BM6P6(@ ((((((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''++++++***)))(((((())))))(((''''''&&&&&&&&&''''''***+++,,,,,,,,,+++***)))&&&&&&&&&%%%$$$"""!!!       !!!""""""&&&&&&''''''((('''''''''"""###$$$%%%%%%%%%%%%%%%$$$######"""!!!  !!!###$$$$$$)))+++...111333333222111000111222222222444888;;;<<<;;;999777555555555555000111111000///......///333333333333111///,,,+++***,,,------,,,+++,,,---,,,++++++,,,---///111333//////...---,,,,,,++++++//////............//////333222222111111222333333333222000///........./////////------...000222444111000...///111222222111///---+++******)))'''%%%%%%%%%&&&&&&''')))***+++---,,,***((('''&&&''''''%%%$$$######$$$%%%'''(((*********+++,,,---...///---,,,+++)))((('''''''''&&&&&&((()))************,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((((((&&&%%%$$$!!!""""""""""""#########&&&%%%$$$#########%%%%%%%%%&&&''')))+++---///000222222333444555555666666888666444222222444666888;;;>>>BBBCCC@@@;;;777555222222222333444555666777666666777888999999999999666666555555444222111000......///000000///---,,,000...---...111333333333333000,,,***))))))'''&&&((((((((()))+++---///111333333333333222222111000666555444333222222111000...///000111000///---+++,,,,,,++++++---///222333000///...---------------000111222222333333333333//////000111111111111111333222222333444333111///+++*********))))))(((((($$$######$$$&&&&&&%%%###%%%%%%&&&'''(((((())))))***+++,,,---...---,,,,,,///---***'''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''''''''(((******+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))(((((()))***+++---...///)))***++++++,,,,,,,,,,,,+++,,,---///000111111111555555666777888:::<<<===;;;;;;:::999999:::::::::;;;:::999888777666555444000111111222222222222111333222111222555666444111111111111111000///---,,,((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******)))((((((((((((((((((''''''&&&&&&&&&''''''******+++,,,+++***)))(((''''''&&&%%%###!!!      !!!!!!!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############"""!!!  !!!###$$$%%%'''))),,,000222222222111111222222222222555999===>>><<<:::777555444444444///000111000.........///333333333222000...,,,+++***,,,...---,,,+++,,,---,,,++++++,,,---///111333000//////...------,,,,,,//////............//////222222222222222222222222333222000///.........///111000/////////111333444111///...///000222111111...---+++*********((('''''''''''''''((()))++++++,,,+++***((('''&&&''''''%%%$$$$$$$$$%%%&&&'''(((*********+++,,,---...///---,,,+++)))((((((''''''&&&'''((()))************,,,,,,,,,,,,,,,+++++++++(((((())))))((('''%%%$$$""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$&&&&&&'''(((***,,,...///000111111222222333333333333111000//////111333555;;;===@@@AAA>>>:::777555444444444444444555666777777888999;;;;;;<<<<<<<<<777777777777666555444333000000111222111111000///222111111222444555444333222000,,,***))))))'''&&&((((((((()))***,,,...000222222222222222111000000333333222222111000000000...///000000000///---,,,---,,,++++++,,,...000111111000///...............000111222333333333333333000111111222222222222222222111222333444444222000,,,,,,++++++******))))))&&&%%%%%%%%%''''''%%%###""""""###$$$%%%&&&&&&''')))***+++,,,,,,,,,++++++...,,,)))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&'''''''''((()))***++++++++++++((()))))))))))))))******,,,,,,,,,,,,,,,++++++***))))))******+++,,,---...***+++,,,---------------,,,,,,---//////000000000444444666777888:::;;;;;;999888888888888999::::::;;;:::999888777555555444000000111111222222111111333222111333666777555333222222111111000//////...))))))******))))))((((((%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''&&&&&&&&&''''''((()))***+++++++++***((('''''''''&&&$$$!!!    """#########!!!!!! !!!""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!############"""  !!!###%%%%%%%%%'''***---000222333333222222222222333666;;;???@@@>>>;;;888555333222222///000111000.........///222222222111000...---,,,+++---......,,,+++,,,---++++++,,,---...000111222000000000//////......---000//////......//////000111222333333333333111111222111000.........//////222111000000111222444555000///...///000111000///---+++******+++++++++******)))))))))******+++,,,,,,+++***(((''''''''''''%%%%%%%%%%%%&&&'''((())))))))))))***+++,,,......---,,,+++***)))(((((((((''''''((()))************++++++++++++++++++++++++)))*********)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!"""######''''''''''''(((***+++,,,............///////////////...------...000222444:::<<<>>>===;;;888666666666555555444444555555666888999:::<<<===>>>>>>>>>:::::::::::::::999888777333444555555555555444444666666666777999999777555333000---+++***)))((('''(((((((((((()))+++---...000111111111111000/////////////////////////////////////////////.........---,,,+++***+++,,,......111000000/////////000000111222222333333333333333111222222333333333333333111111111333555666444222......------,,,++++++***((('''''''''((('''%%%$$$!!!!!!"""###$$$%%%&&&&&&(((((()))***+++*********,,,***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((()))***++++++++++++(((((())))))******++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,------...------......//////......------......////////////222333555777888999999888666666666777888999:::;;;;;;:::999888777555444444//////000000111111111111333333333555777888777555444333222111000000111111))))))************))))))%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((***++++++,,,+++***(((''''''&&&$$$"""    """$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""""""""######"""  """$$$%%%&&&$$$&&&))),,,000222444555333333333222333777===AAAAAA???<<<888444222000000...///000000...---...000111111000000///...---,,,,,,---///...---+++,,,,,,+++,,,,,,---///000222222111111111000000000//////000000////////////000000111222333444444333111///222111000.........///000111111111111111222333444000///...///000111000...+++***((()))+++------,,,,,,,,,++++++++++++,,,,,,+++***))))))((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))***,,,---...,,,++++++***))))))))))))'''((()))******************************+++++++++++++++******)))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&###""""""#########$$$$$$'''''''''''''''((()))))),,,,,,,,,,,,++++++++++++///......///000222555666888:::;;;:::888666666666666555444444333333333333666777999:::<<<<<<======;;;<<<<<<=========<<<<<<888999999::::::;;;;;;;;;;;;;;;;;;===>>>===:::777555222///---,,,+++***)))((((((''''''(((***+++---...///////////////......---------......///////////////......---...//////,,,,,,+++******++++++,,,/////////...//////000000111222333333444444333333111222333333444444333333000000111444666777666444000000//////...---,,,,,,***)))((((((((('''%%%######$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))))))))(((''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((''''''''''''((()))******++++++++++++))))))***+++,,,,,,------//////...---------------/////////////////////...//////000000000000000///.........---.........///000111444666777777666555444444555666888:::<<<===;;;;;;:::888777555444333////////////000111222222333444555666888888888888666555333111000111333444))))))************))))))%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&'''(((((()))******+++++++++***)))&&&&&&&&&&&&&&&'''((((((+++,,,,,,,,,,,,***((('''%%%$$$"""     """$$$%%%&&&%%%%%%###""""""!!!!!!!!!""""""%%%%%%&&&&&&%%%$$$$$$### !!!"""###$$$%%%%%%%%%!!!!!!""""""!!! !!!###$$$&&&&&&%%%&&&(((,,,000333777888333444444333444777<<<@@@@@@>>>;;;777333111//////---...000///...---...000000//////......---------,,,...//////---+++,,,,,,+++,,,---...000111222222111111111111111000000000000000////////////000000111222444444444222000///111111///......//////000111000000000111111222222000//////000111111///---+++)))((((((+++.../////////...---,,,,,,+++,,,,,,******))))))((((((''''''&&&''''''((()))))))))***((((((((()))***+++,,,---++++++***************+++((())))))************)))))))))*********+++++++++,,,+++******))))))((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((++++++******************/////////000111444666777777888999888666555555666444444333222111111111111333444555777888888999999;;;<<<===>>>????????????<<<======>>>???@@@@@@AAA?????????@@@AAA@@@===:::777555111///......,,,+++(((''''''&&&'''(((***+++,,,,,,------...------,,,,,,,,,------......//////...------,,,------......,,,,,,++++++************------------...//////000111111222333444444444444111222333333444444333333111111222444777888777555222222111000///...------***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((++++++***)))(((''''''''')))******++++++++++++*********+++,,,...///000000000///...---------......222222333333333222111000111111222222222111111000......------------...///...000333555666555444333444444555777999;;;===???<<<;;;:::888666555333333////////////000111222333444555777777888888888999666555333111111222444555(((((())))))******))))))%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,,,,+++***&&&&&&&&&&&&&&&'''((()))++++++,,,,,,+++)))'''&&&!!!      !!!###%%%&&&&&&&&&%%%######"""!!!!!!!!!""""""############""""""!!!  !!!###$$$%%%%%%&&& !!!"""###$$$%%%&&&'''&&&'''(((+++///333777:::333444555555555777;;;>>>===;;;888555222000//////,,,...//////...---...000///......---------......---///000///---,,,,,,,,,+++,,,---///111111222222111111111111111111111111111000000//////000000111222333444444333222000///111000///......///000111000000111111111111111111111000000111222222000---+++)))((((((+++...000000111000...---,,,+++++++++)))))))))))))))(((''''''''''''(((***************''''''(((((()))***,,,---++++++*********++++++,,,))))))******+++******)))))))))******+++,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((((((((((((((''''''''''''((((((*********+++++++++++++++------...///111222444555555666888777666555555666333222111111000000000000111222333444555555555555::::::<<<===>>>?????????>>>>>>>>>???@@@BBBCCCDDDBBBAAAAAAAAABBBBBB???===888555222000///...---,,,((('''&&&&&&&&&'''((()))******+++,,,,,,,,,,,,+++++++++,,,,,,---------...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000000///000222333555666666666333333444555555555555555222222333555777888777666333333222111///...------+++***)))***+++***(((&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))*********+++---,,,+++)))((((((((((((******+++++++++++++++*********+++---...000111222000///...---,,,---......222333444555555444222222222222333333222222111111...---,,,,,,,,,---///000...///111222333333333222444555555777999<<<>>>???<<<<<<:::888666555333222000000//////000222444555555666888888777666777888555444333222222333444555&&&'''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''')))***,,,,,,,,,******&&&%%%%%%&&&&&&((())))))))))))******((('''%%%$$$     !!!!!!!!! !!!###%%%&&&&&&&&&%%%$$$######"""!!!!!!""""""############"""!!!  !!!###$$$$$$$$$$$$  """#########$$$%%%%%%&&&''''''&&&&&&''')))---222666999222444666666666666888:::999888555333111000//////,,,---///...------///000...------,,,,,,---...///...///000///---,,,,,,,,,+++,,,...000111222222222000000000111111111111111111111000000000000111111444444333333222111111000111000///......///000111111222222222222222111111222111222333444333000...,,,***((((((+++...000111222111///---+++*********((())))))***))))))'''''''''((()))++++++++++++***'''''''''((()))***+++,,,************++++++,,,---*********++++++******)))*********+++,,,---------,,,+++)))(((''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))))))))))))))(((((('''(((((())))))+++++++++,,,,,,------------......///111222333333333555777888777555555666222222111111111111111222333333444444444444333333777888:::<<<===>>>??????=========>>>???AAACCCDDDCCCBBB@@@AAABBBBBBAAA@@@777444111///...---,,,+++((('''&&&%%%%%%&&&''''''((()))***++++++++++++******************+++++++++((()))***+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111222...///111333555777888888555666777777888888777777333333333666888888777555444333222111000...---------,,,,,,,,,......,,,***,,,,,,+++)))((('''&&&%%%'''&&&&&&%%%&&&'''((()))'''(((((((((((((((''''''(((((((((((()))***,,,,,,+++++++++,,,,,,,,,,,,---------+++***)))(((((((((***++++++,,,,,,++++++***((((((***+++---///000111000///---,,,+++,,,---...111222333555555444333222222333333333222222111000---,,,++++++,,,...000111/////////000111111222222333444555666888:::<<<======<<<:::888666444333222111111000000111333555777555777999999666555555777333333333333333333333333&&&&&&'''(((((()))(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&(((***+++,,,+++***)))%%%%%%%%%&&&'''((()))***'''((((((((('''%%%###"""    !!!"""###$$$###### """###%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""%%%%%%%%%$$$$$$###!!!!!!!!!""""""############"""  ###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((+++000555888222444666777666666666777777555333111000000000000,,,---......------///000...---,,,+++,,,---...///...000000000---,,,,,,,,,+++,,,...000222222222222000000000000000000111111111111000000000000111111555444333222111111111111111000///......///000111333333444444444333222222222222333444555444111...---***((((((+++...000111222111///---+++***))))))(((((()))******)))(((''''''(((***+++,,,,,,++++++''''''''''''(((***+++,,,************+++,,,------******+++++++++******)))******+++,,,------......+++***)))''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))((()))(((((((((((())))))***++++++,,,---...///////////////000111222333444444222555777888777666555555333222222111222222333333555555555666555555444333555666888:::<<<===>>>>>>;;;;;;;;;<<<===@@@BBBCCCCCCBBB@@@@@@AAACCCBBBBBB666333000...---,,,+++***((('''&&&%%%$$$%%%&&&'''(((((()))***************)))))))))))))))(((((((((&&&'''***+++,,,+++)))(((***+++,,,------------,,,---------...000111333333---...111333666888999:::888888999::::::::::::999444444444666888888777555444333222111000...---,,,///......///000000///...111111///---+++***((('''''''''&&&%%%&&&'''((()))(((((((((((((((((('''&&&((((((((()))***,,,......,,,,,,,,,---------.........---,,,***)))(((((((((++++++,,,,,,,,,++++++***&&&'''(((***,,,...///000000...,,,+++++++++---...///000222444444333222111333333333333222222111000,,,+++******,,,...000222//////......///000111222333333444555777999;;;<<<===<<<;;;999666444333222222111111111222444666888666888:::999555444444666222222333444444333333222)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&'''((())))))(((''''''''''''''''''((()))***+++,,,+++))))))'''$$$     !!!###$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######"""#########$$$$$$$$$###""""""!!!!!! !!!###$$$$$$###!!! !!!"""###$$$&&&&&&'''&&&%%%$$$''''''((())),,,///222444111333555666555555666777777777666555333000...---......//////...---,,,,,,........................////////////...---,,,,,,...---,,,...111444555555333111//////222222000...000111222111000///000111222333333444444333333222111111000000000000111111333444555555555444333222222444555444222000000000++++++++++++,,,...000111000///---+++***(((((('''++++++,,,---,,,+++***)))'''((())))))))))))((((((((((((((()))******+++++++++***))),,,///000---+++***+++---//////...---,,,,,,,,,,,,,,,,,,+++******'''&&&%%%$$$%%%''')))+++((('''&&&%%%&&&&&&((((((***(((((()))***+++***)))((((((((('''&&&'''***---...000111111000///000111000000000000111333555666555666777888777555333222222222222222333444555555666666666666666777888888:::::::::::::::;;;<<<===:::;;;;;;;;;;;;<<<@@@CCCCCC@@@>>>???@@@AAA???<<<444222///------...---,,,))))))(((&&&&&&%%%%%%%%%)))***+++,,,,,,+++***)))(((((())))))******++++++)))***++++++++++++***)))------,,,------...///000...---,,,---///000000000111000000111333777<<<>>>===>>>>>>>>>===<<<:::999999888777666666555555555666333000000222444444222000111222111111222555888888777555222///+++((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++,,,------000000111222222222222111222222111///---+++)))((())))))***+++++++++******(((((()))***,,,---...///---,,,+++)))((())))))***......///000111222333333333333444444333222000///,,,,,,---------,,,,,,+++---......---++++++---...222222222222333555777888<<<;;;:::888666555444444222222333333333444444444666555555444333222111111222222333333333222222111)))))))))))))))(((''''''((((((''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%''''''((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((('''&&&$$$!!!     %%%'''******)))(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######""""""""""""##################""""""!!!"""$$$%%%%%%$$$"""!!! """$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''***---000222111333555666555555666888888888777666444222000///000000000000///...---,,,---------..............................---,,,,,,...,,,,,,---000333444555222000//////111111000...000111222111///...///000111222333333444444444333111111000000000000111111444444555555555444333222333555666555333111111111------,,,,,,---...000111///...---+++***)))))))))***+++,,,------,,,++++++)))************)))((((((''''''(((((()))*********+++******,,,//////---++++++,,,---.........------,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&((((((''''''&&&%%%&&&'''((((((***)))))))))+++,,,+++***((())))))((('''))),,,...///111333333222111222333444444333333444555777888777888888999888666444222222222333333444444555666666666666666777777888888:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCCCCAAA>>>===>>>===:::888333111...------------,,,))))))(((''''''''''''''')))***+++,,,,,,+++***)))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,---...///000111000...---...000222222111000000000111333777;;;===??????@@@@@@???===<<<;;;999888666444444444444555666444222222444666555333333444555555555666999<<<<<<;;;999666333///,,,***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---...///000111222222333333222222222222111000...,,,***)))++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,------,,,+++***)))))))))))),,,,,,---...///000000111222333333333222111///...+++,,,,,,,,,,,,,,,++++++---......---++++++,,,---222111111111222444555666:::999777555444333222222222222222222222333333333444444444333222222111111111222222333333333333333))))))******))))))(((((())))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%###!!!      """&&&///111222222000...------++++++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%###"""!!!!!!!!!!!! !!!"""######$$$$$$######%%%%%%%%%%%%######!!! !!!###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''))),,,///000000222555666555555777888999999888777666444222111333333333222111///...---------------------------------.........------,,,---,,,+++,,,///222333444111000//////000000///...///000111000///...///000000111222333444555555555222111111000000111111222444444555555444444333222444666888777555333333333111000////////////000000...---,,,+++***************+++,,,---............------,,,,,,+++)))((('''&&&&&&&&&'''(((((())))))+++******,,,...///---,,,---------------.........,,,,,,,,,,,,+++***)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))***,,,,,,,,,+++))))))***))))))+++...111222444555666555444555666888888777777777777888888999999::::::999777555333333333444444555666666777777777777777888888888888::::::;;;<<<<<<;;;999999:::;;;<<<<<<<<<===@@@CCCCCCAAA>>><<<;;;999666444222000---,,,------,,,,,,)))(((((((((((()))************,,,,,,,,,,,,******(((((())))))***++++++,,,***)))(((''''''((()))***,,,,,,,,,---...000111222111000//////111333333222000000000000333666999;;;???@@@@@@AAA@@@???======999777444222222333444666777666666777888888777555777999999999:::;;;>>>AAA@@@???>>>;;;777444111//////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,...///000111111222333333444444333333333333222111000...,,,+++---.........---,,,++++++))))))))))))*********+++,,,,,,,,,,,,+++***)))((())))))***+++,,,---......111111111111111000......++++++++++++++++++++++++---...///...,,,+++,,,---222222111111222333444444666555444222111000000000222222111111111111111111222222222222222222222222222222333333444444444555))))))*********))))))((())))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&###!!!  ӵ     """***///777888999888555222111111///...---+++******))))))((((((''''''&&&&&&&&&&&&%%%$$$###"""!!! Ħ###$$$$$$$$$%%%%%%Ħ%%%$$$""""""######$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%'''ӵ111000222444555555666777888:::::::::999888666555444666555555444222000///............---------------,,,------.........---------,,,+++,,,///111222333000000///////////////...///000111000.........//////000111333444555666666222222111111111111222222444444444444444333333333555777999999888666555555444333222Ħ------,,,+++++++++,,,,,,++++++,,,---//////000000//////...---,,,***((('''$$$%%%%%%&&&&&&'''((((((******+++,,,---...------......------------...///---------,,,,,,+++***)))&&&''')))******((('''&&&%%%%%%&&&&&&'''((())))))+++))))))***+++,,,+++***)))***+++***+++---000333666777999:::999999999;;;;;;;;;:::999999888888888;;;;;;;;;:::999888666555444555666777777888888888888888999999999999999888999:::<<<===<<<:::888777999:::<<<<<<===>>>AAACCCCCCAAA???===:::888666444222000---,,,,,,---,,,+++((((((((()))***+++,,,---***+++,,,------,,,+++***(((((()))***++++++,,,,,,+++***(((''''''(((***+++,,,,,,,,,---...000111222000///...///111222333222/////////000222555777999===>>>???@@@??????======:::777444222111333666777999:::;;;<<<<<<<<<:::999:::;;;<<<<<<<<<>>>AAACCCBBBBBB@@@>>>;;;888555333333222000...+++***)))((('''''''''''''''''''''''')))***+++---///000222222222333444444555555444444333333333222111000...---000000000///...---,,,++++++++++++***************+++,,,------,,,+++)))((((((((()))***+++,,,------000000000//////......---+++*********++++++,,,,,,///000111000...------...333333333333333333444444444444222111000000000000111111111111111000000000111111111222222333333333555555444444444444444444))))))************))))))((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''))))))))))))((('''%%%$$$%%%&&&&&&&&&%%%$$$######    4ĉ@ӵ    ###)))000555:::;;;<<<:::777444222222222111///---+++******)))))))))(((((('''&&&%%%%%%$$$###"""!!! >L!!!"""###$$$%%%%%%=hĦ%%%$$$$$$%%%&&&((()))***+++)))(((((('''''''''&&&&&&4ĉ@ӵ///222444555555666777999:::;;;;;;:::999888777666777777666555444222000////////////......---------,,,------...////////////...,,,+++,,,///111222222000000000000///////////////111111000///...///000...///111333444666666777333333222222222222333333555555444444333333333333666888;;;;;;:::888666666555555555>L000------,,,,,,+++,,,,,,---++++++,,,---...000111222111111000...,,,***(((&&&$$$$$$$$$%%%&&&&&&''''''***++++++,,,,,,,,,---...///......---------...///---------------,,,++++++&&&''')))+++,,,+++)))(((%%%%%%&&&((()))***++++++***)))((()))+++,,,+++******+++,,,+++,,,...111444888:::<<<===<<<<<<===>>>??????>>>>>><<<;;;::::::;;;;;;;;;::::::999888777666666888999999:::999999999999:::;;;::::::999888999:::;;;<<<<<<:::888666888:::<<<======???AAADDDBBBAAA@@@>>><<<:::999999444111...,,,------,,,+++((((((((()))+++,,,...///+++,,,---......---,,,+++(((((()))***+++,,,------,,,+++)))(((((()))+++,,,++++++,,,,,,---///000111///---,,,---///111111000/////////000111333555666::::::<<<======<<<;;;;;;:::888555333333444777999<<<===?????????>>>===<<<:::;;;<<<<<<;;;===???BBBAAAAAA@@@>>><<<:::777666777555333111...---++++++(((((((((((((((((((((((()))***+++---///111222333333333444555555555555444333333333333222111000///111111111000///...---,,,---,,,,,,,,,,,,+++++++++,,,,,,------,,,+++)))((())))))***+++,,,---......//////..................++++++*********+++------222333555444222000000000444444555555555555555555444444333222111111222222222222222111111111111111222222333333444444555555999888666555444333444444))))))******++++++******(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''(((((()))))))))'''&&&%%%&&&&&&&&&%%%$$$!!!    GG=?    !!!&&&***...333777888:::;;;:::777444333333333222000---+++***)))((()))))))))((('''%%%$$$###"""!!!!!! HdĦ!!!"""######%%%=Īj%%%%%%'''(((***+++,,,---,,,+++***)))((((((((((((GG=?111444555666666888999:::;;;;;;;;;:::999888888777777777666555333222111111111000000///.........,,,---...///000111111111///---,,,---///111222222000111222111000//////111000111222111000//////111//////111333444555666666444333333222222333333444666555444333333333333444555888;;;<<<;;;999777777666666666HdĦ000...------,,,,,,,,,,,,---,,,,,,,,,,,,...///111222111111000...,,,***(((&&&$$$$$$$$$%%%&&&&&&''''''***+++,,,,,,++++++...000/////////...............,,,---......//////......)))***,,,------,,,***)))%%%&&&(((***+++,,,------+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,...111444888;;;============>>>???BBBBBBBBBBBBAAA???>>>===::::::::::::::::::::::::777888999;;;<<<;;;;;;::::::;;;<<<<<<<<<;;;999999999999:::;;;;;;:::888888888:::<<<>>>>>>@@@BBBDDDBBBBBBCCCAAA>>>======>>>666333000...---,,,+++***((((((((()))+++---...///,,,,,,............,,,,,,'''((()))***+++---......,,,+++***))))))***+++,,,++++++++++++,,,---...///---,,,++++++---//////.........///000111222333444666666888999::::::999888999888666444444666888999<<<>>>??????>>>======>>>:::;;;;;;:::999999<<<>>>??????>>>>>><<<;;;999999999888666444111000///...******************************+++---///000111222222333444444555555444444222333333333222111000000000111111111000///......---------------,,,,,,,,,------------,,,+++***)))******+++,,,---...////////////...------......///,,,++++++***+++,,,...///444666777666444222111111333444555666666666666666555444444333333333444444222222333333333444444444555555555666666777777777:::999777555444444555555((()))***ӵ))))))(((ĭӵ'''ӵ(((Ħ%%%%%%%%%###!!!ӵӵĦƜ`1.׼s Ħ ӵĦ ĭӵ ĦĦ555Ħ777555444444444222000---***((('''&&&###!!! !!!DdD%%%%%%$$$?fӵ%%%&&&'''Ħ...---,,,ӵƜ`1.׼s///111ĭӵ;;;666666222222222222111000//////ӵ222222333333Ħ------000222333///000111000111222///000222Ħ444444333333333333333Ħ;;;===;;;999888777555555666DdD,,,,,,,,,...000ӵ,,,***ӵ%%%ӵ+++,,,,,,000000Ħ111///ӵ%%%'''))),,,ĭӵ,,,,,,888;;;<<<;;;;;;===>>>AAAAAAAAAAAA@@@???===<<<888888888888999:::;;;<<<888999;;;=========<<<;;;;;;;;;=========<<<:::999999999999999999:::::::::777:::===>>>???@@@BBBDDDCCCDDDEEECCC???===>>>???999666222///...,,,+++)))((((((((()))***,,,---...,,,---...//////...---,,,'''((()))***,,,---...///************************+++++++++******++++++,,,,,,+++***+++---...///.........//////000111222222333444666777888888777777777666555444555555666777;;;<<<===<<<::::::<<<>>>:::::::::888777777888:::<<<<<<=========<<<;;;;;;;;;:::888666444222111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000222222333444444444444444111222222222222111111000///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,---...//////000//////...------...///000---,,,++++++,,,---///111444666888777555222111111111222444555666777666666444444444333444444555555333333444555666777777888888888888888999999999999999888666555555666888999((()))?~4++++++***g&e>&e&&&g&e'''>hӵ$$$###"""g&e guO>uO>&e4ff?>ߝL gĉ@ Shӵ g&e>hӵ  fff?><z g&e>&e HLShӵgL888777555555555444222000---***'''&&&S?ʬ""" 3h?D%%)?$$$$$$ZufĦ%%%&&&(((gL...000...g&e+++gĉ@,,,...g&e>&e:::@e555555??333333333333333222111000g<ĉ1113333334443we<Ħ---...0002223h?@e333111111111222000111222Z5555554444443333333h?gL888;;;===<<<999888777444555555D%%)?,,,fff?><z,,,---=?Ħ***g&e%%%g&e***,,,---S?ʬ0004ff?>ߝL000@e333g&e'''&&&'''3h?g&e>&e---,,,??444666999:::999999;;;<<<======>>>>>>===<<<:::999777777777888999:::<<<===888999<<<===>>>>>><<<;;;;;;<<<===>>>>>><<<:::999999888888888999:::;;;;;;777:::===???@@@AAACCCDDDDDDFFFFFFCCC???<<<===>>>;;;888333000...---***)))((((((((()))***+++---...,,,---...//////...---,,,'''((()))***,,,---...///(((((())))))))))))((((((,,,+++******))))))******---+++***+++---//////............///000111111111222333555666777777777777555555444444444555555666999;;;;;;999777777:::===:::::::::888555555666888;;;;;;<<<===============;;;:::999777555444333333------------------------++++++,,,,,,---...//////111222333333444444333333111111222222222111111000...//////000000000000///******+++++++++,,,,,,,,,///...,,,+++******+++,,,++++++,,,---...//////000000///...------...000000...---,,,+++,,,...000222444666888777555222000000///111333555666666666666444444333333444444555555333444555666777999::::::::::::::::::::::::::::::666666555555666888;;;<<<,,,4Dӵ,,,------Hƅ^Hu]Ħ'''Hu]Ħ'''ZuR)Ħ!!!Hu]Ħ HŐeHŐeHu]Ħ qIܗGIӵ ttHGgĉ@ Hu]ĦZuR)Ħ sߝLGdUĦ Hƅ^Hu]ĦntHdĦ HGgĉ@111HdĦ222111222222222...---,,,***)))'''Htƅ^ Bt=o9ĦDtfo9Ħ$$$###$$$g?&&&'''HdĦ///111000Hu]Ħ+++tt,,,000Hƅ^Hu]Ħ;;;H׼s666777777777666777666444333222111tQ111000000000je<Ħ111111111Bt=o9ĦH׼s444444333222111111222222222HtĦ444666666666555Bt=o9ĦHdĦ444555666777777777777888777666Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ***Hu]Ħ,,,,,,Htƅ^///qIܗGIӵ000H׼s555333Hu]Ħ///,,,Bt=o9ĦHƅ^Hu]Ħ...222333333333444555666777888<<<=========<<<:::888777999888777777999:::999888<<<===>>>??????>>>===<<<:::;;;;;;<<<<<<;;;;;;;;;:::999888777888999;;;<<<;;;;;;<<<===???@@@BBBCCCEEEEEEDDDCCCBBB@@@>>>===;;;999666333000---++++++*********+++,,,---//////,,,---.........---,,,+++(((((()))***++++++,,,,,,,,,+++)))((((((((()))***++++++)))((((((((()))***+++++++++,,,,,,---------333333333333333333333333666666666666666777888888777666444333333444555666666555555444444444555555666666666555666666777777999:::;;;<<<===>>>???@@@<<<=========<<<:::888777333222111///...---------------,,,,,,---...000111000111111222222333444444333222222111000000000111000000000000000//////...,,,,,,++++++,,,...///000111///,,,+++***+++---///...---+++,,,...000111000111000///......///000111000///...------...///000222222111//////.........000000111222333333444444333444555555666666555555333444555777:::===???@@@???<<<::::::;;;:::777444555555666666777777888888,,,,,,4DuXӵ,,,---,,,DdDΦDdDĦ(((DdDĦ&&&&&&t|>>===:::::::::;;;::::::999999888777777777888999999:::;;;;;;;;;<<<===>>>???@@@DDDDDDCCCBBBAAA???>>>===:::999666333000---+++***+++******++++++,,,---...+++,,,------...---,,,,,,,,,++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))(((((())))))+++,,,,,,------.........333333333333333444444444555555555555555666666777666555333222222333444555444444333333333444444555666666666666666777888888;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;999777666333333222111000///...---------,,,,,,---///000111000111111222222333333444333333222222111111111111000000000000000///......,,,,,,++++++,,,...///000000///,,,+++***+++---...,,,+++***+++---000000000333222222111111111111222111111000000000000111111222111000///............////////////000111222333222222333444444444444444222222444666999<<<>>>???>>><<<::::::;;;999666222444444555555666777888888++++++4DuXӵ+++,,,,,,DdDΦDdDӵ(((DdDĦ%%%$$$o)h!!! DdDĦ DdDΦDdDΦDdDӵ =ӊB1.uTӵHߝL`o9po9wӵ  DdDĦo)h DdDΦDdDĦ DdDΦDdDӵ GIpӵDdDĦ###po9wӵDdDĦ//////000111111---,,,***(((%%%po9u######""""""GIdnuR)ĦDdDĦnuR)Ħ&&&%%%CdgĪj(((DdDĦ///000000DdDĦ+++HߝL`o9444DdDΦDdDӵ>>>DdDĦ222555555777888999999::::::888777666555333222geĦ///000sp?aĦ444444GIdnuR)ĦDdDĦ333444444444444333444444444DdDĦ333444444555GIdnuR)ĦDdDĦ000111333444555555555777777666DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ,,,DdDĦ,,,po9u.........///=ӊB1.uTӵ000DdDĦ444333DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ000//////000111333222111000///000222555777555666777888888888888888888777666777999:::999888:::;;;===>>>????????????:::::::::::::::999888777666666888888999888888777;;;;;;;;;;;;;;;;;;<<<===CCCCCCBBBBBBAAA???>>>===:::999777444111...,,,+++++++++*********+++++++++)))***+++,,,------,,,,,,//////...---+++***))))))((((((((((((***+++,,,------,,,+++***))))))))))))+++,,,,,,---......//////333333333444444555555555333333333222333444444555444333222111000111222222222222111222222333444555555555555555666777999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888666555333333333333222111///.........------...///000111000000111111222333333333444444333333333222222222000000000000000///......,,,,,,,,,,,,---...//////000...,,,+++***+++---...,,,++++++,,,///222222222555555555555555444333222222333333444444333333222111000///......---......///...,,,,,,---...000222000000111222222222111111000000222444777:::<<<>>><<<;;;:::::::::888444000111222333444555666777777******4DuXӵ***++++++DdDʜ4DuTӵ)))>d<Ħ%%%Dt >d<Ħ >d<ʜDd<ʜ4DuTӵ F&uTӵ4DufئL>epuR)Ħ  >d<ĦDt DdDΦDdDĦ >d<ʜ4DuTӵ 4DwDd<Ħ%%%puR)Ħ>d<.../////////---,,,)))&&&###peӵ ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ(((>d<000///>d<Ħ,,,4DufئL>e555DdDʜ4DuTӵ@@@DdDĦ555666777888888999999999999888888777666555333geĦ///s<v>aĦ666555peӵDx<DdDĦ333444555555555555555555444DdDĦ222333444555peӵDx<>d<000111222333444444666666666>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ...>d<Ħ---peӵ...Ħ000F&uTӵ111DdDĦ222222>d<Ħ+++peӵDx<>d<ʜ4DuTӵ111000000000111222333111///...///222666888555666666777777777777777777666555777999:::999888888:::<<<>>>@@@@@@@@@@@@;;;;;;<<<;;;;;;:::999888666777:::;;;;;;:::888666:::::::::::::::;;;<<<===BBBBBBBBBBBBAAA@@@???>>>;;;;;;999666444111...---,,,++++++***)))))))))***))))))***+++,,,,,,------000000///---,,,+++***)))((()))))))))***+++,,,,,,...---,,,+++***)))))))))++++++,,,------...//////333333333444444555666666111111000000111111222333222222111////////////000////////////000222333333333333333444555777888999<<<<<<;;;;;;:::::::::999888888888777777666555444333444555555555333000///.........//////000000111000000000111222222333333444444444444444444333333000000111111000000///...------------......//////000///---,,,+++,,,---...---------///222555555555666666777777777555444333333333555666666555333333000000///...------......///...,,,***+++---///111---...//////000000//////...///000222444777999;;;999999::::::888555222///000000111333444555666777******4DuXӵ*********D&dq&ĒR))))))sdKĦ%%%DHRRud sdKĦ D&oq<Ōq&ĒR >dp&ĒRnfʜd<Φ>d<Ħ s&dq&ĒR i?ʜtd<Ħ%%%HHܗDӊB+++<x...---,,,+++(((%%%"""B?d<999999999999888777666888888888888777555geĦ111Hg8>aĦ777666B?Ho9555>d<555666666666555555555>d<ӵ333555B?Ho9///<x222333444444555666666&ӫeʬtIӇ222>d<Φ>d<Ħ...D&ӫetIӇ***DdDĦ///sdKĦ---B?dp&ĒR111111>d<sdKĦ,,,B?Ho9444s&dq&ĒR333222111000000111111333222///...///222666888888777777666666666666666666555555666888:::999888888999<<<>>>@@@@@@AAA@@@===>>>>>>>>>======<<<;;;888:::===>>>>>><<<:::888888888999:::;;;===>>>???BBBBBBBBBBBBBBBAAA@@@???===<<<;;;999666333111///,,,,,,+++***))))))))))))))))))******+++,,,---............---------,,,,,,******+++++++++*********---------,,,+++******)))******+++,,,---...//////333333333444444444555555///////////////000000111111111000///...---------------------...///111111000111111222333444666777999999888888888888777777666666555555444444333333333444555666555333111000//////000000000000000000///000000111111222333333333444444555555555444333111111222222111111000///.../////////000000000000000///...---------......------...000333666666555555666777888777666444333222333555555555555333222000//////............///000///,,,++++++---000111,,,---......//////............///000222555777888666777888888666333111000000000111222333444555555++++++4DuXӵ+++))))))Hu]3hh)))******ne%%%###=e ne pIƎ@t@h >h fe @ďD ne =e ege sĪj@h fdDĦ%%%@ďD++++++Hkge---,,,++++++***'''$$$!!!@h """@G%%%&&&HĪj@IŌ,,,)))Bene***Hkge///ne------fe333Hu]3hh;;;===???se;;;;;;;;;:::999888666555777777888999888777geĦja>aĦ888777@G666555se555555666666666555555555<Ō222333666@G222111Hkge222333444555555555555666HĪj@IŌ444333ege//////Hu]3hIŌ******DdDĦ///ne///---@h111111>h111111222se000ne...---@G222222sĪj@h333222111111000000000000222111000///000333555777888777666555555555555555555555444666888999999888888:::<<<>>>@@@@@@@@@@@@>>>??????@@@@@@@@@??????;;;===???@@@@@@>>><<<:::777777888999;;;===???@@@@@@AAAAAAAAAAAAAAA@@@@@@===<<<<<<:::888555222000---,,,+++***************++++++***++++++,,,---...,,,,,,------------------++++++,,,,,,+++******))),,,,,,---------,,,++++++******+++---...///000111333333333333333333333333...............//////000000000//////...---,,,+++,,,,,,+++,,,,,,---...///............///111222222333333444444555555555666555444333222222222222222333444555555555333222111000000111111111111000000//////000000111222222222222333444555555555444333333333333333333222111111000111111222222111111000111111000///////////////------...111444555555333555666666777777666666666333444444444444444444333000000////////////000000000///---,,,,,,...///000------...////////////.../////////000111222444555333555666555333111111222111111222222333333444444,,,4DuXӵ,,,ĵD^)))******+++)))###!!!    DdDĦ&&&'''*********---,,,+++******)))'''$$$!!!!!!###$$$&&&&&&''''''...///,,,***,,,......---------777333D^;;;:::<<<>>>s׼s===::::::::::::999888888777555666888999:::999geFm8777>aĦ888777666666666555s׼s444555666666555555444444444Ho555222444777999555555333111333555666777777444555666666666555000//////D^---,,,,,,DdDĦ/////////......///222111111111111222222s׼s...///111000000---000111000000222222111000//////......000/////////000222444555444444333222333444555666555444444555888999999888999:::<<<>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@@@@???===<<<777777777888999:::<<<======>>>????????????>>>>>>;;;;;;;;;:::777444111///---,,,,,,++++++++++++,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++,,,---......------,,,,,,,,,---///000111222333333333333222222111111000......------......///000000000000///...,,,+++++++++++++++******+++,,,,,,,,,+++++++++,,,------...------...000111333444555333222111000000000111222444444444333333333333222000111222222222111000000//////000000111111222222111222444555555555333333444444555555444444333222222222333444444333222222222222222111111111111111111111222444777777666555666666666666777888999999555555444444444444555555111111000000000000111111///......---------......---...//////000000//////111000000000000111111222111333333222000000222555333333333333333333333333Φ4DuXӵtvӵ>d<Ħ+++******++++++++++++Ħ Ħ    Ħ    """$$$>d<Ħ&&&((()))(((((((((((())))))))))))***+++,,,------,,,***))))))(((&&&$$$!!!"""$$$%%%&&&(((***)))((('''&&&&&&'''((()))******+++,,,...//////000...---,,,,,,......---,,,***,,,...000111111000///............Ħ---,,,...000000000111666999333>d<Ħ<<<<<<:::<<<>>>Be:::;;;888999999:::::::::999999444666888:::;;;:::geFYĉ777888>aĦ888777666555555444111222444666666555Be444555555666555555555333444444nu]ӵ666:::<<<;;;:::999777777777666555333000//////000222444666777888888444555666777888888888888777777777666555333222111000000000000///>d<Ħ000000///......>d<Ħ//////...Ħ............/////////000222111111000000000000000222222222222Be333---...000111Ħ111...///000111111111111111000///////////////000000111111111000///......------......///000111222333111000000000111333555666555444444555888999999888:::;;;===>>>????????????===>>>???@@@AAABBBBBBBBB??????@@@@@@???>>>===<<<777777777777777888999999;;;<<<<<<===============999::::::999666333000...---,,,,,,+++,,,,,,------///...---,,,,,,,,,---...---------,,,,,,+++++++++'''(((***,,,---------,,,***+++,,,...///......---......///111222444555555444333333222111000//////...------------...//////000000000///...---+++***++++++***************************)))******++++++)))***+++---000222333444222111000//////000111111444444333222222222333333000111222333333222000000/////////000111111222222000111333555555444333222555555666666555555444333333444555555555444333222333333333222222222111111666666777999;;;;;;:::888777777666666777999;;;<<<777666555444444555666777222111111111111111222222------------------------...///000000111111000000222111111000000000000111111222222000...///333777444444444333333333222222?aŖ%7uSQuR)ӵsdKĦ)))'''&&&'''((()))gdKĦ  gdKĦ   gdKĦ    """$$$&&&'''gdDĦ'''&&&&&&((()))***,,,,,,++++++***+++,,,,,,,,,,,,+++******)))((('''&&&&&&&&&&&&&&&######$$$%%%&&&'''((())),,,+++(((&&&%%%'''(((***------,,,---...000222333...............///000000...///222444555444333222,,,,,,,,,gdKĦ+++---///111333444555444444444sdKĦ>>>>>>>>>===<<<999999999777888888999999777666555666777888999999999ŶS4445556663we<333333555777444444555555555444888888777777666666555555555444333iĉ@3hR/Ō999:::999777444222777888999888555333222333111111111222333444666777222444666888999::::::999999777444333333222///---///000111000///DdDĦ111000000000000sdKĦ...---gdKĦ//////000111111111111111444444222111000/////////////////////000000//////...gdKĦ333222222222222222222222222333222111///---,,,...111222111///---------.........///000111111111111111222333333333333333333444444444333333333444555666888888:::<<<===>>>??????<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>======<<<:::999777555555666888999999999:::999999888777666666666666555444111///...........................///...---,,,+++*********++++++,,,------...//////******++++++++++++******+++,,,---...///////////////000222444555555555444222222111000000000000000000//////.........//////////////////...---,,,+++---------,,,+++***)))(((+++***((('''&&&''')))***)))))))))***,,,...000111333222111000000000111111333333222111222333444555555555444333222000//////...//////000111222222333111111222222222333333333333444555444444444666888888777777777777777777888444555666777666666444444666888;;;>>>???>>>===;;;777888999;;;<<<>>>???@@@<<<999555444444444444333333222111000000111222333111222222222111000...---111111000000000111333444333333333333222111000///222111000000000111333333000111222333444333222222>A***ne***((('''&&&&&&&&&ne  ne   ne  """%%%((()))De''''''''''''((()))***+++,,,++++++***+++++++++++++++***))))))((((((''''''&&&&&&''''''&&&&&&'''((()))***++++++,,,+++)))''''''(((***+++------,,,---...000111222111000//////...////////////000222444444444333222------ne,,,,,,...///111333555555555555555ne>>>>>>>>>===<<<;;;999888777777777666777888888888777555555555666777888999999>A333333333k<444333333444666444444555666555444333222777777777666666666666666555555444fh777999:::999777555333777888999888555333333333111111222222333555666777555666888999:::;;;::::::888666333222222111///---///000111000000De222111111000000///ne...---ne/////////000111111111111111333333222111000000000000000000000000000000000000//////ne222333222222222222222222222222222222111///------///111222111000//////////////////000000111222222222111222222222333333333333444333333333333333444555555777888999;;;<<<=========:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::888777666555555666777888888888888888777666555444444444444444333111000...///////////////////////////...---,,,,,,+++++++++++++++,,,,,,---......///******++++++++++++************,,,---.../////////000111333444555555444444111000000///////////////000000///////////////000000000000000///...---,,,,,,---------,,,+++******,,,+++)))(((((((((******))))))***+++,,,---///000111222222222333333444444555555444444444666777888777777555444222111000/////////000000111222222333111111222222222333333333222333444444333444666888999999888888888888999999888999:::;;;::::::999888:::<<<>>>AAAAAAAAA???>>>;;;;;;<<<===???@@@AAAAAA>>>;;;888666666666555444444333222111111111222222222222333333222111000///111111000000000111333333444444444333333222111000000000/////////000111222000000222222333222222---,,,+++)))''''''&&&$$$###       !!!"""%%%'''***,,,---...***)))(((''''''((()))+++,,,,,,,,,+++************)))))))))(((((('''''''''''''''(((((())))))***++++++,,,---......,,,+++)))((()))***,,,---------------...///111111222222111000////////////111222333444444444333222//////---------///000222444555666666666555;;;<<<======<<<;;;999777666555444444666666666666666555444444777777777777777666111111111444333111111333444444444555666555444333222666666666666666666777777666666666555666777888999999888666555777888999777555444444555222222222333444555666777888999;;;<<<<<<<<<;;;:::777555333222111000...,,,///000111111000555222222111000//////---------000000///000000111111111111000111111000000000000111111222222111111111000000000//////111222333333333333333333333333333222222111///------///111111222222222222111111000000111222222222222222111222222222222333333444444333333333333333444444444666777888999::::::::::::777777888999999999999999::::::999999888777777777666555444333333444555666777777777666555333222111111111222333222111000///000000000000000000000000.........------------...+++++++++,,,------......******++++++++++++******)))***+++---///000111111111222444555555555444444//////...------------...000000000000000000000000000111111000000///...---,,,---------------,,,,,,...---+++*********+++,,,++++++++++++,,,---//////111222444666777777777666777777777777888999:::;;;:::999888666444333111000000000111111222222333333111111222222222222333333111222333444333444777999;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<>>>>>===<<<;;;777555333222222111///---///000111111111111444666222222222111///...---,,,------------...///111111///000111111111111000000///////////////000111222333333222222111000000000///000000000111222222333444444444444444444444444222222111///......000222222333444555555444333222222222333333333222222111111111111222333333444444222333333444444444444444555666666777777777777666333333444555555555444444555555555555444444333333333333222222222333444444555555555444222111///......///000222222111111000111111111111111111111111---......//////000000000++++++,,,,,,---------...+++++++++,,,,,,+++++++++***+++---///111222333333333333555666666555444444......---,,,,,,,,,,,,,,,000111111222222222222222000000000000000///......------......///.........///...---,,,,,,,,,------...............///000000333555777999:::999888777777777888999:::;;;<<<======<<<;;;999777555333333222222222333333333444444222222222222222333333333111222444444555666999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>AAABBBDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGEEECCCAAA@@@???>>>;;;999:::999888666555333333222222222222222222222222222222111000//////000111222444444444444444333222222////////////000000111111...//////000000000000++++++++++++++++++++++++***))))))***++++++***(((&&&###        !!!%%%''')))***,,,...000111222222111111000///---,,,++++++***+++---.........---,,,)))((('''&&&&&&&&&'''''''''''''''((()))***+++,,,---------......//////000,,,,,,++++++,,,---...///,,,,,,---......//////////////////000222333555555444444555555444444444333222222111000000///......///000333555666666666666555555555666777888888999:::999777555444333222222333333222222222222111222555555555444333222000///------...//////000000000000111222111//////111222333444555666666666555444444444555555666666777777666777888999888777555444333333555666666666666555777888888666555555666888555555555555666777888888======>>>???>>>===<<<;;;888666444444444333111//////000111111000111333555111222111111000...,,,+++---------...///000111222000000111111111000000///............///000111111222222222222111111000000000000111111222333333333444444444444444444444444333333333111//////222444444555666666666555444333333333333333333222111000000000111222222333444444222333444555555555444444555555555555555555444333000111111222222222111111222222222111111111111111111111111111111222222333444444333333111000///...---...000111222222111111000000000000000000000000......000111111111111111,,,---------------......,,,,,,------------,,,,,,,,,---///111333555555666444555666666666555444333......---,,,,,,,,,,,,,,,111111333333444444333333///000000000000//////......//////000000000//////000//////...............000000000000000111222333666777999::::::999777666666777888:::;;;===>>>>>>???>>>===;;;:::888777666444444444555555555555555444444444333333333333333222333555666666777:::<<<===<<<<<<;;;;;;<<<<<<============>>>>>>??????@@@AAABBBDDDEEEGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDBBB???<<<===<<<;;;:::888777555444333333222222222111222222222111000//////000111111333333444444333333222222000000111111111222222222///////////////000000000++++++++++++++++++++++++(((''''''((()))***((('''"""        ###&&&))),,,+++,,,...000111222333333333222222111000///......,,,---...000000//////...)))((('''&&&&&&&&&'''((((((((((((((()))***,,,,,,---------.........//////,,,,,,,,,,,,,,,------...+++,,,---...............------...000222444666777555555555555555555555555222222111111000///......///000222444555666666666444333333333333444555666777777555444333333222222222222111000000000000000///000111222222333222222,,,---...///000000000000000111222111//////111222333444555666777666555555555555555555555555666666555777999::::::888666444222333444555666777777777777777777666555555888:::777666666666777777888999<<<<<<===>>>>>>===<<<;;;888777555444555444222111///000111000//////111333000000111111000...,,,+++............///000111111000111111111111000000///...............///000000111111111111111111111111000000222333333444333333555555555555555555555555555555444222111222444666777777777666666555444333333333333333222111/////////000000111222333444444333444555777777666555555555555555555444333222111//////000111111111111111000000000000//////////////////000000111222222222333333333333222111000///---...000111222222111111000000000000000000000000///000111333333333222111.....................///......////////////......///000111333555666777777666666777777777666444333//////...------------...111222444555666666555444000000111111111111000000000111111111111111000000000000000000//////......000000000000111222444444888888999999999888666666555777999;;;===>>>??????@@@@@@???>>><<<;;;::::::777777777777777777777777666666555555555555444444333444555666555777999;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>???@@@AAABBB@@@AAACCCEEEFFFHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHFFFBBB????????????>>><<<:::999888666555444333222222222222222111000///...///000111222222222333333222222111000000111222222222222222///////////////000111111************************'''&&&%%%&&&'''&&&$$$"""       !!!$$$'''***---///......000111333444444444333333333222222111111111...///000111222111000000***)))'''&&&%%%&&&'''((())))))))))))******+++,,,------............//////------,,,,,,,,,,,,,,,,,,+++,,,---.........------------...///111333444555444444444555555666777777222222111000///...------...///111333555555555555222222111000111222333333444333222222111111222222111111///.........///000//////000111111111111000---...///111111111111000111222222111000000111333333444555777777777666555555555555555555555444444444666999;;;<<<:::777555444444555666777888999999777777777666555666999;;;888888777777777888999999:::;;;<<<======<<<;;;;;;777666444444444444222000000000111///...---///000...///000111000///---,,,000///////////////000000111111111111111000//////......---------...//////...//////000000111111222000111222444444444444333555555555555555555555555666666666444333444666999999999777666444333333333333333333222111///...---//////000111222333444444444555777888999888777666666666555444333222000000...///000111222333333333////////////////////////...///000111111222222222222222333333333333222222...///111222333222222111222222222222222222222222000111333444444333222111000000000000000000000///000000000111111000000000000111222444555555666666777777888888777666444333111000000///////////////111333555666777777666555222222333333333333333222222222333222222111000///000000000000000///............//////111222444444666777777777777777777777666777:::<<<>>>@@@@@@AAAAAAAAA@@@??????>>>======:::::::::::::::999999999888777777777666666666555222333444444444444666888;;;::::::999999::::::;;;======<<<<<<===>>>@@@AAA???@@@BBBDDDGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNHHHHHHIIIJJJKKKIIIEEEBBBAAAAAAAAAAAA@@@>>><<<;;;:::999777555444333333333222111000///...//////000000111111222222111111000//////111222222222111000000000/////////000111222************************((('''%%%%%%%%%###!!!       ###''')))+++...000///000111333444555555555333333333333333333333333///000111222333222222111+++)))'''&&&&&&&&&((()))*********)))******+++,,,............////////////---------,,,,,,++++++***+++,,,---.........---,,,......//////000111333333444444444444555777888999222222111000///...---,,,---///111333444555444444222111000//////000111222111111000000000000111111111000///...---...//////333333222111///...,,,+++...///000222222222222111111222222111000000111333333444666777777777666666666666666555555444444333333555999<<<===;;;888666555666777888999:::;;;<<<777777777666555666999<<<888888888888888888999999888999;;;<<<<<<<<<;;;:::666555333333333333111000000111000///---,,,---///---...000111111///---,,,111000000////////////000111111111111111000/////////......---------......------...///000111222222000111333444555555444333666666666666666666666666777777777555444555777:::;;;:::777555333222222333333333222222000///---,,,...///000111222333444444555666888999:::999777666666666555555333111000///...///000222333444444444////////////////////////......000111222222222222222222333444444444444333///000111222333333222111333333333333333333333333111222444555555444222111111111111111000000000000111111222222222222111111000111222333444444555444888888888888777666444333222222111000000000000000222333555777888888777666444444555555666555555555444444444333222111000///000000000000000///......,,,,,,---...000111333444555555555555666777999:::666888;;;>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666111222333333222222444666:::999999888888999999::::::999999999999;;;===>>>???@@@BBBEEEGGGJJJLLLMMMKKKKKKLLLMMMMMMNNNOOOOOOGGGHHHIIILLLMMMKKKGGGCCCBBBCCCCCCCCCBBB@@@>>>======<<<999777555555444555222111000.........///000///000000111111111000000---...000111111111000///111000/////////000222333***************)))((('''((('''$$$###"""     ######$$$&&&(((***---...////////////111444666555444333444444555555444444333111000000333666666333///+++***(((''''''(((***+++------------------------......---,,,---...///000...------,,,,,,------...+++,,,,,,------.........///000111222222222222222444111...///333666777666444333222000///---,,,+++---...///000000///...---,,,++++++******++++++,,,......//////000/////////...///000///...---...000////////////...---,,,+++.........///000000111111333444444444444333222111333444555666888999:::;;;999999999999777555222111888999:::;;;:::999888777999999:::<<<>>>>>>;;;999666666555555666777999:::::::::888777666666666666888999:::;;;<<<<<<<<<<<<666666666555333111///...111222222111///...///000000111111111000///...---......////////////...---000000000000////////////---,,,+++++++++---///111......///////////////...///000111222222222222222444333222222222444666888;;;:::888777777777888999:::888666333222222333444777666333111000////////////.........///111444555777999;;;<<<:::999999:::999888777666666666777888555333222222444555444333000000000...,,,,,,...000---///111333444555444444222333444555666666666666333222111222333444333222222222333333333444444444444333333222111222222222222111111000000000000111111111222333333333222222111000///000333555555555777666666555444444333333222111222333555555333111999999999999999999::::::666777777666666444333333666666666666555444222222333222111000////////////******,,,---000333555666888888888999999:::::::::======<<<;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@???>>>===???>>>>>><<<;;;:::999888888777777777666666555555444444333222222333444444999999999888888888888888777777777777888999:::;;;:::<<<@@@CCCGGGIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHHHHGGGEEEDDDFFFGGGBBBDDDFFFGGGFFFDDDAAA???AAA???;;;777444444444555555444222222222222111/////////000111111111111000000000000000111111111111222111000000000111222333)))))))))))))))((('''''''''%%%!!!     ###'''&&&'''(((***+++---...///000//////111444555444222222333333333333333333222111000111333555555333000,,,+++***))))))***,,,---++++++,,,,,,,,,,,,,,,---......---------...///000......------------......------......//////000000000000111222222222222222444111//////222555555555333333222000///---,,,,,,---...////////////...---,,,++++++******++++++,,,,,,------...............---...//////------...///000000000000///...---,,,......///000000111111222333333333333333333333333555555666888999;;;<<<<<<;;;;;;:::999777555444333777888999:::;;;;;;::::::999999:::<<<======;;;888666555555555555777888999999888777666666666666666999:::;;;<<<<<<======<<<777777666555333222111111222333333222000//////000111000000000000////////////000000111111000000///111111111000000000//////...---,,,++++++,,,...///,,,------.../////////...111111222222222111000000333222111111222444666777999999777666666666777888999777555333222222333444777555444222111111111111000000/////////111444555888:::======<<<;;;;;;<<<999888777666666777888888999777666666777888777666000111111///......000222111222333333444444444444888888888777666555333222444222111222333444333222111222222222333333333333333333333333333333333444333222222111111111111111222222333333444333333333333111000111333555555444666666555555444444444444333333333555888888666555999999999999::::::::::::999999999999999888777777777777777777666555444333333222111000////////////,,,,,,---///111444666777888888888999999999999999<<<;;;:::999:::<<<>>>???>>>===============<<<<<<>>>===<<<;;;:::999888888777777777666666555555555444333222222222222333444666666666666666777777777666555555555666777888999999:::===AAADDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDEEECCCBBBAAABBBDDD@@@AAACCCDDDDDDCCCBBBAAA@@@>>>:::777555444444555666555333333444444222000000000111111222111111111000000//////000000111111111111000000111222333444((((((((()))(((((('''&&&%%%"""      ###(((+++******+++,,,---......///000000///111222333222000111111111111111111111111000000000222444444222000,,,,,,+++++++++,,,...///******++++++,,,,,,,,,---///...---------...000111///..................///...//////000111111222222111111222333333333222222444222000000111222222222333222111000///...---,,,------............------,,,++++++******++++++,,,++++++,,,,,,,,,------------...//////------...///111111111111000///......//////000000111222222333333222222222222444555666777888888:::;;;<<<===>>>>>>===<<<:::888777666666666777888:::;;;;;;;;;;;;;;;::::::;;;<<<<<<:::777666555555444555777888999777666666555555555666666:::;;;<<<======>>>======888777555444333333444444333444444333111000000111111000/////////000111222111222222333333333222222222222222111111111000000///...,,,+++++++++,,,---,,,,,,...///000000000000222222222222111000///...111000000000111333555777777777666555555555555666777666444333222333444444555555444333333333444444222111000000000222333444888:::======<<<;;;;;;<<<999999888888888888999999<<<:::888888888999888777111222333222000000222444555555444444444444555555;;;;;;:::999888666444333555444333333555555444333333333333444444444444444222222333333444555555666444333222222111111222222222222333333333444444444555333222222444666666555666555555444444444555555444444555888;;;<<<:::999999999999:::::::::;;;;;;:::::::::::::::999999999888888888888777666555555222222111000////////////......///000222444666777888888888888888777777777888888777777777999:::;;;:::999888777888999:::;;;;;;;;;:::999888777777666666666555555555555444444333222222111111222222333333333333444555555666666444444333333444555777888777888;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@???======>>>@@@===>>>>>>???@@@@@@AAAAAA???===:::777555444555555777666444444555555333222111222222222222222111111000///.........000111222111111111111222333444555((((((((((((((('''&&&%%%###        ###'''+++///........................111000///000111111000...////////////////////////---......///000000//////+++++++++++++++---...///******+++,,,------......000///.........///000111///000000000000000000/////////000111222222333444222333333333333333222222444333111000000000000000222111111000///......---------------------------,,,++++++******++++++,,,************+++,,,,,,---...///000000///...///000111222222222111111000///000000000111222222333333333333222222333666999:::999999:::;;;<<<===>>>???@@@???===:::999888999999888999999::::::;;;;;;;;;<<<;;;:::;;;<<<;;;999777555555444444555666888999555555444444444555555666:::;;;<<<======>>>>>>>>>777666444222222333555666444555555444222111111222111000///...///111333555333444444555555555555444333333333222222222111111///...---,,,++++++++++++,,,---///000111222333333000111111111111111000////////////000111333555666555555555444444444444444555444333222222333333444444444444444444555555666333222222111111222333444666888;;;<<<;;;::::::;;;:::::::::::::::;;;;;;;;;;;;:::888777888888777666222444555444333333444666777666555444555666777888:::;;;;;;;;;;;;:::999999888666555555666777666444666666666666666666666777111222333444555666666777444444333222111111111111111111111222222333444444444333333444666888999888666555444444444444555666444444666999<<<===<<<;;;999999::::::;;;;;;<<<<<<999999888888888888999999888888999999888777777666222111000//////......////////////000111333444555777777777666666555555555444444444333444555666777555444333222333444777888777777777666666555555555444444444444444444333333222222222222222222222222111222222333444555555666444333333222333555666888777888:::<<<=========<<<<<<<<<;;;;;;<<<<<<===>>><<<======<<<:::999;;;<<<<<<<<<;;;;;;;;;<<<>>>>>><<<;;;999777555555555666666555444444555555444222333333333333333222111000///...------...///111222000000111222333444555555))))))(((((('''%%%$$$###       $$$&&&***---000111000000000//////......000///...///000000...---------,,,,,,,,,,,,------+++,,,,,,---------------***************+++,,,,,,++++++,,,---...///000111000000///...///000111222000111111222222111111000...///000111222333444444444444444444444333222111444444333222000/////////111111000000//////......---------,,,,,,---------,,,++++++******++++++,,,******)))******,,,---...000222333222111000111222222222222222222222111000000000000111222222333333444444333444555888;;;===::::::;;;<<<======>>>>>>@@@???===<<<;;;;;;;;;<<<<<<;;;;;;::::::999999999<<<;;;::::::;;;:::999777555555444444444666777888555444444444444444555666999:::;;;<<<<<<=========666444222111111222444555444555555444222111222333111000//////000222555666444444555666666666666666333333333333222222222222000///...---,,,,,,+++++++++,,,...///000111111111---...///000111222222222...//////000111222444444444444444444333333222222333333333222222222222333222222333444444555555555222222222222222222333333666888;;;<<<;;;;;;;;;<<<:::;;;;;;<<<<<<=========;;;999888777888999888777444666777777555555666777666555555555666888:::;;;;;;;;;<<<<<<===<<<<<<<<<;;;999888888999999888777777777777777777777777777111222333555777777777777555444333222111111111111111000000000111222444444444333333555888;;;<<<<<<777666444333333444555666333333444888;;;===<<<;;;999::::::;;;<<<<<<======:::999888777777777888888777888888888888777777666222111000///.....................//////000111222555555444444333333222222111111111111111111222222222111/////////111333555444444444333333333333333222222222222222222222333222222222222222222222222222222333444444555666666666555333222333555777999888999:::;;;<<<<<<;;;:::999999888888999999:::;;;:::;;;;;;:::888888999;;;<<<;;;999888777888999::::::999888777666666666666555444333333444444333222444444444333222111000///...------------///000111000000111222333333444444(((((('''&&&$$$!!!        $$$'''))),,,...111222222111000000//////...///...---...//////...,,,,,,+++***))))))***+++,,,)))+++,,,,,,+++***,,,---))))))))))))))))))))))))***+++,,,...///111222222111000/////////000222333111222333444444333222111//////000222333444555555666666666555444333222111333444555333111//////000000000000000////////////......------------......,,,++++++******++++++,,,++++++******+++---///000222333444444222222333444111222222222222222111111//////000000111222222333444444444555777999<<<===999::::::;;;<<<<<<======>>>>>>===============>>>>>>===<<<:::999999999999;;;:::999999::::::999888555444444333444666777888666555555444444444555555777888999::::::;;;;;;:::555444333222111222333444444555555444222111111222111111111111111333555666333444555666666666666666333333333222222222111111000000000///...------,,,******,,,---............,,,---...000111222333333///000000111222222333333333333444444333333222111333333333222222111111111///000111222333333333333000111111222222222333333666888;;;<<<<<<;;;<<<===999:::;;;<<<======<<<<<<;;;:::888888:::;;;:::999666888999888777555555666444555555666888999;;;<<<<<<======>>>>>>======<<<>>>===;;;;;;<<<<<<;;;999777777777777666666666666333444777888:::::::::999666555444333222111111111111111000000111333555666666555555777:::===>>>>>>999777555333222333444555222222333666:::;;;:::999999::::::;;;<<<===>>>>>><<<;;;999888777777888888555666666777777666666555111111000///..................---------...//////111111111111111111000000......//////////////////000///.........///000111000000111111111111111111000000111111111111222222222333333444444333333222333333444444555555666666777555444333333666888:::888999:::<<<<<<;;;;;;:::888777777777777888999999999::::::999777777888:::;;;:::888666666666666777888888777666666666777777555333222333444444333222444444444333222000///...+++,,,,,,---...///000000000000111222222222222111&&&&&&$$$"""        !!!$$$(((+++,,,...000111222222111111000/////////---,,,,,,---//////...,,,***)))(((''''''((()))******,,,---,,,+++***,,,///************)))((('''''')))***+++---///000222222111111000///000111222333222333444555555444333222000111222333555666777888777777666666555333222111333555666555222000000111////////////000000000000//////...------...//////,,,++++++******++++++,,,---,,,++++++,,,...111222222333444333222222333444111111222222222222111111......///000000111111222222333444555777888999:::888999999::::::;;;;;;;;;;;;<<<===>>>>>>?????????===<<<;;;:::999999:::::::::999888888:::;;;:::999444444333333444555777888777777666555444444444555555555666777888888888888555555444444333333333222333444555333111000111222111222222222333333444444222333444555555666666666222222222222111111111111000111111000000///......,,,,,,---...............------///000111111111111111111222222222222222111333333444444444333222111333333333222222000//////---...///111111111111000...///000111222222333333222555888999888888999:::666777999:::;;;;;;::::::888777666777999::::::999777999:::999777555444555555555666888888999999999999:::<<<===??????@@@@@@AAA@@@>>>>>>??????===<<<::::::::::::999999999888888999;;;===>>>======<<<999888777555444444333333333222222222333555777888999888777888;;;<<<===<<<;;;999666333222222333444222222333666999:::999888::::::;;;<<<===>>>??????<<<:::888666444444555555333444444555555444444444111111///...............///...---------------................../////////---------------------,,,/////////........................//////000000000/////////000000111111111333444555555555555444333444444444444444444444444777555333222333555888:::888999:::;;;;;;;;;::::::888888777777888888999:::888999999888666666777999777777666666666666666666666666666666777777777777555444333444555666555444444444333222111///---,,,)))***,,,.../////////...000000111111111000///...%%%$$$"""       ###%%%%%%(((+++...//////111222222111111111000/////////,,,,,,+++---...///...,,,***)))'''&&&&&&''')))***+++---...---++++++...000++++++++++++***((('''&&&((()))***,,,...000111222222111000000000111333333222333555666666555333222222222333555666888999999777777777666555333222111222555777555222000111222////////////000000000000000///...------...///000,,,++++++++++++++++++,,,...---,,,,,,---000222444111222333333111111222333000111111222222222111111.........///000000111111000111333555666777777777888888888999999:::::::::999:::<<<>>>@@@@@@@@@???<<<;;;:::999:::;;;<<<===:::888777777999;;;;;;:::444444333333444555777888999888777666555444444444333444555666666777777777666666666666555444333222333444444333111000000111111222333444444444333333111222333444555555555555222222222111111111000000000111111111111000000///000000111111111111111000...///000000000000000///222333333333333222111111333333444555444333222111444444333333111000...---,,,---...000000000///...,,,---///000222222333333---000333444444444444555444555777888999999888888444333222333666888888777888:::;;;:::777555444333666777888999999888777666444666999<<<@@@CCCEEEFFFCCCBBB@@@@@@@@@@@@???===??????>>>>>>============;;;<<>>;;;:::999777666666555555555444333333444777999;;;===;;;::::::;;;<<<;;;:::<<<:::666333111111222333333333444666999:::999777::::::;;;<<<===>>>???@@@:::888555222111000111111222222333333444333333222111000///......------...//////...---------------,,,,,,,,,------.........,,,,,,---------,,,,,,+++///////////////...---,,,,,,------....../////////.../////////000000111111444444555666666555444444444444333333333333333333666555333111222444888:::777888999:::;;;;;;:::999888888888888888999::::::777888888777555555666888444444555666666777777777555666666666777777777777666555444555666777666555444444333222000...---,,,'''))),,,///000000...---000000111111000///---,,,%%%"""        ###$$$&&&'''+++,,,---///000111111111000000//////...---+++***,,,,,,---...///111111222000+++&&&$$$'''+++---...,,,,,,,,,---------..................---+++)))(((***+++---///000000//////111111222222222333333333333444555777777777666666555666888999::::::999999::::::::::::888666333222111111000000000000111111111222222111111000///...333222111///............---------,,,,,,+++++++++***+++---///000111222222333333222222222333444444222111000000222222111000111111000//////000111222333333333555777999888777888888999888888777666555666888;;;===<<<<<<======<<<:::777888;;;<<<;;;999:::999888777888999:::;;;777777888888999:::;;;;;;;;;:::999888777555444444666666777777888888888999:::999777666555444555555666555333222111222222333333444444555555444444333444444333333333333222222111111222222222222111111333333333333333222111000///000222333333222000///////////////000000000000222222333333333222222111333444555555333111222222333222222111000//////...------------...000111222/////////000111333444555222333444444444333222111333333333444444555555555111111222222444666777888=========;;;888444000...555666888999999999888777999:::;;;===@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA>>>===>>>??????@@@AAABBBBBBAAA@@@???@@@>>><<<:::999888888888777777777777888:::<<<===@@@>>><<<:::999:::;;;<<<999777444111000000111222000111222222333333333333777777888::::::;;;;;;;;;777666444222000///...---///............///000000333222000///---,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,------...---------,,,,,,------.../////////111000000///000111222333777777777777666555444444333333444444555444444444555444444444555666888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888666666;;;:::777555444333333333000111222444666777888999666777999:::999888666555555666666666777777888888888666333000---,,,,,,---,,,,,,...///000000111111333222111000///...------!!!      """%%%&&&'''(((+++,,,---...///000000000111111000000///...,,,++++++,,,,,,---...//////000///+++'''&&&))),,,......---------.........//////000000000000///---+++******+++---///000111000000111111111222222222333333333444666777888888777777666777999:::;;;;;;::::::<<<<<<<<<;;;999777555444111111000000000000111111222222222333222222111000222222111000/////////////////////.........------,,,---...000222333555666444333333333444444555666444333111222333444333222333222111000000111222333333222333555777999888777777777888888777666555555555777:::;;;::::::;;;<<<:::888666777999;;;:::999:::999999999999:::;;;;;;888999999:::;;;;;;<<<<<<::::::999888777666555444777888888999:::;;;;;;;;;;;;:::888777666555666666666555444222222222222333333333444444444444333333333333333222222111111111111111222222222222111111222222333333333222222111111111333333333333111111///000000000000000000000222222333333333333222222222333555444222111111222222222111000//////...---------......///111222222222222111111111111222222000111222333333333222111333333333333333333333333222222222222333444555666888888999888777444222000333444666777888888777777999888888888:::===@@@CCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>><<<;;;::::::;;;;;;:::999999:::;;;===>>>???>>><<<999888888999:::777555333000//////111222000000111111222111111111444555666666777777777777444333222000///...------...------------...//////222111000...------------------------------------......---------,,,,,,,,,........................,,,------.........------,,,,,,---......//////000111000.........///111222555555555555444444333222222222333333444444333333444444333333444555777888999:::;;;===>>>>>>>>>===<<<<<<=========;;;:::999;;;:::888555444333333333222222333444666777888888777888999:::999888666555222333333444555555666666888666333000...---------,,,---...///000000000000111111000000///.........     """%%%'''((())))))++++++,,,---...//////000111111111000///...---,,,++++++++++++,,,,,,---------,,,******---///000000...////////////000000000222222333333222000...---+++,,,---///111222222222000000111111111222222222444555777888999999888888888999;;;<<<======<<<<<<<<<<<<<<<:::999666555333111111000000000000111111222222333444444444333333222111111000000111111222222222222111111111111000//////000111333666999:::444444444555666777888999777555444444555666666555555444333333333333444444222222222444777999888777555555666666666555555444444666888888888777888999777555444555888999:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>::::::999999888777777666999999:::;;;<<<>>>>>>???<<<;;;:::999888777777777666666555333333222222333333333444444444444333333333333222222111000//////111111222222222222111111111222333333333333333222222222222222222222222222000000000000000000000000222222333333333333222222111222444333222000111111222111111000///...---,,,......///000111222333333555444333222111000000000//////000111222222111111222222222111111111111111333222222222222333444444555555666555444222000///000111333555777777777777:::888666555777:::>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@@@@@@@BBBCCCAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>============>>>>>><<<<<<<<<<<<===>>>>>>===:::888666666666666444333111///......///000000000000111000000//////111111222222333222222111000000///...------------,,,,,,,,,,,,,,,------...000//////...------......------------------------......---------,,,,,,,,,////////////////////////---...............------,,,------......///000000000///---+++,,,...000222222333333333333222222111222222222333333333444444555444333333444555777888777999<<<>>>?????????>>><<<>>>@@@AAAAAA@@@>>><<<;;;:::888666444444444555444444444555666777777777999999::::::999777555444111111222333444666666777777666333111///.........---...///000000000000000////////////////////////        %%%'''(((((()))***+++++++++,,,---...//////000000000000///---,,,+++******************++++++,,,,,,---...000111111111000000000111111111222222333333444444333222000///,,,---...000222333444444000000000111111111222222555666777999:::::::::999;;;<<<===????????????>>>;;;;;;:::888666444222222222222111111111111222222111111222333444555555555222222111111222333444444333333333333333333333333111111111111444777;;;===555555666666888999;;;;;;:::888666666777999888888777666666666555555555555222111222444777888888777333444444555555555444444333444666666555555666777555555555666888999:::;;;:::;;;===>>>>>>======<<<<<<=========>>>>>>>>>???;;;;;;;;;;;;::::::::::::999999;;;<<<>>>???@@@AAA======<<<;;;:::999888888777777666555444333222222333333333444444333333333444444333222111000//////111222222333333222222111111222333333444444333333222222111111111111222222111111111000000000000000000000111222222222111111000111333333111000000111222111000///...---,,,+++...///000111222333333333666555444222222111111111//////000111111222222222111111000000000/////////111111111111111222333444555555444333111...,,,+++...///222444666777777777:::999888777888:::===>>>========================;;;===>>>>>>>>>???AAACCC@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>======>>>@@@???===<<<;;;;;;<<<<<<<<<;;;888666444333222222111000...---,,,---...///111111111111000//////...//////000000000//////...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------.........------......///------------------------......---------,,,,,,,,,......////////////000000...////////////...---------------...//////000000000...,,,******---///111111222222333333333222222333333333333444444555666666666555555555666888999888:::===???@@@???>>>===<<<>>>AAACCCDDDBBB@@@>>>;;;999888666555555666666666666666666666666777777888999888888777555333222222222333555666888999999777666444222000////////////000000111111111000000---......//////000111111        ###&&&((((((((()))***,,,,,,,,,,,,,,,---...////////////...---,,,******)))*********************+++---000111222222222222111111111222222222333333333333444444333222111000...///000111222444555666000111111111111222222222444666777999:::;;;::::::<<<===???@@@AAAAAA@@@@@@===<<<:::888666444333222333333222222222222333333000000222333444444555555333333222333333444555666333333333333333444444444222111111222444777:::===777777777888999;;;<<<===<<<:::777777888:::::::::888888888888777777666666222222222444666888777555111222333444444444444444222333444444333444555777666777777888999:::<<<===;;;<<<===>>>???>>>===<<<======>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>999999:::<<<===???@@@AAA>>>>>>===<<<;;;:::999999888777777666555444333222222333333333333333333222555444444333222222111111222222333333333333222222222333333444444444333333222111000000000000111222222111111111000000000///......///000000000000000///111222222111000111222222222111///...,,,++++++...///000222333333333333444444333333333333333444111111111111222222333333/////////////////////////////////000111222333444333222222111///...,,,+++---///111444666777777777777777888999:::999999999999999999999999999999999888999:::::::::;;;===???>>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;999888888888888999888666444222000//////......---,,,,,,,,,---...111222222222111000////////////000000000///......+++++++++++++++,,,------,,,++++++++++++,,,---------------------......///------------------------......---------,,,,,,,,,------.........////////////000000000//////...---------......///000000111///...,,,++++++---///111111222333444444555444444555444444444555666888999999888888777777888::::::;;;<<<>>>???>>>===;;;::::::<<>>@@@AAABBBBBBAAAAAAAAA@@@>>>;;;999777666666555555444444444444555555000111222333444444444444444444444444555555666777333333444444444444555555222222222333555777999;;;888888888999:::;;;<<<===<<<:::777777888:::::::::999999::::::999888777666444333333444666666555444000111222444444555555555111222444444333444777999888999::::::999:::<<<>>><<<<<<===>>>>>>>>>>>>===========================<<<======>>>??????@@@@@@999:::;;;<<<===>>>???@@@>>>>>>>>>===<<<;;;999999888888888777666444333222222222333333333333222222444444444333333333333222222222333333333333222222444444444444444333222222111111111111111111111111222222222111111000000///---...///000000000000000///111333333222111222333333333111000...---,,,+++---...000222333333333222333333333333444444555666333222222111111111222222............////////////.........///000111222222....../////////000000111///000333555777888888888444555777888888777555333666666666666666666666666666777888777777777999::::::;;;<<<======<<<;;;:::666777888::::::;;;;;;::::::999777555444444444444555444333222000///------,,,,,,,,,,,,,,,,,,------111111222222111111000000//////000111111000000000,,,+++++++++,,,,,,---...---------------......///...---------------......------------------------......---------,,,,,,,,,---------......//////000111111111111000///...------......//////000111111//////.........///000111222222444555666666666666666555555555666888999;;;;;;:::999999999999;;;;;;============<<<;;;:::999999;;;===???@@@???===;;;:::999888777777888999999777777777777888888888888777777666555444333333222222222333444555777777888888888777666666555444444555555555555555444333222...//////000222333333444       """$$$###&&&(((*********+++---///...---,,,,,,...000111/////////...---,,,************+++,,,------......---000333333111000111333111111222222222333333333333444555555555444222222444444333333333444666666222333333333333444444444333444666888::::::::::::>>>???@@@BBBBBBBBBBBBAAACCCBBB???<<<:::888777777777777666666666666777777222333444555555555555555666666555555555666777777444444555555555666666666333444555666777888999999999999999999999:::;;;<<<<<<999666555777999:::::::::::::::::::::888777666555444444444555555333111000111222444555666666666111222333444444666999;;;888:::;;;;;;999999;;;>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA;;;<<<<<<===>>>>>>??????===>>>>>>===<<<;;;999888999999999888777555333111222222333333333333222222222222222222222333333333222333333444444333333222666666555555444333111111222333444444444444333222333333222111111000000///...///000111222222222222000222333444333222333444444444222111///---,,,+++,,,...000222333333222111444444444444444555666666333333111000//////000000,,,,,,---...///000111111111000000///..................//////000111222333111333555777999999999999666666777777666555444333555555555555555555555555777777888666444444555777666777888888888888777666333555666888999:::::::::777666444222111111222222111111111000///---,,,++++++++++++,,,,,,---------//////000000111000000000//////000111222222222111------,,,,,,------....../////////...///000000111......---,,,,,,---------------------------------......---------,,,,,,,,,---......///000000111111111111111111000///...............///000000111111000000111111222222222111111222333555666666777777555555444444555777:::;;;;;;:::999999888999:::;;;<<<<<<::::::999:::;;;;;;999:::;;;<<<===<<<;;;::::::999888777888888::::::777777777888888999999999888777666666555555555555444444555555666777777888999999999999888777777666888888888777666555444444000000111222333444444555       ###%%%&&&%%%''')))+++++++++---...000///...------...000111000000000///...---++++++******+++,,,...///000000...111333333111///111333111111222222222333333333444555555666666555444333666555444333333444555666333333333444444444555555222444666888999:::::::::>>>???@@@BBBCCCBBBBBBAAACCCAAA>>>;;;888777666666888888777777777777888888444555666666666666666666777777666666666666777777555555666666777777777888555555777888888999888888::::::999999999::::::;;;<<<999666555666888999:::::::::;;;;;;:::888777666666555444444555444222000000111222444555666777777111222444444555777;;;===999;;;<<<;;;888888:::======<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;;;;:::::::::999999:::<<<===???@@@@@@======>>>>>>?????????@@@======>>>>>><<<;;;999888999999999999777555333111222222222333333222222222000000000111222222333333222333333444444333333222777777666555444222111000333444666777777666444333333333222222111000000///000000111333333444444444000222444444333333444555555444333111000...---,,,,,,---000222333333222111666555555444444444555555333222000///............+++,,,---...///111222222444333111///---,,,++++++222222111000000000000111333444666888::::::::::::;;;:::888777666666777777555555555555555555555555888888888666444333333555333444555666666555444333222444666888999::::::999555444222111000000111111////////////...---,,,++++++++++++,,,---------...------...///000000000///...///000111222222222222.........------......///000000000000000111222222///...---,,,,,,,,,,,,---------------------------......---------,,,,,,,,,...//////000111222222222222222222111111///............//////000000111111000111222444444333222222000111222444555666666777555444333333444666999;;;;;;:::999888888888999:::;;;:::888777888:::<<<===:::;;;;;;;;;;;;;;;:::::::::999888888888999:::;;;666777777888999999::::::999888777777777777777888777777888888999999:::::::::::::::::::::999888777999999999999888666555444111111222333333444555555         $$$&&&'''&&&&&&&&&(((***,,,---......---,,,...///...,,,,,,...111000000111000///...,,,+++((()))+++,,,---.........333333333111///---...///000000111111222222222333555555666666666666555555555555555555666666666666333333333333333444555666444666888:::;;;;;;::::::===>>>???@@@AAAAAA@@@???CCCBBB@@@???<<<;;;999888::::::999999888777777777777888999::::::999888777777888999888777777999:::???>>>===<<<:::999888777666666666777888888999999======<<<;;;999888:::<<<:::999777666555555555555999::::::::::::999999888777777666555444333333222333222000111222333333222333222333444666999<<<===<<<<<<;;;::::::::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<===============<<<;;;::::::;;;<<<>>>===:::777999999888777666555444444333444444444444444333333222111000000111222222111555555666666666666666666777666555444444444444444222333444444555555444444333333222222222222222222111222333333333333111111222222222222333444555666888777444222000/////////222333444333111000111222666666777777666555444444222222111000///...------,,,---...000111111111111555333000...------...///222222333333333222111111444666999;;;=========<<<===;;;:::888888999:::;;;999888777777777888999:::<<<;;;:::888777666666666555444333333222222222222000222444777999;;;<<<===777555111000000111222111333111///---,,,---...///......---+++)))***,,,...........................---...000222333333333333333222222111111222222333444444555555444444333222111000///---,,,,,,------------,,,,,,,,,------...000///---,,,---...000111111222333444444444333222777777666555333222111000111111222222333333444444222333555777777666555333444444555666666666555555333444555666777888999999<<<999666777999:::888666:::;;;;;;:::999:::<<>>===;;;:::999999999888888777666666666777888999:::::::::999888999::::::999888888:::===AAA@@@???>>><<<;;;:::999888999999999999:::::::::<<<======;;;::::::<<<===<<<;;;999777666555555666777777888999999888888888555555555555555444444444444333111222444555444333333333444666777:::;;;<<<;;;;;;;;;:::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;::::::;;;===<<<:::888999999888777666555555555666666666666666555444444222111///000222333333333555555555555555555555666777666666555444444444555333333444555555555555555333333333222222222222222111222333333333222111000222222222222333555666666666555444222111111111222222333444333222111222444666666666666666666555555333333222111///...------,,,---...000111111222222555444222000////////////222333333444333333222222555666888:::<<<<<<<<<<<<===<<<:::999999999;;;<<<;;;:::999999999:::;;;<<<>>>===<<<:::999999888888666555444333222222222222222333555777999;;;<<<<<<777555222111111222222111333222000...------...///......---+++))))))+++...---------....../////////...///111222333444333333444444333333333333444444555555555555555444444333222111///...------...............//////111222333333222000//////000222333444444555666777666666555888888777666555555444333222222222222222333333444333444666777777666555444444444444555555555555555444555555666777888999999;;;999777777888999888666999999:::999888999;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999999888999999:::;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<======>>>???;;;;;;;;;;;;:::999888777777888:::::::::888777555555555333333222333444555     !!!"""%%%((())))))((((((+++,,,------......------,,,.........------///000333333333222111///,,,+++)))***+++,,,---............//////...------...000000///...---...000222333555555666666666666555555444444444444444555555666555444444444444555555666444666888999:::;;;::::::<<<===>>>@@@AAA@@@@@@???@@@@@@???>>>===<<<;;;;;;888888777666666555555444777888999:::::::::::::::;;;;;;:::999888999===???CCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???===<<<:::888666666666666444555666666777777777777444444444444555555666666444333222333555666555444444555666888:::;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;:::999:::;;;<<<;;;::::::999777666666666777777999999999888777666555444111000...///111333444444333333333333333444555555777666666666666666666666444444555666666666666666444333333333222222222111222222222222222111000000111111111222333555666777444444333222222333333333333444555444333333444666666666666666777777777777555444333222000///...---......000111222333333333555555444333222111111000333333444555555555444444666777888999:::;;;<<<===>>>===<<<::::::;;;<<<<<<;;;:::999999999:::;;;<<<======<<<;;;::::::999999888777666444333222222222444555666888999::::::;;;777555333222333444333222222111000.........////////////...,,,***)))+++---,,,,,,---...///000000111000111222444555555555444777666666555555666666777666666777777666666555444333222111000/////////000///000111222444666888999777666555444444444555666777777888999999999999999999999999999888888888777666555333222222222333444444555666777777666555444555444444444444555666777777777777888888999999999;;;999777777888999888777888999999999888999<<<>>>AAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<======::::::999999999:::;;;;;;999999:::;;;<<<===???@@@????????????@@@@@@@@@@@@::::::::::::999888777777888888999::::::888777666666666444333222222333444      !!!%%%''')))++++++++++++***---------------------,,,---------------...///000222222222222000...+++***)))***+++,,,---------------...///...------///111///...,,,+++,,,///222444444555555666666555555444444333333222333444555555444333333333333333444444444555666888999999999999;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>======<<<<<<777777666666555444444444666666777888999:::;;;;;;<<<<<<:::888888:::>>>AAADDDCCCCCCBBB@@@??????>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<;;;;;;===???>>><<<:::888666555555555222333444555666666777777555555555555555555555555444333333444666777666555555666888:::;;;;;;;;;:::888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::888888888888888888777777888888888999:::;;;<<<<<<;;;999888888:::<<<<<<;;;:::999777666666777888999:::::::::999777555444333///---,,,,,,///111333333111111000111111333444555666666777777777777777777555666666777777777777777444444444333333222222111111111111111111000000///000000000111222333444555444333333222222222222222333444555444333444666888777777666777777777888888666666555333111000///...000111222444555555555555666666666666555444333222444444555666777777666666888888888888999:::<<<===>>>>>>===<<<;;;<<<<<<===999888777777777888999::::::::::::::::::999888888:::999777555444333222222666666777888999999999999777666444555666666444333000000......------......///000///---+++***+++,,,,,,,,,---///000222333333333444666777888888888777:::999999888888999999:::888888888888888777666666444444333333222222222222000111222555777:::===>>>;;;:::999999888999999:::999999::::::;;;;;;<<<<<<:::::::::::::::::::::;;;999888666444333444444555666777777777777666555444555555444444555666777888:::::::::::::::::::::;;;:::999888888888888888888999:::;;;::::::<<<>>>AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>><<<;;;:::::::::::::::;;;888888999:::<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAAAAA;;;;;;::::::999888777666888888999999999888888777888777555333222222333333      """###$$$&&&***+++,,,..................---------,,,,,,,,,,,,...------------...//////000000000000...,,,***)))******+++,,,---------------...//////......000222...---,,,+++,,,///222444444444555555555555444444333222111111111222444555222111111000000111111111333333444666777777888888:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>=========<<<777777777666555555444444444444555777888:::;;;<<<<<<<<<;;;999888:::???BBBDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;:::999999999:::<<<<<<;;;;;;<<<======<<<:::777666555555666333333555666777777777777888888777666666555444444333222333555777777666555777888999;;;;;;;;;:::999888999:::<<<===>>>>>>>>>?????????@@@@@@?????????:::::::::999999888888888777777777777777666666666777777777777888999;;;<<<999888777888:::<<<<<<<<<999999888777777888999::::::999999777666444222111,,,***((()))+++...000111///.........///111444555666666777999999999999888777777888999999999999888555555444444333222111111000000000000000000000000////////////000111222333444444333222111000//////333444444444333444777:::888888777777777777888999777777666444333222111000333444555666777888888888777888888888777666555444444555666888888999999999::::::999999:::;;;<<<<<<>>>>>>======<<<<<<<<<<<<999888777777777888999:::::::::;;;;;;;;;:::999999;;;:::888666555444333333777777888999999999999999777666666777888888666333......------------------000000000///---,,,---...---...///000222444555555777888:::;;;<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::999888888777777777777666666666555222333444666999<<>>>>>======<<<<<<<<<<<<:::::::::;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::888777777777888999999888888777666555444666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777888888888999::::::;;;<<>>>>>>>>>>>>>>======<<<;;;:::::::::;;;777777888:::<<<>>>@@@AAAAAAAAABBBBBBBBBAAAAAA@@@;;;;;;;;;:::999888777666888888888999999999888888999888666444333333444444    $$$&&&''')))***---...///000111222222222///......---------......///---,,,,,,...//////....../////////...,,,***)))***+++,,,,,,---------,,,.../////////......000222------,,,,,,---000222444444444555555555555444444333222000///000111333444111000000////////////000111111222333444555666666999;;;===???@@@@@@@@@@@@??????>>>>>>======<<<<<<999999888777777666666555333444555666999;;;===>>>======<<<;;;;;;===AAADDDCCCCCCCCCBBBAAA@@@@@@@@@======<<<<<<;;;:::999999:::<<<======<<<<<<<<<======<<<:::888777777888888666777777888999999999999::::::999888777666555555333333444666999999888666999999:::::::::999999888888999;;;===>>>???>>>>>>>>>??????@@@@@@??????>>>:::999999888888777777666666666666666666777777777777777666555666777999:::777777777888;;;===<<<<<<888888999999::::::::::::888888777666555333111000,,,)))'''&&&))),,,......---,,,,,,,,,...000333555555666888:::;;;;;;::::::888888999:::::::::::::::666666555444333222111111///.........///000111222111000000000000000111111444444444333222111///...333333333333333444888;;;;;;:::888777777777888999777777666555444444333222555555777888999:::::::::999999888888777777777777555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<;;;:::999999999:::;;;<<<;;;<<<===>>>>>>>>>===<<<;;;:::999777666555555555777888999999:::999999999777777777999::::::777444------------------------000111222111/////////000///000111333444555777777:::;;;<<<===>>>======<<<>>>======<<<<<<======>>>;;;;;;;;;<<<;;;::::::999::::::;;;;;;;;;::::::999555555777888;;;===@@@AAA@@@@@@@@@??????>>>======;;;;;;;;;;;;<<<===??????==================>>>>>>??????>>>>>>===<<<;;;;;;;;;:::999888777666555555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<=========999::::::888777666888999777888::::::;;;===@@@CCCEEEEEEFFFFFFEEEEEEDDDCCCAAAAAA@@@????????????@@@???>>>===<<<;;;:::::::::888888999:::<<<>>>@@@AAAAAAAAABBBCCCCCCBBB@@@???======<<<;;;:::999777666888888888888888999999999999888777666555555666777      $$$''')))+++---//////000111222333444555555111000/////////000111222///---+++,,,...000///...---.../////////...,,,+++++++++,,,---------,,,,,,---...///...------...000,,,,,,---...///111333333333444444555555444444333222111///...///000333444111111000//////////////////000000111222333444555999:::<<<>>>@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;::::::999999888777777555555666888:::===@@@BBB>>>???@@@??????@@@CCCFFFDDDDDDCCCCCCBBBBBBAAAAAA======<<<<<<;;;;;;;;;:::===???@@@@@@???======>>>>>>===<<<:::::::::;;;<<<::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888888555555777999<<<<<<;;;999;;;:::999888888888888888888:::<<<>>>???>>>>>>===<<<<<<===>>>>>>===<<<<<<::::::999999888777777666555555666666777777888888888777555444444666777888555555666999<<<===<<<;;;666777999;;;<<<<<<;;;:::777777777666555444222111---***'''&&&(((***,,,---++++++******,,,///333555555666999;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;666666555444333222111111---,,,,,,---...000222444444333222111111000000111444444555555555444333222222222222222222444888;;;===<<<999888777777888888777777777666666555555555444555666777999999999999:::999888777777777888999666777888:::<<<=========<<<<<<===>>>>>>===<<<;;;<<<=========<<<<<<;;;;;;;;;:::999999999:::;;;<<<:::<<<===?????????>>>===;;;:::999888777666666666777888999999:::::::::999666777888;;;<<<;;;888555......///////////////...000111333333222111222333222333444555666777888888:::;;;<<<===>>>===<<<<<>>>>>======>>>>>>???<<<<<<======<<<<<<;;;:::<<<===>>>??????>>>===<<<999999:::;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCAAA???>>><<<;;;:::888777666555555666777:::===>>>===<<<;;;888888999::::::;;;<<<<<<888::::::999666666777::::::;;;======>>>AAADDDGGGGGGHHHIIIIIIIIIHHHFFFFFFCCCCCCBBBAAAAAAAAAAAABBB@@@???>>><<<;;;::::::::::::::::::<<<===???AAABBBBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>======;;;999888777888888777888888999999::::::999888777777888999999      !!!###'''***,,,...000333000111222333444666777888333222111111111222444555///---+++,,,///000///------...///000000///...---++++++,,,---------,,,,,,---......---,,,+++---...,,,,,,...///111222333333333444444555555444444333222111///......000222444222222111000000///000000......//////000222333444888:::<<<>>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999999888666666777999<<>>??????>>>===<<<<<<===>>>???=========>>>======<<<<<<999999:::::::::;;;;;;;;;777777999<<<>>>???===;;;<<<:::999777666666777888999:::===>>>???>>>===<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::999888777777444555555666777888999999888777555444444555666777444555666:::===>>><<<:::555777:::<<<======;;;:::777777777777666444333222...+++(((&&&(((***,,,---+++***))))))+++///222555555666999;;;======<<<;;;999:::;;;;;;<<<<<<;;;;;;777666666444333222111111+++++++++,,,...111333555777666555333222111111111333444666777777777666555111222222111111444888<<>>>>><<<===???@@@@@@>>><<<;;;<<<<<<<<<===<<<;;;;;;:::999888777777777888999:::888999<<<===>>>===<<<;;;::::::999888777777777888777888999999::::::::::::666777999<<<===<<<888555///000111111111111111000000222444444333333444555444555555666777888999999:::;;;<<<======<<<<<<;;;??????>>>>>>>>>>>>??????===============<<<<<<;;;>>>>>>@@@AAAAAA@@@???>>><<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAA@@@???>>>===>>>=========>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEGGGFFFEEEBBB@@@===<<<:::888777666555555555888<<>>@@@AAABBBCCCFFFIIILLLIIIJJJKKKKKKKKKJJJHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@??????>>>===<<<:::888777888888777777888999:::::::::999888888888999:::;;;        """'''(((***++++++---000333444444444555555555666666111222333333222333555777222111111111222222111///,,,---...111333333000---........................///...---,,,+++,,,---......------000444666555333555444333222222222222222111222222111000111444666111111111111000000000000,,,---...///000000000000888888999:::<<<===>>>>>>>>>===;;;:::999999:::;;;::::::;;;<<<=========<<<888999;;;>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGHHHHHHHHHCCCBBBBBBBBBAAABBBBBBBBB@@@AAAAAA@@@>>>======>>>AAABBBCCCCCCCCCBBB@@@????????????>>>>>>=========<<<===>>>???@@@AAAAAAAAA<<<<<<;;;999777666888999:::999:::<<<>>>@@@???>>>999999888777777888999999======<<<<<<<<<<<<============<<<;;;::::::::::::999999999888888888888777777888999::::::999777666666666666666666777777777888888999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;;;;::::::999888777666555444333///---+++******,,,...000,,,,,,,,,,,,...000333444444666:::<<<===;;;999777999;;;===>>>???>>>===<<<666666555444333222222222111111111222333444555666666666777888888888888888777666666888999999777555444444333222222555:::>>>BBBBBB>>>999777999777444444444333333222333333333111333666666666666777999777777666555666888:::<<<999:::===???@@@@@@???>>>????????????>>>===<<<;;;:::999888777777888999999777777777777777777666666:::;;;<<<===<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;888999;;;<<<<<<:::999888;;;;;;;;;;;;:::999999888777666444444555444222000222444666666666666777888777777777888999;;;<<<======<<<:::;;;<<<===<<<;;;<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>???>>>???@@@BBBBBB@@@>>>?????????>>>>>>>>>>>>>>>BBBBBBAAA???>>><<<;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBFFFEEEEEEEEEDDDCCCBBBAAA???>>>===:::777777:::<<<<<<===>>>??????>>>===<<<999::::::;;;;;;<<<<<<<<<===<<<:::999888888999:::===???BBBFFFJJJMMMNNNOOONNNMMMLLLLLLKKKJJJIIIIIIIIIFFFBBB@@@@@@AAAAAA@@@BBB@@@???======>>>@@@AAA============>>>???@@@AAA??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCAAA???<<<:::<<<;;;:::999999999999999:::===>>>;;;777666;;;@@@       """$$$''')))+++,,,---...000222333333444444444444555555000222333333222333444666222111111111222222000...------///222444333111.................................---,,,,,,---...............111555777777555666555555444333333333444333444333222111111333444111111111111111111111111......///000000000000000777777888:::;;;===>>>???>>><<<;;;999888888999999:::;;;<<<<<<=========<<<888999<<<>>>@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCBBB@@@???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????======>>>???@@@@@@@@@@@@;;;;;;;;;999777777999;;;;;;;;;;;;>>>AAABBBAAA???<<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<=========<<<;;;:::999999999999888888888888888888888888888999:::;;;:::999777666888888888888888888888888777888999:::;;;<<<<<<<<<>>>????????????===<<<;;;:::999999888777666666555333111000//////000111222000000///000111222444555666888:::<<<===<<<:::999<<<===???@@@@@@???===<<<888777777777666555555555444333333222333444666777999999999999999999888777999999999:::;;;;;;888666555555555555555888<<>><<<;;;;;;:::999888777777888999:::888777777666555555666666999999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<=========<<<;;;999888777666555444555666777555444666777888888777777777777777777777888999:::<<<===<<<;;;;;;;;;<<<<<<;;;999;;;:::999999999:::;;;<<<<<<<<<======>>>>>>>>>??????>>>???@@@BBBBBB@@@>>>@@@@@@??????>>>>>>======@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>@@@BBBDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===:::888999<<<>>>>>>????????????>>>======:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999::::::;;;>>>@@@DDDIIIMMMPPPQQQRRRNNNNNNMMMLLLLLLKKKJJJJJJJJJHHHEEEDDDEEEEEEEEEDDDAAA@@@???======>>>@@@AAA@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEECCCAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<999888;;;???         ###%%%&&&'''***---/////////000111222222222333333333333444000222333333222222444555555333222333333222000......///000222444444222000..............................------------.../////////111444888999999888777777666666666666666666666777666444111000111222222222222222222222222222000000000111111111111111666666888999;;;===>>>???>>>===;;;999888888888888;;;<<<<<<===============888:::===???BBBCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCC???>>>======>>>@@@CCCEEECCCEEEEEEEEECCCBBBCCCDDDBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>:::::::::999777888:::<<<;;;<<<===@@@CCCDDDBBB@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<=========<<<;;;:::999888777777666666777888888999999999:::;;;;;;;;;:::999777666999999999999999999999999666777888:::<<<===??????DDDEEEEEEDDDBBB@@@>>>===::::::::::::999999888888777777666666555555555444444444444444555666777888999:::;;;<<<============@@@AAAAAABBBAAA@@@>>>===;;;;;;::::::::::::::::::999777555333444555777999<<<<<<<<<<<<;;;:::999999======<<<===>>>===;;;999666888999::::::<<>>@@@AAAAAA@@@@@@@@@@@@??????===<<<;;;::::::999888777777888999::::::888666444333444555555777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;:::999999:::<<>>===;;;999777666555444444555888999999888999::::::::::::999888888777777777888999:::;;;<<<;;;;;;;;;===>>>===:::777:::999888777777888999999;;;<<<<<<===>>>??????@@@???>>>???@@@BBBBBB@@@???AAA@@@@@@???>>>======<<<>>>============<<<<<<<<<<<<<<<===???AAACCCEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGFFFCCCAAA???>>>>>>===<<<;;;<<>>=========::::::;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<>>>AAAFFFKKKOOORRRSSSTTTNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHGGGHHHHHHFFFDDD@@@@@@???>>>>>>???@@@AAABBBBBBAAA???>>>===<<<<<<===>>>???@@@BBBDDDEEEEEEFFFFFFGGGFFFEEECCCAAA@@@============>>>???@@@AAABBBAAA???===<<<<<<======      """$$$'''((()))(((+++///111111000000111111111111111222222222222000111333333222222333444777666444444555444222000000000111333555555333111.......................................////////////111333777999;;;;;;:::888888888777888888999999999999999666222000///000222222222333333444444444222222222222222222222333555666888999;;;===?????????>>><<<:::999888999999<<<======>>>>>>>>>======999;;;>>>@@@BBBDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA===<<<;;;;;;===@@@CCCEEECCCEEEEEEEEECCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>?????????>>>======<<<::::::999888666555777999;;;<<<>>>AAADDDDDDBBB@@@???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======<<<<<<;;;:::999777666555555555666777888999::::::<<<<<<<<<<<<:::999777666999999999999888888888888555666888:::<<<>>>@@@BBBFFFFFFFFFFFFEEECCCAAA@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666666777999:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>???????????????===;;;888555555777999;;;======>>>>>>>>>>>>======AAA@@@@@@@@@AAA@@@>>>;;;999;;;>>>?????????AAACCCIIIJJJGGG???:::999888555444444444333333222111111333555777777666555666777777666666666777888:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;::::::999888888888999:::;;;<<<:::777444333444555666888999:::;;;<<<======>>>======<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;:::999777666555444444555888999:::999;;;:::;;;<<<======<<<;;;999999888888999:::;;;;;;;;;<<<===>>>???>>>:::777::::::888777777777888999:::;;;<<<===>>>???@@@AAA@@@???@@@AAACCCCCCAAA???AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBEEEGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHCCCEEEGGGHHHHHHEEEAAA???????????????>>>???BBBEEEFFFEEEBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;===@@@EEEJJJNNNQQQRRRRRRMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFCCCAAA@@@??????>>>>>>???@@@AAABBBBBBAAA@@@???===<<<;;;;;;<<<===???AAACCCDDDEEEGGGGGGGGGFFFEEECCCBBBAAA>>>>>>???@@@AAACCCEEEFFFGGGDDDBBB@@@AAAAAA???>>>       !!!###&&&((()))*********,,,000111111000000000000000000111111111222222///111333333222111222333555444333333333333111///111000111222444555444222////////////////////////.........//////000000000///222555888:::;;;;;;;;;888888888888888999:::;;;;;;;;;:::888444000//////222333333444555666666777444444333333333444555555777777888:::<<<>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;===>>>>>>???>>>>>>======;;;<<<>>>AAACCCCCCDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@:::::::::;;;===@@@CCCEEEBBBCCCCCCCCCAAA@@@AAABBB@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>======<<<;;;::::::999666444333444666:::;;;<<>>===<<<<<<===>>>???======<<<<<<<<<<<<======;;;;;;;;;:::999888666555444444555777888999:::;;;======<<<;;;:::999777777888777777777666666666555555555666888;;;>>>AAACCCBBBCCCDDDEEEEEEEEEDDDCCC============<<<<<<<<<<<<<<<<<<======<<<;;;888777555666888999;;;===>>>???============???@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@>>>;;;888888999;;;===<<<<<<>>>???AAABBBBBBBBBBBBBBBAAABBBCCCBBB@@@>>><<<>>>AAABBBBBBAAABBBCCCHHHKKKHHH@@@:::999888777444555555555444222111000222444666777666555666777555555666777999;;;<<<===<<<===>>>???@@@AAAAAABBBAAAAAAAAA@@@???===<<<;;;;;;:::999999999;;;<<<===???===:::777666666888999;;;;;;<<<===>>>@@@AAABBB@@@???>>><<<;;;:::::::::;;;===???@@@???===;;;999888888999999999888888777666444333444666888999888:::::::::===@@@BBBAAA@@@;;;:::::::::::::::;;;;;;<<<<<<===???AAA@@@<<<999;;;:::999888888999:::;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@BBBDDDDDDBBB@@@??????>>>======<<<;;;;;;:::::::::;;;<<<=========???@@@AAABBBDDDFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHCCCEEEHHHJJJIIIGGGDDDBBBBBBCCCCCCCCCBBBCCCEEEGGGHHHGGGDDDAAA???>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::;;;>>>CCCHHHKKKMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKMMMKKKIIIHHHFFFDDD@@@===???>>>>>>??????@@@@@@AAA@@@@@@@@@AAA@@@???>>>===::::::<<<===???AAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAACCCFFFHHHIIIJJJHHHFFFEEEEEEEEECCCBBB   !!!  ###$$$&&&)))***++++++++++++---000000/////////000000000000111111111111222///111333444222111111111000/////////000000...---111000000222444555444222////////////////////////---...///000111111111000///222777999999999999999777777777777888999:::;;;:::;;;;;;999555222111111333333444555666888888999555444444444444666888999999999:::<<<===>>>???@@@AAA@@@>>>===<<<<<<======???????????????>>>>>>===<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>999:::;;;<<<>>>AAACCCDDD@@@AAAAAA@@@>>>======>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<=====================>>>======<<<;;;;;;999999999666444333444666;;;:::;;;===@@@AAAAAA@@@???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======::::::;;;;;;;;;999888777444444555666888999999:::<<<<<<;;;:::999888888777666666666555555444444333444444555777:::===AAABBB???@@@BBBCCCEEEEEEDDDDDD>>>>>>>>>=========<<<<<<<<<<<<=========;;;:::999777888:::<<<>>>??????@@@======>>>>>>@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<;;;<<<>>>???;;;<<<>>>AAABBBDDDEEEEEEBBBAAAAAACCCDDDDDDBBB@@@@@@AAACCCCCCBBBAAAAAABBBEEEHHHGGG???999999999999555666666666555444222111111333666666666666777999666777888999;;;===>>>>>><<<======>>>???@@@AAABBBAAAAAABBBAAAAAA@@@???>>><<<<<<;;;;;;;;;===>>>???BBB@@@>>><<<;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDDDDBBB@@@===;;;:::::::::;;;===@@@BBB@@@===999666666666777888888888888777666444333444666999::::::;;;999:::===BBBEEEDDDBBB======<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@@@@>>><<<;;;::::::999:::;;;<<<===;;;<<<<<<===>>>??????@@@?????????AAABBBBBBAAA???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@AAACCCEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIHHHFFFCCCAAA@@@???>>>======<<<;;;::::::999999;;;;;;<<<<<<<<<<<<;;;:::;;;>>>BBBFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIINNNLLLIIIGGGEEECCC@@@===>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???:::;;;<<<===???@@@BBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>???@@@BBBDDDGGGIIIJJJLLLLLLLLLKKKJJJIIIHHHHHH      ###$$$&&&(((***+++++++++***,,,...//////...---...000000000111111111222222222///111333444222111000000///......///000111///...111000///111333444333222////////////////////////---...///111222222111111...222777999888666666777555555555666777999:::;;;999:::;;;:::777444333222333444555666888999:::;;;555555444444666888:::<<<<<<<<<======>>>????????????>>>===<<<<<<===>>>??????@@@@@@@@@??????>>>======>>>@@@AAAAAAAAA@@@?????????@@@@@@@@@>>>===<<<888:::<<<>>>@@@AAABBBBBB???@@@@@@>>>;;;999999:::;;;:::999888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;888888888777666666888:::<<<;;;:::;;;>>>@@@AAAAAA@@@???>>>======>>>???@@@======<<<<<<<<<<<<======999:::;;;<<<<<<;;;:::888444555555666777888999999::::::999888888888888888666666555555444333333333444444444666888<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???>>><<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>???@@@AAA===>>>???AAACCCDDDEEEEEE@@@@@@@@@BBBDDDEEECCCAAACCCDDDDDDCCCAAA???@@@AAA@@@EEEDDD>>>888888::::::777777888888777555333111000222555666666777999:::::::::;;;<<<============<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAA>>>============???@@@AAADDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEGGGEEEBBB???<<<;;;;;;;;;;;;<<<>>>??????<<<:::888777777888888888888777666555444333444888;;;===>>>===;;;:::>>>CCCFFFDDDBBB??????>>>===============888888999;;;>>>???>>>===999999999999:::;;;===>>><<<<<<======>>>>>>>>>???<<<<<<<<<>>>??????>>><<<999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAADDDFFFHHHIIIFFFEEEDDDCCCCCCDDDFFFGGGEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMLLLIIIHHHHHHIIIHHHHHHGGGFFFDDDAAA???>>>>>>======;;;:::999888888777999:::<<<===>>>>>>>>>???AAAEEEHHHHHHGGGDDDBBBAAABBBBBBCCCDDDDDDEEEEEEJJJGGGDDDBBBAAAAAA???>>>======>>>???@@@AAAAAAAAA>>>???AAABBBBBBAAA???>>>======>>>???@@@AAABBBBBBBBBBBBAAA@@@????????????>>>>>>???AAADDDFFFHHHJJJLLLOOOQQQPPPMMMKKKLLLNNN      ###%%%%%%&&&)))+++,,,+++******---......---,,,,,,...000111111111111222222222222///111444444333111000000000//////111333444333111111//////000222333333222000000000000000000000000---...000111222222222111...222777999777555444555444444444555666888999:::888:::;;;:::777555444444333444555777888:::;;;<<<555555444444666999<<<>>>>>>>>>>>>>>>????????????===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA@@@@@@>>>>>><<<===>>>>>>>>>===;;;:::888:::===@@@BBBBBBAAAAAA?????????===:::888888888999999777666666666777888::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;666777888888888999<<>><<<:::;;;===AAABBBCCC@@@@@@???>>>>>>???@@@@@@======<<<<<<<<<<<<======888999;;;======<<<;;;:::555555666666777777888888999999888888777888888999777666666555444444333333444444444555777;;;>>>@@@>>>???AAABBBCCCCCCCCCBBB@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<=========@@@AAAAAABBBAAA@@@>>>===;;;<<<>>>@@@BBBBBBCCCCCC@@@@@@BBBCCCFFFHHHKKKLLLGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@AAAAAAAAABBB??????AAABBBCCCCCCDDDDDD??????@@@BBBDDDEEEDDDBBBEEEEEEDDDBBB@@@>>>???@@@===BBBCCC<<<777888:::;;;888888999999888666333222///111444666777888:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===???@@@AAAAAABBBCCCCCCDDDDDDCCCCCC???>>>>>>>>>>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@AAABBBDDDEEEHHHFFFCCC???===<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;:::::::::999999777666555444333333555999>>>AAABBB???<<<;;;>>>CCCFFFCCC@@@AAA@@@???>>>>>>======>>>666666666888;;;>>>>>>>>>888888888888:::<<<>>>???============>>>>>>>>>>>>:::999:::;;;======;;;999777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>===>>>???@@@BBBDDDFFFHHHEEEDDDBBBAAABBBCCCEEEFFFEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQPPPNNNKKKIIIHHHIIIHHHHHHHHHGGGEEECCC@@@>>>>>>>>>===<<<:::999888888444666999<<<>>>@@@AAAAAABBBDDDGGGIIIIIIGGGCCCAAA>>>??????@@@AAABBBCCCCCCEEEBBB>>>======>>>>>>=========>>>@@@@@@AAAAAAAAA???@@@BBBBBBBBB@@@>>>===??????@@@AAABBBBBBCCCCCCBBBAAA@@@@@@????????????===>>>???AAACCCEEEHHHIIILLLQQQTTTSSSNNNLLLOOORRR     """$$$%%%&&&((((((((()))***,,,---...000000///---******+++---//////000111111000///...000000000000000//////...///------...000222222222222222111111222222333444333222222111000///......---...///111222222222222333444555555555444222222333222222333666888777666:::::::::999999777666666555666888:::;;;<<<;;;;;;777888999;;;<<<>>>@@@AAABBB???<<<<<<>>>@@@???>>><<<:::999:::<<<>>>>>>===???@@@BBBDDDCCCBBB???>>>>>>>>>?????????>>>>>>======<<<;;;:::999888888888:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>===;;;999666555777666444444444555777999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;===>>>???=========>>>@@@BBBDDDEEECCC@@@>>>>>>AAABBB@@@>>>>>>???@@@AAA@@@>>><<<:::999;;;===>>>???>>>===<<<:::777666777:::<<<;;;999777777888888888777666666:::999888777777777888999666666777888;;;>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>===;;;;;;<<>>AAADDDDDDAAA===888:::===AAAEEEHHHJJJKKKIIIGGGEEEBBBAAAAAABBBBBBCCCAAA@@@AAABBBBBBAAA@@@===>>>???AAAAAAAAA@@@?????????@@@AAABBBBBBCCCCCCGGGFFFDDDCCCBBBAAAAAAAAADDDBBB???<<<:::999999888777888:::;;;:::888555333333333555666888:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======???@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEEGGGEEEBBB???===;;;::::::????????????????????????;;;;;;=========<<<;;;:::888888999:::;;;===>>>???<<<===>>>@@@AAABBBCCCCCC???@@@@@@@@@???<<<:::888888888888888777777777777::::::999999999:::<<<===<<<<<<<<<===???>>><<<::::::999999888888888888888888888777777888999::::::;;;::::::::::::;;;<<<<<>>>>>AAAEEEHHHFFFHHHKKKLLLLLLMMMOOOPPPSSSSSSSSSQQQOOOKKKHHHFFFFFFEEEDDDBBB@@@>>><<<;;;<<<===>>>>>>===;;;999777888:::===>>>>>>???@@@BBBCCCEEEHHHKKKJJJHHHDDDAAA???>>>>>>???AAABBBBBBAAACCCBBB???<<<;;;;;;;;;<<<;;;<<<===@@@BBBCCCAAA??????@@@AAAAAA???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB???@@@AAACCCDDDEEEEEEEEEJJJKKKMMMNNNOOOOOOOOONNN     """$$$&&&'''(((((((((((()))***+++---------......---+++,,,...000000000000000000///......//////000000000000000///...---,,,---000111222111333333222222222222222333222222111111000///......------///000111222333333444444555555555444333222333222111333555666666555888888888888777666555444666777999:::;;;;;;;;;;;;777888:::<<<>>>???@@@@@@AAA>>>;;;;;;===>>>>>><<<;;;:::999:::<<<>>>===<<<>>>???AAACCCCCCAAA???===>>>?????????>>>======<<<<<<;;;:::999888888888888888:::;;;;;;::::::;;;<<<;;;;;;<<<<<<;;;999777666666666555444444666777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCC@@@>>>???AAABBBAAA??????@@@AAAAAAAAA???===<<<:::<<<===?????????===<<<;;;999999:::<<<===;;;999888999::::::;;;:::999888<<<;;;:::999888999999:::888999999:::<<>>???BBBDDDFFFDDDEEEFFFEEEBBB@@@>>>>>>?????????AAADDDCCC@@@<<<555777:::>>>BBBEEEGGGHHHGGGFFFCCCAAA@@@@@@AAAAAAAAA@@@>>>???@@@@@@???>>><<<===>>>??????>>>>>>===?????????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@EEECCCAAA>>><<<;;;::::::999::::::;;;:::888666444444555777999:::;;;;;;;;;::::::::::::::::::999999;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFCCC@@@>>><<<<<<<<<@@@@@@@@@@@@@@@@@@@@@AAA===>>>>>>>>>======<<<;;;::::::::::::;;;===>>>???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA>>><<<:::666777777777888999999999::::::999999999:::;;;<<<<<<<<<<<<===>>>>>><<<:::888888777666666666666777999888888777777777777888:::999999::::::<<<=========>>>???AAACCCEEEHHHIIIFFFDDDAAA???@@@BBBEEEGGGFFFHHHKKKLLLLLLMMMNNNPPPPPPQQQQQQPPPNNNKKKHHHFFFGGGFFFDDDBBB@@@>>><<<;;;<<<===>>>>>>>>><<<:::999777999<<<>>>>>>@@@BBBCCCCCCEEEHHHJJJJJJHHHEEECCCCCCAAA@@@AAABBBBBBAAA@@@BBBAAA>>><<<::::::;;;;;;;;;;;;===@@@BBBCCCAAA???@@@AAACCCBBB@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@@@@???@@@AAACCCDDDDDDDDDEEEHHHIIIKKKLLLMMMMMMLLLLLL   !!!###%%%''')))***+++((((((((()))***+++,,,---+++---...------...000222222222000///...............///000111111111111111...---,,,---000222222111444444333333222222111111111111000000//////......,,,---...///111222333444444555555555555444333333222111111222444555444333666666777666666555444333777888999:::::::::::::::777999<<>>???AAAAAA@@@>>>===>>>???>>>>>>===<<<;;;::::::999888777777777777777777999::::::999888:::;;;999999:::;;;;;;:::888888666666555555555666777888888888888888888999999:::;;;<<<<<<=====================<<<===>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCAAA???@@@AAABBBBBBAAA@@@AAABBBBBBBBBAAA@@@???<<<===???@@@@@@???>>>>>>===<<<===>>>??????<<<999999;;;===??????>>>===<<<>>>======<<<;;;<<<<<<<<<<<<<<<======???AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDFFFDDDFFFGGGFFFCCCAAA@@@@@@AAAAAAAAABBBCCCAAA>>>;;;444666999===AAADDDFFFGGGEEEDDDBBBAAA@@@@@@@@@AAA???>>>======>>>>>>===;;;<<<<<<<<<======<<<;;;;;;????????????@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAFFFEEECCC@@@>>>===<<<<<<<<<;;;;;;:::999888777666777888:::<<<===<<<;;;:::999999999:::::::::::::::<<<<<<======>>>>>>??????@@@BBBDDDFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA@@@@@@@@@BBBDDDFFFGGGFFFDDDBBB@@@???>>>>>>@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@???===:::888666666666777888999:::;;;;;;:::::::::999::::::;;;<<<<<<;;;<<<===>>>>>><<<:::777666666555555555555555999888777666666555555666888888888999;;;<<<>>>>>><<<<<<>>>@@@CCCFFFHHHJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMNNNMMMMMMMMMMMMLLLJJJGGGFFFGGGFFFEEEBBB@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;777999<<<>>>>>>@@@BBBDDDCCCEEEGGGIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAABBB@@@>>>;;;::::::;;;;;;;;;;;;<<>>===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHH      """###$$$&&&(((***+++,,,,,,((((((((()))***+++,,,,,,,,,---//////...///111333444333111///...---......---...000111222333333333000///...///111333444333555555555444333111000000/////////////////////...,,,,,,---...000222333444555555555555444444333333333222222222444555444333666666777666666555444444777888888888888888888888888:::===@@@BBBBBB@@@???===<<<;;;;;;::::::999888777777888;;;======:::888:::;;;===>>>???>>>===<<<>>>>>>>>>===<<<:::999888777777666555555555666666777888:::999888888999;;;::::::;;;<<<;;;:::999888666666666777777777777777777777666666777888999:::======>>>?????????>>>===<<<======>>>???@@@AAAAAADDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAABBBCCCCCCCCCBBBBBBAAA>>>>>>???@@@@@@??????>>>>>>???@@@BBBBBB@@@===:::;;;===???BBBCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@???>>>>>>???@@@AAACCCEEEFFFFFFDDDBBBAAAAAABBBBBBBBBBBBAAA???===;;;777888;;;???BBBEEEGGGGGGEEEDDDCCCBBBAAAAAABBBBBB@@@>>>======>>>>>><<<;;;============<<<<<<;;;;;;@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBB@@@>>>=========<<<:::888777777777888:::<<<>>>@@@@@@>>><<<::::::;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBBBBBBBBBB???AAADDDGGGHHHIIIHHHGGGLLLLLLLLLLLLKKKJJJHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFAAA@@@>>>>>>???BBBEEEGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@?????????@@@???>>>>>>=========>>>>>>CCCDDDDDDDDDDDDDDDCCCCCC??????>>>===;;;999666555888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===>>>>>><<<:::777777666555555555555555777666666555555555666666666777777999:::===>>>???<<<===>>>@@@BBBDDDFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@===;;;;;;;;;<<<===>>>>>>>>>======:::<<<===>>>>>>???AAACCCDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFEEECCCCCCAAA???===<<<<<<======;;;;;;<<<>>>AAABBBAAA@@@@@@BBBCCCCCCAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>==================???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEE     !!!$$$%%%%%%&&&''')))+++,,,,,,,,,***))))))******+++,,,---...///111111000000111222555444222000///...//////......000222333444444444222111000222444666666666666666555555333222000///.............../////////---------...///111333444555444444444333333333333444333222333555666666555777777888888888777666666666666666666666777777777999;;;>>>AAABBBBBB@@@???=========<<<:::999888888666666777:::<<<<<<999777777888:::;;;<<<<<<<<<<<<======<<<;;;:::999777666555555444444444555666666777999::::::999999:::;;;======>>>===<<<;;;999888666777888999999999888888777666555555666777999;;;>>>???@@@AAAAAA@@@>>>===;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>?????????>>>>>>>>>>>>@@@BBBCCCBBB@@@>>><<<===>>>AAACCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>===<<<<<<<<<===AAACCCEEEEEECCCAAAAAAAAABBBCCCCCCBBB@@@>>>===<<<999;;;===@@@BBBDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEBBBAAA????????????>>><<>>>>>>>>>>>>>>>>>BBBAAA@@@?????????@@@AAABBBBBBBBBCCCDDDEEEGGGHHHEEEDDDDDDBBBAAA???======<<<;;;999888777777888999===>>>@@@AAAAAA???<<<;;;::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCC???AAADDDGGGHHHIIIHHHGGGKKKKKKKKKKKKJJJHHHGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDAAA@@@???>>>@@@CCCGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@??????>>>>>>??????EEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA???===;;;:::=========<<<<<<;;;;;;:::<<<<<<=========<<<<<<<<<;;;;;;;;;<<<>>>===;;;999999888777777666666777777444444444444555666777888555666777888:::<<<>>>@@@>>>>>>??????AAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA???===;;;:::;;;;;;<<<======>>>>>>>>>>>>??????>>>======???@@@DDDEEEGGGIIIJJJKKKKKKKKKFFFEEEDDDEEEGGGHHHGGGFFFEEECCCAAA???>>>>>>???@@@<<<<<<<<<===@@@AAA@@@??????@@@BBBBBBAAA@@@@@@AAA??????????????????>>>>>><<<<<<======>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB     ###%%%'''''''''((()))***,,,,,,------+++++++++++++++,,,------...000222222111111111222555555333222111111111111//////111222333444444555444333222333666888888777555555666666444222000///,,,,,,------......//////......------...000222333444333333222111222222222333222222444666888777777888888999999999999888888666666555555666777888888:::;;;>>>@@@AAAAAA@@@???>>>???@@@>>>;;;999888888666555666888::::::999777555666777999:::;;;;;;;;;;;;;;;::::::999888777666444444444444444555666777777999::::::999888:::;;;>>>>>>???>>>===;;;999888777888:::<<<<<<;;;:::888666555444444555777999;;;===>>>@@@AAA@@@???===<<<:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB>>>???@@@@@@??????AAACCCCCCCCCBBBAAA@@@@@@??????=========<<<<<<<<<<<<<<<===@@@BBBCCCAAA???>>>>>>??????@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;;;;>>>@@@BBBBBBAAA??????@@@AAABBBCCCBBB@@@>>>>>>???<<<===>>>@@@BBBCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGEEECCCAAAAAABBBAAA@@@>>>AAA@@@@@@@@@@@@AAABBBCCCEEECCCAAA?????????AAABBBBBBBBBBBBBBBDDDEEEFFFGGGEEEEEEDDDCCCBBB@@@>>>===;;;;;;999999999999;;;;;;???@@@AAABBBAAA@@@>>>===888999:::<<<>>>???AAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@AAACCCFFFIIIKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAGGGGGGGGGHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@>>>>>>===AAAAAA@@@???>>>===<<<<<<>>>>>>?????????>>>======;;;:::;;;<<<======;;;999::::::999888888888888888333333333444666777999:::555666777888:::<<<>>>???????????????@@@AAABBBBBBAAACCCEEEFFFHHHHHHGGGGGGEEEGGGIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<======AAABBBAAA???<<<<<<===???DDDFFFHHHJJJLLLLLLKKKJJJEEEDDDCCCDDDFFFHHHGGGFFFFFFDDDBBB@@@???@@@AAABBB>>>===<<<===???@@@???>>>>>>@@@BBBBBBAAA@@@AAABBB>>>============<<<<<<<<<:::;;;===???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@?????????@@@@@@AAA      """&&&((())))))))))))***+++,,,---.........------,,,,,,------......,,,///111333333333444555444555555555444333333222000111222333444444444444444333222333666888888777444555666666555333111000++++++,,,---......//////000///---------///000222333222111000000000111111111000000333666888888777888888999999999999999888777666666666777999:::;;;;;;;;;===>>>??????@@@@@@???AAABBBAAA===999999999666555555666888999999888333444555777888::::::;;;888999999999888888777666333333333444444666777777666777999888777777888:::<<<<<<=========<<<:::999888:::<<<>>>???===;;;:::666555333333444666999;;;;;;<<<>>>???>>><<<:::999888:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCAAA???>>><<<>>>??????>>>>>>@@@CCCCCCBBBAAA???>>>=========<<<;;;;;;:::::::::::::::<<<>>>AAA@@@???>>>???@@@@@@??????>>>>>>???@@@AAA???@@@AAAAAAAAA@@@>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???===<<<:::999999;;;===@@@@@@???======>>>>>>@@@BBBAAA??????@@@BBB@@@AAABBBCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBBCCCBBBAAA???AAAAAAAAAAAABBBCCCEEEFFFGGGEEEBBB@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFDDDBBB@@@???;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@??????999999;;;===???AAACCCDDDBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBDDDFFFIIIKKKLLLGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBGGGHHHHHHIIIIIIIIIHHHHHHCCCBBBAAA@@@@@@?????????BBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>;;;::::::<<<======;;;999::::::999888888888888999555555555555666777888999666666777888999;;;===>>>======>>>>>>???AAABBBCCCAAABBBDDDFFFHHHIIIIIIIIIHHHJJJKKKKKKJJJHHHIIIJJJGGGGGGFFFEEEEEEEEEEEEEEE>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<>><<<<<<>>>@@@DDDFFFJJJLLLMMMLLLJJJHHHEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDBBB@@@???@@@AAABBB@@@>>>======>>>>>>===<<>>@@@BBBDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDAAA@@@???>>>>>>???@@@@@@      !!!&&&***,,,,,,+++***+++,,,---...////////////......---------...//////***---111333444555666888444555666666666555444333111111222333444444444444444333222333555777777777333444666666666444222000++++++,,,,,,---...//////111///...------...000111333222000/////////000111///...///111555777888777777888888999999999888888888777777777999:::<<<>>>;;;<<<<<<===>>>??????@@@@@@CCCDDDBBB>>>:::999:::777555444555777888999888222333444666777999:::;;;777777888888888777777666333333333444555666777888555666777777666666777888888999;;;<<<<<<<<<;;;;;;888;;;>>>@@@@@@???<<<:::555444333222444666999;;;888:::<<<===<<<:::888666777999;;;===????????????BBBCCCCCCCCCAAA>>><<<:::;;;===???>>>======@@@CCCCCCBBB@@@>>>===;;;;;;;;;;;;:::999888888888888888;;;>>>??????======???BBBAAA???===<<<<<<===???@@@??????@@@AAA@@@???>>>======>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<:::888777666999<<<>>>>>>===<<<<<<======???AAAAAA??????AAADDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCCCCCCCCCCAAA???AAAAAA@@@AAABBBDDDFFFHHHHHHFFFCCCAAA@@@@@@BBBCCCGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHGGGFFFDDDBBBAAA;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>@@@BBBEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFIIIKKKLLLMMMGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGCCCDDDEEEFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???;;;::::::<<<======;;;999:::999999888888888888888777777666666666777777888666777777888999;;;<<<===;;;<<<<<<>>>@@@BBBDDDEEE@@@AAACCCFFFHHHJJJKKKKKKKKKLLLNNNMMMLLLJJJKKKKKKHHHGGGFFFEEEEEEDDDEEEEEE<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::@@@AAA@@@>>>======@@@BBBDDDGGGKKKNNNNNNLLLIIIGGGFFFEEECCCCCCDDDDDDBBBAAADDDCCCAAA?????????AAABBBAAA???============<<<;;;@@@BBBDDDDDDCCCCCCCCCDDD;;;;;;;;;::::::999999999999;;;>>>AAADDDFFFFFFGGGCCCDDDEEEEEEEEEEEEEEEDDDAAA@@@???>>>>>>???@@@AAA        %%%))),,,,,,)))((()))***(((***,,,...000///...---,,,...111111000//////000......///000111333444555888777666555444333333333111111222222222333333333444333222444666777666555666555444333222111111111,,,+++*********+++,,,---000///...------,,,------------,,,------...///000111111222444555666777888999999:::::::::::::::999777777777888888999999::::::999888888:::===AAACCCDDDCCC@@@>>><<<;;;;;;;;;777666555555555666888999555444444444555666888999::::::::::::999888777777777777777777777888888888:::888777777888888777555777888888999999:::;;;;;;<<<======>>>===;;;:::999999777666666888:::::::::;;;::::::999999999999999888888:::;;;===>>>???@@@AAABBBCCCCCCCCCAAA???======<<<;;;;;;<<<===>>>???AAA@@@>>>===<<<<<<<<<<<<:::999999888777777777777<<<<<<======<<<;;;::::::>>>===;;;:::;;;===???@@@AAA@@@@@@???>>>======<<<:::;;;===>>>@@@@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDBBB@@@===<<>>>>>>>><<<;;;;;;<<<>>>>>>@@@CCCDDDDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHEEECCCAAAAAA@@@AAADDDDDDCCCDDDDDDFFFHHHIIIGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGCCC@@@===>>>@@@AAA???============>>>>>>>>>>>>>>><<<===@@@DDDFFFHHHHHHIIIGGGEEEDDDFFFIIIJJJHHHFFFFFFDDDBBB@@@@@@AAACCCEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEEEEEEEDDDBBB@@@DDDBBBBBBDDDHHHIIIHHHEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDBBBAAABBBAAA@@@???@@@CCCEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIFFFEEEFFFGGGFFFFFFFFFDDDBBBAAA@@@AAACCCDDDAAABBBBBBBBBAAA???===<<<<<<===>>>>>>>>>===;;;:::;;;:::999:::<<<===<<<;;;:::999888777777777888999999:::::::::::::::::::::888888999:::<<<>>>AAABBB@@@AAABBBDDDFFFIIIKKKMMMJJJIIIIIIIIIIIIJJJKKKLLLHHHGGGEEECCCBBB@@@??????===;;;999:::===>>><<<:::<<<;;;:::999888999:::;;;???@@@AAAAAA@@@???@@@BBBFFFHHHKKKMMMMMMLLLIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????;;;;;;:::::::::::::::;;;555888;;;@@@CCCFFFHHHHHHGGGFFFDDDCCCBBBBBBCCCDDD???>>>===<<<<<<===>>>???      """###'''***,,,---+++)))***+++***+++,,,.........------,,,...000000/////////000...//////000111333444555666555444333222222111222111111222222222333333333333222222333555666666555555444333222111111000111------,,,++++++,,,---...000///...------,,,------+++++++++,,,,,,---...///222333444666888:::<<<===<<<<<<<<<<<<<<<;;;:::999888888888888999999999999:::::::::;;;===@@@BBBDDDCCCBBB@@@>>><<<;;;;;;<<<777777666555666777888999555555444444555777888999;;;;;;;;;;;;:::999888777777888888888888999999999:::888777777888888777555777777777888999999::::::<<<<<<<<<;;;;;;:::999888888666555555666888888888777777666555555666666666777888999;;;===???@@@AAAAAABBBBBBBBBBBB@@@???>>>>>>>>>===<<<======??????AAA@@@>>>===<<<<<<======;;;:::999888777888888999===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999;;;===>>>???>>>>>>===<<<<<<;;;;;;999:::<<<===>>>?????????AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@===<<>>===<<<;;;;;;=========<<<::::::;;;===<<<>>>AAABBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIGGGFFFDDDBBB??????@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDFFFGGGGGGGGGHHHGGGFFFHHHJJJKKKIIIGGGGGGEEEBBB@@@??????AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCFFFGGGFFFDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@???@@@???>>>>>>???BBBEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBAAA@@@???>>>===>>>?????????>>><<<<<<<<<;;;:::;;;===>>>>>>===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???>>>???@@@AAADDDFFFHHHJJJIIIIIIHHHHHHGGGHHHHHHHHHDDDCCCAAA@@@???>>>??????>>><<<;;;<<>>???@@@@@@>>>>>>@@@BBBEEEGGGJJJLLLMMMKKKIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA???>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@????????????999999888888888888999999777999<<<@@@CCCEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBB@@@???>>>======>>>??????    ###&&&((()))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///......///111222333444555333222111000000000000000111111222222222333333333333222222333555666555444333333222111000000000000//////------------...///000///...------,,,------************+++,,,---...111222444777:::<<<>>>@@@????????????>>><<<;;;:::::::::999999999999999999:::;;;<<<>>>@@@BBBDDDDDDBBBAAA???===<<<<<<<<<<<<888888777666777888999:::666555555555666777888999=========<<<;;;999888777888999999999::::::::::::999888777777888999777666666666777888888999999:::<<<;;;:::999888888888888888666444333444555555555444444333333333444444555666777999;;;===???AAABBBBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>===>>>>>>>>>>>>>>>============>>>>>>===;;;999888888999:::;;;===<<<;;;:::::::::;;;<<<:::999888777888999:::;;;<<<<<<<<<;;;::::::999999999:::;;;<<<============>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA???>>><<<>>>>>>============<<<<<<;;;<<<<<<;;;999888:::;;;:::===???@@@@@@@@@AAACCCEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMMMMKKKIIIFFFDDDFFFDDDBBBAAABBBBBBAAA@@@????????????????????????AAABBBDDDEEEFFFFFFEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFFFFEEEBBB@@@>>>>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBBBBCCCDDDEEECCCBBBDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLIIIGGGEEECCCBBBAAABBBBBBBBBBBBAAA???===<<<<<<;;;;;;<<<>>>AAADDDFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIHHHFFFDDDCCCBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBAAA@@@??????>>>????????????>>>======<<<<<<;;;<<>>============?????????>>>>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@???======>>>@@@AAA>>>>>>===???AAABBBBBBAAA>>>>>>============>>>???>>>>>>>>>>>>======@@@BBBCCCEEEHHHJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDEEEEEEFFFFFFEEECCCAAA???======<<<<<<======>>>???@@@AAAAAA????????????????????????:::999999888999999:::::::::<<<>>>AAABBBCCCCCCCCCAAAAAA@@@?????????@@@@@@@@@???>>>======>>>???@@@     """&&&)))+++***+++---...............------,,,+++******++++++***+++------,,,+++,,,...---...///111222333444444111111000/////////000000111111222222222333333333444333222333555777666555333222222111111111111222222111000///...///000000000///...------,,,------*********++++++,,,---...111222333666888:::<<<===@@@@@@@@@@@@???>>>======;;;;;;::::::999999888888999:::===???AAABBBBBBBBB@@@???===<<<;;;;;;<<<<<<999888777777777888:::;;;666666666777777888888888>>>>>>>>>===<<<:::999888999999::::::;;;;;;<<<<<<999888777777999999888777777888888999999:::;;;;;;===<<<:::888888888999999999777444333444444444333444333333333444555555666666777999;;;>>>@@@BBBCCCCCCBBBAAA@@@??????????????????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<=========<<<:::888888:::<<<======<<<:::999999:::<<<===999999888888888888999:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<===<<<<<<============>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>???>>>>>>===<<<<<<<<<<<<:::;;;;;;:::888888999::::::<<<>>>?????????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGJJJLLLLLLJJJGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNLLLIIIFFFDDDEEEDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDCCCBBBDDDCCCAAA@@@??????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBAAADDDEEEFFFHHHIIIKKKLLLMMMLLLKKKIIIFFFCCCAAA@@@???@@@@@@@@@@@@>>><<<:::888777777777999;;;???BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIIIIHHHFFFCCCBBBBBBBBBCCCDDDFFFHHHIIIEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<>>>>>???AAAAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;:::::::::::::::::::::;;;<<<>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDBBB@@@>>>>>>???AAABBB>>>>>>>>>@@@AAACCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<;;;<<>>>>>????????????@@@@@@<<<=========>>>>>>??????===<<<<<<<<<<<<======>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>======>>>>>>>>>>>>???>>>===<<<===>>>???@@@     ###''')))+++***+++,,,...//////...------,,,+++***************)))***+++***))))))+++,,,,,,---...000222222222222111000000000000111111222111111222222222333333333555444333444666777777666333333222222222333333444444333111000000000111111000///...------,,,------++++++++++++,,,---...///222333444555777999::::::======>>>??????@@@??????:::::::::999999888888888888999;;;>>>?????????>>><<<<<<;;;:::::::::;;;<<<999888777777777888:::;;;777777777888888888888888>>>>>>>>>===<<<;;;999999999::::::;;;<<<<<<======999888777888999:::999888999999:::;;;;;;<<<<<<===>>>===;;;999999999:::::::::777444333444444444333222222222222333444666666666777999;;;>>>AAABBBCCCCCCBBBAAA???????????????=========<<<<<<;;;;;;:::888888999::::::;;;;;;;;;===<<<:::999999;;;<<<======;;;:::999999:::<<<===::::::999999999999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<============>>>???@@@AAA@@@@@@AAAAAA@@@@@@@@@???BBBAAA???>>><<<;;;;;;;;;:::;;;<<<;;;999888999:::;;;===?????????>>>???@@@?????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEEEECCCDDDDDDDDDCCCCCCCCCCCCDDDFFFIIILLLLLLJJJGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJMMMMMMNNNMMMLLLIIIGGGEEEDDDEEEEEEFFFFFFGGGIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDBBB@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBEEEFFFGGGHHHJJJLLLMMMNNNKKKJJJGGGDDDBBB@@@???>>>>>>>>>>>>>>><<<:::888666444444555777:::===@@@AAAAAABBBBBBCCCEEEFFFHHHIIIHHHGGGGGGHHHIIIHHHEEECCCBBBCCCDDDEEEGGGIIIJJJKKKIIIHHHFFFCCCAAA???===<<<======<<<<<<;;;;;;;;;;;;:::::::::<<>>>>>>>>???AAABBBCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<======<<<<<<999999999::::::;;;<<<======>>>???AAABBBCCCCCCCCCDDDCCCAAA???>>>>>>??????======???@@@@@@AAACCCCCCFFFEEEDDDBBB@@@>>><<<;;;;;;<<<===<<<<<<===???AAA@@@BBBEEEHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFDDDBBB???>>>===<<>>======;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@>>>===;;;;;;<<<======>>>>>>>>>======<<<;;;<<<===>>>???      """$$$&&&(((***))))))***,,,...///...,,,+++++++++******)))))))))((())))))((('''((()))+++***+++---///111111111000000000000000111111222333111111222222222333333333444333333444666777777666222222222222333444555555555444222111000000111222000///...------,,,------+++++++++,,,,,,---...///333444555666777888999:::999:::;;;===>>>>>>>>>>>>999999888888888888888888888999:::;;;<<<;;;::::::999888888777888999:::;;;888888777666777888999:::777888999999999999888888============<<<;;;::::::999999:::;;;<<<======>>>999888777888:::::::::888:::;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999999999999666444333333444333222000000000111222333555666777888:::<<<>>>@@@BBBCCCAAAAAAAAA@@@??????>>>>>>;;;;;;<<<<<<<<<;;;::::::777888999:::::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;:::999999999:::<<<<<<;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBEEECCCAAA>>>===<<<<<<<<<;;;<<<======;;;::::::;;;<<<>>>@@@@@@>>>>>>>>>???======<<<===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDCCCBBBAAAAAACCCEEEHHHJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHEEEGGGHHHHHHHHHIIILLLNNNLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEDDDCCC@@@>>><<<>>>@@@AAAAAA???>>>>>>???===>>>>>>???@@@BBBCCCDDDAAAAAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFFFFDDDCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNIIIHHHFFFCCCAAA???>>>===<<<<<<<<<<<<;;;999777666444555666888;;;===???AAA@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKJJJIIIFFFCCCAAA???>>>======<<<;;;:::::::::;;;;;;:::999999<<>>======>>>???AAABBBDDDCCCCCCBBBBBBAAAAAAAAA<<<===>>>???@@@@@@@@@???;;;;;;:::::::::;;;;;;<<<:::<<<>>>AAACCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@@@@???@@@AAACCCFFFFFFEEECCC@@@===;;;999:::<<<===>>>===>>>???AAA@@@AAADDDGGGJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCAAA??????>>>DDDCCCBBBAAA???===<<<<<<;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCBBBAAA???<<<;;;:::;;;<<<===>>>??????>>>======<<<<<<<<<>>>???@@@       """""""""###%%%&&&((()))(((''''''***---...,,,***)))******++++++***)))(((''''''((('''&&&&&&(((+++((())),,,...///000//////////////////000111222333111111222222222333333333222111111222444555555444111111111111222333444555555444333111000000111111000///...------,,,------************+++,,,---...000000222333555777888999888888999:::;;;;;;;;;;;;777777777777777777888888999999999999999888777777666555555555666777999:::777777666555666777888999888888999::::::999888888;;;;;;<<<<<<<<<;;;;;;:::888999:::;;;<<<======>>>999888777888:::;;;:::999::::::;;;;;;<<<=========;;;;;;;;;::::::999888777666444222111222333222222000000111222333555777888999999;;;<<<>>>@@@AAABBB@@@@@@AAAAAA@@@???===<<<:::;;;<<<======<<<<<<;;;999:::;;;<<<<<<;;;::::::888999:::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;:::;;;;;;;;;:::999999888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999<<<<<<======>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEDDDAAA???>>>>>>>>>???<<<>>>??????>>><<<<<<<<<<<<>>>??????>>>======>>>>>>===<<<<<<===???AAABBBBBBBBBAAABBBBBBCCCDDDEEEIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCDDDDDDCCCAAA@@@???AAACCCEEEGGGGGGFFFEEECCCEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJKKKKKKIIIJJJLLLKKKIIIIIIKKKNNNMMMMMMLLLLLLKKKJJJJJJIIIEEEEEEDDDCCCAAA>>><<<:::;;;>>>???>>><<<:::;;;<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDEEEEEECCCAAABBBDDDDDDEEEFFFGGGIIIKKKLLLMMMGGGFFFDDDBBB@@@???>>>>>>:::;;;;;;;;;:::999777666777888999;;;===???AAABBB@@@@@@AAABBBDDDFFFHHHIIIHHHFFFDDDCCCDDDDDDCCCBBBAAABBBDDDEEEGGGHHHIIIIIIIIIGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<:::::::::===AAACCCDDDCCC>>>>>>======>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA======<<<;;;;;;;;;<<<<<<;;;<<>>;;;:::888;;;>>>@@@@@@??????@@@???AAADDDGGGJJJLLLNNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDBBBAAAAAAAAACCCCCCBBBAAA???>>>============>>>@@@AAACCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@>>><<<::::::;;;===>>>@@@@@@@@@@@@???>>>>>>>>>>>>@@@AAABBB      !!!###$$$$$$$$$%%%%%%&&&(((((('''&&&&&&))),,,...,,,)))'''(((***,,,,,,***)))'''&&&''''''&&&%%%&&&(((***&&&(((+++---//////...---.........//////111222333111111222222222333333333000//////000222333333222000000000000111222444444555444333111000000111111000000...---------------))))))))))))***+++,,,---***+++---000222555777888888888888999999888777777555555666666777777888888;;;:::999888888777666666444444333444555777888:::777666555555555666888999888999:::;;;::::::888777999:::;;;;;;<<<<<<;;;;;;888888999:::;;;<<<===>>>999888777888:::;;;:::999999999:::;;;;;;<<<<<<===999999::::::999888666555444222000///111222111111333333333555666888:::;;;::::::;;;===>>>@@@AAAAAA???@@@AAABBBAAA???===;;;:::;;;<<<>>>>>>>>>======;;;;;;=========<<<;;;:::666888:::<<<<<<;;;:::999888999:::;;;;;;;;;;;;::::::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA??????@@@AAABBB===???AAAAAA???=========<<<===???>>>===;;;<<<<<>>===<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCAAA???>>>@@@BBBDDDEEEFFFEEEDDDCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNLLLKKKIIIIIIKKKLLLNNNLLLNNNNNNLLLIIIHHHJJJLLLNNNMMMMMMLLLKKKJJJJJJIIIDDDDDDDDDBBB@@@===;;;999888:::<<<;;;888666777999;;;;;;;;;<<<<<<<<<<<<<<>>>>>999:::;;;;;;:::999888777::::::<<<>>>@@@BBBCCCDDDAAAAAABBBCCCEEEGGGIIIJJJHHHEEECCCBBBBBBCCCCCCBBB@@@AAACCCDDDFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCC???>>>===;;;;;;<<<<<<===;;;;;;<<<>>>BBBEEEEEEEEE>>>>>>======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA???>>>======<<<<<<<<<======>>>AAACCCDDDDDDCCCBBB>>>???BBBCCCDDDCCCAAA@@@???AAACCCBBB@@@???AAACCC@@@@@@AAAAAA@@@>>>===<<<888;;;???AAAAAA@@@@@@@@@@@@AAADDDGGGJJJMMMOOOOOOPPPOOONNNMMMLLLLLLLLLLLLHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@???????????????AAABBBDDDEEEGGGGGGCCCCCCCCCDDDDDDFFFGGGGGGDDDDDDDDDBBB@@@>>>;;;::::::;;;===???AAAAAAAAAAAA@@@@@@??????@@@BBBCCCEEE    """"""###$$$%%%%%%&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$(((***,,,,,,+++))))))***,,,+++,,,,,,---...///000000000000000////////////........./////////////////////000000111222222333222///++++++///222333222111///---+++***+++---...,,,,,,---,,,,,,++++++***---------...///000111222333333444444555666666777333444666888999999999888::::::;;;;;;:::999777666111111111222333444555666777888777666444444666888777999<<<<<<:::888777777999:::;;;<<<;;;:::999888888888888888999:::;;;<<<;;;999777777999:::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333444444666555333111000000111222555444444666:::<<<<<<<<<<<<<<<<<<<<<===???@@@AAA>>>????????????>>>======;;;;;;<<<=====================<<<;;;;;;:::999999666777999:::;;;:::999999;;;:::999888888888999:::999888777999;;;<<<<<<;;;===============<<<<<<;;;:::;;;===<<<:::888777888999:::;;;<<<===???@@@@@@??????@@@AAABBBBBBCCCCCCBBBAAA???>>>===>>>@@@AAA@@@AAAAAA@@@>>>>>>???AAAAAA@@@???>>>>>>>>>>>>???BBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===???BBBEEEFFFGGGGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMMMMNNNMMMKKKIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIBBB???===>>>@@@@@@<<<777:::999777555444444444555777777777888999:::<<<<<<===???AAACCCCCCAAA???======>>>>>>===<<<<<<>>>@@@@@@AAABBBBBBAAA@@@>>>===AAAAAABBBDDDFFFIIILLLNNNKKKJJJFFFCCCAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@???AAABBBCCCDDDDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>============>>>>>>>>>@@@BBBEEEFFFEEECCCBBB@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@>>><<<======>>><<>>@@@AAACCCCCCBBB@@@???DDDCCCBBBAAA@@@?????????@@@???>>><<<<<<<<<======<<<<<<=====================???CCCGGGJJJKKKLLLLLLOOOOOONNNLLLKKKIIIHHHHHHIIIHHHGGGEEEDDDCCCCCCBBB@@@???<<<::::::;;;===>>>BBBBBBCCCCCCDDDDDDEEEEEEAAABBBBBBCCCDDDEEEEEEFFFEEEDDDBBB@@@===<<<;;;:::<<<===>>>@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFF   !!!"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$(((***,,,,,,+++))))))***++++++++++++,,,---...///////////////////////////.........---------,,,,,,,,,------...///000111111333///,,,+++---///000//////...,,,******+++---...333333333222000---+++)))))))))))))))***+++,,,---000000111222333444555666333444555777888999::::::;;;;;;::::::888777555444111111222222333444666666888999888777555555777888777:::<<<<<<:::888777777888999:::;;;;;;:::999888777777777777888999:::;;;888666555666999<<<=========<<<<<<<<<;;;;;;:::::::::999777666444444444444555555333222222111111111555666777999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@??????>>>>>>=========>>>======<<<<<<<<<<<<;;;;;;::::::999999888999:::;;;;;;;;;::::::;;;;;;999888888888999:::999888888:::<<<======<<<===>>>>>>>>>>>>===<<<<<<:::;;;===<<<:::888888888999999:::<<<===>>>???@@@?????????@@@AAAAAABBBBBBAAA@@@>>>======>>>???AAA@@@AAABBBAAA@@@???@@@AAA>>>>>>>>>??????@@@AAABBBCCCBBBBBBAAAAAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBEEEFFFFFFGGGGGGFFFFFFFFFBBBBBBAAA@@@????????????===???AAADDDFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHGGGBBB???======@@@???;;;666777777666555555666777777777777888999:::;;;===>>>>>>???BBBCCCCCCBBB???>>><<<===<<<;;;999:::<<<>>>???@@@AAAAAAAAA???>>>===AAAAAABBBDDDFFFIIILLLNNNMMMKKKHHHDDDBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA???AAACCCEEEFFFEEECCCBBB@@@@@@???>>>???@@@AAABBBAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA???>>>>>>???@@@@@@BBBDDDDDDBBB???>>>>>>>>>???AAABBBCCCBBBAAA@@@BBBBBBAAA@@@?????????@@@???>>>===<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<>>>AAAEEEHHHJJJJJJJJJMMMLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCBBBAAAAAA???===;;;999999:::<<<===AAAAAAAAAAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCCCCBBB@@@>>><<<;;;::::::;;;<<<===>>>??????@@@@@@CCCBBBBBBBBBCCCDDDEEEFFF    !!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%(((***++++++***))))))******)))))))))***+++,,,---,,,------......//////000......---,,,+++***)))))))))***+++,,,---...//////222///,,,***+++,,,,,,,,,,,,+++***))))))***,,,...444444555444222///+++)))''''''&&&''''''((()))***,,,---...000111333444555555555555666777999;;;===>>>===;;;888666555444333222222222333444555666777999::::::888777666888999888:::<<<<<<:::777666666777888999999999999888888666666666666777888999:::666444444666:::===??????>>>======<<<;;;::::::999999888777666555555555555555555555555444333222111444888<<<===;;;999:::<<<:::::::::;;;<<<===>>>???AAAAAAAAA@@@@@@@@@???????????????>>>===<<<:::::::::::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999999999999::::::999999;;;===??????>>>>>>>>>??????>>>>>>===<<<:::;;;<<<<<<:::888888999888999:::;;;<<<>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<>>>???AAAAAACCCDDDDDDBBBAAA@@@AAA===>>>???@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>>>>???BBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIIIILLLKKKJJJIIIHHHGGGFFFEEEBBB???======>>>>>>:::666555555555666777888999:::888888999:::;;;===?????????@@@BBBCCCCCCBBB@@@???=========;;;999999:::<<>>>>>@@@AAABBBDDDFFFJJJMMMOOONNNLLLIIIFFFCCCBBBAAAAAA@@@???>>>>>>======>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>@@@AAABBBBBBAAA@@@>>>=========>>>>>>>>><<<;;;:::;;;;;;<<<===???AAACCCDDDAAACCCDDDFFFFFFEEECCCBBB@@@@@@??????@@@AAABBBBBB@@@@@@???@@@@@@AAACCCCCCEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEBBB@@@???@@@AAAAAAAAACCCDDDCCCAAA>>>======>>>???@@@BBBBBBBBBAAA@@@@@@@@@???>>>>>>?????????>>>===<<<;;;<<<===>>>???=========<<<<<<;;;;;;;;;:::<<>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>??????@@@???===<<<:::999888888888999:::;;;<<<===>>>>>>BBBBBBCCCCCCDDDDDDEEEEEE   """""" !!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%((()))+++***))))))***+++((((((((((((((()))***+++******+++,,,---...///000//////---,,,+++)))(((''''''((()))***+++,,,,,,---///---+++))))))*********))))))(((((((((***,,,------///111222222///+++)))((((((((('''(((((())))))***+++,,,...000222333444777666555555777;;;>>>@@@AAA???<<<999666555444444333333333333444555666777999::::::999888777888999777999;;;;;;999777666666777777777888888888888888666666666666777888999999666555555666:::===??????>>>===<<<;;;:::999888777777777666555555555444444555555666777666555333222555:::@@@@@@;;;888999;;;999999999:::;;;<<<===>>>BBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???===;;;999888888888888999999:::::::::<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::;;;::::::<<>>======:::;;;<<<;;;999888999:::888999:::;;;<<<===>>>???======>>>>>>?????????@@@???>>>===<<<<<<>>>@@@AAACCCEEEGGGGGGEEECCCBBBBBB???@@@AAACCCDDDFFFFFFGGGEEEEEEDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========???@@@AAACCCDDDDDDEEEEEEBBBAAA@@@??????>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEEEECCCCCCDDDFFFHHHKKKMMMNNNLLLKKKJJJHHHHHHHHHIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>===>>>===:::888777888888888999:::;;;;;;999::::::;;;<<<>>>@@@AAA???@@@BBBCCCCCCBBB@@@??????@@@???===::::::;;;===???@@@AAABBBBBBBBBAAA@@@AAAAAABBBDDDFFFJJJMMMOOOOOOMMMKKKGGGEEECCCBBBAAAAAAAAA@@@???????????????BBBBBBCCCCCCBBBAAA@@@@@@AAA@@@@@@AAACCCDDDCCCBBBAAA@@@>>><<<;;;;;;===>>>AAAAAAAAAAAA@@@???===<<<;;;<<<>>>???>>>===;;;:::<<<<<<===>>>@@@BBBCCCDDDCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCEEEFFFFFFGGGFFFFFFEEEDDDEEECCCAAA?????????@@@AAA???AAABBBBBBAAA@@@@@@@@@===>>>???@@@AAAAAA@@@@@@>>>===============>>>???<<<;;;;;;:::;;;<<<>>>>>>======<<<<<<;;;:::::::::999:::===???BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???:::999777666666666777888<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;;;;<<<;;;;;;999888777777666666666666666777999:::;;;<<<@@@AAABBBCCCCCCCCCCCCBBB   """"""###$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$######""" !!!"""###$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%''')))***)))((((((***,,,(((((('''''''''((())))))(((((()))+++,,,---...///000///...---,,,+++***)))(((((())))))***+++++++++******))))))((()))***+++''''''''''''(((***+++,,,***,,,///111000...+++)))***))))))((((((((()))))))))***+++---///111222333777666555666888<<<@@@BBBBBBAAA>>>;;;888777777666555555444444555555666666888999:::999888777777888666888;;;;;;999777666666666666666777777888888888666666666777777888999::::::888777888:::=========<<<<<<;;;:::999888777666555666666666666555555555555666777888888777555444666<<>>BBBAAA@@@?????????@@@@@@@@@@@@???>>><<<:::888777777777888999::::::;;;;;;>>>=====================<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;===???AAAAAAAAA???????????????>>>======:::;;;;;;;;;999888999;;;888999:::;;;===>>>??????===>>>>>>>>>>>>>>>??????>>>===<<<<<<===???AAACCCDDDFFFIIIIIIFFFDDDCCCBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<>>===<<<============<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@??????@@@AAAAAA@@@???????????????<<<::::::;;;===@@@AAACCCDDDEEEDDDDDDCCCAAABBBBBBDDDFFFIIILLLNNNNNNMMMKKKHHHFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@CCCAAA@@@@@@AAAAAA???>>>???>>><<<:::999:::;;;<<<@@@@@@AAAAAA@@@>>>===<<<:::<<<===??????>>><<<;;;>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBB@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@>>><<<<<<<<<>>>>>>???AAABBBAAA@@@??????@@@;;;<<<===>>>>>>?????????<<<<<<;;;;;;;;;<<<<<<===:::999999999999:::<<<===<<<;;;;;;;;;:::::::::999888999;;;<<<>>>@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>777777666555444555555666:::::::::999999888888777777777777888888888888888666666555444444444444444333333444444666888:::;;;===???@@@BBBBBBAAA@@@???    """$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$############$$$$$$%%%'''((()))(((((((((***,,,((((((''''''''''''(((((('''(((((()))+++,,,------//////......------,,,,,,++++++++++++++++++++++++((()))***)))(((((()))+++'''''''''((()))***+++,,,...///000111000---***(((***)))((('''''''''''''''))))))***,,,...///000111555444444555777;;;???BBBAAA@@@>>><<<;;;:::999999888777666555555555555555555777888888666555555666444777999:::999888777888777666666666777888999:::888888888888999:::;;;<<<>>><<<::::::;;;=========<<<;;;;;;:::999888777777666666777888888888777777777888888888888888777777888;;;???>>>;;;999999:::999999999:::;;;<<<===>>>AAA@@@>>>=========>>>???=========<<<;;;:::888888666666777999:::<<<======???>>>======<<<<<<======<<<<<<======<<<<<<;;;:::;;;::::::===@@@BBBBBBAAA>>>>>>??????>>>>>>===<<<:::;;;;;;:::999888:::<<<999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>@@@CCCDDDDDDFFFGGGGGGDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFCCCDDDEEEFFFIIIKKKMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>=========<<<<<<======>>>???=========>>>>>>=========<<<<<<<<<:::888888999;;;AAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCDDDFFFHHHKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@CCCBBB@@@??????>>><<<;;;===<<<;;;:::999::::::;;;===>>>??????>>>===<<<;;;:::;;;<<<>>>>>>>>>======@@@??????>>>>>>>>>??????BBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDFFFFFFFFFDDDBBB@@@>>>===;;;999999999;;;<<<@@@AAAAAA???<<<;;;;;;<<<999999:::;;;<<<===>>>>>>;;;;;;::::::999::::::;;;999888777777777888999:::::::::::::::::::::::::::888888999;;;<<<>>>????????????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@>>><<<666555555444444444444444777777666666666666666666555555555555555555555555222222111111111111222333222111111222444666999:::;;;===@@@AAAAAA@@@===<<<    !!!###$$$&&&$$$$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$###############$$$%%%%%%'''((((((((('''(((***---((((((''''''''''''((((((''''''((())))))***++++++,,,,,,------......////////////......---,,,,,,,,,)))***+++***'''&&&''')))((((((((())))))******+++---......//////---,,,++++++***)))((('''&&&&&&'''(((((()))***+++,,,------111111111333666999===???<<<=========<<<;;;::::::::::::888666555444333333333555666666555333333333222555888:::999999999999777777666666777999:::;;;::::::::::::;;;<<<===>>>???===;;;;;;===??????>>><<<<<<<<<;;;;;;:::::::::888999:::;;;<<<;;;;;;:::999999888888888888999999:::;;;;;;;;;;;;:::999999999999::::::;;;===>>>??????>>><<<::::::;;;<<<===:::::::::;;;::::::999999666666888999;;;===>>>??????>>>===<<<;;;<<<<<<===<<<======>>>===<<<;;;::::::::::::<<>>>>>>>>>>>===<<<<<<:::;;;;;;:::888888:::<<<:::;;;<<<===>>>@@@AAAAAA???????????????????????????>>>===>>>???BBBDDDFFFCCCCCCDDDBBB@@@>>>>>>??????@@@AAABBBBBB@@@>>>===<<<===>>>?????????>>>===>>>>>>===============>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@????????????CCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDEEEGGGIIIKKKLLLJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDDDDDDDCCCDDDFFFGGGFFFGGGGGGFFFEEEDDDBBBAAA>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999888888:::<<<@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHFFFEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::999:::;;;<<<<<<;;;:::999999::::::;;;<<<=========???>>>>>>======>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCEEEFFFFFFFFFFFFHHHHHHGGGFFFEEEBBB@@@???@@@AAACCCDDDCCCAAA>>><<<;;;:::888777777888999:::<<<<<<<<<;;;888777888:::777777888888999;;;<<<===;;;:::999999888888888888888777666555555555666777888888999999::::::;;;;;;888888999999;;;<<<===>>>>>>?????????@@@AAAAAAAAA@@@AAAAAAAAA@@@>>>;;;999555555555444444444333333222222333333333333333333111111111111111111111111............///000111111111000000111333555888:::;;;===@@@BBBBBB@@@===;;;  !!!###$$$%%%&&&((($$$$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###############$$$$$$$$$######""""""###$$$%%%%%%'''((((((''''''(((+++---)))(((((('''''''''((((((''''''(((((())))))************+++,,,...///000000222111111000...------,,,***,,,---+++'''$$$%%%'''))))))))))))************((((((***,,,---...//////---,,,+++***)))(((((((((&&&''''''((()))******+++---...///111444888;;;<<<999:::;;;<<<<<<<<<;;;:::<<<;;;999777555333333222111333555555333222111222111444777999999999::::::888777777777777999;;;<<<<<<<<<<<<<<<===>>>?????????===<<<<<<>>>@@@AAA@@@==================<<<<<<:::;;;===>>>???>>>>>>===:::999888888888999:::;;;;;;:::999999:::;;;:::999:::::::::;;;<<<===>>>???>>><<<:::999999999;;;<<<777888999::::::::::::999666666888:::<<<>>>@@@@@@???>>>===;;;;;;;;;<<<===<<<===>>>>>>>>>===;;;::::::999:::<<>>???@@@AAABBB@@@@@@@@@??????????????????>>>>>>>>>@@@CCCEEEGGGAAAAAAAAA???<<<;;;<<<===;;;<<<>>>??????>>><<<;;;:::;;;<<<>>>>>>>>>===<<<>>>>>>=========>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGDDDCCCBBBAAABBBBBBCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEFFFEEEEEEFFFIIIKKKHHHHHHIIIIIIHHHGGGEEEDDD??????===<<<;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;::::::===??????@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBB???>>>======>>>>>>===<<<::::::;;;;;;;;;:::999999666777888999:::999888777888888888999:::;;;<<<==================>>>>>>?????????@@@@@@AAABBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFHHHHHHHHHFFFDDDAAA>>><<<>>>???@@@AAA@@@>>>;;;999;;;999888666666777888:::555666777777666777999;;;666666666777888:::;;;<<<;;;:::999888777777777777777666555444333333444555777777888999:::;;;;;;<<<888888888999:::;;;===>>>>>>?????????@@@@@@@@@@@@>>>?????????>>>;;;999777555555555444444444333333//////000000111111222222//////////////////......------------...///000000111000000000222555888:::<<<>>>AAACCCCCCAAA===;;;   !!!###&&&'''&&&%%%%%%&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$###$$$$$$$$$((('''&&&&&&%%%$$$###"""""""""!!!""""""###$$$$$$&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((()))***+++''''''&&&%%%%%%&&&&&&&&&(((((((((((()))***++++++,,,,,,+++,,,---///111333222222222111111111111111,,,...///...,,,***)))))),,,,,,---+++***)))+++,,,............---///333555333111...+++)))((())))))&&&'''(((***++++++++++++***+++---///222555777999777888999:::;;;<<<<<<<<<======<<<;;;999777555444333222111000////////////333444666777888888777777777777777777888999::::::;;;;;;;;;;;;<<<>>>???AAAAAABBBAAAAAA@@@???>>>===AAA@@@>>><<<:::999888888888:::<<<===<<<<<<<<<======<<<:::888777777777888999888888888999999:::;;;999:::<<<===>>>???@@@@@@>>>===<<<;;;;;;;;;;;;;;;666666777777888888888888===;;;:::<<>>@@@@@@AAA@@@@@@???>>>======>>>???@@@???===;;;:::===:::888;;;@@@BBB@@@===@@@???>>>===<<<;;;:::999::::::999888999:::;;;<<<===>>>???>>><<<;;;<<<===@@@@@@@@@???>>><<<;;;:::@@@AAABBBDDDEEEEEEDDDDDDBBBBBBAAA???===;;;999777:::999999888888888888888;;;:::999999:::;;;===>>>;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@??????AAACCCDDDAAA@@@???============>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDCCCDDDEEEGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRQQQNNNLLLJJJOOOMMMLLLKKKKKKJJJGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHFFFEEEDDDDDDDDDEEE???>>>======>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======AAABBBDDDEEEEEECCCBBB@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIHHHEEEDDDCCCCCCEEEFFFEEEDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@@@@AAACCCCCCCCCBBB???===<<<<<<======<<<<<<;;;::::::::::::;;;999999999888777666666555777666666777888;;;===>>>@@@???===<<<;;;;;;;;;<<>>?????????????????????>>>===;;;888666444555555555444333222000///...///////////////....../////////...------,,,,,,++++++,,,---...///000111---///333555666777:::;;;<<<>>>@@@AAAAAA???===;;;  ###%%%''''''&&&%%%%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%''''''(((((('''''''''((())))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((())),,,,,,,,,,,,...000222333333333333222222111111000///000111///,,,***))))))+++,,,,,,+++))))))***,,,---.........---///222555444222///,,,***))))))***))))))***+++,,,---------+++,,,---///222555888999555666777888999999999999<<<<<<<<<<<<:::999777666444444333222111111111111444555777888999999999888666666666666666777888888999999999:::;;;===???AAACCCCCCBBBBBBAAA@@@>>>>>>???>>>===<<<;;;:::::::::999<<<>>>???>>>======>>>===<<<;;;:::999999999:::999999999999::::::;;;;;;<<<<<<>>>???@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;888888888777777888999999===<<<;;;<<>>@@@@@@AAA@@@@@@???>>>======>>>???@@@???>>><<<;;;>>>;;;:::<<>>>>>===<<<;;;;;;;;;::::::999:::;;;<<<======>>>>>>===;;;:::;;;<<<<<<===============<<<<<<>>>???AAABBBCCCCCCBBBBBBCCCBBBAAA@@@>>>;;;999888999999888777777777777777888888888888999:::<<<===<<<<<<<<<===???@@@BBBCCCBBBAAA???>>>>>>@@@AAABBBAAA@@@???============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRQQQOOOLLLJJJNNNMMMLLLKKKKKKIIIFFFCCC@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDBBBAAAAAAAAABBBCCC??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFHHHFFFDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBAAAAAA@@@??????@@@BBBCCCCCCAAA???===<<<<<<===>>>;;;;;;:::999999999999999888888888777666555555555666666666777888:::<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@AAACCCDDDCCCCCCCCC@@@;;;888666666888888888777666555444333444444444444444444444444444444444444444444555666555444444444555555666777888777555444333333444444333222000//////111222333111222444666777888999999666666888999999999888777;;;<<<===>>>????????????>>>>>>===<<<:::888666444555444444333111///...---------.../////////....../////////......---------,,,,,,---...///000000111...000333555555666888:::<<<===???@@@@@@???===;;;  !!!%%%&&&'''))))))'''&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&''''''(((,,,,,,,,,,,,...000222333333333333222222111000///111222333111---***))))))++++++,,,***)))(((***+++---.........---///111444555333111...,,,+++++++++******++++++,,,,,,------,,,---///111444666888:::444555666777777777777777;;;<<<<<<<<<<<<:::999888666555444333333222333333666777999:::;;;;;;:::999555555444444444555555666666666777888:::<<>>AAAAAA@@@?????????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;<<<>>>?????????@@@@@@AAA@@@@@@???>>>===<<<===???@@@@@@???>>>>>>@@@>>><<<>>>BBBDDDCCC@@@?????????>>>>>>=========<<<;;;;;;;;;;;;<<<=========>>>>>>===;;;::::::;;;999:::;;;<<<===>>>>>>>>><<<===???@@@AAA@@@@@@???BBBBBBAAA???===;;;999888888888777666666666666666666666666777888:::;;;<<<<<<<<<;;;;;;===???BBBCCCAAA@@@>>>>>>===>>>???@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>?????????@@@AAA@@@???===<<>>>>>>>>@@@AAABBB@@@???===;;;::::::;;;<<<:::999999888777888888888777666666555555444444444555555666666888999;;;<<<;;;;;;:::999888888888888666666666666666666666666:::999999999:::===@@@AAA>>>>>>===:::666333333333444444444444444333222222000111111111222333333333333333222111111111222222222222222222222333333444555555444333222222222333111000///......///000111000111222444555666666777555555666777777777777666999:::;;;<<<>>>?????????<<<======<<<:::888666555444444222111///---+++***+++,,,---...............///////////////...............//////000000000111///111333444444555777888;;;<<<>>>??????>>>===<<<  !!!%%%((((((******)))(((&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((('''(((((()))***---,,,,,,,,,---...000111222222222222111///...---111222222111...,,,,,,,,,***++++++***(((((()))+++---...///.........111333666444222000...---,,,,,,******************++++++...///111444777999:::;;;666777888888999999999888<<<=========<<<:::888666555555444333333333333333888888:::;;;;;;;;;::::::555555444333333333444444333333444555888;;;>>>???DDDDDDDDDCCCCCCBBB@@@@@@>>>>>>>>>>>>======<<<<<>>>>>>>>??????@@@<<<<<<<<<=========<<<<<>>>>>======>>>===:::888888999;;;===>>>===<<<<<<===>>>??????@@@@@@@@@@@@@@@???======<<<===>>>???@@@@@@@@@@@@AAA???>>>@@@CCCDDDCCCBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===>>>>>>===;;;::::::;;;;;;;;;===>>>????????????======???@@@@@@@@@??????@@@@@@???>>><<<:::888777777777666555555555555555555555666777888:::;;;<<<;;;:::999888:::<<<@@@BBB???>>>============>>>???@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCDDDFFFHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHEEE@@@<<<666666666777777777777888::::::999999:::<<<>>>???>>>???@@@???>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===>>>???????????????>>>===<<<;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>=========>>><<<===>>>@@@AAAAAAAAA@@@>>>>>>=========???@@@AAA<<<;;;999777666777888999999999888777777777777888444444444333333333222222333444444555666888999999888777777666666666555555222222222222222222222222555444333333555888;;;===::::::888555111000111222111222222333333333222222...//////000111222333333222111000///////////////000000/////////000000111222222222111111111111111000///...---------......000000222333444555555555444444444555555555555555666777999;;;<<<===>>>>>><<<<<<<<<<<<;;;:::888777555444222000---,,,******++++++,,,---............////////////////////////000000000000000111111111111222333333333333555666999;;;<<<>>>>>>>>>===<<<  !!!$$$''')))******+++***((('''((()))%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))***+++,,,,,,......---,,,,,,---...//////000000111000...,,,+++...///000///...---...000+++,,,,,,+++)))(((***+++,,,...///.........000111555444333111000///......---,,,++++++++++++,,,,,,000111444777999:::;;;<<<::::::;;;<<<============>>>??????>>><<<888555333444333333222222222222333777888999:::::::::999888666555444333333333333333000000111333555999<<<===BBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@???>>>===;;;:::AAABBBDDDDDDBBB@@@@@@@@@======>>>???@@@@@@@@@@@@<<<===>>>>>>>>>===<<<<<<@@@@@@AAABBBBBBAAAAAAAAA<<<<<<===>>>?????????>>>@@@>>><<<::::::;;;>>>???>>>>>>===<<<<<<===???@@@@@@@@@@@@@@@@@@???======;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB????????????>>>>>>>>>>>><<<<<<============>>>======>>>???>>><<<;;;<<<===@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>===<<<;;;999777666777666666555555555555555555666777888999:::;;;;;;888777555555666999<<>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@AAADDDFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMIIIHHHFFFFFFDDDAAA===:::555555555555666666666666888888777888999<<<>>>???===???@@@???===;;;;;;<<>>===;;;::::::<<<>>>@@@@@@@@@???>>>===<<<::::::;;;===???AAABBBBBBAAAAAA======<<<;;;::::::::::::999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;<<<===???@@@;;;:::888666555666777888999888777777666666777777222222111111111111111000111222222333444555666666444444444444333333333222000000000000000000000000111000000000111444666888777777555333000///000222111111222222333333222222......///000111111222222//////...------,,,------......---------------.../////////000000000000000///......------,,,,,,,,,000111222333444444555555222222222333333333444444555666777999;;;<<<<<<<<<;;;<<<======<<<;;;:::999666555333000...,,,+++++++++,,,,,,---......------------......//////000000000000000111111111111111222333333222111111333555888999:::<<<=========<<<  """$$$&&&((())))))******)))'''''')))***&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++++++++((((((''''''&&&'''''''''(((''''''(((((()))***+++*********+++,,,...///000333111000...------......---...000111000///---,,,+++,,,------,,,---///111,,,,,,---+++***)))***,,,,,,---//////......///000222222222222111111000000222111000.........//////000222444777999:::;;;;;;;;;<<<===???@@@@@@AAAAAA@@@AAAAAA@@@===999555222222222111111111111222222555666777888888777666555666555444333222111111111......///000333666999;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAA@@@???===;;;:::AAACCCDDDCCCAAA???>>>???<<<===>>>???????????????<<<===>>>???>>>===<<<;;;======>>>??????@@@??????;;;<<<>>>???@@@@@@@@@??????>>>===<<<<<<>>>@@@AAA>>>>>>>>><<<;;;<<<>>>AAA@@@@@@AAA@@@@@@???>>>===;;;<<<<<<===>>>??????@@@?????????@@@@@@AAAAAAAAA?????????>>>>>>=========;;;<<<<<<===>>>=========<<<>>>??????>>>===???@@@DDDDDDDDDDDDDDDCCCBBBAAABBBBBBDDDDDDDDDDDDCCCBBB>>>======<<<;;;999777666777777666555555555555555666777888999999:::999999444444333333555777:::;;;:::;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>???AAACCCCCCCCCCCCDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJFFFDDDBBBAAA@@@>>>;;;888555555666666666666777777777777777777999;;;===>>>===@@@BBB@@@===;;;<<<>>>????????????????????????>>><<<:::999999;;;>>>???@@@???>>>===;;;:::999888999:::===???@@@@@@???>>>999999999888777777666666666666777888999999::::::999888888888999;;;<<<===;;;:::888666666777888999777777666555555555555555////////////////////////...///000111222222222222000000111111111111000///.................................///000111222333333444444222000///000111111111222222222222222111.........//////000000000------,,,,,,+++,,,,,,,,,------,,,++++++++++++,,,+++,,,---......///...............------,,,++++++000000111222333333333333111111111000111222222333444555666888999:::::::::999:::;;;<<<<<<<<<;;;:::777555333000...---------------............------+++,,,,,,---...///000000//////000000111111111222222222222111000111333555777777999:::;;;<<<======  """&&&''''''((((((((())))))((('''''')))+++(((((())))))((('''&&&%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((()))))))))(((((('''&&&&&&''''''&&&''')))***,,,,,,,,,+++(((((('''''''''((())))))************+++,,,------......///111333555777888888777444222000/////////---...000222222111///...++++++,,,+++******,,,...---......,,,+++***,,,---,,,---//////...---...///000000111222222222222222555444222000//////000111...000333666888888888888:::;;;===>>>@@@AAABBBBBBAAABBBCCCBBB@@@<<<888555222222111111111111222222222333444444444444222222555444333111000/////////------...///111444777888::::::<<<>>>???@@@AAAAAA>>>???@@@AAAAAA???===<<<@@@BBBCCCBBB@@@>>>======<<<<<<===>>>???>>>======<<<===>>>???>>>===;;;:::999999;;;<<<============:::<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>???AAABBBCCC??????>>><<<:::;;;>>>AAA@@@@@@AAA@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>===>>>??????>>>>>>???@@@??????>>>>>>===<<<;;;;;;:::;;;<<<=========<<<<<<<<<===???@@@???@@@AAACCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC??????>>>===<<<:::999888888777666666555555666666666666777888888888777666333333333444555777999:::888999;;;===???@@@AAAAAA===>>>>>>>>>>>><<<;;;::::::::::::::::::::::::::::::<<<===>>>>>>>>>@@@BBB@@@@@@@@@@@@AAADDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<;;;;;;999888666666666666777777777888777666666777888:::<<<===???BBBDDDCCC???<<<>>>@@@????????????????????????===;;;999777888:::===??????>>><<<:::999777666666555777999<<<===<<<;;;:::777777666666555444444333444444333333333555666777444333333333444666888999999777555444444555666777444444333222222222222222........................,,,,,,...///000000//////---...////////////...---------------------------,,,---...///000000///...000111222222000......///000111111111111111000000------------------------,,,++++++++++++,,,,,,---,,,,,,+++***************)))***+++---......------............---,,,+++***...///000111111111111111000000/////////000111222444444555777777888888888666777999:::;;;::::::999666444222///...---......////////////......---,,,******+++,,,---...///000......//////000111222222111222111000///000333555666666777999:::<<<======   !!!&&&)))))))))(((((('''(((((('''''''''***,,,))))))******((('''%%%$$$&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))((('''''''''''''''&&&''')))+++,,,,,,,,,,,,((((((((((((((()))***+++,,,,,,,,,,,,---...///000333444555777999<<<>>>@@@<<<;;;888555222111000000---///222444444333222000+++,,,+++***((((((***+++---......---++++++,,,...,,,---//////...---...///...///000111222333333333555333111///......///000,,,...111444666666666666888999;;;===???AAABBBBBBAAABBBDDDDDDCCC???<<<999222222222111111222333333000111222222222111000///333333111000...------------------...000333555777777888:::<<<>>>@@@@@@AAA<<<>>>???AAAAAAAAA???>>>@@@BBBCCCBBB???===;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>???>>>===;;;999666777888:::;;;<<<<<<<<<:::<<<>>>AAABBBBBBAAAAAA<<<===>>>@@@AAABBBCCCCCC?????????<<<::::::>>>BBB@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<===>>>>>>======>>>???@@@???>>>===<<<;;;:::999999:::<<<=========<<<;;;;;;===???@@@@@@AAACCCEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@???>>><<<;;;:::888888777666666666666666555666777777777666444333222333444555777888999999777999;;;===???AAABBBBBB===>>>>>>>>>>>><<<;;;:::999999999999999999999999;;;===>>>???>>>>>>@@@BBB>>>======>>>???AAACCCEEE@@@@@@@@@AAAAAAAAAAAAAAABBB???;;;999999999999888666666777777777777888888666666666666777999;;;<<<@@@DDDGGGEEE@@@>>>@@@BBB????????????????????????<<<;;;888666777999<<<>>>>>>===;;;999777555444444222444777:::;;;:::888777555555555555444333222222333222111000000222444555000000000000111333555666555333222000000111222444222111111000000000000000------------------------***+++---.........------+++,,,---.........---,,,++++++++++++++++++++++++,,,---///000000///---,,,---///111111000...---...000000111111000//////...,,,,,,+++++++++++++++++++++*********+++,,,------,,,,,,+++******)))******''')))***,,,---------,,,............---,,,+++***------...///000000000///000//////......///111222444444555666777777666666444555777888999999888888555333000...------...///111111000000///...,,,,,,))))))***+++---...//////,,,---...///000111222222111111111000///000333666555666777888:::<<<======  """%%%'''(((((()))***'''&&&$$$$$$$$$%%%'''))),,,,,,+++***(((&&&%%%$$$$$$%%%&&&'''((((((((((((&&&'''(((************)))''''''''''''''''''&&&&&&&&&'''(((***+++---.........------------......///111000......///111444666777888;;;===@@@BBBCCCDDDBBB@@@===999555111///------...000111222222222222+++***)))'''''''''((((((------,,,,,,+++,,,,,,,,,000000///------,,,,,,,,,000000111111111222222222222333333111...,,,,,,------......///000111111222666666777999:::<<<======AAAAAA@@@@@@@@@@@@@@@AAA666666666555555333222111222222111000////////////000000///////////////000......///000111222333333444666999;;;;;;<<<===???>>>>>>======>>>???@@@@@@@@@AAABBB@@@>>><<<;;;;;;999:::;;;;;;<<<<<<;;;;;;777999<<<===>>><<<:::999888888999999:::;;;<<<<<<>>>>>>============>>>>>>===???@@@@@@@@@@@@AAACCCAAA@@@???>>>============@@@??????>>>>>>>>>>>>>>>===:::888888:::<<<======;;;;;;::::::;;;<<<>>>???@@@@@@@@@???>>><<<;;;:::888999:::;;;;;;;;;:::999============>>>@@@BBBDDDDDDGGGIIIGGGDDDAAAAAABBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBB@@@>>>;;;999::::::::::::999999888777888888777777666666555555555555666666777777888888777888999;;;>>>@@@BBBCCC@@@>>>;;;;;;;;;;;;:::999;;;:::999888777777777777999;;;>>>???>>>======>>>???>>><<<:::::::::<<<===;;;;;;;;;<<<<<<>>>?????????===:::999999:::999999;;;999777888:::;;;999777666777777888999:::;;;;;;AAACCCEEEGGGFFFDDDAAA???BBBAAA???>>>>>>???AAABBB>>>===;;;<<<>>>AAAAAAAAAAAA???;;;777444333222222333444666777888999888888333222222222333333222000///////////////000111111000///---,,,,,,---///000///000222333333222111111000000///...------------------------------------///000000000///...---------------,,,,,,,,,++++++,,,,,,------------------...///000111111222111111------------...///000111222111000///...---------,,,,,,++++++***+++++++++++++++*********+++---...,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,------000///---+++*********+++******+++,,,------......++++++++++++,,,,,,---...333444555555555444333222777777777777777666555555///...---,,,,,,---///000000000//////...............------,,,,,,------...---------......000111111...---+++***+++---///111444555666777888999::::::  !!!###%%%&&&''''''(((***'''&&&%%%$$$%%%&&&((()))+++++++++***(((&&&%%%$$$$$$%%%&&&''''''((((((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((()))+++,,,---//////////////////000000000000222111000///111333666888:::;;;===???@@@AAAAAABBBAAA@@@<<<888444///,,,***+++---...000111111111111,,,+++)))(((''''''''''''++++++******+++,,,------111000///...------------000000000000000000111111///000111000///......000---......///000111222222222333333555666777888888======<<<======>>>???@@@999999888888666555444333222222111111000000111111111000000//////000000000//////000000111111222222444666999:::::::::;;;======<<<<<<<<<======>>>??????@@@AAA@@@===;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<:::888888888999::::::;;;;;;<<<<<<<<<======???@@@@@@>>>@@@BBBBBBAAAAAABBBDDDAAA@@@???>>>============???>>>>>>=========>>>>>><<<:::888888999;;;<<<<<<;;;;;;;;;;;;;;;===>>>???????????????>>><<<;;;;;;999:::;;;<<<===<<<<<<;;;============???@@@BBBCCCCCCEEEGGGFFFCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@===;;;999::::::;;;;;;:::999999888777777777777666666555555555555555666777777888888666888:::<<<>>>???@@@AAA>>>===;;;;;;;;;<<<;;;::::::999888777666666666666888:::======<<<;;;;;;<<<<<<;;;:::888888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<=========<<<:::999:::<<<===<<<:::999::::::;;;;;;<<<<<<===DDDFFFHHHIIIHHHEEEBBB@@@@@@@@@???>>>???@@@AAAAAABBB@@@>>>>>>???AAAAAA@@@AAA???;;;777444333222222222333555777999999999999333222111222333333111/////////......//////000111000///---,,,,,,---///000...///000111111111000000000///...---,,,,,,,,,,,,------------.........///......//////000/////////------,,,,,,,,,+++++++++,,,,,,------------......//////000000111000000000,,,,,,,,,,,,------...///111111000///............------,,,,,,,,,,,,------,,,+++*********+++---...------------,,,+++))))))((())))))***++++++,,,,,,......,,,+++***))))))))))))))))))******+++++++++++++++++++++,,,---...///111222333555555555444444666777777888777666555444000///---,,,,,,---///000/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...,,,+++***+++---///111555555555666777777888888   ###$$$%%%&&&&&&%%%%%%''')))((('''&&&&&&&&&'''((()))*********)))(((&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$&&&''''''(((''''''''''''''''''((((((((((((*********+++---...///000000111333444444444333222333222222222333666999:::>>>???@@@@@@@@@???>>>>>>???===:::666111---***(((***+++---...///000//////,,,+++***(((''''''&&&&&&''''''((()))***,,,...///111000///......---......000000000///////////////---///000000//////000222---......///000111222333///000000111222333333444666666777888999;;;<<<===;;;;;;;;;:::888666555444222222111111222222333444111111000000000111111222111111111111111111111111444666888888888777888999:::::::::;;;;;;;;;;;;<<<===>>>???>>><<<::::::;;;888999999999:::::::::::::::;;;===>>>>>>>>>===<<<888888888999::::::;;;;;;:::;;;;;;===>>>@@@AAAAAA???AAACCCCCCBBBBBBCCCDDDAAA@@@???>>>>>>===============<<<<<<<<<======>>><<<:::888888:::;;;<<<;;;<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===============>>>======>>>???@@@AAABBB@@@BBBDDDEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999::::::;;;;;;::::::999999777777777666666666666555444555555666666777888888666888:::===>>>>>>>>>===<<<;;;::::::;;;<<<;;;:::888777666555555555555555777999;;;;;;999888888888888777666666666888:::<<<::::::999::::::;;;<<<===:::;;;===???@@@AAAAAAAAA>>>======>>>@@@AAA@@@>>>????????????????????????EEEGGGHHHHHHGGGDDDAAA???===>>>>>>???@@@@@@@@@@@@CCCAAA??????@@@@@@@@@???@@@>>>:::666444333222222222444666888999::::::999333222111222333333111///...............///000000//////...------...//////---...//////000000////////////...---,,,,,,,,,,,,,,,---......///000111111---...///000000000000000,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////000000000///......,,,++++++++++++,,,,,,---000000///////////////000......---------......///,,,++++++******+++------/////////...---+++***)))((())))))******++++++,,,,,,,,,,,,+++***)))((('''''''''''''''((((((((((((******++++++---...000111000111333444555555555555444555777888888666444222000///...------...///000.........------------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///---,,,+++***+++---///111555555555555555555555555  ###&&&&&&'''&&&%%%$$$$$$&&&((((((''''''''''''((()))***)))))))))((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))((((((((((((((()))))))))*********+++,,,...000111333444666888888777555444444444333444555777:::;;;@@@AAAAAAAAA???===;;;999999888555222///,,,***(((((()))+++,,,......------,,,+++***)))(((&&&&&&%%%$$$%%%&&&(((***---///000111000///...............111000000000000/////////...///000000//////000111------...000111222333333///000000000000111111111///000111222444777999:::;;;;;;:::999777555444333111111111222222444555555111111111111111111222333222222222111111000000000333555666777555555555666888888888999999999888888;;;<<<===<<<;;;999999:::888777777888888888999999999:::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>@@@BBBCCCBBBBBBBBBCCCAAA@@@???>>>============;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>??????===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<==================>>>>>>???@@@@@@>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>???===>>>>>>>>>===;;;:::999888888999999999999888888666666666666666666666666444444555555666777777888555777:::===>>>===;;;:::::::::999:::<<<<<<;;;999666555555444333333444444666888999999777555555555444444333333555777:::;;;999999888888999:::;;;;;;999<<<@@@BBBCCCBBBBBBBBB???@@@AAACCCEEEEEEEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEECCC@@@===;;;:::;;;>>>???@@@@@@???>>>@@@>>>======>>>???>>>======;;;888555333222222333333555777999:::;;;;;;:::555444333444444444222000...............//////000/////////000000/////////......//////000000000111///...---,,,,,,++++++,,,,,,---...///111222333444///000000111111111000000,,,,,,,,,,,,++++++++++++,,,,,,------......////////////000//////...------++++++*********++++++,,,......------...//////000......---------...//////---,,,+++***++++++------000000//////...,,,+++************++++++,,,,,,,,,+++,,,,,,,,,,,,***((('''''''''''''''''''''&&&&&&******+++,,,...///111222111111333444555444444333222444777999888666333111111111///............///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,---///000444444333333222111111111  !!!$$$''''''((('''%%%######%%%'''''''''''''''(((((())))))'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((()))***((((((((()))))))))******************,,,///111333777888999::::::888666444444444444444555777888999>>>>>>??????===:::777555222111000///---,,,+++***&&&((()))+++,,,,,,,,,,,,++++++***)))((('''&&&%%%###$$$%%%'''***,,,///000000//////............///111111111111111111111111000111222111...---...///------...000111333444444////////////............+++,,,---...000333555666777777777666444222111000000000000111222333444555111111000000111222333333333333222222111111000000222444555555444333444444666666777777777666666555888999;;;;;;999888888999777666666666666777888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;===@@@AAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>???>>><<<===>>>???>>>===<<<<<<===>>>>>>?????????===>>>>>>>>>>>>>>>===<<<999999999:::::::::;;;;;;<<<<<<=====================>>>@@@BBBDDDEEEDDDDDDBBBBBB@@@???>>>===<<<<<<;;;;;;;;;::::::999999888555666666777777777666666555555555555555666666666444444444555666666777777555777:::<<<===<<<:::999999999999:::;;;<<<:::888555444333333222333333333555777888888666444444444222222222222444777999;;;999888888888888999999::::::>>>BBBDDDCCCBBBAAAAAA@@@BBBEEEGGGIIIIIIIIIIIILLLLLLJJJIIIGGGEEEDDDCCCAAAAAABBBAAA@@@===;;;999777999<<>>:::999999:::<<<======<<<:::888666444222333333444666777999;;;<<<<<<<<<;;;888777666666777666444222...............///000000000111222222222222111000000000000111111222333333//////...---,,,,,,,,,,,,------...000222333444555444444444333222111000///---------,,,,,,,,,++++++,,,,,,---......///000000//////000//////...------++++++******++++++,,,,,,,,,,,,,,,,,,---...//////---------------...//////...---,,,+++++++++,,,---////////////...---,,,,,,,,,,,,---------------...,,,,,,---...---+++***)))((((((((((((((((((((((((++++++,,,---...000222333333333444444444333111000111333666888888666333111222222111000///.........---------------------------,,,,,,++++++,,,,,,---------------------...///,,,,,,++++++,,,---///000333222222111///......---  !!!###%%%''''''''''''&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''((((((((())))))******++++++*********+++---111444666:::;;;;;;:::999777555444333333333333333444555555888999:::;;;999777444222------------,,,,,,,,,,,,&&&''')))***+++,,,++++++)))*********)))((('''&&&%%%%%%&&&(((***,,,...//////......---------......000111111111222222222222222333333111...,,,,,,---------///000222333444555///......---,,,+++++++++******+++,,,---///111222222222222111000///...---////////////000111222333000000000000000111222333333333222222222111111111111333444444333333333444444555666666666555444333555777999999888777777888666555444444444555777888666555555444555777999:::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999888;;;>>>@@@???>>>===>>>>>>===<<<;;;;;;:::::::::999999::::::<<<===??????AAA???>>>???@@@@@@???===<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<888888888777888999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<>><<<:::999777777777777777777777777444444555555666666555555444555555555555666666666333444444555555666777777444666888:::;;;;;;:::999999888999:::;;;;;;888666444333333222222333333333444666888888666555555555333222222222444777:::<<<999999888888888888999999:::???CCCDDDBBB??????AAAAAADDDHHHKKKLLLLLLMMMNNNOOONNNLLLIIIGGGDDDBBBAAA????????????>>><<<:::999666888;;;===?????????>>>888777888:::<<<===<<<;;;888777555444444555777888:::;;;<<<===>>>===<<<<<<;;;999888888999888666444///////////////000111111111222444555555444222111111111111222333444555666000000///...---------------...///000222333444555777777666666444222111000............------------,,,,,,---...///000000111//////000000000///......+++++++++,,,,,,---...///---,,,,,,,,,---...//////---------------...///000......,,,++++++,,,,,,------...............------........................---------------,,,++++++)))))))))***************,,,,,,------///000222333444444555444333222000///111222444666666555333222333333222111000///...------------------............------,,,,,,------.........------------......,,,,,,,,,,,,---...//////111000///...---,,,++++++ !!!###$$$$$$&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$&&&'''((((((((()))******+++,,,,,,,,,++++++---000444999;;;>>>===;;;999777555444333222222111111111000000000000222444666666444111///,,,,,,,,,,,,,,,+++++++++&&&''')))***++++++++++++'''((()))******)))((('''''''''((()))***,,,---...------,,,,,,,,,,,,------......///000111222333333222333333111...,,,,,,---------///000222444555666111000000...---,,,+++++++++++++++++++++,,,---..................---,,,+++------------...//////000////////////000111222333222222222222222222222222000222444444333333444555333444666666666444333111333555777777777666777888555444333222333444666777555444333333444666999;;;::::::::::::::::::::::::666777999;;;;;;;;;:::999777:::>>>??????=========<<<<<<;;;:::999999999999999999:::;;;<<<>>>@@@AAAAAA?????????@@@@@@>>><<<<<<===>>>@@@@@@@@@@@@@@@????????????>>><<<;;;;;;888888777777777888999:::999::::::;;;:::999888777777777777;;;>>>@@@???<<>>???BBBAAAEEEJJJNNNNNNNNNOOOQQQNNNMMMJJJGGGDDDAAA>>>===;;;;;;;;;;;;:::999777777555777999<<<===>>>??????;;;:::;;;<<<>>>>>>===;;;888777666666777:::<<<>>>>>>>>>???@@@???>>>===<<<;;;:::888888999888666333000000000000000111222222222444777888888777444222222111111222333444666777111111000///............---...///000111222333444888888888777666555444333000////////////.........,,,,,,---...///000111111//////000000111000000000,,,,,,,,,---...000222222//////.........//////000............///000111222///...---,,,+++,,,,,,---++++++,,,.......................................---,,,++++++++++++++++++))))))******++++++,,,,,,............///000111222222333444444333222111000111222333444555444444333444444333222111///...---------.........////////////......------......///------,,,,,,,,,,,,,,,---++++++,,,,,,---......///......------,,,+++******  ###%%%%%%&&&'''((($$$&&&(((((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))************'''&&&%%%%%%&&&''')))***((())))))***++++++,,,,,,---------///222777<<>>;;;999666444333222111111000000///...------+++---111333444222000...------,,,,,,+++*********&&&''')))***+++,,,++++++&&&''')))*********)))((())))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---,,,---...///000111222333111222222111...------...------///000222444555666444444333222000///...---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---..................///000111222222222222222222222222222000222444444444333444555333444666666666444222111222444666777666666666888555444333222222444666777555444333222333666999;;;999888888888888888888888333555777:::;;;;;;::::::777:::>>>@@@???=========;;;;;;:::999888888888888999::::::;;;===???AAABBB@@@???>>>???@@@???===;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::999888777777777888::::::888999::::::999888666555555444444777;;;===;;;999>>>???AAAAAA???;;;777444333333222222222333444444444444555666777777666666444444444555555555666666333333444444555666666777444444555777888999;;;;;;:::999999:::;;;999666333333333333222333333444444444666999999999888888999555444444444666888;;;<<<::::::999999999999999:::777<<<@@@AAA>>>===@@@CCCAAAFFFKKKOOOOOOOOOQQQRRRMMMKKKIIIEEEAAA>>>;;;:::666666666666666555444444555666888:::<<<>>>?????????>>>>>>???@@@@@@>>>;;;888888888888:::===@@@BBB@@@AAAAAAAAA@@@???===<<<;;;999888888888777555333111111111111111222222333333555888::::::888555333222111111111222444666777222111000//////......///......///000111222222333777888888888888777777666000000000000////////////,,,,,,---...///000111222...///000111111222111111,,,,,,---...000222444555111111000000000000111111////////////000111222333///...---,,,+++,,,,,,---)))***+++---.../////////------------------------,,,+++***)))))))))***+++((())))))***+++,,,,,,---///////////////000111111000111222333444333222111111222333333444444444444555444444333111///---,,,........./////////000000//////............//////,,,,,,++++++***+++++++++++++++,,,------......///------,,,,,,+++******)))    !!!###&&&''''''''''''&&&&&&'''''''''&&&$$$###(((&&&###$$$&&&((('''%%%$$$$$$%%%%%%&&&'''((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++***************---...000333666999<<<===>>><<<:::666333111000///333333222000---+++((('''&&&(((***,,,...///000000---,,,+++***))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******+++++++++,,,,,,------------,,,++++++************------------------------//////...,,,+++***)))))))))+++,,,...///222666999444555555555333000---+++---,,,*********,,,...//////,,,)))(((***---...//////---+++))))))***---...///...---,,,---///111333///////////////000111111222111111111111333555666555444444333333222222111333333333333333333333333333333333444444666777777555555444333444666888:::999777666777999999777444666777888999:::999888888::::::;;;;;;<<<<<<=========>>>>>>===;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???===???AAAAAA@@@>>>>>>>>>;;;===???@@@@@@???>>>===>>>@@@CCCCCC@@@>>><<<<<<===<<<;;;:::999999888999555555555444444333333333000111333555777888999999>>>@@@AAABBB@@@;;;666333555444333222222333444555555555666666666666555555555666666666666444333111000111444555666666555444555555666666666666666666444444444333333222222222222222222222222222222222666777999:::;;;<<<<<<<<<888777666555666888;;;===AAAAAA???<<<888666555666::::::;;;;;;===>>>@@@@@@BBBEEEIIIMMMNNNMMMJJJHHHDDDCCCAAA>>><<<:::999888666555555444555777999:::777888888888888:::>>>AAA;;;<<<===?????????>>>>>>888888888999;;;===@@@AAABBBBBBBBB@@@===<<<===>>>===;;;999777555444444333444444333222222444555666666777888999888666444333333222222222333555777888444222000000111111111///111111111222333444555666999::::::::::::::::::;;;666555333111000000000111...//////000111111222222555555555555333111///...111000000000111333444555555555444333333444555666333444555555666777888888666444111///---------...++++++,,,---...///000000///...,,,+++******+++,,,+++++++++***************&&&'''((()))***+++,,,,,,...............///000111///000111333333333222111111111111111000000000000000000/////////.........,,,,,,---//////000000000//////000000000000//////++++++,,,,,,,,,---------///...---,,,,,,---...///,,,+++++++++,,,,,,***(((  """"""###%%%&&&''''''''''''&&&&&&'''''''''&&&$$$$$$(((&&&$$$$$$&&&((('''%%%%%%%%%%%%&&&'''(((((((((((((((((()))*********+++))))))))))))))))))))))))************************,,,...000333666999:::;;;;;;:::888666333111///...000000///...,,,)))(((&&&&&&''')))+++---...//////,,,+++***)))((((((((((((''''''&&&&&&&&&''''''(((******)))))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***))))))***,,,---...111444777666666666666444111...---...---,,,++++++,,,...///...,,,***)))+++---.........---,,,++++++,,,...///...---,,,,,,---...000222//////////////////000000//////......///000222333333333222222222222111111333333333333333333333333333333333333444555666777555444333333444666888999:::888777888999999777555666777888999:::999999888999::::::;;;;;;<<<<<<<<<<<<======<<<::::::;;;=========<<<<<<======>>>???<<<>>>??????>>>======>>><<<===???@@@@@@???===<<<<<<>>>@@@@@@???>>>>>>???===<<<;;;999888777777777444444444444333333333222333444555777888999999999<<<===???@@@>>><<<888666666555555444444444444555666666777777777777666666666666777666555444222111000222444555666666555444666666666666666666555555333333333333333222222222333444444444555555555555666777888::::::;;;;;;;;;888777666666777:::===???@@@@@@@@@===:::999999:::<<<<<<<<<<<<<<<===>>>>>>@@@CCCFFFIIIJJJIIIGGGEEEAAA@@@>>><<<:::999888888777666666666777888999::::::::::::888777888:::<<<999::::::;;;;;;;;;;;;:::666666666777999;;;>>>?????????@@@>>><<<;;;<<<===;;;;;;:::999777666555444666666555444444555666777666777888999888777555444333222222222222444555666444222111111222222222111111111111222333444555666888888888888999999999999999888555333222111111111///000000111222333444444666666666666555444222111222222222222333444666777888777666555555666777888666777888999:::;;;<<<<<<999777555222000///......,,,,,,---...///000111222000///---,,,++++++,,,,,,,,,,,,++++++*********)))''''''((()))***+++,,,---............///000111111000111111222222222111111000000000000000000000000/////////......---------...///000222333333222222///000000000000//////...,,,,,,,,,,,,------------111000000///000111222333///...,,,---......---+++ !!!$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---111444666888888777666666666444222000---+++------,,,,,,***((('''&&&%%%&&&''')))***,,,------+++***)))(((''''''''''''(((((('''&&&&&&&&&''''''++++++***)))(((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***((()))+++,,,---///333555777777777666555222000...///...---,,,,,,,,,......---,,,***+++---......---,,,,,,------......//////------,,,,,,,,,...///000////////////..................------...///000111111111111111222222222222333333333333333333333333333333222333333444555666333333222222333555777999:::999888999::::::888666777888999999::::::999999888999999:::;;;;;;<<<<<<<<<======<<<::::::;;;<<>>>>>======>>>>>><<<=========;;;;;;===>>>>>>???@@@@@@???>>><<<;;;;;;<<<=========>>>@@@BBB>>>===;;;999777666666555444444444444333333333333666777888999::::::::::::999:::;;;<<<<<<;;;:::999666666777666666555555444777777888888888888777777777777777666555333222111111222444555666666555444666666666555555444444444222222222222222222333333555555666777888999999:::777888999:::::::::::::::999888777777999<<<>>>@@@@@@@@@@@@???<<<;;;<<<>>>======<<<<<<<<<<<<======@@@AAABBBCCCDDDCCCBBBAAA===<<<;;;999888888888888888888777888888999:::;;;======;;;999666444555777888777666666666666666666444333333444666888:::<<<;;;<<<===<<<;;;:::<<<===::::::;;;;;;:::999888777999999888777777777888888777888999999999888777666444444333222222333444555444222111111333444444333111111111111222444555666666666777777888888888888<<<;;;999666444333222222111222333444555666666777777777888888888777555555444444444444555777999:::;;;:::999888888999::::::999:::;;;===>>>???AAAAAA<<<;;;:::888555222000///...//////000111222333333111000///...------------...------,,,+++******)))(((((()))***+++,,,------............///000111222333222111111111111111222000000000111111111000000//////...............---111222444666777666555444000000000000//////......------------............111111111111222333555666333111000///000111000/// """%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''''''''(((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---111444666666555444111222222222111...,,,***++++++++++++***)))''''''%%%&&&&&&'''(((***+++,,,+++***)))((((((((((((((()))((('''&&&&&&&&&&&&&&&,,,+++***)))(((((((((((()))))))))))))))*********++++++,,,,,,------------++++++++++++++++++++++++---............---,,,+++((()))***++++++---111333777777777666444222111000000///...---------......---,,,+++,,,.........,,,+++,,,...///000000000000---,,,,,,,,,,,,---...//////////////////......---000//////...///000111222000111111222333333444444222222222222222222222222222222222222222333444444111111222222333555777888:::::::::::::::999888777888888888999999999999999888999999:::;;;<<<=========>>>>>>===;;;:::<<<===AAA@@@???>>>============<<<======;;;:::;;;===@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<;;;:::<<>><<<:::888777666666555555555555555555555555999999:::;;;;;;;;;::::::999999999999999999999999666666777888777666555444666777777888888777777666777777666666444333222222333333444555666666555555666555555444333222111111000111111222222333333333555666777888999;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999999888999;;;===@@@AAA@@@AAAAAA???<<<;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????;;;:::999888888888888888999999999999999:::;;;;;;<<<<<<;;;888555333333444666555444222222222333444111111111222333555777999888:::<<<<<<;;;;;;<<<>>>:::<<<===??????===<<<:::<<<<<<;;;:::::::::999999999999:::;;;;;;;;;::::::777666555333333333444555444333222222444666555555000000111111222333555666666666666777777888888999<<<<<<:::999888777666666333444555666777888888999777888999::::::999888888666555555666777999;;;<<<<<<;;;:::999888999:::;;;:::;;;<<<>>>???AAABBBCCC>>>>>>>>><<<999555111///000000111222333333444444111111000//////.........///......---,,,+++***************+++,,,---------.........///000111222333444333222111111111222333111222333444444333333222000000000000000000000000222444666888999888666555222111000000////////////....../////////000000000//////000222333555666777888666444333444555555444 """$$$&&&'''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))+++---000333444333222000---...///000///---+++***,,,,,,,,,,,,+++***)))(((&&&&&&%%%&&&&&&((()))***++++++***)))))))))******)))((('''&&&&&&&&&&&&&&&++++++***)))(((((())))))))))))))))))))))))))))))******,,,------------,,,************************,,,,,,.........---,,,+++((()))*********,,,///222555555444333222111000///............---.........---,,,+++,,,...///...---+++,,,...000111111000///---,,,,,,,,,---------......//////000000///......000///.........///000111111222222333444555666666222222222222222222222222222111111111111222222333000111111333444666777888999:::::::::999999888888777777777888888888999999888999:::;;;<<<===>>>>>>>>>>>>???===<<<;;;<<<>>>@@@@@@>>>===<<<<<<;;;;;;<<<======<<<;;;<<<>>>@@@CCCBBBBBBAAA???>>>===<<<;;;;;;;;;999888999===@@@AAA@@@>>><<<:::999888888888888888888888888888888::::::;;;;;;;;;;;;::::::::::::999777666666666555444555666777777666555444555666666777777666666555777666666555444444333333444444555555555555555555444444333333222111000000111111111222222333333444444555666777999;;;<<<<<<<<<<<<======>>>=========:::999::::::<<<>>>@@@AAAAAAAAA@@@>>>;;;999999:::;;;;;;;;;<<<>>>@@@BBBBBBAAAAAA@@@@@@?????????@@@<<<;;;:::999888888888888888999999999::::::::::::999999999777444222333444555444222111000111222222000000000000111333555666777:::<<<=========>>>???<<<===???AAAAAA@@@???>>>>>>>>>===<<<<<<;;;:::999:::;;;;;;<<<============:::999777666555555666666444333222333444666666555000000000111222333444555666666666777888999999:::::::::::::::::::::::::::555666666777888888999999777777999:::::::::999888555555555666777999;;;===;;;:::999888777888888999888999:::;;;===>>>???@@@======>>>===:::666222000111111222222333333444444111111111111000///....../////////...---,,,,,,+++++++++,,,,,,------......////////////111222333444555444333222222333444555444555777888888888777666444444444444444444444444333444666777888777555444333222111000000000000111111111111111222222222222000111333444666777888999;;;999888777888999888777 !!!$$$%%%&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++---...000111111111///...+++,,,------------,,,+++---------,,,+++***)))((('''&&&%%%%%%%%%'''((()))++++++************++++++(((((('''&&&&&&&&&''''''******))))))))))))******************)))))))))))))))***+++,,,---,,,+++***)))))))))))))))))))))))))))+++---......---+++***)))************+++...111222222111000......---,,,,,,,,,------...............---+++,,,...//////...,,,---...000000000//////------------......---------...000111111111000//////...---,,,,,,---...///222333333444555666666777222222222222222222222222111111000000000000111222000111222444555777888888888999;;;:::888777777888777666666666666777888888777888999:::;;;<<<===>>>===>>>>>>===;;;;;;<<<>>>>>>===<<<;;;::::::::::::;;;<<<===<<<<<<<<<>>>@@@AAAAAA@@@???>>>===<<<<<<:::::::::888777888;;;>>>BBBAAA???===;;;:::::::::999999999999::::::::::::888999:::::::::::::::999:::999888666555444222222111222333444555555555555555555666666666666555555666555444444444444555555555555555555555555555666444444444333333222222111333333333333333333444444333444555666888999;;;;;;<<<===>>>???????????????::::::;;;;;;<<<===??????@@@AAA@@@===:::888888999;;;;;;<<<>>>@@@BBBDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA>>>===<<<:::888777777666777777888888999888888777555666777666444222333444333222222111111111111222000000///000111333444666888:::===>>>>>>>>>>>>???===>>>???AAAAAAAAA@@@???>>>>>>>>>===<<<:::999888::::::;;;;;;<<<===>>>>>>;;;:::888777777777888888555333222222444555555444000000000000111333444555555555666777888999999:::888999:::;;;;;;;;;;;;;;;777777777777777777777777555666777888888888777666333333333444555888:::;;;:::999777666666666666777555555666777888999999:::999999::::::888555333111111111111111222222333333111111111111000///......////////////............,,,---------.........////////////000111333444555555555555555555666777777777888:::<<<===<<<;;;:::666777777777777777888888444555555666666555555555444333222111111222333444333444444444444555555555555666777999;;;<<<<<<<<<===<<<;;;<<<===<<<;;;999  """$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$&&&&&&'''((()))(((&&&%%%'''***((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,...////////////......---******++++++,,,,,,---------------,,,+++***((('''((('''&&&%%%%%%&&&((()))******))))))))))))******''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,+++++++++******))))))))))))***+++,,,,,,***)))(((((((((((((((((((((((((((''')))+++---...---+++******+++++++++***+++...000......---+++******************+++,,,---.........000---++++++---/////////---......//////..................//////.........,,,...000222333333222111000///...------...//////333333333444444555555555111111111111111111111111111000000//////000000000000111333555777888999999666999::::::777666666888666555555444555666777888555555666888999:::;;;<<<;;;<<<<<<;;;999999:::<<<;;;:::999888888888888888888:::<<<<<<<<<;;;<<<>>>>>>===<<<;;;::::::::::::666777888888888999<<<>>>@@@???>>><<<;;;;;;::::::999999999999::::::;;;;;;666777888999999999999999777777777666555333111000/////////000222333555666666666777777777777666666444444333333444555777888666666555555555555666666666666666555555555555555555555444444444444444444444444555666888999::::::;;;<<<===>>>???@@@@@@@@@;;;;;;;;;<<<<<<<<<======>>>??????===:::999:::;;;>>>>>>>>>@@@AAACCCEEEFFFAAAAAABBBCCCCCCCCCBBBBBB@@@???===:::777555444333555555666777777666555555333555666555333222222333///000111111111111111111111000000000111333444666777:::===???>>>======>>>===>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<:::888666888888888999:::;;;======:::999888777777777888999666444222222333444333222//////000000111333444555333444555666777888888999888888:::;;;;;;::::::999888888777666666555555444333444555666666555444333000000000111333666888999:::888777555555555555666222222222333333444444444444444555555555444222111000000000000000111111111000111111111000///...---......////////////000000---............///////////////000000222444555666444555666777888999999999888999<<<>>>???>>>===<<<888888888999999999::::::666666555444444555555666444333222222222444666777666666666777777777888888777888:::;;;==================>>>???@@@???<<<999  !!!!!!###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''&&&(((***(((&&&%%%'''***((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,//////......------------************+++,,,......---------,,,***)))'''&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((()))***&&&&&&&&&&&&&&&'''((()))'''((((((((()))+++,,,---,,,+++++++++******)))))))))***+++,,,+++)))'''&&&((((((((((((((((((((((((&&&(((***------,,,***)))***+++,,,+++++++++...000,,,+++***)))(((((('''(((((()))***,,,---...//////111...+++***,,,...000000............------------...//////000//////......,,,...000333444444333333222111000//////000111222222222333333333333444444111111111111111111111111111000////////////000000000222333666777999999:::666888:::999777555666888555555444333444555666777333333444666777999:::::::::::::::999888777888:::999888777777666777777777555888;;;<<<;;;;;;;;;<<<;;;;;;:::999888888888888222444666777888:::===@@@???>>>===<<<;;;:::::::::888888888999999:::::::::555555666777888999999888555555666666555333111000---------...000222555666777777888888888888777777333333333333444666888999777666666555555555666666777777777888888888888888666666666555555444444444555555666777888999999::::::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;<<<>>>@@@@@@@@@AAABBBCCCDDDEEE@@@AAABBBCCCDDDCCCCCCBBBAAA@@@===999666333222111444444555666666555444333333555666555333111111222---...000111222111000000111111111111222333555666777:::===>>>>>>===<<<=========<<<<<<<<<<<<=========>>>>>>===;;;999777555555666666777888:::;;;<<<999888777666666777888999666444222222333333222111//////000000111222444555222222333444555666777888999999:::::::::999888777888888777666555444333333222333444444444333111000......///000111444666888:::999777555555555555666111111111111111111111111000111111222222222222222///////////////000000000000000111111000///---,,,......//////000000111111........./////////////////////000111222444666777333555777999;;;;;;;;;:::888:::===???@@@???===<<<888888999999999:::::::::888777555333333444666777444444333222333555888999777888888888888999999999666777999;;;<<<<<<;;;;;;======???AAABBB@@@<<<999  !!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''')))***)))'''&&&&&&'''$$$%%%&&&'''((((((((((((+++***))))))))))))))))))+++******)))***+++---...------,,,++++++******)))(((((()))***+++,,,,,,---///...,,,***(((((((((((((((((((((((())))))))))))((()))))))))))))))((((((###%%%''')))*********))),,,,,,---,,,***)))+++,,,------,,,,,,,,,++++++++++++,,,---------+++)))'''((((((((((((((((((((((((+++++++++***************///............------------,,,***(((''''''((()))(((((((((((()))***+++,,,...---------...///111222222222111000///...------...------,,,,,,,,,------111111111222333333444444333111///---...///222444222222222222222222222333000000000000000000000000000///...---,,,---.........000222444666555444444555666777777777666444333333444444333222222333555333444666888999:::999999999999888888888888888888777777888888888888777777888888888777666555555444555555555555555666777777555666777777999999:::;;;===<<<<<<;;;;;;;;;<<<<<<666666777888888999::::::666666777777777888888888888888888888666444111000...,,,---000555999999888999888777777666666666777444444444444444444444444999888888888888888999:::999888777444222333666999777777666555444444555555666555444444444555777888===>>>>>>?????????>>>>>>;;;<<<<<<;;;:::;;;===???>>>???>>>===;;;:::;;;===>>>???BBBDDDDDDCCCAAA???AAAAAAAAA@@@@@@@@@@@@@@@???>>>===:::777444222000666555444333333444666777666555333333333333111000/////////000111222333444222111111111222555777999:::;;;===?????????===<<<<<<;;;:::999:::;;;>>>@@@===;;;:::888777777888888666666777777888888888999777777666666555555444444666555444333333222333333222111111111111111111000333333333333333444555666666777777777777888888888666777888999999999888888888555222////////////...///.........///000222333666666666666555444333222333333222111000///...---........................---,,,,,,,,,,,,---......------..................******+++,,,---...---------...000111111000//////111///......000222333222000222666999;;;;;;;;;:::===>>>@@@AAA@@@???===;;;:::888555555666777777666444444333222111111111111222222111111222444666777888888888888888777777666555555666777888999:::;;;999;;;<<<>>>>>>===<<<;;; !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((('''''''''''''''(((***)))'''&&&&&&'''%%%&&&'''((())))))))))))******)))))))))))))))***+++*********+++---...///------,,,++++++******))))))))))))******++++++,,,///---,,,***)))(((((())))))))))))))))))((((((((((((((())))))))))))((((((&&&&&&((()))***+++++++++,,,------+++))))))+++---......---------,,,,,,,,,------...///...,,,***)))((((((((((((((((((((((((++++++++++++++++++++++++///............------------,,,***((('''((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,...///111222111111000000///.........---------,,,,,,,,,------111111111111222222222222222111000//////000222333111111111111222222222222000000000000000000000000111000///---,,,,,,,,,,,,---///111333444444333333333444555555555444222222222333333222111111222444444555666888999999999888666666666777777777777777777777888888888888777777888888777777666555555555444444444444444555666666666666777777888888999999::::::999999999999::::::777777777777888888888888666666666666777777777777777777777666444222000//////......222666999:::999888888777666555555555555555555555555555555555555:::;;;;;;;;;;;;<<<<<<<<<::::::999666555555888:::888777666555444444444444333333222222333444666777;;;;;;<<<=========<<<<<<999:::::::::999:::<<>>>>>===;;;;;;<<<===>>>???@@@AAAAAA???===;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999777555333222555444333333444666888999777555333333333333111000/////////000000222333333222111111111222555777999999:::<<<>>>??????>>>===::::::999999:::;;;<<<<<<;;;:::888777666666666666555555555555555666666666555555555444444444444444555555444333333222333333222111111111111000000000111111111111222222333444444444555555555666666666666666777888888888888888777444111/////////.........---------...///111222333333333333333222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,******+++,,,---------,,,,,,---...000000000//////000///------///111111111111222555777999::::::::::::;;;<<<======;;;:::999666444222111222333333222111000//////.........///000000000000000222333444555555666666666666555555222333444555666777888888777888:::;;;;;;:::888777 !!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''))))))((((((((('''&&&&&&&&&'''((())))))'''&&&''''''&&&'''((()))***************)))))))))))))))******+++++++++,,,---///000111------,,,++++++******)))************************------+++***))))))))))))*********))))))(((((('''(((((())))))))))))(((((((((((())))))***+++------......---+++)))))),,,...////////////............//////000000///...,,,+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,///............------------,,,***)))(((((()))***(((((((((((()))***++++++******+++,,,...///111222////////////////////////------------------......111111000000000000//////111111111111222222333333111111111000000000000000111111111111111111111111222111///...,,,,,,++++++---...000222333333222222111222222222222111000000000111222111//////111222555555666777888888777777333444444555555666666666666777777888888777777666888888777777666555555555444444333333333444555555777777777777777777777777777777666666666777777888777777777777666666666666444444444555555555666666444444444333222000///...111000111333777:::::::::888777666555444333333333666666666666666666666666999:::;;;=========<<<;;;999:::999777666666888:::888777666444333222222222/////////000111333555666777888999999::::::::::::666777888888888888:::<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<======;;;:::777666666555555666666777888888888888888888888777666555444444444444666888:::;;;777666444333444333111000///////////////000111222111111111111333555777888777999;;;===>>>>>>>>>>>>999999999999999999:::::::::999777555444444444444333333333333222222222222222222222333333333333333444444444333333333333333222222222111111111000000000000/////////000000111111111111222222222333333444555555555666666666666555222///............------,,,++++++,,,---///000000000000111000000/////////......---,,,+++******************************)))(((((((((((()))******,,,,,,++++++******)))))))))******+++++++++*********+++,,,......////////////---,,,,,,...//////...111222333555777888888999666777888888888777555444111///------...///...---,,,++++++*********++++++------------...///000000000111222333333444333333000111222333444444555555555555666666555444222111  """%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))))))))((('''&&&&&&%%%%%%&&&((())))))(((''''''(((&&&'''((()))))))))))))))))))))(((((()))***+++++++++,,,,,,---///000111222------,,,++++++******)))+++*********)))))))))(((,,,,,,+++++++++******+++++++++******)))((('''''''''((())))))***)))))))))******))))))***+++---...//////---+++******---///111111000000000/////////000000000000///...---,,,************************+++++++++++++++,,,,,,,,,///............---------,,,+++***)))))))))******((((((((((((((()))******((()))***+++---///111222---------....../////////...//////000000000000000111111000///......------000000222333444444333222000000000000////////////000000000000000000000000000//////...---------,,,---...000111222333333222111111111111000000/////////000000///......///111555555666666666666666666222222333444444555666666666666777777777777666666777666666666555555555444444444333333333444444555888888888777777666666666555444444444444555555666777777666555444333222222111111222222222333333333222222222111000///......111222333555777999::::::888777555444333222222222555555555555555555555555444666888:::::::::888777777777888777555444666777777666444222111000//////,,,,,,------///222444666444555666777888888888888666777777777555555666888888999;;;:::999999999:::888888888777777666555444555555555555666777999:::888888999999888888777777666666666666777888::::::888666444333333333111///.........---......//////111111111222444555777888555666888:::;;;<<<<<<===:::999777666777888:::<<<999888666444333222222333222111111111000000//////000111111222222333333333333444444444444444444444444333333222222111111111//////......---.........////////////000000000000222222222222222333333444222000------------,,,++++++***)))))))))+++,,,---------...............------,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++******)))((('''&&&&&&''''''((((((((((((''''''))))))***+++,,,---------,,,+++***+++,,,------,,,///000111222333444555555444444444444333222111000,,,+++))))))***+++***((('''''''''&&&''''''((((((*********++++++,,,------,,,---...000111222222222///000111333444444333333222222222222000///---,,,  !!!###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((((('''&&&%%%%%%$$$&&&'''))))))(((''''''(((&&&&&&'''(((((((((''''''(((((((((((()))***,,,,,,,,,---...///000111111222------,,,++++++******)))++++++******)))(((((((((***+++++++++,,,,,,,,,,,,,,,++++++***)))(((((('''((())))))***++++++******++++++***)))***+++---...000000///---,,,,,,...111222222111111111000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///............---------+++++++++***************(((((((((((((((((()))***&&&''')))+++---...///000,,,,,,,,,---......//////000000111222333333222222111000000///...---,,,,,,...000222444444444333222000000000/////////......////////////////////////,,,,,,---......///////////////000222333333444444111111111000000000000000......///...------...000444444444444444444444555222222333333444555666666444555555666666555555444555555555444444444444444555555444333333444444444888888777777666666555555333222222222333333444555555555444222111000///............////////////000000000//////............000111333444555666888999777666444333111000//////222222222222222222222222000111444666666666555444555666777777555444444555333222111///---,,,,,,,,,*********+++---000333444111222333555666777777777666777777666444222222333444666888888777777777888444444444444444444444555666555555444555777999:::999999::::::999888888777888888888777777777777888777666444333333222000...---,,,,,,+++++++++,,,,,,000000111222333555666777111222444555777888999999;;;999555333444777;;;???888777555333111111111111000000//////.........---000000000111111222222222222333444555555555555555555444444333222111111111//////...---,,,,,,,,,---------------.........//////......---...///000000///---++++++,,,,,,+++***)))((('''''''''((()))******+++,,,,,,------------+++++++++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''(((((())))))***++++++)))((((((***,,,---,,,+++---...///000111111111111333333222111///...,,,+++((('''&&&'''((((((&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((()))***+++,,,,,,---+++,,,---///000111111111000111333555555555444333111111000///...,,,+++***  !!!!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''''''''&&&%%%%%%%%%%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&'''''''''((()))+++,,,---------///000000000000000------,,,++++++******)))*********))))))((((((((()))***+++,,,------------+++++++++******))))))((()))***+++,,,,,,,,,,,,,,,---,,,,,,,,,------...///111222222111//////000111222222222222111111111111111111000//////......---------------------------******++++++,,,,,,------///............---------+++++++++++++++++++++***(((((((((''''''(((((()))&&&''')))***,,,---......,,,,,,,,,------.........///111222444444444333333000000//////...---,,,,,,...///111333444444333333111111000000//////..............................***+++,,,...///000000000///000000111222333444555222111111000///000000000---...///...,,,,,,...///111111111111111222333444222222222333333444444444333333333444444333333333333222222222222222222222444444333222222222333333555555555444444333333333000000000000111222333333222222111///...---,,,+++******++++++++++++,,,,,,------,,,++++++,,,,,,------///111111111222444555555444222///...,,,++++++........................,,,---///111111222111111222555777777555333333333...---,,,+++)))(((((((((''''''((()))***---///111...///000222444555555666555666777666333111000111111333666777777666777888444333222222222444555666444333222111222444666777888888999999999999888888999999888888777666666666777555333222111000...,,,+++***))))))((((((((((((,,,---...///000222333333......///000222333444444888555222111222666;;;???666555333111///.........---------------,,,,,,,,,....../////////////////////000222333444444444333444333333222111000/////////...---,,,+++************++++++++++++,,,,,,,,,+++***)))))))))***,,,---,,,***)))***++++++***)))'''&&&%%%%%%%%%&&&'''''''''((()))***+++,,,,,,,,,))))))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&'''''''''&&&''''''((()))&&&&&&'''))),,,---,,,+++,,,---///111222111///...333222111...+++)))'''&&&%%%$$$###$$$%%%%%%###!!! !!!"""###$$$%%%&&&''')))+++---......///,,,---...000111111222222222333555777777666555444222111000///...---,,,,,,  !!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''((((((((((((''''''&&&&&&'''((()))+++---.........///000000///......------,,,++++++******))))))))))))))))))(((((((((((()))+++,,,............***************************+++,,,---............//////000000111111000000111333555555333111111222222222222111111111111000333222111000000/////////........................,,,,,,------...//////000///............---------***+++++++++,,,+++++++++)))(((((('''''''''((((((&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111333444333222222000000//////......------......///111222333333333222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000///////////////000111222333444222111000///...//////000---...///...,,,,,,...//////.........///111222333111111111111111111111111111111222222222222111111000000000111111111111111222222111000000000000000111111111111000000000000------------...///000111//////...,,,+++***))))))'''''''''(((((((((((()))))))))(((''''''((()))******,,,...///------000222111000...+++)))'''&&&&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,---///222333111///...---)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,***+++---///111222333333222444555555444222222222111333777888888888888999777666444222222333555666333222000//////000222444333444555777888888999999777777777777777777666666666444222000000///---+++)))((('''&&&%%%%%%%%%%%%'''((()))+++,,,---......+++++++++,,,---...//////000000000111333666999:::333222000---++++++******)))))))))***************,,,,,,,,,,,,,,,++++++++++++,,,...111222222111000111111000///...---,,,,,,---,,,+++)))((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%''')))***)))(((((()))***+++)))(((&&&%%%$$$######$$$%%%%%%$$$$$$&&&'''((()))))))))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***((('''&&&%%%%%%%%%&&&&&&$$$$$$&&&))),,,......,,,,,,///222444444333000---333222///+++(((%%%"""!!!!!! !!!""""""!!!"""###&&&'''***---///111111222...///000111222333333333333444666888888777555444333222111000//////////// !!!!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))((()))))))))))))))((((((&&&&&&'''(((***+++---......///000000000///---,,,------,,,,,,+++******)))((((((((()))))))))))))))'''(((+++---...//////...***************++++++++++++,,,---...////////////000111333444444333222111222444777777555333222222222222222111111111000000555444333222111111111111////////////////////////.........///000111111222//////.........---------***++++++,,,,,,,,,++++++)))(((((('''''''''((((((&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222111000///////////////.........---...///000111222333333333222222111000//////...++++++++++++++++++++++++,,,---.../////////...---............///111222333111000///...---...//////......///...---,,,...000------,,,---...000222333000000000000////////////000000111111111111000000////////////000000000000000000///...............------..................++++++++++++,,,---...///------,,,+++***)))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((+++------++++++---000...---+++(((&&&$$$###"""''''''''''''''''''''''''""""""""""""###%%%'''''''''***------,,,)))((('''&&&%%%$$$$$$############""""""""""""###%%%''')))'''(((***---///000111111///111444555444444444555111444888::::::999999::::::888555333222333444555444222000......///111333...000222444666888999:::444555666777777777777777555333111000///...,,,***((('''&&&%%%$$$############$$$&&&''')))************)))))))))***++++++,,,)))+++...111444555666666111000---+++)))(((((((((&&&'''''''''(((((())))))++++++******))))))(((((('''))),,,.../////////...///...---,,,+++***)))))),,,+++)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((((((''''''(((******)))'''%%%$$$###""""""###$$$$$$!!!"""$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$########################!!! !!!""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))***+++,,,,,,((('''%%%$$$###$$$$$$%%%######%%%)))---//////...---000444777777555111...333111...)))%%%"""  !!!&&&'''+++...111333444444000111222333333444444333333444777888999777555444444333222111111111111111 !!!$$$&&&&&&'''''''''%%%$$$$$$&&&(((***(((&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''((())))))((('''&&&)))***,,,,,,,,,***((('''((((((((((((***,,,...///------...//////...---,,,,,,,,,++++++***)))((((((+++,,,,,,,,,***)))***,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,,,,---...///000111000000///000222444666666444222000222333555444333222222333222222222222222111000000///000222333444555555555000222333444333444555777777555222111111111000...000000///...---,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))))))))((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///......//////------,,,---...//////000111222333444444444555444333222111111111111///......---------......,,,,,,------...------,,,++++++,,,---...///000000...000222222000000000111---///111111///.........,,,,,,+++++++++,,,......222111000///...///000000000000000111222222222333000000//////000111222333....../////////......---,,,---...---+++++++++,,,---------,,,,,,,,,+++++++++***(((&&&&&&&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$"""""" !!!###%%%''')))(((''''''&&&&&&&&&''')))))))))&&&### $$$%%%&&&%%%###!!!!!!"""$$$###"""""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))+++---///111222333333333333333444555666777999;;;<<<===<<<;;;::::::888666444333222222222000...------.........---,,,---///111333444555555333333444444555666666666444333000,,,)))((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$%%%&&&'''(((***)))+++///555777777555111...+++(((&&&&&&'''(((############""""""%%%'''&&&&&&%%%%%%$$$#########'''((()))***+++++++++++++++******)))(((''''''&&&((('''&&&%%%%%%%%%&&&'''""""""""""""###$$$&&&&&&!!!!!!!!!"""###$$$%%%%%%&&&''''''((((((''''''&&&)))'''$$$!!!  !!!###%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%###!!!!!!!!! !!!"""$$$%%%''''''((((((((('''%%%$$$&&&''')))+++---///000000...,,,(((%%%#########$$$'''(((+++---.../////////222444888::::::888555333777555000+++%%%  """&&&***...111333666888888777666555444555666777333444555777888999999999:::777555555666777666444 """$$$&&&''''''((('''&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))'''''')))***+++,,,,,,***((('''(((((((((((()))***,,,---,,,---...//////...---,,,---,,,,,,+++******))))))+++,,,...---,,,***++++++******++++++,,,---------+++,,,,,,------------,,,...///111333333222111000000111333555555333111000111333555555444333333333111111111000000///......///000222333555666666777555666888888777777888:::999666444333222222000///..................------******++++++++++++******((())))))******))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,......,,,,,,,,,,,,---...//////000111222333333333333333222111111111111222000///...------...//////------...............---,,,,,,,,,---......//////...000111111///...//////,,,...000000...------...------,,,++++++,,,---...000///...------...////////////000000111111222222111000000///000111222333///////////////......------.........,,,+++,,,---------,,,,,,++++++******((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$!!!  !!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###$$$%%%###"""###$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!$$$$$$######"""############%%%'''***---///222333333222222222333333444555777888:::;;;<<<;;;999888888777555333222222222222000...,,,,,,,,,---,,,+++***+++---...000111111111111222222333333444444555333111...+++)))'''&&&&&&&&&%%%$$$$$$######$$$$$$#########""""""#########%%%$$$#########$$$%%%&&&(((((()))---222555555333---+++((($$$""""""###$$$"""######"""!!!"""$$$&&&%%%%%%%%%$$$######""""""$$$$$$&&&'''(((((((((((('''''''''&&&%%%%%%%%%$$$%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!! !!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$"""  !!!!!!"""$$$&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###""""""!!!!!!"""###%%%&&&+++,,,,,,,,,+++***((('''%%%''')))+++...000111111...+++'''###!!!!!!###$$$((()))+++...///000111111666888<<>><<<888555444333///***%%% ###(((,,,///111444666555555444444333333444444222222444555777777888888:::777555555666777555333  ###%%%&&&'''(((((((((&&&$$$###$$$%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))*********)))((())))))***++++++***(((''')))((('''''''''(((******+++,,,---.........---,,,---------,,,,,,++++++***+++---///000...,,,+++++++++++++++,,,------......,,,,,,,,,---............000111444666666555333111000111222333333222111000111444666777666444333333000000//////...---,,,,,,///000222444666777999999;;;<<<======;;;;;;<<<===;;;999666444444333111000------........./////////++++++************++++++*********++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,+++******+++,,,---...//////000000111111111111111000000111111222333111000...------...000111//////000000000//////...------------...............000111000...---------+++---//////...------...///...---,,,,,,---............---------......///......///000000111222222222222111000111222333444000000000//////...............///...,,,+++---...------,,,++++++***))))))'''&&&%%%######$$$%%%%%%%%%%%%&&&'''&&&%%%$$$### !!!###$$$$$$#########""""""""""""""""""!!!###$$$$$$###$$$%%%""""""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""!!!"""""""""###&&&))),,,///222333222111111111111222222333666777888999999888666555444333333222222222222222...,,,************)))(((((()))***++++++,,,,,,,,,...//////000000111111222000///,,,)))'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###"""""""""""""""###$$$$$$&&&&&&'''***///111222222,,,***&&&###!!! !!!"""######"""!!!!!!###%%%$$$$$$$$$###""""""!!!!!! """###$$$%%%%%%%%%########################!!!!!! !!!!!!"""  !!!!!!"""!!!  !!!$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!""" !!!###&&&((()))******++++++******)))((('''&&&$$$$$$$$$%%%'''((('''&&&###""""""""""""$$$%%%&&&------------+++***(((&&&###$$$&&&))),,,///111222...***%%% !!!###&&&(((***---///111222222888:::>>>AAA@@@===888555//////,,,)))###$$$(((***---000333111111222222111000000//////000111333444555666666888666555555555666444333 !!!$$$&&&&&&'''((())))))'''$$$######$$$%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((***++++++***))))))((())))))******)))(((((()))((('''&&&&&&&&&'''(((***+++---......---,,,,,,......---------,,,,,,,,,+++...111111///---+++***+++,,,,,,---......//////,,,,,,------...///000111111333666888999777555333000000111111111111000000111444777888777555444444111111///...---,,,,,,+++//////111333555888:::;;;???@@@AAA@@@>>>===>>>???===:::777555555444222000.............../////////,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))((()))***+++,,,......------.........///.........///000111222333222000///---...///111333111111111222111111000000000000/////////.........///111222111...------------...000///......///000111000///.........///000/////////////////////000//////000111222333333444444333222222222333555666222111000///...............//////---++++++---.........---,,,***))))))((((((''''''&&&&&&&&&'''((($$$%%%&&&&&&&&&$$$"""!!!  !!!"""!!!!!!!!!""""""!!!!!!!!!!!!"""!!!!!!$$$%%%$$$######$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!  !!!"""#########&&&%%%$$$######"""######$$$%%%'''***---///111222000000/////////000000111333444555666666444222111000000000000000111111222---***(((((((((((('''&&&''''''(((((()))(((((((((++++++,,,,,,---............,,,***(((&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$%%%%%%&&&(((+++...000111...,,,)))&&&$$$""""""""""""###$$$###""""""###%%%$$$$$$######""""""!!!!!! !!!"""#########"""""""""###############!!!!!!!!!!!!!!!!!!""""""!!!!!!  ###""" !!!###%%%$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%$$$%%%'''))),,,...000000000000000000///---+++***)))((('''((())))))'''%%%""""""!!!!!!!!!"""$$$$$$((())))))(((&&&$$$"""!!!!!!$$$(((,,,///111,,,(((""" """###&&&(((+++---//////444777;;;======888333///(((((('''%%% !!!$$$'''***---,,,---.........---+++***+++,,,...///111222222222333333333333444444333222 """$$$&&&&&&&&&((())))))'''%%%######$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((()))))))))))))))((('''((()))+++++++++***)))(((((((((((()))(((((((((((('''&&&%%%%%%%%%&&&''')))***,,,---------,,,+++......------------------,,,///222222000---+++***---------...//////000000---------...///000222333333555777999999888666555111000000000000000000111111333666777666555555555444333111///---,,,,,,,,,......///111444777:::;;;???@@@AAA@@@>>>======>>><<<:::777555555444222111111000000///......------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))(((((('''((()))***+++------,,,+++++++++,,,,,,+++++++++,,,...///111222222111/////////111333444222333333333222111111000222222111111000/////////111222333222000.........///000111111000000111333333222111000000111222333333333333333333222222222000111111222444555555666555555444444555666888999555444222111/////////////////////---++++++---000000000///---,,,***))))))(((((((((((((((((())))))$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""!!! !!!!!!!!! ###&&&&&&%%%###"""""""""!!! !!!###$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%(((''''''&&&%%%%%%%%%&&&)))***+++,,,---///000000......------------......000111222333222000...---,,,---......///000000000***(((&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&((((((((()))******+++++++++***(((&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&(((+++...000///...+++)))'''%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######"""""" !!!""""""##################$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!$$$###"""!!!!!!"""$$$%%%###$$$$$$$$$######"""!!! !!!"""$$$&&&'''(((((()))***---///222444555444555666666555222///---...,,,***))))))'''$$$!!! """""""""""" !!!&&&***,,,)))%%% ###%%%''')))---000333666555111,,,))) !!!!!!###%%%%%%&&&'''(((((('''&&&%%%&&&'''(((***+++++++++,,,+++---///000111222222222  ###$$$%%%%%%%%%&&&((()))(((&&&$$$###$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&''')))***+++******)))''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((()))+++,,,---,,,,,,+++---------------------------///111111///,,,+++***---......///000000111111...------...///222444555444555666777777777666666222111000//////000111222111333555555444444555666666555222000...---------,,,------///111555888999===>>>???>>><<<;;;<<<===:::888555444444444222111222111111000///...---,,,++++++************++++++***++++++,,,,,,++++++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,((((((''''''''')))***+++---,,,***)))((())))))***(((((()))***+++---///000111111111111222333333444333333333333333222111000222222111111000000000///000222333222000/////////000111222111000111333555555444333333333444666777888999888888777666444333111111222333555666777777777666666777888:::<<<===:::999666444222222222222222222111///---...000222444333222000...,,,+++***((((((((()))))))))))))))'''&&&%%%$$$######""""""""""""##################!!!"""###$$$$$$$$$###""" !!!$$$'''((('''$$$######""""""!!! !!!"""###$$$############$$$$$$$$$$$$######$$$%%%&&&&&&''''''))))))(((((((((((()))))),,,,,,,,,---.../////////------,,,++++++++++++,,,,,,---...//////...,,,+++***+++,,,---............(((&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###""""""$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&)))...222...---+++***((('''&&&&&&&&&((())))))'''&&&&&&''''''''''''&&&%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&"""""""""!!!""""""######&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%&&&'''((())))))***+++---000222555666555666999:::999666222000000...+++)))&&&######&&&$$$!!! $$$&&&)))+++***((($$$"""  !!!"""""""""""""""!!!$$$))),,,...///111333!!!"""$$$$$$$$$###%%%'''((((((&&&$$$$$$%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%&&&((()))******))))))'''&&&&&&&&&''''''((()))''''''&&&%%%%%%&&&'''((('''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++***+++......///000000111111222......---...000333666777555555555555555666666777333222000//////000222333222333333333222333555777777666222///---,,,,,,,,,+++++++++,,,...222555777;;;<<<===<<<::::::;;;<<<777555333222333333222111111000000000//////......******++++++++++++************++++++++++++******)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***((('''''''''((()))+++,,,,,,+++)))'''&&&''''''(((&&&&&&'''((()))***,,,---000111222333444444444333333444444333222111000000000000//////////////////...000111111000//////000///000111000000111333555666555555555666888999;;;<<<<<<<<<;;;999777555444000111222333555666777777777777888999;;;>>>@@@BBB@@@???<<<999777777777777666666444222000111444666777666555333000...---,,,******+++,,,,,,,,,,,,,,,***)))'''%%%$$$$$$$$$%%%"""##################"""###$$$&&&'''''''''%%%%%%""""""""" $$$((())))))'''&&&%%%######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((()))))))))(((((((((((()))***+++,,,***++++++,,,---//////000,,,++++++***))))))******((()))+++------,,,***)))((()))+++,,,---,,,,,,+++&&&%%%###$$$%%%'''&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((((((((&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$#########""""""#########!!!"""$$$%%%&&&''''''&&&&&&'''&&&%%%%%%)))...333...---,,,+++***)))(((((()))+++---,,,+++)))))))))***))))))((((((''''''&&&%%%%%%%%%%%%$$$###"""""""""""""""!!! !!!"""###%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$$$$'''(((((())))))(((''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''(((((()))***,,,///222333333555999;;;:::777333111...,,,(((%%%### !!!   ###(((+++---111444 !!!"""############$$$&&&((((((&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000...+++******+++/////////000111111222222............000333666888555444333333333444666777444333000//////000333444222222222111000222555888888555222///,,,++++++,,,+++******+++---000333555999;;;<<<;;;:::999:::<<<555333111111222222222111////////////000000000000)))***+++,,,,,,+++***)))*********++++++*********)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))***))))))((('''''''''((()))+++,,,,,,+++(((&&&%%%&&&''''''%%%&&&&&&&&&((()))***+++///000333555666555444333333444333333222111000///........................,,,...000000///...///000//////000//////000222555666666666666888:::<<<===>>>>>>>>>===:::888555333///000111222444555666777888888999:::===@@@CCCDDDEEECCC@@@===;;;::::::;;;999999777555333444777:::999888777444222000...------...//////000000000///...+++(((&&&$$$%%%&&&(((""""""############"""!!!$$$%%%''')))))))))'''&&&%%%&&&%%%######'''******)))(((((($$$###"""""""""###%%%&&&######$$$$$$%%%%%%%%%&&&))))))))))))************(((((((((((()))+++,,,---((((((***+++---///000000++++++***))))))((())))))&&&(((***+++,,,+++***)))((()))***+++,,,++++++***%%%$$$######&&&''''''&&&######$$$&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&((((((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&&&&'''((('''&&&%%%)))///444//////......---,,,,,,++++++---///...---+++***++++++++++++***))))))((((((''''''&&&&&&%%%###"""!!!  """###$$$$$$$$$### !!!!!!###$$$%%%((()))+++,,,,,,***((('''$$$%%%&&&'''((()))))))))%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''')))+++...///111444777::::::777333000+++(((%%%"""     %%%))),,,111444 !!!###$$$%%%'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((%%%&&&)))++++++***(((''''''''''''%%%$$$$$$&&&(((((('''''''''((()))+++,,,'''((()))((('''(((***+++,,,,,,++++++,,,,,,---......------,,,,,,+++++++++000///...------...///000000//////000111333666777777666555444444555666777888777444222111111222333333222000000111333666888666555333111///---,,,,,,((()))***,,,...111333555444444666888:::999666333666111,,,+++///111000...000000000000////////////,,,+++******++++++)))((()))))))))))))))))))))))))))***,,,...//////......///+++((()))---///---***++++++******************)))))))))))))))*********...,,,)))'''&&&''')))******)))((((((((()))+++,,,......//////000000111111222111111333444222---)))******+++++++++,,,,,,,,,,,,,,,...///000000000000000000000111222333444555777777777777:::>>>BBBEEEGGGEEEAAA<<<888555444333///000222333444444444444777777888:::===AAAEEEHHHHHHGGGEEECCCAAA>>>===<<>>@@@<<<<<<;;;999666333000...333333333666888888777555555///)))(((***+++***'''&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&%%%%%%$$$###""" """###&&&((()))(((&&&%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&'''''''''((()))******++++++++++++***)))((('''''')))***,,,******+++,,,---///000111---,,,+++******))))))***(((((((((((((((((((((((())))))***+++,,,,,,++++++&&&&&&&&&&&&&&&%%%$$$###%%%&&&((()))((('''$$$###&&&&&&&&&'''''''''(((((((((((()))))))))((('''''''''''''''''''''((((((((()))((('''&&&%%%&&&'''((((((***,,,------,,,***))),,,***((())),,,///000000000///.........---+++)))))))))(((((((((''''''''''''%%%$$$######$$$%%%&&&%%%%%%$$$### """(((,,,...000222000,,,)))))))))(((&&&$$$$$$###  ###&&&((()))(((&&&$$$      '''111;;; !!!!!!!!!!!!"""###$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))%%%&&&(((******)))'''&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&'''((()))***'''((())))))(((((()))***)))))))))))))))***++++++,,,,,,++++++++++++++++++000///...------...///000///000222555777999:::;;;>>>;;;888444333333555777888777555333222222333333333222111111222444666888444333111///...---,,,,,,000//////......---------111111333555777777555333333///+++***,,,...---+++......///000000111000000---+++******,,,,,,+++)))++++++++++++++++++++++++,,,,,,---......------,,,---,,,+++---111111///+++++++++++++++++++++++++++******++++++,,,---......---,,,***)))((())))))***)))(((((((((((()))******------......///000000000000///...///000111000...,,,,,,,,,++++++++++++++++++,,,...111333444555555666666666666777888999999;;;;;;;;;<<>>:::666333222000000000000222444777999???@@@BBBDDDFFFIIIKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>===;;;888555444888888999;;;======;;;999666222,,,***+++,,,+++)))'''(((((((((((()))))))))******+++,,,+++)))'''&&&$$$$$$$$$$$$###"""!!! """$$$&&&(((((((((&&&%%%"""#####################$$$$$$$$$%%%&&&&&&'''''')))***+++,,,,,,---------+++***((((((((()))+++,,,,,,,,,,,,---.../////////---------,,,,,,+++***)))((((((''''''''''''(((((()))***+++,,,,,,,,,+++***)))))))))((('''&&&%%%$$$%%%'''((())))))'''%%%$$$&&&&&&'''''''''((((((((()))***+++,,,,,,***((('''))))))))))))************,,,+++***)))******,,,,,,---...000111000...+++))),,,++++++---///111111111222000...,,,+++)))&&&$$$!!!!!!!!!!!!  &&&,,,///222555222---***)))'''$$$"""!!!      ###000=== """###############$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))))))))%%%&&&((())))))((('''&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''(((((('''(((******((((((((()))***))))))))))))***++++++***+++++++++++++++++++++///...------------...//////111444777:::<<<<<<<<<>>>;;;888444333444777888888777555444333222333333222111111111222444666777444333222000///.........000000000///...------,,,//////000333555666444222000---***)))+++++++++***,,,---///000111111111111---,,,++++++,,,---,,,***++++++++++++++++++++++++------------------,,,,,,---------000222222///,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...//////000---,,,,,,+++************(((((((((((())))))******,,,------......///000000///...------...000111222------,,,,,,,,,,,,++++++,,,---000222444666777888999999999999999:::;;;;;;:::::::::<<<>>>BBBEEEGGGIIIGGGCCC???:::666333222333222111111444888<<>>AAACCCDDDFFFEEEBBB???;;;777444333333222111222555:::???CCCCCCDDDFFFGGGHHHIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGEEEDDDCCCGGGGGGHHHIIIJJJHHHEEEAAA:::777222///---,,,,,,,,,*********+++++++++,,,,,,...//////...---***'''%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''((((((***+++,,,---////////////---,,,***)))***+++---...///000111111111111000///....../////////---+++***)))((('''&&&&&&'''((()))---...000111111000...---------,,,+++***)))'''&&&(((((()))))))))((('''&&&'''''''''((((((((()))))),,,...000111111...,,,***)))***+++---///111222333000000///......///000111444444555444333111...------///111222111...,,,+++,,,((($$$!!! !!!---444999:::666///%%%!!!       222BBB!!!###$$$%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$''''''&&&&&&'''(((&&&''''''(((((((((''''''''')))++++++)))'''''''''+++************+++,,,,,,******+++,,,------......///...---,,,,,,---...///111222444777999;;;<<<===999888666555555666888999555555444333222111000000......//////000111333333222222111000000///000000+++,,,...000111111111000...------...000000///...******))))))******++++++,,,---000111222111000///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000000000000...---,,,+++,,,,,,------......///.........////////////000,,,---......---,,,***))))))***++++++,,,,,,++++++++++++,,,,,,---.........+++,,,---,,,,,,---000333......//////000000000000111222333444555666666666888888888999:::;;;===============>>>???@@@AAABBBAAAAAA@@@>>>;;;888666555222222222333777===BBBEEEIIIIIIJJJJJJJJJJJJKKKKKKGGGHHHHHHIIIIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKLLLMMMNNNKKKGGGCCC;;;888444000---,,,,,,,,,***++++++++++++,,,,,,,,,...//////...---***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((()))))))))***,,,---///000000000...---+++***+++,,,...///111111333444444333222222///000000//////...---,,,+++)))(((''''''((()))+++///000222444333111///---------,,,,,,+++***)))((()))))))))))))))(((((('''''''''((((((((()))))))))+++,,,...//////...,,,+++******,,,...111333444555222111000///...///000000333333222111000000//////---000333222///)))%%%######   ...666;;;<<<666///"""          111CCC!!!###$$$&&&&&&'''&&&''''''(((((())))))***))))))((('''&&&&&&&&&'''########################"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$"""$$$&&&''''''&&&'''((('''((()))))))))(((''''''''')))++++++)))'''''''''***))))))))))))***++++++***++++++---...///000000......,,,,,,,,,,,,......222333333555777999:::<<<888777777666666555555555333333333222111000///...,,,,,,---...///000111111000//////............///***,,,...000222222111111...---,,,,,,......,,,+++'''((()))******+++,,,------...000222222111///------,,,,,,---...//////---........................---,,,,,,+++,,,---//////111111111///---,,,++++++,,,,,,,,,---...////////////////////////.........,,,---/////////---***)))***+++,,,---------,,,,,,+++++++++,,,------......***,,,------,,,,,,///222//////000111222222333444444444555555444444333333555555666777999:::<<<===<<<<<<<<<=========>>>>>><<<<<<===<<<;;;:::888777444555666888===BBBGGGJJJNNNMMMLLLKKKJJJKKKLLLLLLIIIIIIJJJKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNKKKFFFBBB;;;999555111---++++++,,,******+++++++++,,,,,,,,,---.........,,,***'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''(((((()))*********)))***+++---...///000000...---,,,+++,,,---///000111333444666777666555444111111000///............,,,+++)))'''''')))+++,,,///000333444444222///---,,,,,,,,,,,,++++++***)))*********)))))))))(((((('''((((((((())))))))))))(((((()))***++++++++++++------...///111222333333///...,,,+++************,,,+++)))(((((()))+++------111444222,,,$$$    ///888>>>===666...        ###&&&###     ///BBB """$$$&&&'''((((((''''''(((((())))))******+++***)))''''''&&&&&&&&&########################"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((('''&&&'''((((((((()))******)))((('''''')))++++++***'''&&&&&&((((((((((((((()))******++++++,,,---///000111111...---,,,,,,,,,,,,---...333333333333555777999;;;888888888777666444222111222222222222111///...---++++++,,,---...///000000...------,,,,,,,,,------+++,,,///111222222111000///---,,,,,,,,,,,,+++)))&&&''')))***+++,,,---///---///111222222000...,,,...---,,,---///000///...000000000000000000000000,,,,,,++++++,,,...///000222222111...+++******+++,,,,,,------...///000000000000//////......------,,,---///000///---***(((+++,,,---...///...---,,,***++++++,,,,,,---......))),,,......,,,,,,...111//////000222333444555666666666555555444333111111333333444555777:::<<<===:::::::::::::::999999999999:::;;;;;;;;;:::999888888999;;;>>>CCCHHHMMMPPPOOOMMMKKKIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLNNNMMMJJJDDD@@@;;;:::666111,,,***+++,,,******+++++++++,,,,,,,,,------......,,,***'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((((())))))******++++++((()))+++---...///000000///...,,,,,,,,,---///111222333555777888888666666333222000.........//////---+++)))(((((()))+++---...000222444333111...,,,++++++,,,,,,,,,+++******************))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******///000000000000111111111+++***'''%%%$$$$$$$$$$$$$$$""" """&&&(((---111444111)))       ///999???>>>666---      """(((***'''     ...@@@$$$$$$%%%%%%'''(((***+++'''(((***++++++***)))((()))((('''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!"""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%)))&&&$$$%%%((()))(((&&&''''''(((((((((((((((''''''((()))******)))((('''(((((((((((()))))))))))),,,,,,,,,------------...---------,,,,,,++++++***///000000222333555777888666666666666555444222111222333444555333000---++++++,,,------......------......,,,,,,,,,,,,......***,,,...///111111111000---------,,,,,,,,,++++++,,,,,,,,,------.........,,,---//////......000111---///111000......000333111111000//////000111111---------......000111222222111///...---------...,,,---...000000...---,,,---......///...---+++***---///111111///...---...222000///000111000,,,((()))(((((())),,,------,,,+++,,,---///000//////...111111111111222444666888666666777666555444222111111222444666888::::::;;;999888777777888777555333777888888999:::999999999;;;===AAAFFFKKKNNNPPPPPPMMMKKKHHHFFFEEEGGGJJJLLLGGGIIIKKKMMMMMMLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIIIIHHHEEEBBB>>><<<;;;999666222///---,,,+++)))******+++,,,------...000///---,,,)))(((&&&%%%((((((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&&&&'''+++---,,,,,,+++***)))))))))))))))+++...000000///000111---.........////////////000333888<<<===<<<:::888666222///000333444111...***)))((('''''')))+++,,,////////////...---,,,+++***)))((('''''''''((()))+++***)))((('''''''''''')))))))))******)))((((((&&&&&&%%%%%%&&&(((***+++---...///000000...,,,+++$$$!!!!!!)))...222000'''   ***666???BBB:::000###       """)))...+++%%%     +++888"""###$$$%%%'''***,,,---******+++,,,,,,+++***)))(((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))&&&$$$%%%'''((('''&&&''''''((((((((((((''''''''''''))))))***)))(((((((((((((((((()))))))))))),,,,,,---------...............------,,,,,,,,,+++...//////000222333555666777777777777666555444333222222333444222000---+++)))***,,,---////////////---,,,,,,+++,,,---...///+++,,,...000111111111000......---------,,,,,,,,,,,,,,,,,,---......//////---///111111000///000111...000111000......000333222222111111111000000000---------...///000111222111000///---,,,,,,------...///111222222111///...//////000000///---,,,+++...///111111000......///111000///000222222///,,,***))))))***,,,------,,,+++,,,...///000000//////111111111222333555666777666666777777666444222111111222333555666777777777888666555666666555333111111222222333444555555555999<<>>======???AAACCCAAACCCEEEGGGHHHHHHGGGFFFCCCCCCDDDDDDEEEEEEEEEFFFEEECCC???<<<<<<===???AAA??????>>>===:::777333222333222000...---------...///...---,,,,,,---///000111111111000///...---,,,***))))))(((((('''&&&&&&'''&&&%%%$$$%%%%%%&&&'''((()))***))))))))),,,...------+++***)))(((((((((+++---000222333333555666111111000///...---,,,,,,---...111333666777888888999666333333444333///,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''(((((()))(((((('''&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&###!!! ###(((...---%%%    )))555???BBB<<<222$$$     $$$++++++(((!!!    ((("""###$$$&&&(((***---...---------,,,+++***))))))&&&&&&&&&(((***+++***)))&&&''''''((((((''''''&&&(((&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''(((((()))))))))''''''(((((())))))******,,,------------.....................////////////............///000222222555555555444444444444444000000111000///---***)))&&&(((+++...//////...---******+++,,,...///000111---...///111222222111111---------,,,,,,,,,,,,+++------......///000111111222555777888666333111000000111111000000111222333444444555555444111...,,,+++,,,---///000111111222111000///.........///000...//////000000//////...222222111000///---,,,+++,,,...000000//////000111000000111111333333333333,,,+++***+++------,,,+++---...000111222222111111111222444555555555444444666666777666555444222111222222222222111000//////222111000111222222000///+++++++++,,,...111333555999;;;???BBBDDDCCCAAA???===<<<;;;::::::<<<>>>@@@@@@AAACCCEEEGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDBBB???<<<::::::;;;<<<:::999888666444111...---......---,,,,,,---...//////---+++))))))***,,,...///000000000000...---,,,******)))((('''&&&&&&&&&&&&%%%$$$######$$$&&&((('''(((************,,,---...---+++***(((''''''''')))+++...///000111333555444333222000///---,,,+++------......000222333555666444333333444333000---,,,+++*********+++,,,,,,++++++,,,++++++***))))))((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""!!! !!!######""""""!!! %%%++++++$$$   (((444>>>BBB<<<333$$$     %%%,,,)))%%%     &&&&&&&&&'''((()))***+++,,,++++++***)))((((((''''''&&&&&&(((***++++++)))(((((())))))))))))(((((((((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''((())))))'''''''''((()))*********,,,,,,,,,,,,------------.........//////000000000///////////////000111111222222111111111222222333000000000///...,,,***)))(((***,,,---...---,,,+++******,,,...///111222222...///000222222222111111,,,,,,,,,,,,++++++++++++---......///111222222333444777999:::777444222111222111000111111222333333444555555555444111...,,,+++,,,...000222222333333222222111000000111222333///000000000000000000///111111000...---,,,,,,,,,+++---............000222222222222222222222333333///---,,,---......---,,,///000222333444444333333222333444555666555444333555555555555444333111000333333333222111000///...000///...000111111000...,,,+++***+++---000444666:::;;;;;;<<<<<<<<<<<<<<<::::::999999:::;;;>>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGBBBAAA???===;;;999777666444444333111///---+++***+++******)))***+++---......,,,***(((((())),,,---...///000111000///---,,,)))(((&&&%%%$$$############"""!!! """$$$&&&###&&&)))*********+++------,,,+++)))(((''''''''')))***---......///222444444444222111///---,,,,,,///...,,,++++++,,,...///000000111222333222000...+++***************************+++++++++***))))))((((((((((((((('''''''''&&&%%%###!!!  !!!!!!!!!!!!!!!  $$$++++++$$$   '''222===BBB<<<333###     %%%,,,'''"""    ***)))((((((''''''((((((***)))((('''''''''''''''((('''''')))++++++***)))(((((())))))))))))((((((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))******)))'''&&&'''((())))))))))))((('''&&&%%%(((((('''&&&&&&''''''(((&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,------...///000111111/////////......///000000///......---...///111222000000///...---+++***)))***++++++,,,,,,,,,,,,,,,+++,,,...000111222333333///000111222333222222111------,,,,,,,,,+++++++++......///000222333444444666888::::::888555444444333222000111222444333333444444444444222000...---,,,---000222444444444444333222222111222333555666222222222222222222222222000000///...------------+++,,,.........///111333333444555444333333444666444222111111222222000///222333444666666666666555444555555555555444444333333444444444333111///...222222222222222111000000///......000111222111000,,,+++))))))+++...333555:::999888777777777888999777777777777888:::<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===;;;999666333222//////...---,,,+++******''''''&&&&&&&&&''')))***+++***)))(((((()))+++,,,---...000111000...,,,+++$$$###  !!!&&&)))******+++,,,++++++***)))((((((((((((***+++---------...111333111111000///...---,,,,,,///---+++)))((()))***++++++,,,...000000///...---((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''&&&%%%###"""###!!!  $$$,,,---&&&   $$$000;;;@@@<<<333"""      $$$***$$$     ******)))((('''''''''((()))((('''&&&&&&''''''((()))(((((()))++++++)))(((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++***,,,,,,***'''&&&(((***))))))))))))((('''&&&%%%***)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))***++++++))))))*********++++++++++++,,,,,,---///000111111......------------.........---,,,,,,,,,...000222111000000...---,,,+++***************+++,,,...///---...000222333333333333000111222333333333222111//////.........---------...///000111222444555555777888999999777555555666444222000111333555444333444333333111000///......---...111444666666666666222222111111222333555666333333333222222333333333000000///......//////000---.../////////111444666444666777666555666999<<<999888666666777666555333444555666888999888888777666666555444444444444444222222222222111///...,,,//////000111111111111111///...///000222333222111...,,,***)))***...333666666666666666666555444444222222333444555777999:::999999::::::;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;:::999777444222000//////******))))))((()))))))))######"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''')))***,,,,,,+++)))'''%%%###'''((()))***+++))))))(((((((((((()))))))))***+++*********---///,,,,,,,,,,,,,,,+++++++++---+++***((('''((())))))(((***---...---+++***)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###   &&&---...(((   """...999???;;;333       """'''###      ***))))))((((((((((((((((((((('''&&&&&&'''))))))***)))))))))++++++)))'''%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***++++++------+++((('''(((+++))))))))))))((('''&&&%%%+++***(((&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++((())))))))))))************+++,,,---...000000111------,,,,,,++++++,,,,,,------,,,+++,,,...111222111111000///---,,,+++***)))(((((((((***---000222...000111333444444444333000111222333444333222111000000000000////////////...///000111333444555666777888999888666666666888555222000111444555444333444333111000////////////---///222555777777777777111111000000111333555666222111111000000111111222111000/////////000222333...000111111111333666999444666888888888999>>>AAA>>><<<::::::::::::888777555666888999::::::999999888777555444333333444555111111111111000///---,,,------///000111111111111/////////111333444444222111///,,,+++,,,000555888333444666777666444222000//////000111333444666777555555555555666666666666:::999888888777666555444888666111---++++++,,,---''''''&&&&&&''''''((((((!!!  !!!!!!!!!$$$%%%&&&'''&&&###  %%%((())))))***((((((((((((((()))******'''''''''&&&%%%&&&(((+++(((((()))))))))************)))(((((('''((()))***(((***,,,---+++(((&&&%%%$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$###"""    '''///000)))   !!!---888>>>:::222      !!!&&&"""      ++++++***)))((('''&&&&&&&&&''''''((()))((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++...//////---+++))))))***,,,,,,+++)))'''&&&''')))+++***((('''&&&&&&&&&'''%%%###"""$$$((()))((('''(((((()))***+++,,,,,,,,,***+++,,,---///000111111333111...+++)))((()))))),,,+++*********---///000111111222222111///,,,***+++******)))***+++---...111222222333444555666666666666555444333333333333666444333111111222333444333333333333444555666777888888888777777666666666111111222222222222222222111111000//////////////////111444777999999888777333444444444444444333333333333222222111222222222000222333333333444666888111111111222333555777999666666666777999<<<>>>???@@@@@@@@@AAABBBAAA===;;;;;;<<<===>>>>>>===<<<;;;;;;:::777555444555777999444333111///---------...,,,,,,---///000111222333444333111111222444555444333000---******,,,///222111222222333222111///...******+++,,,...//////000000000//////////////////111000000///...------,,,---+++(((%%%###"""######$$$###"""###$$$$$$"""  """%%%'''(((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$######''''''&&&&&&''''''((()))******))))))((((((''''''((('''&&&%%%$$$"""!!!!!!"""!!! """$$$###     &&&+++///---$$$    '''444===:::222    %%%+++(((###        ******)))(((((('''&&&&&&&&&&&&'''(((((((((((('''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&((()))***++++++---------+++***+++,,,,,,,,,+++***(((''')))++++++***)))'''&&&&&&'''((('''%%%$$$%%%((()))((('''(((((()))***++++++++++++***++++++,,,---...//////111000---+++))))))******,,,+++******+++---///000000111111111///...,,,+++************+++,,,...///111222333444555777888888555555444333222222222222666555333222111222333444555555555555666777888999777777777888888888888888333333333333333333333333111111000000000000000000000222555888::::::999888555555555555555444333333222222222222222222333333222333555555555555777999777666666555666777999:::888888888999;;;???BBBDDDFFFEEEEEEFFFFFFEEEBBB???<<<============<<<:::999:::999777666666666777888444333111...,,,+++++++++***+++,,,---...000111111333111//////111222333222222000...,,,,,,---000222///000000000///---+++***)))))))))))))))***++++++...---------,,,,,,++++++,,,,,,++++++***)))))))))(((&&&###!!! !!!###$$$###!!! !!!"""###""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""     %%%***///---%%%    &&&333;;;888111  ***111...(((        ))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++)))+++,,,,,,++++++,,,...+++,,,+++***))))))+++---,,,+++)))(((''''''((())))))(((''''''))))))((('''(((((()))***++++++++++++******++++++,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,+++++++++---...///000//////...---,,,,,,+++*********+++,,,---///000000111222444666888999:::444333222111111000111111666555333222222222333444666666555666666777888999555555666777777888888999333333333222222222333333111222222222222222222333222444777999::::::999999777777777777666444333222111111111222222333333444444666777888777888:::;;;;;;:::999888888888999::::::999999:::<<<@@@DDDGGGJJJIIIHHHIIIIIIGGGDDDBBB>>>>>>===<<<;;;999777666888888777777777777666666555333111...,,,***)))((())))))***,,,---...///000000///---...///111000000///...---,,,,,,---//////------,,,+++)))'''%%%$$$'''&&&$$$######$$$&&&'''******)))(((''''''&&&&&&&&&%%%%%%$$$$$$#########    !!!!!!!!!!!!!!!     $$$)))///...&&&     $$$111999777///!!!    '''222999777000%%%        '''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((******)))+++,,,,,,++++++,,,---***++++++***)))***,,,///,,,+++***((((((((()))***+++***))))))))))))(((((((((((()))***************************************---,,,+++++++++,,,---...------,,,,,,,,,------.........---,,,+++++++++,,,)))***+++,,,---...///000...///000333555888999:::333333222111000000000000555555444333222333333444555555444444555666666777555555555666666666666666222222111000000000111111111222333333444555555555555666888:::;;;;;;::::::999999999888666555333222000000111222333444444444555777999:::::::::<<<===::::::999888888999::::::;;;:::999:::<<<@@@EEEGGGIIIGGGFFFFFFFFFEEEBBB@@@>>>===<<<:::888666444333444444555666666555444333333222000...---+++***))))))***+++,,,---///000000...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,******(((&&&$$$!!!"""  """$$$&&&&&&%%%$$$###!!!!!!          ###)))000000(((    """///888666///###    ###000;;;BBB@@@888+++       %%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***+++,,,---,,,***)))***+++***++++++*********---///++++++)))(((((())))))***+++++++++***)))(((((()))(((((()))*********)))))))))))))))))))))(((((((((,,,,,,,,,,,,---...///000......---------------------,,,++++++++++++,,,,,,***+++,,,---...///000000+++,,,...111333666888999444333222111000000000000444444333333222222222222555444444444444555555666888888777666666555444444333222000///...///000111000111333555666777777777777888999:::;;;;;;::::::::::::999888777555333222///000111333333444444333444777:::;;;<<<<<<>>>???::::::999999:::;;;===>>>===<<<<<<<<<===AAADDDFFFEEECCCBBBAAABBBAAA???===<<<;;;999777555333222111///000222333333222111000000000//////...---,,,+++******+++---...///000111---,,,,,,---//////...---------------,,,,,,++++++'''&&&$$$!!! ###!!!!!!          ###+++222333+++   """///888777000&&&    ,,,:::DDDHHHEEE===///        ######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))+++,,,---,,,***))))))*********+++***)))***,,,...******(((((((((((()))******+++,,,+++)))((()))***(((((()))******))))))((()))))))))(((((((((((((((,,,------...///000111111///.........------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...////////////+++,,,---000222555666777555444333222222111111222222222222222222111111111444444333333333444444555999888777666555333222222444222000.........///000///000333555777888888888999999:::::::::::::::999::::::999888666555333222///000222333444444333222111555999;;;===>>>???AAA======<<<<<<===???@@@AAA@@@@@@?????????@@@AAABBB@@@>>>======>>>>>><<<;;;777666555333111111000000---...///000111000///...------......------,,,+++((()))***+++,,,...//////,,,++++++,,,......---+++...------,,,+++***))))))###"""             %%%---555666...!!!  """000::::::444***    %%%555CCCJJJLLLGGG???000!!!       """"""######$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((()))))))))***++++++******+++,,,*********)))((((((+++---))))))'''''''''((()))***(((***,,,+++(((''')))+++((()))))))))))))))(((((((((((((((((())))))))))))---...///000111222222222////////////...---,,,+++)))***,,,---------,,,,,,---...//////000///...---,,,---...000222555666777777666555444444333333333111111111111111000//////000000///////////////000222222111000///......---111///,,,***)))***,,,------///222555888999999999999:::::::::999999999999888888888777666444333222000111333444444333222111...222777:::===>>>@@@BBB??????>>>======>>>???@@@??????>>>>>>===;;;:::::::::888777777888999888777333222111////////////000------...///////////////+++,,,,,,,,,+++***((('''$$$$$$%%%&&&((()))***+++)))))))))+++,,,,,,+++)))***)))'''%%%$$$###""""""                 (((000888999111###  ###111<<<===888---!!!    +++===IIIMMMNNNGGG>>>///       !!!!!!"""###$$$%%%%%%&&&&&&'''(((((())))))((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&'''''''''''''''''''''(((''''''''''''(((((()))&&&(((*********+++,,,...*********)))'''''')))+++)))((('''&&&&&&'''((()))'''***+++***(((''')))+++((()))))))))))))))(((((((((((((((((())))))******...///000222333333333333///000//////...---++++++(((***,,,...///...---,,,...///000000000///---,,,---...///111333555666777888888777666555555555555000000000000000///......+++******)))))))))******)))))))))))))))))))))))),,,***'''%%%$$$%%%'''(((,,,///222555888999999999::::::999999999999888888777777777777666444333222111222333444444333111000,,,000555:::<<<>>>@@@BBB@@@???===;;;;;;;;;;;;<<<;;;;;;;;;:::888666333111444333111222333555555444000///...------...///000............//////000000++++++++++++)))'''%%%### !!!"""$$$%%%&&&'''''''''''')))++++++)))'''%%%$$$!!!            )))111:::;;;222$$$   $$$222>>>???:::///###     ///AAALLLOOONNNFFF===...       """"""###$$$%%%'''))))))(((((((((((((((((('''&&&&&&&&&&&&%%%######$$$&&&&&&'''((())))))*********)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))((((((((((((,,,++++++***************))))))(((((((((((())))))(((((('''&&&&&&''')))***(((((())))))******++++++)))(((&&&&&&((())))))(((''''''''''''((()))+++,,,000111111222333333444444333222///---+++***)))))),,,,,,,,,------.........---.../////////...---,,,...///000222444888;;;===;;;999666555555444333111...//////...---***(((''')))'''$$$""" !!!"""!!!  !!!"""!!!!!! !!!$$$+++,,,...111444777999:::999999888777666666666666;;;:::888666444222222111444555444333111111333444000000111333777<<>>===444%%%     %%%111???JJJLLLIIIIII999&&&     """"""###$$$&&&''')))***))))))))))))(((''''''&&&%%%&&&'''&&&$$$###$$$&&&'''((()))******+++++++++************************,,,+++)))((((((((()))***************************+++******))))))))))))))))))(((((((((((((((((()))((('''''''''((()))******))))))))))))*********+++***(((''''''((())))))(((((('''''''''((()))+++,,,000000111222333444444555444222000---,,,+++******,,,,,,,,,,,,------......---.../////////...---,,,000000111222555888:::<<<:::888555333333222000///,,,,,,,,,+++)))'''%%%$$$""" %%%'''))),,,///222444555444444333333333333444444888666555333222111111111666666555333000//////000......///222666;;;@@@CCCAAAAAA???>>><<<;;;999999666666666555333222000///...---------...///000111......,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++'''%%%"""             &&&///777888...  ,,,999@@@AAA???222$$$      )))555AAAKKKLLLIIIFFF666###      """"""###$$$&&&(((***++++++******)))((('''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&(((((()))***+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))***++++++,,,,,,+++++++++***)))((((((''''''((((((((((((''''''''''''((((((''''''((()))***+++++++++))))))*********++++++++++++)))(((((()))***)))(((((((((''''''''')))***+++//////000111222333444555333222000...---,,,++++++,,,,,,,,,,,,,,,---------...///000000000...---,,,111111222333444666888999888555222000///...,,,***(((((('''&&&$$$"""  ###&&&)))+++,,,------------...///000111333111000......///111222444555555333111///000111......///111555999>>>@@@??????>>>===;;;999777666111111222222111///---+++++++++++++++,,,---...///******(((''''''((())))))(((((()))))))))(((&&&%%%             %%%...666666---    ---999@@@@@@===000"""    ###///999DDDLLLLLLHHHAAA222     """###$$$&&&(((***,,,...---,,,+++)))((('''&&&&&&%%%'''((('''%%%$$$%%%%%%'''((()))******+++************************************))))))))))))))))))***+++,,,------,,,,,,+++)))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&''')))+++,,,,,,,,,+++*********++++++,,,,,,,,,---+++***)))+++++++++***))))))(((''''''((()))***,,,,,,---///000222333333111111000...---,,,,,,+++,,,,,,------------------///000111111000///---,,,111111222222333333444444444111...+++***)))&&&$$$""""""!!! !!!###%%%%%%&&&'''(((***,,,------,,,++++++,,,...111333000222444555444444555666111111111333555888;;;===>>>>>>===<<<:::888555444///000111111///,,,(((&&&((((((((())))))***++++++'''&&&$$$"""!!!!!!!!!"""!!!"""###$$$$$$"""            $$$---555555+++  (((444::::::888---    """+++444===FFFLLLKKKFFF>>>...    $$$$$$%%%'''***---///111000...,,,***(((&&&&&&&&&%%%'''((((((&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))+++,,,......---,,,,,,))))))((('''''''''''''''((((((''''''''''''(((((('''(((***,,,,,,,,,,,,+++******+++,,,---...///000000...,,,,,,---------,,,***)))(((''''''((())))))))))))+++,,,...000111222111000000//////...---,,,/////////...............000111111222111///...---000000000//////...---------***'''$$$###"""  """%%%'''((('''''''''(((***---000222000333666888888777888888777666666666777888999:::>>>===<<<:::888666444333000000000///,,,(((###!!!######$$$%%%&&&&&&&&&&&&###"""        ###+++333333***  ###...444555333***   )))111999@@@HHHLLLJJJEEE<<<,,,      %%%&&&'''***---000222444222000---***(((&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))************)))***,,,...000000000...---+++***))))))(((((())))))))))))(((((((((((())))))))))))***++++++++++++******+++,,,...000222333444333111//////000000///...+++***)))'''''''''(((((('''((()))+++...000111222111222222222111111000///222222222111111111111000222222222222111000...---------,,,+++***(((&&&%%%$$$"""    !!!!!!!!!###%%%'''***,,,...222555999;;;:::888777777:::999999888888999999:::;;;:::777555222111000///...---,,,***&&&"""            """***222222(((  )))000111000&&&   ###///777>>>DDDJJJNNNKKKDDD999***  '''((())),,,///333555777444222...+++(((&&&%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))***+++******))),,,...111333444333111000,,,,,,+++************+++******))))))))))))******++++++***))))))))))))******+++---000222555777888666444222111222222111000,,,+++)))((('''''''''((('''(((***,,,///111333444444555555666666555444333555555555444444333333333222333333333222000...---))))))((('''$$$!!!   """%%%'''((((((000444999;;;;;;999777777888888999999::::::;;;;;;666444000,,,***))))))***'''&&&%%%"""    $$$%%%!!!       """)))111000'''   $$$,,,......$$$   (((555<<>>>>>>>><<<;;;<<<===;;;;;;;;;;;;999777555444555555555333000,,,(((&&&###  !!!###)))///777<<<===;;;888777:::999888999999888777999***%%%       ))),,,///---&&&         %%%...///'''  """(((***   ###///:::AAAIIIOOOSSSTTTNNNFFF666'''  '''(((+++...111555777888777555111---)))&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++,,,,,,+++***)))((((((((((((***+++,,,---------------111222555777888777666444222111///---+++*********(((''''''&&&'''((())))))++++++++++++******)))(((,,,,,,...222777:::999888888888777777555444333222111///---***)))((())))))***+++---000555999<<<>>>@@@BBBBBBAAA@@@>>>???@@@:::::::::999888666333222222222111///,,,'''###!!!  ''',,,222777999999999999::::::;;;<<<:::666222111$$$     ###///222444111(((       $$$---///'''  ###(((+++   $$$000>>>FFFNNNSSSWWWXXXSSSKKK777((( )))***,,,...111444666777555333000,,,(((%%%###"""######$$$%%%&&&&&&''''''&&&'''((()))***,,,---------,,,***)))(((((())))))------............------111333555777777777555444333222000...,,,******)))'''''''''''''''((())))))++++++,,,,,,,,,+++******+++,,,...111555777777666666666666666555444333222111000...,,,+++***++++++)))***---000444888<<<>>>BBBDDDEEEDDDAAA@@@@@@@@@999999888777555333111000......,,,)))%%%     ###''',,,111444777:::<<<;;;===???>>>:::444,,,'''   '''777:::<<<888---       ###---///'''  %%%***+++   ###000???GGGOOOTTTYYY[[[UUUNNN888)))  ,,,,,,...000222444555666333222///+++(((%%%"""!!!!!!""""""$$$%%%&&&''''''(((((()))***+++,,,------...,,,+++)))((()))******---...///000000000000000000222333555555444333333333222000...,,,***)))(((&&&&&&''''''(((((())))))++++++,,,,,,---,,,,,,,,,+++,,,...111333444444444555555555555555444333222222111///...,,,,,,,,,,,,'''(((+++...222666999;;;@@@BBBCCCBBB???=========888777666444222000...---***(((&&&###   !!!'''---111666:::===<<>>AAACCC???444%%%       """---///(((   (((,,,---   !!!...:::AAAIIIOOOUUUWWWSSSLLL999***  ......000111333444666666222111///,,,)))&&&###"""!!!!!!"""###$$$&&&&&&'''******++++++,,,---------///---+++)))(((((()))***,,,---...000222333333333111222333444444444333333222111000...,,,***((('''%%%&&&''''''((()))))))))***+++,,,---------------+++,,,///111222222222333333444444444444444333222222111000...---,,,++++++'''(((***---000333666888<<<===??????===:::::::::666444222000---+++)))((($$$###     """***000555999;;;===@@@===666000---(((!!!    $$$111AAAEEEHHHDDD:::***      ###...111)))  ###,,,//////!!!  (((111888AAAGGGNNNRRROOOIII999***  ......///111333444555666333222111...+++'''%%%###""""""###$$$%%%%%%&&&&&&+++,,,,,,---...///000000111///+++(((&&&&&&'''((()))***,,,...000222333333222333333444444333333333000//////---+++)))'''&&&$$$%%%'''((()))))))))))))))***+++,,,---.........+++...000111111000111222222222333333444333333333111111///...,,,***)))((('''((()))+++...000333444666888;;;;;;999777666666111///---)))&&&$$$###"""   %%%,,,222777999<<<>>>999...(((((($$$    (((777DDDHHHLLLIII>>>...        %%%000333***  '''000333222$$$  '''///888???GGGMMMKKKFFF888)))   ,,,,,,...///111333444555444444222000---***'''%%%$$$$$$$$$$$$%%%%%%&&&&&&***+++,,,...000333444555222///+++'''%%%$$$%%%&&&&&&''')))+++---.........000000000000000000//////---------,,,+++(((&&&%%%$$$%%%'''((()))***))))))((()))***,,,------......,,,///222222111000000222111111222333333333333333111000///---+++(((&&&%%%$$$%%%%%%&&&(((***,,,------000333555444222111111+++)))&&&"""    %%%---444888888;;;666(((!!!!!!     +++:::FFFKKKOOOLLL@@@///           (((333555,,,   ***444666555&&& $$$...666???FFFFFFAAA777(((   ******,,,...000111333444555555444222///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++///222555888999333000+++'''$$$###$$$%%%%%%&&&'''((()))*********++++++++++++++++++++++++++++++,,,+++***(((&&&%%%###%%%'''(((*********)))'''((()))+++,,,---......---000333333111///000222000111222333333333333333000000...,,,)))&&&$$$""" !!!"""###%%%&&&&&&)))---......,,,,,,,,,'''%%%!!!    )))222888444999444&&&      ---===IIIMMMQQQMMMAAA///           )))444666,,,   +++666888666'''  &&&///999AAAAAA===666'''    ))))))((()))+++...111333555555444111,,,(((&&&%%%$$$###!!! """###%%%&&&)))---000333666999;;;555000***%%%"""!!! ###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&$$$######$$$%%%&&&((()))***+++......//////111222444555555333111000111222222111///...+++((($$$  ###$$$%%%$$$###"""     !!!---555555666111%%%      """222>>>OOOPPPOOOKKK@@@000   !!!    &&&---555666---   ///;;;<<<777))) )))666>>>???===444))) ''''''((()))***---///111333333222///***'''%%%$$$###"""!!!  """###$$$'''+++///222555888:::333...(((###   !!!!!!!!!""""""""""""!!!!!!$$$$$$$$$######"""!!! !!!###$$$$$$###!!! !!!"""###$$$&&&''''''******,,,...000222333333333111.........///......,,,***((($$$!!!      ***222444555000$$$      $$$666BBBQQQRRRPPPKKK???...   """   '''...777888000"""   ---999;;;666+++  %%%222;;;>>>===666+++ %%%%%%&&&((()))+++,,,---/////////,,,((($$$###""""""!!! !!!$$$(((---111444666666000+++%%%  !!!!!!"""%%%(((,,,///000111111000---***)))))))))((('''&&&%%%###       '''...222333..."""      ''':::HHHUUUTTTRRRJJJ===,,,   ###   ***222:::;;;333$$$  ***777999555,,,   ...888>>>???:::/// """###%%%&&&''''''(((''')))******((($$$!!!  $$$***000222333222,,,''' $$$))),,,......---***((($$$""""""!!!          ###+++111222,,,       ***===KKKWWWVVVRRRIII:::(((  $$$  ///666>>>???555%%%  (((555888666...   ***777???BBB???444$$$ """"""############""""""###$$$$$$""" '''...000///---&&&!!!%%%((())))))((($$$!!!       """***222222,,,      +++>>>KKKWWWVVVRRRHHH777%%%  %%%!!!  !!!444<<>>888---  '''""" !!!((()))"""        )))333777777///      &&&666CCCKKKUUUWWWWWWOOO@@@---   """---333---$$$  %%%777DDDQQQRRRJJJ<<<,,,  &&&...///---   """111<<<;;;999/// $$$  &&&'''!!!        ***555777777///    (((888EEEMMMYYY[[[ZZZSSSDDD111   ***444888000%%%  $$$777EEERRRTTTLLL>>>...!!!  '''...///,,,   ///999:::999///   """"""         ,,,666888777...    ,,,;;;HHHOOOZZZ\\\[[[TTTEEE333###  ***555>>>???444'''   """555DDDRRRUUUMMM@@@///"""  '''///111***  +++555888777...             ---777999777---      ###000===IIIQQQVVVXXXWWWPPPAAA000   """***444===CCCAAA666)))  !!!333BBBPPPSSSKKK>>>...!!!  ***222333)))  )))333555555---               ...999;;;777,,,       '''222===HHHOOORRRSSSRRRKKK===,,,  """///666===BBBDDDAAA777+++  !!!222???LLLNNNFFF999)))  ---666888,,,   )))333333333,,,            000;;;<<<777+++       ***333<<>>===777***     !!!+++222999@@@EEEKKKLLLKKKCCC666&&&  !!!---555<<>>444!!!   %%%888AAAGGGBBB777***  &&&777CCCFFF<<<,,,   """111<<<<<<<<<444%%%   """(((((("""          ,,,:::DDD>>>888)))     %%%+++222:::@@@DDDEEECCC<<>>===>>>777'''   $$$)))'''!!!            ///???IIIBBB;;;,,,      $$$,,,444:::>>>@@@AAA<<<000"""  """...666>>>DDDJJJMMMOOONNNGGG>>>+++   ,,,???BBBCCC>>>000!!!  ///AAAIIIIIIAAA333!!!  ///<<<@@@AAA:::***    &&&)))&&&             ###333DDDOOOGGG@@@000        """+++222888<<>>...     %%%'''$$$              ###444FFFQQQKKKEEE555!!!        $$$,,,777<<>>AAABBB;;;...  +++;;;JJJUUUXXXUUUJJJ;;;***  '''555@@@DDDCCC666&&&    """              222DDDPPPPPPMMMBBB///    %%%555666666111'''    """+++>>>FFFNNNOOOFFF555$$$    ,,,444===DDDJJJLLLGGG???...   ---===@@@CCC>>>111"""  111AAAOOOZZZ\\\YYYNNN???...!!!  &&&555@@@FFFFFF;;;,,,     """               333FFFRRRTTTSSSIII666"""   """--->>>@@@AAA===333%%%    $$$---@@@HHHRRRTTTKKK:::'''     ***555???FFFHHHCCC;;;)))      --->>>CCCFFFBBB555%%%   444DDDRRR\\\^^^\\\RRRCCC111$$$  '''666DDDKKKLLLAAA111###   """"""         """    !!!444HHHUUUWWWWWWNNN:::%%%   &&&111BBBFFFHHHEEE;;;---     &&&...@@@IIISSSVVVNNN<<<)))    ---888AAADDD???777&&&     !!!///AAAFFFJJJFFF999'''  !!!555FFFSSS]]]___]]]TTTEEE333&&&  '''777HHHOOOPPPEEE555%%%    """!!!          """'''%%%     &&&:::JJJRRRYYYVVVLLL:::$$$  '''555GGGLLLOOOMMMGGG<<<***    $$$222CCCKKKRRRQQQIII;;;'''    &&&333<<<@@@===:::&&&    ###444IIINNNQQQIII888%%%   333FFFTTT[[[\\\[[[VVVIII555###    &&&333CCCGGGJJJDDD777&&&    """           %%%)))'''    )))<<>>???222###  +++<<>>OOOTTTVVVMMM;;;&&&   %%%666EEEOOOTTTWWWTTTLLL>>>...   ###333:::BBBBBB888(((   ((()))'''###     $$$''')))%%%    (((///...&&&   000@@@JJJOOOGGG<<<+++  000AAACCCEEEAAA666)))   (((999BBBGGGAAA555(((    222AAAGGGGGG???...  ---???NNNSSSTTTLLL;;;&&&   """111???JJJPPPSSSQQQKKK@@@000!!!   !!!222:::BBBCCC999)))   !!!...---+++%%%     )))++++++%%%    $$$***000///&&&   ---===HHHLLLCCC666$$$  !!!222BBBAAABBB<<<...     '''888AAAHHHBBB555'''   ###888FFFKKKIIIAAA000  --->>>MMMRRRTTTLLL;;;'''   ,,,999DDDKKKNNNIIIEEE<<<...   000999BBBCCC999)))   """111111...'''     +++,,,+++%%%    &&&,,,222///&&&   +++;;;FFFKKKAAA333   """444CCCAAAAAA999***    '''777AAAHHHCCC666'''   '''===KKKOOOLLLBBB000  ,,,>>>MMMRRRTTTMMM<<<(((   (((555@@@GGGKKKBBB???888,,,      ///888AAACCC999)))  &&&333888777---     ///111---!!!     &&&---111***!!!   +++===GGGIIICCC222  &&&888DDDFFFAAA555$$$       )))666>>>FFFHHH>>>,,,    ...AAAKKKKKKGGG999(((  !!!333@@@OOORRRSSSLLL<<<)))   ###222>>>AAAAAA???222%%%   +++666@@@???666)))   )))555999888---   """///111,,,       )))000222+++!!!    )))<<>>:::---    +++666@@@???666)))  %%%...777;;;999---   %%%...000,,,     $$$---222333***    ''':::FFFHHHCCC333   ###444@@@<<<:::000!!!      )))>>>FFFMMMKKK<<<(((   ...AAALLLLLLGGG888(((  ###555BBBMMMPPPRRRKKK;;;(((   ...999<<<;;;222%%%   +++666@@@???666)))   )))333:::===:::,,,   (((...000+++    !!!***///444222(((    ''':::FFFHHHBBB222   """333>>>;;;;;;333$$$       ...BBBJJJPPPLLL<<<(((   ///BBBLLLLLLHHH888(((  ###444@@@JJJNNNPPPJJJ:::'''  ...888;;;999,,,   +++666@@@???666)))   ---777;;;>>>999+++   ***...///***    &&&///111444111$$$   )))<<>><<<<<<666'''     %%%333DDDJJJPPPLLL>>>+++  ///BBBMMMMMMIII999(((  !!!000;;;FFFKKKNNNHHH:::'''   000999;;;999)))   +++666@@@???666)))   !!!///999;;;===888)))    ***...///)))   )))333222444///"""    ,,,???JJJLLLBBB222  """333???===???:::***     '''555CCCHHHMMMKKKAAA000  ///CCCNNNNNNJJJ:::***  ***444BBBGGGKKKGGG:::(((  ###222;;;<<<:::***   +++666@@@???666)))   """000::::::;;;666'''   )))---...)))   +++555333555///!!!    111CCCMMMOOOEEE444!!!  ###555AAABBBEEE@@@000       $$$222@@@DDDHHHJJJDDD555###  ///CCCNNNNNNJJJ<<<+++  $$$--->>>DDDIIIFFF999(((  $$$333;;;<<<:::+++   +++666@@@???666)))  """000:::999:::555&&&   )))---...(((   ,,,777444666///!!!    !!!444FFFPPPPPPGGG666"""  $$$666BBBHHHKKKFFF555###      !!!...>>>AAAEEEIIIFFF999%%%  ///CCCNNNOOOKKK===,,,   (((<<>>FFFFFF@@@444$$$    ---@@@LLLNNNKKK999(((  """222???HHHDDD777'''   !!!...777::::::---    +++777AAA@@@666(((    ###111:::999444***    '''111111+++       000;;;===999000$$$   """444EEEQQQWWWXXXLLL<<<&&&   )))===KKKNNNNNNFFF555$$$    (((444===EEEEEE>>>333###    ***===HHHJJJGGG888'''  !!!222???HHHEEE888)))  ,,,555888777,,,   +++666@@@???555(((   %%%222;;;888111&&&  (((111111,,,!!!    ###333???AAA<<<333&&&  ***<<>>444'''  000CCCQQQXXXZZZYYYQQQBBB---   ###444EEEQQQRRRPPPGGG444"""   )))888???FFFDDD===222"""    ###444???@@@===333###  !!!444@@@JJJHHH===///  (((111444444+++  +++666???===555***   %%%000888===666---   """...111222---"""   ,,,<<>>222"""     !!!222<<<===:::000!!!  """666BBBKKKJJJ@@@222!!!  (((111555666***  +++666@@@???777---!!!   """...777<<<>>>444***  %%%111222222,,,     """111???GGGCCC:::,,,  ###777HHHSSSWWWVVVUUUNNNBBB000   ,,,<<>>111      111;;;<<<:::---   &&&999DDDMMMLLLCCC555"""  (((222777888)))  ***666@@@AAA:::000$$$   )))666>>>@@@@@@000'''   '''444333222***     '''666AAAGGG@@@666&&&  ''':::KKKTTTWWWWWWVVVLLL@@@///   ...>>>LLLSSSQQQOOODDD111   &&&444CCCIIIKKKFFF<<<...    ///:::<<<999+++   )))<<>>333###  ***===MMMVVVXXXXXXXXXJJJ???...  ///???LLLSSSQQQOOOEEE222    (((777DDDIIIKKKEEE;;;,,,    ...999;;;999***   +++>>>GGGPPPOOOFFF777###   '''222888:::)))  %%%333???BBB<<<111$$$    ###111>>>EEE@@@777***    ---777444---"""    !!!111>>>EEEHHH:::+++   ***???MMMWWW[[[XXXSSSGGG===...  """444DDDNNNRRRSSSOOOFFF777'''      &&&444@@@FFFIIICCC888***    ---<<<>>>888***   ...===GGGNNNKKKBBB333"""   '''777<<<999...   !!!---:::???<<<444(((    ###111>>>EEE@@@666)))   """000999666///###   &&&666AAAFFFGGG999)))   +++>>>LLLUUUYYYVVVPPPGGG===---  ###555EEEOOOSSSRRRNNNEEE777(((     %%%222???FFFIIICCC888+++    ///<<<>>>888+++  ###111@@@JJJQQQNNNCCC444"""   (((777;;;888---   ,,,:::???<<<444&&&    ###000===CCC>>>555&&&  &&&333<<<888000%%%   ...<<>>LLLSSSVVVRRRLLLGGG<<<,,,  $$$666FFFNNNRRRNNNJJJCCC666'''      """///>>>EEEIIICCC999,,,     111>>>???999---  &&&555CCCLLLSSSOOODDD333   ***888;;;666---  +++:::???<<<333$$$    ###///<<>>222$$$       ---===EEEHHHCCC999---  %%%555AAAAAA;;;000"""  (((888CCCMMMSSSPPPCCC222  ---:::<<<777---   )))999???<<<111"""     !!!---999>>>888...!!!    ---777===888000###  &&&666DDDJJJJJJGGG888)))   """111BBBNNNSSSTTTNNNGGGCCC666$$$  '''777BBBFFFFFFDDD@@@888---      ,,,<<>>999...   (((777===:::///       +++666;;;555+++   !!!---666;;;555---   $$$333BBBJJJJJJIII<<<,,,  '''555FFFQQQVVVVVVPPPIII???222   )))888BBBEEEDDDBBB===444'''      ,,,;;;CCCHHHDDD:::///!!!    +++:::EEEGGGCCC666&&&  ###222EEEOOOWWWUUUIII888$$$  111@@@CCC>>>///!!!  '''555;;;777---    )))444888222'''   """---555888222)))  ///>>>HHHKKKKKK@@@000   +++999JJJTTTYYYYYYSSSLLL<<<...  ,,,<<>>///    $$$444@@@DDDDDD888)))    &&&>>>HHHQQQNNNCCC333"""   ''':::HHHMMMMMM==='''  '''555:::777---  '''///111)))  !!!,,,333555..."""  )))===KKKNNNLLLGGG888$$$  )))<<>>AAA@@@555&&&   '''<<>>)))  (((666;;;777...  !!!***111111(((  !!!+++111333)))  +++???LLLOOOLLLCCC555!!!   """111EEERRR]]]___]]]YYYLLL>>>+++  $$$666EEEMMMNNNMMMMMMCCC222"""    """///BBBEEEGGGDDD;;;,,,    ###222<<<===;;;000"""    (((>>>FFFKKKGGG===///  ***===KKKQQQRRRCCC000  )))777<<<888...  &&&///444222'''  !!!***...///%%%  ///BBBMMMNNNKKK???222   (((888KKKWWWaaaaaa^^^XXXJJJ;;;%%%  &&&888FFFMMMNNNNNNNNNCCC222!!!   $$$111BBBEEEGGGCCC888)))    %%%333<<<;;;888,,,   +++AAAGGGLLLGGG>>>111!!!  +++???NNNUUUVVVKKK:::&&&  (((666<<<999...  +++333666222&&&  !!!))),,,,,,!!!   333DDDMMMMMMIII<<>><<<888***  ###&&&((($$$ ...AAAGGGKKKGGG???333###  ***???PPPXXXZZZRRRCCC///!!!  &&&555<<<999///   !!!...555666111%%%  """)))++++++   ###777FFFMMMKKKGGG999---  +++;;;KKKWWW```___[[[TTTEEE666   (((999EEEMMMQQQTTTMMMAAA///   '''555BBBFFFGGGAAA333"""  ---;;;AAA>>>999)))  &&&+++...///+++%%%  ///???EEEIIIGGGAAA555$$$  '''===NNNWWWZZZTTTFFF333"""  $$$555<<<;;;111"""  """///555444...###  $$$+++---,,,  ''':::HHHLLLIIIEEE555)))  )))888JJJVVV___]]]XXXPPPAAA111  &&&666BBBKKKQQQVVVLLL@@@...   (((777BBBFFFGGG@@@111   ///>>>CCC???:::(((   (((---000111---'''  ...>>>EEEJJJJJJEEE999'''  %%%:::JJJSSSVVVOOODDD222!!!   %%%666>>>===555&&&  !!!...333222,,,!!!  &&&---///...  (((;;;IIILLLHHHCCC333'''  '''666JJJVVV^^^\\\VVVMMM===---  $$$333???IIIQQQVVVLLL???---   )))888BBBFFFGGG@@@000  000???DDD@@@:::(((   (((---///111---'''  ---@@@GGGMMMNNNJJJ>>>+++  $$$777GGGPPPRRRJJJ@@@000   %%%777@@@@@@888)))    ---444444---   +++555333+++  )))<<>>***   %%%777HHHRRRYYYXXXRRRHHH;;;000    +++888CCCLLLQQQJJJ>>>+++  '''666BBBDDDDDD<<<...   ###000<<>>CCC===444(((  !!!######"""  ***>>>HHHQQQRRRKKK>>>+++   """444AAAFFFFFF@@@111   !!!333???===:::111    """000666666...   ---888555,,,  ///???HHHFFF===444&&&  ))):::MMMTTTZZZXXXPPPEEE666)))  ---<<>>BBB<<<333)))   (((???HHHQQQQQQJJJ===***  ###555AAAEEEDDD999***  000===<<<;;;333"""   $$$222888777///   ---777444+++  !!!333CCCLLLJJJ@@@555'''  ,,,===NNNUUUYYYXXXRRRGGG777*** ***:::HHHOOOOOOHHH:::)))  &&&555CCCEEEDDD<<<...  !!!,,,666===AAA;;;333***   '''>>>GGGPPPPPPHHH;;;)))  %%%666AAADDDCCC666'''  ...<<<<<<===666%%%   &&&444:::999000!!!  ,,,555111(((  ###777GGGQQQRRRHHH<<<+++  111AAAOOOUUUZZZZZZVVVLLL===///  +++<<>>888)))   ###444>>>FFFGGGBBB777&&&  $$$444???BBBAAA999)))  ,,,;;;===@@@<<<,,,   )))777>>><<<222!!!  ,,,333...###  (((<<>>555&&&   !!!111<<<@@@@@@777(((  ---<<<>>>BBB>>>///   ***888???===222!!!  ,,,444...###  )))===JJJUUU]]]VVVHHH888(((   !!!111EEEUUU[[[___cccdddbbbZZZIII:::(((  """555DDDLLLOOOLLLKKKFFF999&&&  +++:::JJJKKKIII???///    +++222555777444000%%%  ***444===@@@<<<444%%%   ...:::>>>>>>555&&&   ---<<>>;;;222###   ,,,888???AAA555&&&   +++888BBBCCC999,,,   !!!...:::<<<555***  $$$333;;;333'''  ,,,>>>KKKSSSSSSJJJ@@@,,,   ...@@@PPPZZZ___bbbbbb___]]]XXXLLL@@@,,,  &&&888EEEJJJJJJIIIGGG???000  %%%777DDDLLLNNNIII;;;***  !!!$$$$$$"""!!!  $$$...888;;;888000"""   +++777>>>@@@444%%%  &&&333>>>@@@777+++    $$$000;;;;;;333'''  (((666===555)))  !!!000AAAKKKOOOJJJ===111"""  $$$555FFFTTT]]]^^^aaaaaa___]]]XXXLLLAAA---   &&&999EEEJJJJJJGGGDDD;;;,,,  )))<<>>333$$$   ---999===666+++  '''222;;;999000%%%  +++888===555(((  """111BBBKKKJJJAAA111$$$  (((999JJJVVV]]]\\\___```^^^\\\WWWLLLAAA...   ''':::FFFJJJJJJGGGAAA777((( +++===JJJNNNOOOHHH888'''    &&&///222000)))  '''333:::===333$$$  )))666===777---  ***444:::777..."""  !!!...:::===333'''   111BBBJJJGGG;;;***  (((:::JJJUUUYYYZZZ\\\]]]\\\ZZZVVVKKK@@@---  )))<<>>JJJMMMLLLKKKBBB333###   ))):::FFFRRRSSSMMM===,,,      !!!)))+++***%%%  '''333;;;>>>333%%%  ))):::CCC>>>444"""  ---555999444***  )))555>>>===111$$$  """222DDDHHHBBB444###  """555EEENNNQQQTTTWWWXXXWWWVVVSSSHHH===(((  ...@@@LLLOOOMMMOOODDD444###   +++;;;GGGTTTVVVPPPAAA000!!!     !!!"""!!!   !!!(((***)))%%%  '''444===@@@444&&&  ***<<>>222$$$  $$$444EEEHHH@@@222!!!  !!!444DDDMMMOOORRRUUUWWWVVVUUURRRGGG<<<'''  ///BBBMMMPPPNNNQQQFFF555###   ,,,>>>IIIUUUWWWSSSDDD222###     $$$$$$"""   !!!(((***)))%%%  '''555>>>BBB444&&&  ***>>>HHHBBB777$$$    ,,,333888666+++  !!!222<<<@@@<<<111&&&(((777EEEHHH@@@222  $$$///<<>>AAA555''' ***<<>>222&&&(((777EEEHHH@@@222   ***555AAALLLTTTUUUYYY[[[[[[XXXRRRDDD777&&&  ***:::GGGOOORRRTTTOOOGGG888&&&  (((666FFFRRRYYYVVVQQQFFF888)))        ###---+++###  %%%,,,---+++%%%  ***888@@@CCC888)))  ***<<>>000$$$       '''///---%%%  &&&++++++(((###  ---;;;CCCFFF<<<,,,  ,,,===EEECCC===---   )))...000,,,!!!  &&&555@@@AAA444%%%  ***999HHHKKKCCC444"""  (((666@@@GGGNNNSSS]]]___^^^ZZZVVVOOOBBB555"""  (((888FFFNNNPPPQQQNNNFFF888'''   %%%...:::IIIYYYcccbbb___YYYQQQFFF999,,,%%%     ***111...'''  """'''+++***'''###  ///===EEEIII???///  ...>>>FFFDDD@@@111###  """+++...///)))  %%%333>>>???333$$$  ,,,:::IIILLLDDD555###  +++999CCCKKKQQQUUU^^^```___ZZZUUUMMM@@@333 """444CCCMMMPPPPPPMMMFFF888(((  &&&)))++++++(((***...666BBBPPP^^^gggfffbbb\\\UUULLL@@@444,,,%%%      +++222///(((  ###(((+++)))'''$$$  000>>>FFFIII@@@000  ///???GGGFFFBBB444%%%  &&&...000000(((  &&&222;;;<<<000###  +++:::HHHKKKCCC555###  +++999DDDLLLTTTYYY]]]```___[[[UUULLL>>>000  000AAALLLPPPOOOLLLFFF999)))   ###---555999;;;;;;555555888>>>IIIVVVbbbiiihhhddd^^^XXXQQQFFF:::111***!!!     +++222///)))   !!!&&&***)))'''%%%  ///===EEEGGG???///  ///===EEEFFFDDD555&&&  ***222333111(((  (((222888777---""" (((777FFFIIIAAA222   '''444???IIISSSYYY[[[^^^^^^[[[UUULLL<<<...   ...@@@KKKOOONNNLLLEEE999)))    &&&000;;;CCCGGGHHHHHHAAAAAAAAAEEENNNZZZdddjjjiiieee___ZZZTTTJJJ>>>555+++!!!     )))000///***"""  """''''''&&&$$$  ...;;;BBBEEE===...  ,,,:::BBBDDDCCC444&&&   ---555555222(((  ***333666444+++!!! &&&555CCCFFF>>>000  !!!...999DDDOOOWWWZZZ]]]^^^[[[UUUKKK;;;,,,  ---???KKKNNNMMMLLLEEE999***  )))000:::DDDLLLPPPPPPOOOIIIHHHGGGJJJRRR\\\eeejjjiiieee___ZZZUUULLL@@@777)))    (((///...***###   %%%%%%%%%### ---:::AAACCC;;;---   ***777???BBBBBB444%%%  $$$,,,444444000%%%  )))111666444(((   ***333>>>BBB;;;***  """222BBBNNNTTT]]]```___ZZZRRRGGG555%%%  222EEELLLLLLMMMMMMDDD888+++  $$$444>>>IIIQQQXXX^^^]]]YYYQQQOOONNNQQQWWW^^^cccfff```cccccc]]]UUUKKK>>>333'''    !!!(((+++***(((### !!!%%%&&&  (((888BBBDDD:::///  %%%222<<<@@@AAA666+++  %%%,,,333222...###  )))111555222%%%  )))222<<>>LLLTTT[[[^^^]]]XXXPPPDDD222"""  """777GGGKKKKKKKKKLLLBBB666)))  )));;;DDDOOOWWW___dddccc___UUURRRPPPRRRWWW]]]bbbdddbbbeeeddd]]]TTTIII:::...###      ''')))(((&&&###  !!!%%%%%%  &&&666AAACCC:::///  $$$333>>>DDDEEE999...  %%%---111///***  ***111333...!!!  (((000999999000"""  (((999IIISSSYYY[[[ZZZTTTLLL@@@...  ---???JJJLLLKKKKKKJJJ???222&&&   """000BBBKKKVVV]]]dddjjjjjjfffZZZWWWTTTSSSWWW\\\```bbbcccfffddd]]]SSSFFF555'''   &&&(((&&&$$$"""  """%%%%%%  """333???BBB;;;000  $$$444@@@EEEFFF===111!!!  &&&---///,,,%%%  !!!,,,222111*** (((///666555***  """444FFFQQQVVVXXXWWWQQQIII<<<***   &&&888HHHPPPPPPNNNNNNFFF;;;,,,!!!   %%%444EEENNNXXX___fffllllllhhh^^^ZZZVVVTTTVVVZZZ^^^```aaacccaaaZZZQQQDDD333$$$     !!!''')))&&&$$$###  !!!$$$&&&%%%  111>>>BBB<<<000   &&&555@@@EEEEEE@@@444###   '''...---)))!!! """...333000''' (((///555222'''  ...AAAMMMRRRTTTSSSMMMEEE999'''   ---AAAOOOTTTUUURRRPPPBBB555&&&    &&&444EEENNNXXX^^^eeekkkkkkhhh___[[[VVVSSSUUUYYY\\\^^^^^^___\\\WWWOOODDD333$$$   ###***,,,)))&&&$$$   %%%((((((%%%  111>>>BBB===111!!!  &&&666BBBGGGIIIAAA555%%%   (((///,,,'''  $$$000444000&&&  )))111777333&&&  '''999FFFLLLNNNNNNHHHAAA555###   ###333EEEQQQVVVWWWTTTOOO===///     %%%222DDDLLLUUU[[[bbbhhhhhheee\\\XXXSSSPPPSSSXXX\\\___[[[ZZZWWWRRRMMMDDD444%%%   &&&---///,,,(((&&&"""  """***,,,+++&&&   333@@@DDD===222!!!  $$$666DDDKKKNNNBBB777'''   (((///,,,&&&  %%%222555000%%% +++333999555'''  !!!222>>>EEEHHHHHHCCC<<<111   (((666FFFOOOUUUVVVQQQIII999***    $$$000===EEENNNTTTZZZ```aaa^^^XXXTTTOOOMMMQQQWWW\\\```ZZZXXXTTTNNNJJJCCC444&&&     &&&...000---***(((###  &&&///111...(((  """555BBBFFF>>>222"""  !!!222AAAJJJNNNDDD999)))   )))///,,,%%%  %%%333666000%%%   ,,,444;;;777((( ---999AAACCCDDD???999...   ,,,888FFFNNNSSSTTTMMMCCC666'''    ###///777???GGGMMMTTTZZZZZZWWWUUUQQQLLLKKKPPPVVV]]]aaa[[[XXXRRRLLLHHHAAA333%%%      &&&///111...+++)))$$$   )))222333000((( $$$777CCCGGG>>>333"""  ///===FFFIIIEEE:::***   '''***$$$"""  &&&333888222###   000888<<<333%%%  ***444>>>>>>>>>===777***  )))777GGGOOOQQQPPPKKKEEE111'''  &&&***222999BBBJJJOOOPPPQQQQQQLLLIIIGGGIIIOOOUUUYYYZZZZZZZZZUUUNNNGGG???222&&&    '''000444333111,,,%%% %%%...666555...$$$   '''777BBBHHH>>>///  (((888DDDJJJGGG@@@444%%%  &&&***%%%"""  '''333666///!!!  !!!222:::<<<333$$$  ***444===???@@@===555'''  ###222CCCKKKOOOOOOKKKFFF777,,,    &&&***000555===CCCFFFGGGHHHHHHEEEDDDDDDHHHOOOVVVZZZ\\\\\\\\\WWWOOOHHH???111%%%    &&&///333111///***$$$ (((111999777000&&&  +++;;;FFFKKK???///  &&&666BBBHHHHHHBBB777(((  &&&)))&&&###   (((111333+++  ###555<<<===222""" +++777@@@CCCDDD@@@555%%%   +++===GGGLLLNNNLLLHHH>>>222!!!   !!!%%%(((,,,000444888::::::<<<======>>>AAAGGGOOOWWW\\\^^^___^^^YYYQQQIII@@@111%%%   $$$,,,///...+++(((!!!  ,,,555<<<:::333(((  000@@@IIIMMMAAA000  ###222???FFFHHHDDD:::,,,  &&&)))'''"""  """)))000000'''  &&&888>>>===000  222>>>HHHLLLMMMFFF777%%%    '''999EEELLLOOOOOOKKKCCC666$$$    !!!###$$$&&&(((+++---...000222444666888===DDDMMMUUUZZZ]]]^^^^^^ZZZSSSKKKBBB444'''   !!!(((***(((%%%$$$  ...777===<<<444)))  $$$555CCCLLLNNNCCC222    ///===DDDEEEBBB:::...   '''+++(((""" $$$***///...&&&  )));;;???===///  &&&:::HHHRRRTTTTTTKKK;;;(((    '''999EEEMMMRRRRRROOOEEE888%%%    """$$$%%%(((+++...///333999@@@HHHOOOVVVZZZ[[[\\\YYYSSSLLLDDD666)))    ###%%%###   ---666===;;;333(((  +++<<>>,,,  ***<<>>HHHFFFEEEDDDBBB;;;000"""    ,,,<<>>555(((      &&&+++//////...***  %%%555AAAGGGHHHDDD666"""  (((<<>>666---!!!      &&&***++++++)))!!!   000<<>>999000###    '''999FFFPPPXXX[[[ZZZVVVJJJ666$$$    """000<<>>IIIPPPVVVWWWUUUUUUHHH666$$$    )))888DDDKKKNNNIIIAAA555)))    !!!&&&)))******(((!!!   (((666AAAGGG<<<111!!!  )))???PPPXXXZZZSSSMMMAAA333%%%  +++111000,,,  (((222666444(((  ***<<>>666)))    """444AAAOOOUUUWWWWWWTTTOOOLLLAAA000        222BBBMMMRRRSSSLLLAAA000       ###)))---...---)))    ###222AAAJJJEEE;;;,,,  000FFFSSSUUUQQQJJJFFF???444'''   ###...222---'''  ###///333000$$$ ,,,===GGGEEEGGG@@@000  ///<<<@@@AAA???777)))    ''':::GGGTTTZZZ[[[ZZZUUUPPPIII>>>...      222BBBMMMRRRSSSMMMAAA///       %%%+++111222111---###   !!!111AAAKKKJJJ@@@000   000FFFRRRRRRMMMGGGDDD>>>444(((   """,,,222...'''  ###......***"""  ,,,===GGGIIIGGG===+++  '''555>>>FFFEEEAAA666&&&   %%%333FFFOOOXXX\\\]]]]]]XXXRRRHHH999'''    !!!222BBBLLLPPPQQQMMMBBB111     +++333:::<<<:::222###    000BBBNNNOOOEEE444"""  ---;;;DDDIIIJJJBBBBBB>>>777,,,   $$$...333///&&&  %%%......***!!! --->>>HHHHHHGGG===+++  +++999@@@EEEDDD???333###    ***777IIIRRRZZZ^^^___^^^YYYRRRFFF777%%%    ---===HHHMMMNNNMMMBBB111    ///777???AAA>>>666(((    111CCCOOONNNDDD333""" '''444???EEEGGGCCCBBB???777+++   '''000444///&&& )))//////+++"""  ///???JJJHHHGGG===+++  $$$333>>>DDDDDDBBB;;;///   ...;;;KKKSSS[[[___``````ZZZSSSDDD555$$$  (((888DDDKKKNNNLLLBBB111   !!!###   ###555===EEEGGGEEE<<<---    111CCCNNNKKKBBB222!!!  +++666>>>CCCEEEDDD@@@777***   """,,,333666///&&&  ---222222---$$$  000@@@JJJHHHFFF<<<***  ,,,:::DDDHHHDDDAAA999+++   ///;;;HHHPPPXXX]]]aaaaaa[[[TTTEEE666%%%   %%%444BBBJJJNNNKKKAAA111   ((()))$$$  (((;;;CCCJJJLLLIII@@@111###    000AAALLLGGG>>>///  !!!---999@@@FFFEEEBBB888)))  &&&111777777///&&&  ###111666555111&&&  000???IIIHHHFFF<<<***  111@@@HHHJJJDDD@@@777(((   !!!000:::BBBIIIRRRYYY___aaa\\\TTTGGG888&&&   !!!000>>>HHHMMMIII@@@111   ###---,,,&&&  !!!///@@@GGGMMMNNNJJJBBB333%%%  ---===HHHBBB999+++  &&&444===EEEGGGEEE;;;+++  ***555:::999///%%%  &&&444999888333(((  000@@@IIIGGGFFF<<<***   333BBBIIIKKKEEE???444%%%   ###000888<<>>000   (((111000((( &&&666FFFLLLOOONNNIIIAAA222&&&  +++:::DDD>>>666)))  !!!000:::DDDGGGGGG???...  ...999===:::///%%%  '''555;;;999444))) !!!222AAAKKKGGGEEE<<<))) 333BBBIIIJJJCCC===111!!!      """---444;;;BBBJJJRRR[[[___YYYPPP@@@111!!!    ***888BBBGGGEEE<<<...  ,,,777444--- ***<<>>:::///%%%  '''666;;;999444((( ###444CCCLLLGGGEEE;;;))) 222BBBIIIJJJBBB<<>>666***  )))555AAAGGGLLLEEE333   +++555999888///&&&  &&&///888999333%%%  ***888DDDKKKHHHBBB777&&&  111@@@IIIKKKGGG<<<,,,    '''555>>>JJJRRRYYY[[[UUUNNN;;;+++   ,,,;;;CCCFFFDDD777&&& $$$222777333---   ///AAARRRUUUUUUOOOHHH===///###  ***;;;EEECCC999)))  &&&666BBBIIIKKKEEE999*** ***333777666...$$$  '''000666888222$$$  ---<<>>FFFAAA444!!!  ###333DDDKKKPPPMMMCCC555"""  '''///222000'''  ,,,444444444---  $$$555AAAGGGIIIFFF===...  ###777FFFNNNOOOGGG<<<+++  ###333FFFSSSZZZZZZTTTLLL888'''  ,,,999??????888***  !!!+++///+++&&&  111BBBKKKMMMLLLFFF>>>555'''  (((666AAAHHHBBB333   ###222GGGNNNTTTRRRIII:::&&&  '''...111...$$$  !!!...777444444,,,  %%%666AAAFFFFFFFFF;;;+++  &&&999GGGMMMNNNIII===+++   111EEESSSYYYYYYSSSKKK:::)))  ...:::>>>???555&&&  !!!***---***'''  ...>>>BBBEEEDDD???999111%%%  +++999DDDJJJDDD555!!!  ###333JJJPPPVVVTTTMMM>>>(((   )))///111,,,"""  ###111:::666555,,,  &&&777CCCGGGFFFGGG<<<+++  (((;;;IIINNNNNNKKK???,,,  !!!333HHHUUUZZZYYYSSSLLL>>>,,,   000;;;@@@???222###  """+++///...,,,  )))777;;;>>>>>>999444---"""  ***888DDDKKKEEE777$$$   ###222IIIOOOTTTTTTMMM@@@+++    +++111111,,,!!!  $$$222<<<888666---  &&&:::GGGLLLKKKIII>>>---  ***===KKKPPPPPPLLL@@@---  &&&888MMMYYY\\\ZZZTTTNNNBBB///  !!!222===AAAAAA222"""  """+++000000///  ###111888:::999444///(((  %%%444AAAIIIDDD999'''  !!!111FFFLLLPPPQQQMMMBBB...   """---222111,,,   %%%333===:::888---  '''<<>>LLLSSSUUUQQQIII<<<---  ***;;;IIIOOOQQQOOOFFF666$$$   ###888HHHYYYbbbddd```YYYRRRFFF777"""  111@@@HHHJJJ:::''' )))///---)))  )))222444444000'''  ***:::DDD;;;777+++  ***;;;@@@DDDFFFDDD<<<,,,   ***333333---$$$  ***888@@@AAA999,,,  +++>>>LLLSSSUUUQQQKKKAAA333%%%  ))):::FFFJJJKKKKKKEEE888'''   '''===LLL\\\ddddddaaaYYYQQQFFF777###  000@@@HHHJJJ===*** ***000...+++  (((444555555000&&&  &&&666@@@<<<888,,,  (((888>>>CCCDDDAAA888(((   %%%...666444,,,"""  ,,,888@@@>>>666)))  ,,,???MMMTTTUUUQQQMMMDDD888)))  (((888BBBFFFFFFGGGBBB888'''  ***@@@OOO^^^dddddd```XXXQQQGGG999%%%  ###444BBBHHHHHH???---  !!!...444222...  (((666777555000&&&  """222===;;;888,,,   &&&777===CCCDDD@@@666&&&   )))222888444***    ---888>>>999222%%%   ...@@@NNNTTTVVVQQQLLLDDD888***   &&&666???BBBBBBCCC???555%%%   +++@@@NNN]]]cccbbb^^^WWWPPPGGG:::&&&  ))):::EEEGGGEEE===---  %%%222666333---   ,,,888999888222'''  ///;;;:::777,,,  &&&777???FFFFFFAAA666&&&  +++555:::555)))   ...888<<<666000$$$  ...@@@NNNTTTUUUPPPKKKAAA555&&&   $$$333===AAAAAA@@@:::///     ***===KKKYYY``````\\\UUUOOOHHH;;;(((  ,,,===FFFFFFBBB999***  )))444777111***!!!  ###111;;;===<<<777,,,  ///;;;999666+++  (((888AAAHHHHHHBBB666&&&   ---666<<<555(((  """000888<<<777111&&&  ,,,>>>LLLRRRSSSNNNHHH===///!!!   """111<<>>666(((   (((888FFFUUU\\\\\\ZZZTTTNNNHHH<<<)))  ***;;;DDDDDDAAA555'''  ...999:::111)))!!!  )))888@@@BBBCCC>>>222### 000===777555+++   ***999BBBJJJJJJBBB666%%%  !!!...777<<<555(((  ###111999<<<999333))) ***===JJJPPPRRRNNNGGG:::+++   !!!000<<>>444$$$    &&&555CCCRRRYYYZZZYYYSSSMMMHHH<<<***  '''888BBBCCCAAA111$$$ ###333>>>===333)))"""  ,,,<<>>666444***    +++888BBBKKKJJJBBB555%%%   222777888333***!!!  &&&333;;;>>>>>>888,,,   )))<<>>000###    ---888===>>>;;;,,,  ...===NNNUUUWWWVVVSSSOOOGGG<<<***  $$$777CCCEEECCC333###  +++666;;;;;;555...$$$  000<<>>KKKOOOJJJ<<<(((  )))555===AAA999---  +++666<<<======999000### ///>>>BBB>>>777***  ,,,666999999///!!!  $$$333>>>FFFKKKIIIDDDAAA333!!!  $$$666AAABBB???---   ***333777333,,,"""   $$$555BBBEEEJJJMMMLLLGGG>>>---  '''666;;;;;;333###  !!!444AAAOOOSSSMMM>>>(((  !!!---;;;BBBDDD:::+++  +++666===??????:::000###  000>>>AAA;;;444'''    ...777::::::...   ---999CCCIIIHHHDDD<<<...  %%%888BBBCCC@@@///!!!   ***444:::555---!!!  $$$666BBBEEEJJJMMMMMMJJJBBB333%%%  '''777<<<===666&&&   444BBBPPPTTTMMM>>>)))  """///>>>EEEEEE:::))) )))666>>>AAAAAA;;;000"""  111>>>BBB<<<444'''   ###000999<<<<<<...   )))666BBBIIIHHHDDD777)))  &&&888BBBCCC???333###   +++777===888///   $$$666BBBFFFJJJMMMMMMKKKDDD777***  '''888<<<>>>999)))   111@@@OOOSSSLLL===***  """///999@@@@@@444###  (((666???BBBBBB<<<000!!!  !!!222@@@CCC===666(((   $$$222;;;======///!!!  (((555AAAIIIIIIDDD444'''  %%%888BBBBBB???555%%%  ,,,999???:::000   $$$666BBBGGGKKKMMMMMMKKKFFF:::---   (((:::===???:::***    ---===LLLQQQJJJ===+++  ***888<<<999...!!! ***777>>>@@@===999111$$$ %%%888EEEFFF@@@:::---    &&&555<<<;;;888---  ,,,;;;GGGLLLHHHAAA...  ///;;;BBBCCC999(((   --->>>FFF???444$$$  """444@@@HHHJJJKKKJJJIIICCC555'''  +++;;;AAACCC>>>///     ,,,<<>>...     (((555888666+++  )))555<<<>>>;;;777...""" ''':::GGGIIIDDD>>>111###    '''555<<<;;;777)))  000>>>HHHLLLHHH@@@///  ---:::@@@BBB777'''   000AAAIIIBBB777'''  """333???GGGIIIJJJHHHGGG@@@222$$$  +++;;;CCCEEE@@@111      +++<<>>KKKNNNIIIDDD888)))    (((666<<<:::666###  $$$666CCCLLLNNNIIIBBB222!!! ,,,999???@@@555%%%  ###555FFFNNNGGG;;;+++ !!!222???GGGHHHHHHFFFDDD===---  +++:::DDDGGGCCC444###    ***;;;KKKNNNJJJ@@@...   !!!...111...$$$  ***444999;;;;;;555***  222BBBMMMQQQMMMHHH===...    )))777<<<999444  )));;;IIIQQQSSSNNNHHH555$$$ ---:::@@@@@@222"""  (((:::JJJPPPIII===,,,  111===GGGHHHHHHEEEBBB:::***  ***999EEEHHHDDD555$$$     (((:::KKKOOOKKKBBB///    ---000,,,!!!  +++666:::;;;:::222&&&  %%%999FFFNNNQQQMMMGGG===...  ***888===999444  +++???NNNVVVXXXUUUOOO888'''  000===AAA???... ,,,>>>LLLQQQIII>>>,,,  000<<>>+++ ...???MMMQQQJJJ@@@... ///;;;FFFGGGFFFBBB>>>666%%%   '''666CCCFFFCCC555$$$     $$$777HHHNNNLLLEEE555%%%    ---...***  ---777;;;<<<999///   333GGGLLLKKKJJJDDD<<<111###  111@@@EEE@@@:::%%%  )))@@@OOOWWWYYYVVVRRR>>>,,,  ###777BBBAAA<<<))) ...>>>LLLQQQLLLCCC333###  ...:::CCCDDDCCC@@@<<<333###   %%%444CCCGGGDDD666%%%    ###555FFFLLLLLLFFF888)))     !!!,,,...(((  ,,,666;;;;;;<<<222###   777KKKMMMJJJGGGAAA777---  !!!444CCCHHHDDD===))) )))@@@NNNUUUWWWTTTOOO???---  $$$888BBB@@@:::(((  ,,,===KKKRRRNNNFFF888'''  ...:::AAABBBAAA>>>:::111!!!    $$$333DDDHHHEEE777&&&    """444EEEKKKKKKGGG:::,,,   ,,,+++$$$  (((333;;;>>>;;;444)))   )))999EEEGGGEEECCC:::///  &&&888FFFKKKGGGCCC111"""  (((===PPPXXXWWWQQQMMM???--- (((777@@@>>>777!!!  '''???NNNOOONNNOOO@@@///  000===???>>>===:::444)))     ###222EEEIIIFFF888'''  """000GGGQQQLLLIII>>>)))  ***)))"""  )))444;;;>>><<<555***     (((777CCCEEEBBB???555***  &&&999FFFKKKGGGCCC333$$$  '''<<>>>>>;;;///!!! ,,,???KKKMMMIIIEEE888)))  """777HHHRRRSSSPPPMMMBBB000  ***666<<<777...  +++>>>KKKMMMIIIFFF===---  ###555AAAGGGGGGEEE???555&&&   &&&555FFFJJJHHH999(((   (((???LLLLLLNNNEEE000  ###""""""    +++333777888:::333(((   (((666===???===111"""  222DDDOOOPPPLLLHHH:::***  222CCCMMMNNNLLLJJJ???...  &&&333:::777000  ---===HHHKKKEEE???444%%%  !!!333???HHHIIIGGG@@@444$$$   %%%444EEEJJJGGG:::(((   '''===IIIJJJLLLCCC...   %%%""""""   ###...555888888888000$$$    ###333<<>>...     ///;;;GGGIIIHHHAAA222!!!    !!!///AAAGGGFFF:::***      ''';;;IIILLLOOOFFF000    '''######   +++555;;;===<<<333***     111:::AAA@@@222!!!   )))AAASSS\\\ZZZUUURRRAAA111  &&&555>>>@@@???===000   '''555AAADDD:::...  ///>>>KKKRRRNNNDDD111###   ///:::GGGIIIHHH@@@222!!!     ---@@@FFFFFF:::***      '''<<>>BBB>>>777///###  444>>>BBB@@@222"""  444JJJTTTWWWYYYWWWQQQBBB444$$$ &&&666@@@BBB>>>;;;---  %%%888CCCKKKLLL@@@111  ...AAASSSZZZRRRFFF:::+++    )));;;EEEHHHJJJCCC444!!!    +++>>>GGGJJJ???,,,      %%%777HHHSSSRRREEE666###    ###)))'''   ,,,888@@@CCC>>>666,,,   """555???CCCAAA333###   666LLLTTTWWWYYYVVVPPPCCC555$$$ &&&777BBBDDD@@@<<<---  ,,,???JJJQQQQQQDDD444  !!!333EEETTTZZZTTTJJJ@@@000    (((:::GGGJJJKKKDDD444"""     +++AAAJJJNNNCCC000        $$$666FFFRRRRRREEE777$$$    $$$***'''!!!  000;;;BBBCCC<<<444'''  &&&888AAADDDBBB444%%%  $$$999NNNVVVWWWYYYVVVPPPEEE555### '''999EEEHHHDDD???...  """444GGGRRRXXXVVVFFF555  &&&:::JJJVVVZZZUUUNNNFFF555""" '''888KKKMMMLLLDDD444###     ***BBBLLLQQQHHH666%%%      """444EEEQQQSSSGGG999&&&   %%%+++'''   !!!333>>>CCCBBB999000"""   +++<<>>MMMUUUXXXUUUPPPGGG666""" )))999MMMOOOMMMDDD444###   )))@@@KKKRRRKKK<<<+++       222CCCQQQTTTIII<<<'''  $$$)))%%%  ###666@@@CCC???555,,,   !!!111???EEEEEEBBB444%%% ***???RRRWWWXXXXXXUUUOOOEEE333 (((<<>>MMMTTTVVVSSSOOOBBB111    ...===OOOQQQOOOEEE555###    (((===HHHPPPKKK>>>///    000AAAOOOSSSJJJ>>>(((  """'''"""  (((:::CCCCCC===222)))  (((666CCCFFFEEE@@@222###     +++@@@RRRWWWWWWXXXUUUOOOBBB000 &&&:::JJJPPPMMMGGG444$$$  ///CCCNNNSSSOOO===+++ %%%;;;JJJRRRUUUQQQLLL;;;,,,    $$$666EEEQQQSSSRRRHHH888%%%   )))<<>>LLLQQQIII>>>'''   %%%  ...???FFFDDD<<<111(((  ---:::EEEGGGDDD>>>000!!!      +++???QQQVVVVVVXXXUUUOOO@@@--- """555FFFMMMKKKEEE777&&&  +++>>>IIINNNKKK;;;))) ###888GGGQQQUUUQQQJJJ888(((     +++===MMMTTTVVVVVVMMM<<<(((    )))???IIIOOOKKK???000    ))):::HHHMMMEEE:::&&&  ###  ###333CCCHHHEEE<<<222)))  000===GGGGGGCCC===...      +++???QQQVVVVVVWWWUUUPPP>>>+++   111CCCKKKHHHCCC888'''  (((<<>>333'''  ---999BBBDDDDDD===,,,    ...???QQQWWWVVVSSSOOOKKK;;;+++     ...===EEEEEEAAA888(((  ###;;;HHHIIIIII===''' 222HHHWWW\\\VVVPPP<<<(((   +++<<>>---       ...>>>DDD???888%%%    000AAAEEEBBB>>>333'''  ,,,888BBBDDDCCC<<<+++     ...???QQQWWWVVVSSSOOOLLL===---     ,,,;;;DDDDDDAAA666&&&   999GGGIIIKKKAAA+++ 111FFFVVV[[[WWWQQQ???***    ######!!!!!!///AAAQQQ[[[eeefffdddXXXDDD...    ---HHHKKKMMMJJJ???---       ,,,<<>>444((( (((555@@@BBBAAA:::)))    000@@@QQQWWWUUUSSSOOOLLLAAA000     +++:::BBBBBB@@@555&&&  777GGGJJJMMMDDD///  ...DDDUUU[[[YYYUUUDDD...  $$$&&&((((((%%%""" %%%666HHHXXXbbbkkkkkkgggZZZFFF///    ,,,FFFJJJMMMJJJ>>>---      )))999???;;;555$$$  !!!$$$  ***999>>>???>>>444)))$$$222>>>AAA>>>777&&&     111AAAPPPVVVTTTRRROOOMMMCCC222     ---:::AAABBB@@@888(((  777GGGKKKOOOGGG222  +++AAATTT^^^^^^[[[JJJ333   %%%'''((('''$$$ (((:::MMM^^^hhhmmmlllgggYYYEEE000    ***AAAFFFJJJGGG;;;***     '''777???<<<777%%% $$$'''  (((666;;;>>>>>>555***   ///<<>>666***  ,,,;;;===999111!!!     ---<<>>666*** ***999<<<777///     (((666CCCFFFDDDCCCBBBAAA;;;+++       $$$666GGGOOOOOOKKKGGG777'''  !!!777DDDFFFHHH@@@+++  ,,,EEEYYYcccdddaaaRRRFFF111 """$$$%%%""""""!!!!!!!!!######"""!!!!!!"""  222HHH\\\hhhmmmiiiaaaUUUEEE111      """111999@@@===000  ''':::FFFHHHEEE///!!!  $$$+++///+++"""  (((333888===???777+++ )))999;;;666...       $$$222>>>AAA???>>>>>>===888)))      )))<<>>)))  ///GGGZZZcccbbb___SSSIII666 ###%%%&&&######"""!!! !!!!!! """### ...DDDYYYfffkkkggg^^^QQQAAA---      ///888???===///  ''';;;GGGJJJGGG111###  )))000333...!!!   (((555<<>><<<444$$$   111DDDLLLRRRVVVNNNBBB...  222BBBCCCBBB:::(((  444KKK\\\aaa]]]WWWQQQFFF555$$$  !!!"""######"""!!! !!!""""""!!!  &&&;;;OOO]]]```^^^WWWKKK;;;)))    ///:::BBB<<<...!!!   &&&999GGGJJJIII555$$$  ***111333---!!!   ***888>>>BBBCCC999,,,  (((888>>>;;;000    000===>>>;;;===>>>;;;444$$$   ///AAAIIIOOORRRKKK???,,,  333CCCDDDCCC;;;)))  444JJJYYY^^^\\\XXXSSSGGG555###   """"""""""""!!!  """!!!!!!  !!!444GGGTTTXXXWWWRRRHHH:::(((    ...999@@@<<<111$$$   %%%999FFFJJJIII777&&&  """,,,222333---    ///===BBBDDDCCC777***  ***999@@@===333###       222@@@AAA???@@@???;;;333###   ***;;;EEELLLOOOHHH===***  444DDDFFFFFF>>>,,,  !!!555HHHUUUZZZZZZYYYUUUHHH555"""   """!!!!!!!!! !!!!!!  ...@@@LLLOOOOOOLLLEEE888(((   ---666>>>===555)))  &&&:::GGGKKKIII:::)))   &&&///333444---!!!  '''666DDDHHHGGGDDD888***  ,,,;;;AAA>>>444$$$      &&&777EEEFFFEEEEEECCC===222###   ###444@@@JJJNNNHHH???+++  444EEEHHHIIIBBB111   """666GGGQQQVVVYYY[[[UUUHHH444   !!!   ---???KKKLLLLLLKKKEEE999(((      +++444===>>>999...  (((<<>>KKKLLLJJJEEE999,,,  !!!...===BBB>>>333$$$       ///???KKKLLLJJJKKKFFF???111"""   ,,,<<>>AAA<<<111  +++???MMMPPPNNN>>>,,,  ###000999;;;:::222&&&   444CCCOOOOOOJJJEEE:::/// &&&333@@@CCC>>>333"""       """888FFFPPPPPPNNNNNNIIIAAA000!!!   &&&999HHHNNNLLLGGG444###  555GGGKKKMMMGGG666"""   ///@@@MMMTTTWWWXXXPPPCCC000   ,,,???KKKQQQPPPMMMFFF888'''   )))666BBBEEE>>>111  ---BBBOOORRRPPP@@@...  )))777???AAA@@@666)))   !!!777EEEPPPNNNIIIDDD;;;000   ,,,888DDDFFF???333"""    )))???KKKSSSQQQOOOOOOIIIAAA000!!!  ###$$$  """666FFFLLLJJJFFF666%%%  666HHHJJJLLLEEE333  (((;;;KKKRRRTTTRRRLLL@@@---   ,,,???KKKPPPOOOKKKBBB555%%%   )))888GGGHHH>>>///  ---BBBPPPSSSQQQCCC111 ---;;;DDDFFFDDD888+++  ###777FFFPPPMMMGGGBBB:::111    111<<>>,,,    ---@@@LLLNNNLLLHHH???222###   ))):::JJJJJJ???...  ---BBBPPPSSSPPPFFF333  !!!000>>>FFFFFFDDD>>>---   %%%===FFFLLLJJJEEE???888222  &&&888@@@GGGEEE>>>111      """222IIIOOOPPPJJJIIIKKKHHH@@@--- !!!$$$&&&''''''###   222CCCKKKIIIEEE555$$$  +++>>>GGGIIIGGG:::,,,  ###555CCCKKKMMMLLLFFF999***  )))<<>>+++  ''':::MMMTTTSSSIII555    ///===EEEEEECCC===,,,  ***???FFFKKKHHHBBB<<<555...  %%%999AAAHHHGGG@@@333"""     ###444GGGNNNPPPKKKIIIKKKGGG???---   ###%%%%%%%%%###  $$$777FFFMMMJJJEEE666%%%  ,,,>>>GGGJJJGGG:::,,, ###444CCCKKKLLLLLLEEE999)))  &&&999EEEDDDDDD@@@888***     +++===LLLLLL???---  """666IIISSSTTTMMM:::$$$   ...<<>>???AAAAAA;;;///    +++;;;KKKMMMBBB111  (((@@@QQQXXXVVVGGG222  ///===DDDDDDAAA999)))  ,,,>>>KKKLLLIIIAAA888111(((    333>>>HHHJJJDDD777$$$   $$$444DDDNNNSSSOOOLLLJJJ@@@555&&&  !!!   111CCCOOOQQQLLLGGG999(((  &&&666???EEEEEE888)))  )))===LLLRRRRRROOOBBB222!!!   ...===@@@BBBBBB===000!!!   ,,,<<>>RRR[[[XXXMMM999###  000???FFFFFFCCC:::***  ---???KKKLLLGGG???888000&&&    000;;;GGGJJJDDD777$$$   """222DDDMMMSSSPPPMMMKKKBBB666&&& !!!"""!!!  222DDDOOORRRNNNKKK===+++   000:::BBBCCC777'''  ---AAAPPPUUUSSSPPP???///    000???BBBDDDCCC===000    ///???NNNQQQGGG666!!!  (((@@@TTT^^^YYYQQQ@@@)))  !!!333AAAHHHHHHDDD;;;+++ --->>>HHHIIIEEE===777///$$$    ...:::FFFJJJEEE888%%%       ///AAAKKKQQQOOONNNNNNFFF<<<))) !!!"""   222EEEPPPTTTRRRPPPBBB///  ***555???AAA555%%%  000DDDRRRVVVTTTPPP===,,,     222BBBHHHIIIGGG???111     $$$444CCCRRRUUULLL:::$$$  ,,,DDDWWWaaaYYYUUUFFF...  """444CCCJJJIIIFFF<<<,,, ,,,===FFFFFFCCC<<<666..."""   ---:::GGGKKKFFF999%%%      --->>>HHHOOOOOOOOOQQQJJJAAA,,,  !!!"""   333FFFQQQVVVUUUTTTFFF333  '''333===@@@555$$$ 111EEERRRVVVSSSOOO<<<+++       444EEENNNNNNKKKBBB333###    (((888GGGUUUXXXOOO==='''  ///FFFYYYbbbZZZXXXJJJ222 ###555EEEKKKHHHCCC777***  %%%444@@@AAA@@@<<<999111"""   000>>>IIIJJJFFF>>>+++   (((>>>KKKTTTSSSRRRSSSPPPHHH555%%%    """"""   333DDDQQQXXXWWWRRRGGG444  '''555======222&&&   !!!666GGGSSSXXXSSSLLL@@@+++     """999KKKUUUSSSOOOFFF999(((   ***;;;JJJWWWXXXQQQEEE///    $$$666JJJZZZcccWWWXXXOOO<<<((("""444DDDKKKIIIDDD666)))  """111;;;<<<<<<999555---    222???IIIIIIEEE===***   )))>>>KKKTTTTTTTTTUUUQQQJJJ666&&&  """###"""!!!!!!"""""""""    444EEEQQQWWWVVVQQQHHH444 )))666>>>===111$$$   """777HHHTTTXXXTTTLLL???,,,      '''>>>NNNVVVUUUQQQIII<<<***   ''';;;KKKXXXZZZTTTHHH333    !!!333FFFVVV___YYYZZZRRR@@@+++  222CCCKKKJJJFFF555)))  +++777999999666111***  $$$666AAAIIIHHHCCC:::(((   +++>>>KKKUUUUUUVVVWWWRRRJJJ555&&& ###%%%%%%#########"""!!!  """777GGGQQQWWWUUUPPPHHH444 +++777???===111$$$  """888JJJUUUYYYTTTLLL<<<+++      ///DDDRRRXXXXXXUUUMMM>>>+++  ###888IIIXXX[[[WWWLLL777$$$   ---???PPPYYYZZZ[[[TTTDDD000!!!  ///AAAJJJJJJGGG666***  &&&555999999666111)))  (((:::BBBGGGEEE???555$$$   ,,,AAAMMMVVVWWWWWWWWWPPPEEE222$$$ !!!$$$$$$"""!!!!!!!!!   &&&;;;JJJSSSWWWTTTPPPGGG444 +++888@@@???333&&& """888KKKWWW[[[VVVNNN;;;,,,      444HHHUUUXXXYYYWWWNNN>>>+++ 333DDDTTTYYYWWWMMM999%%%  %%%777HHHRRRXXXYYYTTTEEE444$$$ ,,,>>>IIIJJJHHH999...  ###444888:::666///''' --->>>AAACCC@@@999...    +++CCCOOOWWWWWWWWWUUUKKK???,,,   ######!!!    )))>>>LLLSSSVVVSSSOOODDD222  ***888AAAAAA666))) !!!888KKKXXX]]]YYYQQQAAA444%%%   333GGGTTTWWWXXXVVVMMM<<<'''  ---???PPPVVVTTTJJJ666###  ...???KKKSSSUUURRRFFF666'''  ***<<>>888///%%% """444@@@>>>;;;666...!!!     (((AAAKKKSSSTTTTTTRRRDDD555!!!     )))???LLLPPPOOOLLLHHH<<<+++  )))777@@@@@@555)))  666HHHWWW``````[[[SSSFFF777+++     ''';;;JJJXXXXXXUUUHHH555!!!   ***<<>>...  %%%;;;@@@BBB<<<222((( ###666@@@===888333***     &&&>>>HHHQQQSSSTTTQQQDDD444    '''>>>JJJMMMLLLIIIEEE:::))) ***777??????333&&&     555HHHWWWaaabbb^^^UUUHHH888+++     """777FFFYYYYYYUUUGGG333   +++>>>OOOUUUSSSHHH333    111???NNNRRRTTTNNNDDD666###  ***;;;DDDFFFDDDEEE???333###  ''':::CCCGGGBBB777***  $$$333>>>>>>;;;111###    '''>>>GGGNNNQQQUUUSSSCCC000    %%%666FFFNNNOOOLLLIII<<<,,,  ...:::;;;===555!!!   !!!888MMM\\\bbbbbbaaa___KKK222"""  000BBBRRRTTTRRRDDD///  ,,,AAARRRVVVTTTLLL888!!!   ---@@@RRRRRRQQQOOOJJJ===)))  ---<<>>666!!!   """999OOO^^^ddddddbbbZZZFFF...   ...@@@NNNPPPMMM@@@+++   ---BBBSSSVVVTTTMMM999###  ---???TTTUUUUUUSSSNNNAAA--- !!!111???GGGHHHFFFEEE===000  ,,,EEEKKKMMMGGG;;;---  """111555666555...!!!   ,,,AAAIIINNNOOORRRPPPBBB111    %%%888EEEJJJJJJJJJKKKAAA222  333??????@@@666!!!  ###:::QQQaaagggeeecccUUU@@@(((   ,,,===JJJLLLIII<<<(((   000DDDTTTVVVTTTNNN;;;&&&  ,,,>>>RRRVVVWWWUUUPPPDDD/// $$$555CCCKKKLLLJJJDDD<<<... ---FFFKKKMMMFFF<<>>,,,   444???AAAEEE>>>+++   666QQQeeejjjddd\\\EEE222  (((999KKKPPPRRRHHH555   ###222DDDQQQSSSUUUUUUIII888!!!  )))@@@LLLQQQKKKGGGGGG;;;***   000AAAKKKNNNNNNMMMBBB666&&&  ###333AAACCCCCC>>>999000"""  ***111111///'''    ...@@@LLLTTTSSSOOOIII:::+++    111CCCOOOQQQOOODDD999)))   333>>>@@@EEE@@@---    666RRRfffkkkddd\\\@@@...   ))):::OOOUUUXXXNNN:::%%%  ###///AAAOOOQQQSSSTTTIII888"""   &&&===JJJOOOGGGDDDFFF<<<+++  ###444@@@HHHKKKIIIDDD???444###  )));;;HHHHHHFFFBBB===444###  )))000444222&&&    ...EEEKKKOOOPPPMMMEEE555'''     000DDDNNNMMMHHHEEE333  """555???CCC@@@222"""   888RRRfffmmmbbbUUU<<<)))  (((;;;NNNVVV[[[TTT@@@)))  ***:::JJJOOOQQQOOOEEE888$$$  $$$<<>>DDDHHHFFFAAA999///!!!  ***<<>>GGGKKKGGGDDDBBB;;;111 ###333<<<@@@BBB???;;;...'''  +++===KKKKKKHHHCCC===333"""  ,,,555:::888,,,   ///FFFNNNUUUVVVQQQEEE222###    !!!666HHHQQQPPPLLL<<<***  $$$666>>>@@@<<<...   !!!999QQQdddiii^^^QQQ:::'''  )))===UUU[[[\\\RRR<<<&&&  ...???GGGKKKKKK@@@333!!!  """<<>><<<666000###  ,,,>>>KKKKKKHHHBBB===333"""  !!!///:::???===000   ...CCCMMMVVVWWWQQQCCC000    %%%:::KKKSSSRRRNNN;;;)))  &&&777===???:::+++   ###;;;RRRcccggg]]]PPP999&&&  +++>>>TTTXXXXXXMMM888"""  ***;;;EEEJJJIII===...  !!!888DDDLLLJJJGGGFFF@@@888$$$  %%%777???<<<777///(((  +++===HHHHHHEEE@@@;;;222!!!  &&&666@@@DDD@@@222!!!  ,,,>>>JJJTTTVVVOOOAAA---   )))>>>NNNTTTRRRNNN===,,,  (((777===>>>999***   %%%>>>TTTdddggg]]]QQQ:::'''  ,,,@@@RRRVVVWWWLLL777""" ***;;;EEEKKKIII;;;***    666EEERRRSSSQQQOOOIII@@@)))  &&&888===:::444---(((   )));;;BBBCCCAAA===999111!!!  --->>>FFFHHHCCC333!!!  +++===IIITTTUUULLL===)))   ---AAAOOOTTTQQQMMM???---  )))888>>>>>>999***   (((AAAWWWfffiii```TTT<<<)))  ...AAATTTXXXYYYNNN999$$$ ***;;;FFFMMMKKK<<<)))    555HHHXXX\\\ZZZYYYSSSJJJ222$$$ &&&555888555333222000,,,&&&  '''888<<<===<<<:::777000!!!   444EEEJJJLLLDDD333   +++@@@LLLVVVTTTIII999%%%    000CCCPPPSSSOOOKKK>>>---  ***999>>>>>>999***   ***DDDZZZhhhkkkbbbXXX>>>+++  ///BBBUUUZZZ[[[PPP:::###  (((:::FFFOOONNN>>>+++   444GGGXXX\\\\\\\\\XXXRRR???000 %%%222444222333777888555...###  %%%666888:::999777555///!!! ###888IIIMMMMMMEEE222  ,,,DDDOOOXXXUUUHHH666"""    111DDDPPPRRRNNNJJJ<<<+++  +++:::>>>>>>:::+++   +++FFF\\\jjjmmmdddZZZ@@@---  ///CCCVVVZZZ[[[OOO888  &&&999FFFPPPPPP@@@,,,    111CCCTTTWWWXXXZZZYYYTTTIII888%%%  )))///666===@@@???BBB:::,,,  $$$222444555777777444***  (((===KKKLLLLLLBBB///   ...JJJMMMQQQQQQJJJ999###   ***<<>>,,,     ...???PPPTTTQQQPPPSSSUUUJJJAAA333%%% '''///888AAAEEEEEEAAA777(((  ###222444444555555000&&&  (((===JJJJJJIII@@@---    ///IIIKKKOOOOOOGGG666!!!  %%%777FFFKKKIIIEEE===,,,  &&&555===???<<<,,,   333MMM```mmmsssmmmbbbLLL666  ///BBBQQQTTTTTTHHH222  !!!222CCCOOOMMM===,,,    (((:::KKKOOOLLLKKKNNNPPPKKKCCC666*** '''111:::CCCGGGFFF>>>222!!!  ###111333333222000***   (((;;;IIIFFFFFF===+++   """111GGGJJJMMMLLLCCC222   !!!333BBBJJJJJJGGG===,,,  ###444<<<@@@===...   666PPPbbbnnnuuupppeeeRRR;;;!!!  +++>>>NNNQQQQQQEEE000  !!!111AAALLLKKK;;;***   !!!333EEEIIIGGGFFFHHHIIIJJJCCC999...###  ***333:::???@@@>>>777***  """000333222111---%%%  %%%888EEECCCCCC;;;***  %%%555HHHJJJMMMJJJ@@@...   111AAAJJJLLLJJJ===,,,  $$$444===AAA>>>///  !!!999SSScccnnntttpppfffVVV???$$$  '''999LLLPPPPPPEEE111  ...===IIIGGG777&&&    ///BBBHHHFFFEEEFFFGGGGGGBBB999///&&&  !!!---444888:::888333,,,!!!  !!!000222222000+++###  """333@@@@@@AAA:::***  ))):::IIILLLNNNJJJ>>>,,,   ///@@@IIIKKKJJJ<<<+++  $$$444===@@@===...   $$$;;;UUUdddlllqqqmmmdddUUU>>>$$$  %%%666JJJOOOOOODDD111  ***999EEEDDD444$$$    000DDDKKKIIIHHHHHHIIIHHHCCC;;;222(((  """...444666666111+++   !!!///222333222---###  000<<<<<<>>>888)))  ---???KKKNNNOOOIII<<<***    ...>>>GGGHHHGGG;;;***  %%%555>>>BBB???000   &&&>>>VVVccchhhkkkggg___OOO999!!!  ###444GGGLLLMMMCCC///  '''666BBBBBB444$$$   222GGGOOONNNLLLLLLLLLKKKGGG???666+++   ###...333333000)))"""   ...111333444///%%%  ...:::888;;;555'''  111CCCKKKNNNOOOHHH:::'''    000???GGGGGGEEE:::(((  ))):::DDDHHHGGG888(((   (((???WWWaaadddeee```XXXGGG333  ###444HHHLLLMMMCCC111  &&&666BBBCCC555%%%   444JJJRRRQQQOOOOOONNNMMMHHH@@@666+++  %%%000333111,,,"""   ...111444666111'''  ...999666888333%%%  333EEEJJJNNNNNNGGG888%%%   ###444BBBIIIIIIFFF999(((  ...@@@JJJPPPOOOBBB222   )))@@@WWW```aaaaaa\\\TTTBBB///  ###444JJJOOOPPPFFF444!!! &&&666CCCDDD777'''   444JJJSSSRRRPPPOOOOOOMMMGGG>>>444))) '''111666555...   (((222888777555222+++  """000888:::666..."""  222BBBMMMOOOOOOGGG888$$$   &&&999HHHMMMHHHBBB555%%%  !!!222KKKUUUWWW\\\QQQ666%%%  +++:::LLLYYYbbbccc\\\TTT>>>+++  """222IIIQQQSSSGGG333!!!  '''777CCCDDD888)))    ...EEESSSSSSNNNKKKKKKGGGGGG@@@000!!!   """+++444777555---  !!!111999;;;999777222***  """///888888444,,,   111AAANNNPPPOOOHHH888%%%   (((:::HHHLLLHHHCCC555$$$  111LLLZZZ^^^dddYYY@@@&&&  $$$222EEESSS\\\___YYYRRR@@@---  !!!000GGGOOORRRGGG333!!!  '''666CCCEEE999***    (((>>>LLLNNNJJJFFFDDDDDDDDD===---  ***222::::::555+++  ---;;;AAA???<<<777111(((   ...888555000(((   111AAAPPPRRRRRRIII888%%%  +++;;;FFFIIIGGGDDD333###  000MMM___dddiii___FFF))) +++>>>NNNYYY^^^[[[UUUDDD111  ...DDDMMMQQQFFF333!!!  &&&666CCCEEE:::,,,   """555DDDKKKHHHBBB>>>AAAAAA:::***  111:::AAA???777+++ !!!666CCCFFFBBB===666---###  ,,,777222...%%% 333CCCTTTVVVTTTJJJ777### ***:::BBBEEEDDDCCC111!!!  ...MMMaaafffiii^^^FFF...    '''<<>>AAAAAA@@@///  +++III___eeehhh___III444%%%   &&&===PPP```iiiiiidddJJJ666  ---BBBJJJMMMBBB///  ###222@@@EEE===000   +++???LLLNNNIIICCCCCCBBB:::))) 333???IIIHHH===... )))>>>JJJLLLCCC;;;...""" +++888333...###  $$$<<>>EEE===111   ***===KKKNNNKKKFFFGGGEEE<<<***  ...<<>>... (((;;;GGGKKKCCC:::,,,  ...<<<666///$$$  &&&???RRRTTTWWWTTTEEE///  ---;;;@@@>>>;;;+++  """===SSS[[[```\\\NNN<<<,,,  """333JJJ]]]jjjnnniiibbbKKK666  !!!000FFFKKKJJJ<<<)))   ...===CCC===222    ---@@@KKKMMMKKKHHHIIIHHH===+++  ***999GGGIII>>>... $$$666CCCGGGDDD:::+++  000???888111%%%   '''AAASSSQQQTTTQQQCCC---  ,,,;;;BBB???:::+++  !!!888MMMSSSWWWTTTGGG===---  ***<<>>+++   ###555EEEGGG<<<+++  """111>>>FFF???777+++   222@@@FFF555!!!   )))<<>>JJJPPPPPPGGG;;;+++$$$  ***AAAWWWaaagggkkkeeeZZZCCC222   $$$555DDDIIIGGG;;;+++ ***===GGGBBB666!!!     !!!555FFFOOOPPPLLLIIILLLGGG===---  !!!333DDDFFF;;;***  +++888@@@<<<666+++  ###666CCCEEE444    ''':::GGGMMMOOOLLL>>>***  ***:::@@@;;;444%%%   +++>>>GGGJJJIII???222###  '''===RRR\\\aaaccc]]]RRR@@@///   $$$555DDDIIIHHH<<<,,,  )))<<>>///  !!!333FFFIII===,,,  %%%222::::::555+++  )));;;GGGCCC222   $$$777DDDJJJLLLIII<<<(((  '''888???<<<666$$$  ---===CCCCCC@@@444'''  $$$777LLLUUUYYYZZZSSSIII:::+++  ###444CCCIIIIII>>>...  ''';;;IIIHHH@@@***    !!!444GGGQQQQQQKKKFFFHHHFFF@@@333###  $$$777JJJMMMBBB000  """///888888555..."""  ---???KKK@@@///   !!!444BBBHHHJJJHHH;;;(((  &&&777???===888"""  ...===AAA???:::...    222EEEPPPSSSRRRKKKCCC555'''  """222AAAHHHJJJ???...   %%%888GGGHHHCCC---    222EEEQQQRRRLLLGGGGGGFFFBBB777((( ''':::MMMPPPEEE333!!!  ###111;;;999777000$$$  ///@@@KKK===---   222AAAIIIKKKIII<<<)))  ###444===<<<888"""  ...===AAA???:::---  ***===IIIMMMKKKDDD>>>222%%%  !!!111???GGGJJJ???---    ###555DDDGGGCCC...   ---@@@NNNRRROOOJJJHHHIIIFFF<<<,,, ***<<>>999888222%%%  ...>>>GGG;;;***   111AAAMMMOOOLLL???+++   222<<<===:::(((  ,,,===BBBAAA<<<...  """555DDDIIIGGGBBB>>>222$$$  !!!000>>>HHHKKK@@@---    $$$555DDDHHHEEE222!!!    &&&999JJJRRRSSSPPPNNNNNNKKKAAA000   ...???OOOQQQFFF777'''  '''666>>>999888111$$$   ,,,:::BBB999)))   222BBBQQQSSSPPPCCC...!!!444@@@CCCBBB333%%%  +++===DDDDDD>>>///  333DDDKKKIIIFFFDDD333$$$   ///@@@JJJNNNBBB...    &&&888GGGLLLIII999&&&    222EEERRRWWWVVVUUUVVVRRRFFF555###  333CCCSSSTTTIII;;;,,,""" (((555>>>888777000###  ***888???888(((   222CCCTTTVVVSSSEEE000 $$$888FFFKKKJJJ<<<,,,  ***>>>EEEEEE>>>///    555HHHOOONNNLLLKKK444%%%   ...AAALLLPPPDDD///   (((;;;JJJOOOMMM>>>+++    ...CCCRRRYYYZZZ[[[[[[VVVJJJ888&&&  BBBIIIPPPOOOHHH:::&&&  ---999===;;;666---   %%%333<<<444%%%   !!!999JJJ^^^[[[TTTGGG555###  %%%999GGGNNNOOOHHH666!!!  ***;;;AAABBB@@@111     %%%999GGGTTT\\\TTTDDD000!!!   )))@@@MMMKKK@@@555###  (((:::IIIQQQSSSMMM666     ,,,BBBRRRZZZ\\\```^^^YYYPPPAAA...   JJJQQQUUURRRHHH999$$$  ,,,888<<<999444+++  $$$111:::///"""   )))???OOO^^^\\\VVVJJJ888&&& %%%:::KKKSSSUUUJJJ666   )));;;BBBDDDBBB444$$$    &&&:::HHHVVV]]]UUUGGG111!!!  )))CCCPPPPPPFFF<<<)))  &&&888GGGQQQUUUOOO:::###     ***???OOOWWWYYY]]]]]]ZZZSSSFFF444"""    TTTZZZ[[[TTTGGG666!!!  ,,,777:::777222(((  """---444)))   222GGGUUU]]]]]]YYYNNN<<<(((  %%%:::KKKTTTWWWJJJ666  (((999BBBEEEBBB555&&&   &&&999IIIWWW^^^WWWJJJ222"""  ***CCCQQQSSSKKKCCC///  """333DDDQQQXXXSSSAAA+++    ''';;;JJJRRRTTTWWWYYYZZZXXXNNN<<<(((    YYY]]]\\\QQQBBB111  ,,,666999666///$$$  &&&+++"""   """777JJJVVV\\\]]]ZZZPPP???***  ###666EEELLLNNNEEE111 %%%555???AAA===000###  ###555GGGUUU\\\WWWMMM666%%%  +++AAAPPPSSSMMMFFF333  ...AAAQQQ[[[WWWHHH444###   ###666EEEMMMNNNOOOSSSXXXYYYSSSBBB...    VVVYYYWWWJJJ:::))) ---777:::555..."""   """   """666IIIUUU[[[\\\ZZZRRR@@@+++   111>>>DDDEEE===***  !!!111:::;;;444&&&  ///AAAQQQYYYVVVPPP;;;)))  ,,,AAAOOORRRMMMHHH555  )))===QQQ]]]YYYOOO===***    222AAAIIIKKKHHHLLLRRRWWWTTTEEE000!!!     PPPSSSOOOAAA000!!!  ///999<<<666...!!!     222GGGTTT[[[\\\[[[RRRAAA,,,  000===AAAAAA555$$$  ---666666---  ''':::KKKUUUVVVTTTAAA...  ,,,BBBNNNPPPKKKGGG777   %%%:::PPP^^^ZZZTTTEEE///   111@@@GGGIIICCCFFFMMMRRRQQQDDD000!!!     KKKNNNIII:::(((  !!!111<<<>>>888///!!!  """$$$###   ///FFFWWW]]]^^^]]]TTTCCC...  !!!222>>>AAA@@@000   +++555555***  !!!555GGGSSSXXXYYYGGG333  ---@@@KKKKKKEEEBBB444    ###888OOO^^^ZZZWWWJJJ333    000???GGGJJJBBBDDDIIINNNNNNCCC000""" """"""!!!  JJJLLLFFF666###  """333===@@@:::///!!!  ''')))(((   ---GGGYYY___```^^^UUUDDD000   $$$555>>>@@@>>>...  ***555555***  222EEERRRYYY\\\JJJ666  --->>>GGGEEE???===000   """777OOO^^^ZZZYYYMMM555!!!   000???HHHJJJBBBCCCGGGLLLLLLBBB000""" %%%)))***)))  HHHJJJDDD111  )))555999999:::///    (((000...)))   666QQQbbbeeeeee___TTTFFF777###   ''':::CCCAAA;;;***  %%%777AAA>>>333"""  000DDDQQQVVVWWWJJJ555  )))888???AAA:::..."""   !!!555KKKYYYYYYUUUGGG111   333BBBJJJLLLHHHEEEJJJMMMHHHEEE999$$$ '''///333333222***###    JJJLLLEEE222  ...999<<<;;;999...  ***000...***  """:::RRRbbbeeeeeeaaaVVVIII999%%%   (((;;;EEECCC>>>***  ,,,???IIIGGG;;;)))  222EEERRRUUUUUUHHH222  (((666<<>>???<<<777,,,   (((,,,+++(((  (((@@@UUUaaadddfffcccYYYKKK:::&&&  (((<<>>((( """%%%+++222888:::888666333,,,!!!  NNNOOOGGG444  +++:::BBBAAA===444***   $$$%%%%%%$$$  ///FFFWWWaaaaaadddcccYYYKKK999%%%  '''<<>>QQQ]]]ZZZQQQ<<<)))  (((999>>>===333'''   %%%666HHHSSSOOOMMMAAA---   ***;;;IIIPPPJJJHHHOOOTTTRRRQQQGGG333"""  ###)))000666999888777555///%%%  GGGIIIBBB000  '''555===<<<999///%%% !!!!!!!!!   ''':::LLLZZZaaa___cccbbbVVVEEE333   %%%:::GGGHHHDDD+++  444KKKRRRSSSMMM:::&&&  222CCCUUU___YYYMMM888&&&   ))):::>>>===222&&&   !!!222DDDOOOKKKJJJ@@@...   &&&777FFFPPPIIIFFFLLLQQQPPPQQQJJJ888%%% """***111666666555333---$$$  BBBDDD>>>---  !!!///777777555---###      ,,,===MMMZZZaaaaaaeeebbbUUUCCC111  &&&;;;HHHIIIEEE,,, 555JJJPPPQQQOOO@@@,,,  %%%888HHHWWW___VVVFFF333"""  (((999===:::///"""   ...???KKKLLLMMMEEE555$$$   ###555EEEPPPKKKFFFKKKOOONNNQQQKKK:::((( """)))...///...,,,'''  >>>AAA<<<+++  ***333444222,,,"""      000>>>MMMYYYbbbbbbfffcccUUUBBB000  '''<<>>666&&&  )))444333///---      000DDDUUUaaafffkkkiiicccUUUAAA,,, ***:::DDDDDDBBB,,,  &&&555FFFOOOOOOGGG888***  111EEENNNTTTVVVNNN@@@(((  %%%222333111***   ''';;;JJJTTTVVVRRRFFF999,,,     222GGGPPPMMMDDD???DDDLLLLLLFFF???...      >>>>>>666&&&   ,,,777777333...      ///CCCUUUaaagggkkkiiibbbSSS>>>(((  '''888AAACCCAAA...  $$$222CCCKKKJJJAAA222$$$   222CCCMMMTTTWWWNNN@@@)))  !!!+++,,,,,,'''   '''<<>>???777&&& 000<<<<<<888...!!!  !!!$$$  ---AAATTTaaahhhkkkhhh___PPP;;;%%%  $$$444???BBB@@@000    ///>>>EEEBBB888)))  ###///===HHHSSSXXXOOOAAA+++  """$$$%%%###   )))???NNNYYY\\\YYYOOOCCC555&&&     )))===HHHHHHDDDBBBGGGNNNOOOGGG>>>///!!!    @@@@@@888&&&  """444??????;;;///!!!  ))),,,'''   +++???RRR```gggiiieee\\\MMM888###  """333???BBBBBB222"""  ***:::???:::///   '''333BBBQQQYYYQQQDDD///  !!!!!!   ,,,BBBRRR]]]```]]]SSSFFF777'''    $$$777DDDIIIHHHHHHJJJPPPPPPGGG<<<+++   AAABBB999'''  (((888@@@???;;;000"""  $$$333777111))) )))>>>QQQ___gggfffbbbYYYJJJ777###  ###555AAAEEEDDD333###  '''666:::444)))  )))<<>>SSS]]]\\\XXXAAA...  !!!     ,,,BBBQQQ___cccaaaWWWGGG555!!!      333GGGHHHNNNNNNKKKMMMQQQKKK>>>000&&&   GGGGGG>>>,,, ///>>>DDDBBB>>>111$$$  111CCCGGG===111   222FFFXXXdddjjjddd^^^SSSBBB... )));;;FFFHHHFFF333###  ###333777111'''   (((BBBVVV______\\\EEE111   """!!!    )))???OOO]]]aaaaaaWWWHHH666"""      555IIIEEEKKKLLLHHHLLLQQQLLL@@@777---%%%$$$%%%"""    HHHHHH@@@... ///===CCCAAA===333%%% !!!,,,555:::777222!!!  !!!777LLL[[[```aaabbbZZZLLL999%%%  )));;;EEEEEEAAA444###    ///555111&&&  '''CCC\\\hhhddd\\\NNN;;;"""  !!!'''---...'''  ###999LLL\\\``````VVVHHH666!!!   )))>>>MMMLLLPPPPPPNNNPPPRRRJJJ<<<888111,,,***&&& CCCCCC;;;*** ///>>>CCCAAA===444&&& +++555:::555---  !!!555IIIVVV[[[\\\^^^VVVGGG444!!!  $$$666AAAAAA>>>222"""   ...555///###  ***FFF___jjjeee]]]PPP???(((  (((...444444,,,  !!!666III\\\aaabbbYYYKKK999###   !!!"""  $$$'''&&&&&&%%% ,,,AAAPPPSSSVVVVVVRRRSSSTTTKKK===666...(((&&&"""   >>>===555%%%  111???DDDBBB>>>555'''  +++888<<<333'''  222DDDQQQUUUVVVXXXPPP@@@---   222===???===...  !!!///444---!!!  ///LLLccclllfff^^^SSSEEE111  !!!333999???===222"""  222EEE\\\bbbddd^^^PPP==='''     ###&&&'''(((((()))+++...//////...((("""&&&+++000222000---***###000EEETTTXXX[[[ZZZUUUUUUUUUKKK===333***"""     <<<:::111!!!  !!!222@@@EEEBBB>>>555'''  ,,,<<>>CCCCCC...    ''':::???555###   888OOO^^^bbb```]]]XXXMMM;;;&&&    %%%>>>GGGOOOJJJ999$$$  000CCC[[[bbbfffaaaSSS@@@)))    %%%'''))),,,000444777999:::888666666888999888777000)))### """,,,666???AAA>>>111### ---BBBPPPXXX\\\[[[XXXZZZ[[[RRREEE000"""   333..."""  """444AAAEEE@@@:::///!!!   '''999FFFFFF555###   '''999GGGNNNQQQIIIAAA444### 333AAAGGGFFF555$$$    )))???FFF;;;(((  444HHHTTTYYYYYYYYYXXXKKK777###   ###;;;FFFOOOKKK:::$$$   333FFFZZZaaaddd^^^QQQ>>>'''    """%%%)))+++---///---,,,,,,...///000///+++%%%!!!!!!"""&&&000:::@@@BBB===///  ---BBBPPP[[[^^^^^^ZZZ\\\]]]TTTGGG111"""   ///)))  !!!333AAADDD???:::---   +++;;;FFFCCC222    (((999FFFMMMPPPGGG@@@333###  ###777FFFKKKKKK:::)))   +++BBBJJJ???+++  000BBBMMMRRRUUUUUUWWWIII444    !!!999EEEOOOLLL;;;%%%   555HHHZZZ```ccc\\\NNN<<<%%%    !!!######"""!!!"""$$$'''(((((('''###!!!"""%%%)))222<<>>(((     !!!"""(((///333999777222,,,###"""111BBBPPPUUUYYYXXXUUUWWW[[[UUUJJJ333%%%  111&&&  ))):::HHHMMMEEE:::,,,  ...@@@DDDBBB444    """333BBBJJJMMMHHH@@@222!!!   %%%:::KKKSSSVVVKKK<<<'''  000DDDMMMIII<<<)))  (((999FFFMMMPPPQQQQQQGGG666"""  $$$<<>>222   !!!333BBBKKKNNNIIIAAA222"""  $$$999MMMXXX\\\TTTHHH555### """444GGGOOOKKK>>>---  ))):::GGGNNNOOONNNLLLFFF999'''  !!!///EEELLLRRRNNN>>>***  ###888KKK[[[___```\\\RRRBBB,,,      %%%555BBBLLLPPPQQQMMMPPPTTTPPPFFF666''' :::)))  )))777BBBEEE>>>444$$$ ***999<<<;;;000  !!!333CCCLLLPPPJJJBBB444"""  """999MMMZZZ```ZZZPPP???+++ (((888IIIOOOIII===,,,   &&&888GGGNNNOOONNNMMMGGG:::(((    ///@@@RRRVVVYYYSSSCCC...  !!!777KKK\\\aaaccc___VVVFFF///     +++888EEEKKKMMMKKKMMMQQQMMMDDD444%%%  @@@///  '''333:::<<<555---   (((777999:::///  !!!333CCCNNNRRRLLLDDD555###  """888LLLYYY^^^[[[RRRCCC///  ,,,;;;HHHKKKDDD777'''   ###666FFFOOORRRQQQOOOGGG777$$$   &&&>>>RRR___aaaaaaZZZJJJ444   888MMM___dddgggddd[[[JJJ333       ###///@@@HHHLLLKKKMMMQQQMMMDDD111"""  GGG777%%%  $$$...333333,,,$$$   '''666999999///    222BBBMMMQQQNNNEEE666$$$  """777IIITTTWWWVVVMMM???--- ,,,888CCCDDD;;;///   $$$888IIISSSTTTRRRLLLAAA///  ...III^^^hhhiiihhhaaaRRR<<<$$$   :::PPPccciiillliii```NNN666"""      )))<<>>IIIJJJGGG888)))  $$$,,,...)))   ###999MMM\\\___SSSEEE888'''  ***CCCXXXbbbiiillliiibbbTTT888    &&&BBBWWWqqquuuwwwssskkkYYY???***      !!!888IIITTTTTTWWW\\\XXXMMMAAA111   JJJCCC666'''  $$$+++...***!!!  ---;;;AAA===///   (((888EEELLLIIIBBB444###  ///BBBKKKIIIDDD444%%%   ''')))$$$   """666JJJYYY\\\RRRDDD333###  $$$;;;OOO]]]ffflllkkkfffXXX===$$$   +++GGG[[[tttxxx{{{xxxooo]]]CCC---       777HHHTTTVVVYYY^^^YYYNNN???///   CCC<<>>000"""  &&&777EEEMMMKKKCCC444"""  222DDDLLLHHHAAA000!!!    """   333FFFUUUZZZPPPDDD...   000AAASSS___iiillliii\\\BBB)))   222MMM```vvv{{{~~~|||sssaaaFFF000     444FFFUUUXXX[[[```ZZZMMM;;;,,,    <<<444''' (((000222---"""   222>>>BBB===///"""  &&&888GGGOOOMMMCCC222   ///AAAIIIFFF@@@///     ///BBBRRRXXXQQQFFF000!!!  %%%444HHHWWWeeekkkiii^^^EEE---  $$$888QQQcccsssxxx}}}{{{sssaaaGGG000    111EEEVVVZZZ^^^aaaYYYKKK666'''   666---  )))111333...!!!  !!!222<<<>>>888+++   (((;;;JJJRRRMMMBBB000  )));;;EEEEEEAAA111!!!     ---AAARRRYYYSSSHHH666%%%  +++AAARRRcccjjjjjj___FFF///   +++>>>SSSbbbnnnssswwwwwwppp___EEE000     222GGGYYY^^^```aaaVVVFFF111###   333)))  +++333555///"""  """000777666000%%%  +++>>>LLLTTTLLL???,,, ###555AAADDDBBB222!!!     ///CCCSSSZZZSSSHHH888&&&  '''???PPPbbbiiihhh]]]EEE///   $$$)))333BBBSSS___jjjooossssssmmm^^^FFF222    """777MMM```ddddddaaaSSS@@@,,,  111'''  ---666777111###  !!!---111...)))   ---???MMMTTTJJJ===)))  !!!444AAADDDBBB///     !!!444FFFVVVZZZRRRFFF333###  %%%;;;MMM___eeebbbVVV???)))  %%%(((+++---///333:::FFFSSS\\\kkkooosssrrrnnnaaaKKK888&&&    &&&>>>TTTgggkkkiiicccQQQ===(((   111&&&  ///888999222$$$   +++---)))$$$   ...@@@MMMTTTIII;;;''' """555BBBDDDBBB,,,    %%%888IIIWWWZZZPPPCCC...  %%%888IIIZZZ___[[[OOO888"""     '''///333555666777:::???HHHSSS[[[mmmqqqttttttpppdddPPP>>>,,,!!!     )))DDDZZZlllooollldddPPP;;;&&&   333&&&  $$$888AAA@@@555$$$  )))---)))   ...CCCPPPSSSHHH999$$$   222@@@BBB???***       ---EEERRRQQQTTTOOO>>>$$$   555GGGYYY]]]XXXJJJ333   %%%***---111222666:::===AAALLLWWWhhhooorrrpppnnnkkk^^^OOO???111     ,,,HHH___ppppppjjjaaaOOO;;;&&&    555'''  ''':::CCCBBB777%%%  %%%)))%%%  ...CCCPPPSSSIII:::%%%  222@@@AAA>>>***        ///HHHUUUUUUUUUMMM999$$$   333FFFXXX]]]WWWIII111   $$$&&&)))***...333666<<>>333"""    )))<<>>OOOSSSVVVLLL555    000GGG]]]aaaXXXHHH111    !!!222BBBMMM]]]kkkrrrvvvyyytttkkk___RRR===)))    +++???NNNPPPRRRUUUOOOCCC222$$$     000"""  )))999@@@===222!!!    ''':::EEEGGG<<<000   000;;;@@@AAA---   ###'''###   $$$>>>QQQWWWXXXKKK222   000GGG\\\___VVVFFF111    ***999FFFVVVfffmmmqqqtttpppggg\\\PPP>>>+++   &&&;;;MMMPPPSSSVVVOOOBBB---      ...   ***999@@@<<<111!!!    &&&888CCCEEE888+++  """222>>>CCCDDD...!!!  $$$'''###    $$$@@@UUUZZZZZZJJJ///  000GGG[[[^^^TTTDDD000    %%%333BBBSSSdddjjjnnnqqqmmmeeeWWWLLL;;;)))   $$$:::LLLQQQTTTVVVOOOBBB***    '''  '''444:::888...     &&&555===???555&&&  $$$999EEEEEEAAA///!!!  ######    (((EEEUUUXXXXXXGGG***    888GGGVVVZZZSSSCCC---    """...AAAQQQ___eeehhhjjjcccYYYOOOBBB333&&&     $$$777LLLWWW\\\YYYKKK;;;&&&   %%%  $$$222888666,,,    &&&555===???444%%%  &&&:::EEEFFFAAA...   ###"""    )))FFFVVVXXXXXXHHH+++   !!!;;;IIIXXX[[[SSSBBB,,,     ,,,===MMM\\\aaacccccc[[[PPPGGG;;;---!!!      !!!555JJJUUU[[[YYYLLL<<<&&&  ###  """000666333)))     '''666>>>@@@333$$$  ''':::FFFEEE@@@,,,  """!!!   ---IIIWWWXXXXXXIII...   !!!===KKKYYY\\\SSSAAA+++   '''999IIIXXX]]]^^^\\\SSSGGG<<<111###    333HHHTTTZZZYYYLLL===&&&     """111666111'''    )))777???BBB444%%%  ''':::EEEDDD???***  !!!   """444NNNZZZXXXXXXJJJ000   """;;;IIIWWWZZZRRR@@@***    """444EEEUUU[[[\\\YYYNNNBBB222&&&   333GGGSSSYYYXXXLLL===&&&    $$$444888222'''     +++:::BBBDDD888(((  ''';;;EEEDDD???***    (((:::SSS\\\YYYXXXKKK222   ###777EEETTTXXXPPP???)))   ...AAARRRYYYZZZWWWKKK===***    !!!333GGGRRRXXXWWWKKK<<<(((    (((777:::333&&&  ###%%%  ...===EEEGGG<<<,,,  (((<<>>(((     ***===PPPXXXYYYTTTGGG888$$$    111EEEPPPVVVVVVKKK===***   +++:::<<<333%%%  '''***$$$  000???GGGIII???///   ***???JJJIIICCC...      '''999QQQZZZUUUWWWNNN888   $$$777EEETTTWWWNNN===&&&     ---@@@SSSZZZZZZTTTEEE555!!!   ,,,@@@LLLTTTVVVLLL>>>+++     ,,,;;;<<<222$$$  ###+++---&&&  111AAAIIIKKK@@@000   ,,,AAAMMMLLLFFF///!!!    """555NNNWWWTTTVVVOOO;;;!!!  $$$:::HHHVVVXXXOOO<<<%%%    222EEEWWW^^^]]]VVVFFF555   '''<<>>IIIIIIEEE666###    666LLLUUU[[[]]]SSSCCC+++  ***>>>MMMXXXVVVMMM>>>'''     222GGG\\\cccbbb[[[KKK;;;"""    --->>>IIIKKKFFFBBB///!!!     ,,,666<<<888---   """,,,333---!!!  000???GGGIII>>>...  ,,,???IIIHHHDDD222!!!     777MMMUUU[[[^^^TTTDDD+++  (((@@@NNNZZZYYYPPPBBB***    !!!666JJJ^^^eeeccc[[[JJJ:::!!!    (((777BBBEEEBBB>>>///!!!    222;;;@@@999,,, &&&///444---   ...===DDDFFF999)))  ---???HHHFFF@@@---   &&&<<>>NNN[[[[[[UUUGGG111    $$$;;;NNNaaafffddd\\\JJJ999      ---888===<<<:::///!!!      555>>>BBB999))) +++333666,,,  ,,,<<>>OOO```fffddd[[[III777   &&&000777999888000"""    """666???BBB777&&&  ///666777+++  ,,,<<>>666###  $$$&&&  333GGGWWWZZZZZZYYYMMM<<<&&&   +++===OOOWWWVVVNNN;;;(((  &&&:::KKK[[[aaa```YYYGGG444   !!!---555999:::333%%%    %%%888@@@BBB666$$$  222888777+++  +++<<>>777(((    )))<<>>,,,    ---BBBLLLOOOIII777$$$     """222BBBLLLQQQOOO???---   """///;;;AAADDD>>>...     ...BBBIIIGGG666!!!   """666999666'''    111???DDDDDD888'''  $$$444===???===***   """###  %%%777JJJSSSUUUOOO<<<(((  ,,,AAALLLNNNGGG444     --->>>HHHPPPPPP???***  !!!111AAAIIIIIICCC111    000EEEJJJHHH777!!!   ###777;;;777(((    $$$777DDDGGGFFF777&&&  %%%555???@@@>>>---  !!!!!!  ###666IIIRRRTTTMMM:::'''  111GGGQQQRRRIII555!!!   (((999FFFPPPQQQBBB///    111BBBKKKLLLCCC111   """333HHHMMMIII777"""   ###:::>>>:::***   +++>>>IIIJJJGGG666&&&  &&&777AAABBB@@@///!!!     """555HHHQQQRRRKKK999&&&  !!!666LLLVVVUUUKKK444  !!!333BBBOOORRRFFF555!!!  111DDDOOOQQQCCC111   %%%666KKKNNNHHH666!!!   %%%===AAA===...  111DDDMMMKKKFFF666&&&  )))999BBBBBB???///!!!    !!!555IIIQQQQQQIII777%%%   ###888NNNWWWVVVJJJ222  ...???MMMQQQGGG:::&&&   000EEERRRUUUCCC111   (((:::LLLNNNFFF444   &&&>>>DDDBBB444###     555HHHQQQMMMGGG777'''  ---===DDDCCC@@@///!!!    """666KKKRRRPPPGGG555$$$   &&&;;;PPPYYYWWWJJJ222   +++===LLLPPPGGG<<<***   000EEESSSWWWCCC111    +++===KKKKKKCCC000  '''???FFFGGG;;;***  ###777JJJRRRNNNHHH555%%%  111AAAHHHGGGBBB111###    """777KKKQQQMMMCCC111    )))===RRRZZZXXXLLL555   )))<<>>GGGKKKAAA000!!!   333EEEMMMJJJEEE000    333EEEMMMLLLGGG888)))    !!!666JJJOOOIII>>>,,,   (((<<>>HHHMMMEEE444%%%    ...???HHHEEE@@@,,,   555GGGPPPPPPLLL===...     666IIIMMMFFF:::(((   %%%999LLLTTTSSSIII444    &&&;;;KKKOOOJJJEEE777***   000DDDPPPSSSCCC111     ---@@@HHHFFF<<<***  )))===EEEIIIAAA333%%%  %%%888FFFFFF???(((  000CCCNNNOOOMMMGGG666"""  ((((((   &&&666GGGMMMGGG999$$$    $$$222JJJVVVSSSMMM<<<"""   $$$888KKKSSSOOOIII<<<,,,   222BBBKKKNNNEEE000   ***===HHHGGG===***   )))<<>>KKKPPPPPPIII888$$$  !!!++++++!!!   111DDDMMMJJJ===***   """000IIIVVVSSSMMM<<<"""   $$$999LLLTTTQQQKKK===---   000@@@JJJNNNDDD000   )))<<>>,,,   +++:::===<<<111$$$  000???@@@:::(((  ###777FFFNNNPPPIII888$$$ &&&000///%%%   ...DDDOOONNNBBB...   ...GGGUUUSSSMMM==="""  ###888LLLUUURRRLLL;;;,,,  ...>>>IIINNNCCC111   ,,,>>>JJJJJJAAA///   !!!...777888333&&&  000???@@@:::(((  111AAAIIIKKKBBB222   ***333333'''    ///FFFSSSRRREEE000  +++EEETTTSSSOOO???%%%   555HHHQQQNNNHHH666'''   ,,,<<>>777(((  ,,,888<<<<<<000"""  ###,,,333111$$$    222KKKYYYYYYNNN:::)))  '''BBBSSSUUUVVVKKK555!!!  ***;;;EEEDDD@@@---   ))):::IIIRRRJJJ???***      222DDDGGGHHHBBB333$$$  ,,,;;;666111%%%  """555AAA@@@888(((  ***666;;;<<<+++  ###***000---!!!    $$$888OOO\\\[[[OOO;;;+++  '''AAARRRVVVZZZRRR===(((  %%%777BBBDDDBBB///!!!  (((999JJJTTTNNNDDD000      000BBBDDDFFFAAA222###  ...>>>666111$$$  &&&999FFFCCC:::(((   '''555<<<>>>+++  """)))...+++    ,,,>>>SSS^^^[[[MMM999(((  '''AAARRRWWW\\\VVVBBB,,,  """555BBBFFFDDD222$$$  (((999JJJUUUQQQHHH444    ///<<<>>>>>>888)))  111>>><<<222###  (((===IIIGGGAAA,,,  ,,,;;;<<<666---  $$$''')))%%%   &&&999EEETTT]]]YYYIII555'''  ***CCCSSSWWWZZZRRR===,,,   ...<<>>JJJPPPCCC555"""    !!!111@@@QQQ___[[[TTTBBB***   ---999;;;888...  ###444AAA>>>444$$$  (((<<>>***    """000@@@RRRaaa]]]XXXIII111   ,,,999:::555)))  $$$666BBB>>>444$$$  )))===IIIJJJFFF666&&&  ---;;;<<<666)))     ...@@@FFFKKKIII===---  ,,,DDDSSSSSSSSSGGG000  ***>>>NNNWWWSSSEEE000  ***:::MMM]]]___\\\PPP:::$$$    ---:::999333%%%  %%%666BBB===333$$$  ***>>>JJJLLLJJJ999)))  ,,,888888333%%%    &&&666???GGGGGG;;;***  (((AAAOOOPPPPPPEEE...  ''';;;KKKTTTTTTFFF222  ###222FFFWWW______WWWBBB+++    ///<<<888000"""  $$$555@@@;;;111"""  ---@@@KKKLLLJJJ;;;***  )))333333...    +++666CCCEEE:::(((  %%%===LLLNNNPPPFFF111"""  &&&999IIIRRRQQQDDD000  +++???QQQ]]]aaa\\\III222    111>>>555---  ###333>>>888... 000AAAJJJJJJGGG;;;***  &&&///...)))   ###000>>>BBB777&&&  ###;;;JJJMMMRRRKKK777)))  ''':::JJJSSSNNNAAA...  ###888III\\\bbb```NNN666"""     !!!333@@@333+++ """222===666,,,   333BBBIIIHHHDDD;;;***  $$$,,,+++&&&    ,,,;;;>>>444###  """:::IIINNNTTTNNN<<<...###  (((<<>>...  %%%666FFFOOOKKKCCC111###   !!!(((&&&     ***999<<<666)))   """444EEERRRWWWPPPFFF777+++   (((<<>>>>>...  '''888HHHOOOKKKAAA...     !!!'''%%%   +++<<>>OOOOOO@@@---  !!!222BBBPPPWWWRRRJJJ666'''  '''555???CCC<<>>777'''  )))777AAA>>>777%%%  ,,,777444+++     444CCCPPPPPPCCC111  &&&777GGGSSSWWWPPPFFF333%%%  (((666???BBB<<<000   !!!000GGGSSS^^^^^^TTTBBB***      +++444777)))   $$$444???666'''  '''555@@@???999%%% ---999666---      999FFFQQQPPPEEE444    """...===JJJTTTUUUKKK???000###  )))777???CCC===000    ///GGGTTT```bbbYYYFFF---       ###---222444'''  ***888>>>666%%%  ''':::DDD>>>333%%%  ,,,777333***     999EEEQQQRRREEE///  $$$...:::FFFNNNOOOCCC666)))   """555CCCIII@@@444"""   ###111JJJVVV___^^^VVVHHH000    $$$...222333%%%  +++888===333###  (((:::DDD>>>222"""  ,,,777444+++    444@@@LLLNNNBBB...   )))555@@@IIIJJJ???222%%%    !!!444CCCIIIBBB555###   $$$222IIIUUU]]]ZZZRRREEE...    '''...111000###  ,,,999<<<000   (((:::DDD===111  ---888555,,,    ...:::FFFIII===***  """---888AAABBB888,,,  222BBBJJJDDD777%%%  %%%333GGGRRRXXXUUUNNNBBB---      '''...///---   ...999;;;---  '''999BBB;;;...  ---888666...    ***555AAACCC888&&&  $$$///888:::222&&&  111BBBJJJFFF999'''  $$$222FFFPPPUUURRRKKKAAA...    &&&,,,+++)))  000999:::***  &&&888@@@888+++ ,,,888666...    '''222===>>>444###  '''000444---###   111BBBIIIGGG:::'''  ###111FFFOOOUUURRRLLLDDD333!!!  ###((((((%%%  !!!222:::999*** '''888@@@777*** +++777666...     !!!,,,777999///   """,,,000+++!!!     111AAAIIIGGG:::'''  """111GGGQQQWWWUUUQQQJJJ:::))) $$$$$$"""  ###333:::888***  ))):::AAA888*** )))666555...       $$$000333+++   ***///***"""    222AAAHHHEEE888&&&  ###222IIISSS[[[ZZZWWWQQQBBB111  """"""!!!  $$$444:::888+++  +++<<>>CCC777((( $$$000888:::***    %%%+++(((   $$$---000...***$$$     ###333@@@GGGBBB555"""  %%%555NNNVVVZZZYYYYYYVVVIII:::     ---555555%%%  """222AAADDD777((( $$$111999<<<---     $$$***'''   &&&///333000,,,&&&     ###222@@@HHHBBB555"""  $$$444IIIQQQVVVTTTTTTQQQEEE555    (((///...""" (((777DDDEEE777((( &&&333;;;>>>333&&&    !!!(((&&&   )))444888555111***     !!!111@@@IIICCC666###  """111DDDLLLPPPOOONNNLLL@@@111    ###)))(((  ...===FFFEEE666''' &&&444===@@@888+++    &&&%%%   ...:::???>>>:::..."""       000AAAKKKEEE777$$$   ///@@@HHHKKKJJJJJJHHH<<<...    !!!'''&&&  333@@@FFFCCC555'''  &&&444===AAA999---     %%%$$$   !!!111???FFFEEEBBB000###      ///AAAMMMGGG999&&&  ---;;;BBBFFFDDDDDDCCC888***     """'''&&& ###666AAAEEE@@@222&&&  &&&444<<<@@@777,,,     %%%###    """333AAAHHHHHHEEE111$$$      ---AAAOOOJJJ<<<(((  ---888???BBB@@@@@@@@@555'''   !!!###  $$$***)))  %%%777AAABBB<<<000%%%  %%%222;;;>>>333)))   %%%###     """222@@@FFFDDDAAA000$$$       ,,,AAAPPPMMM???***  ,,,999@@@CCCAAAAAAAAA777)))  $$$&&&"""  &&&,,,+++    &&&777@@@@@@:::///%%%  $$$222:::===000'''    %%%###     !!!111>>>CCC@@@<<>>,,,   $$$555EEELLLCCC777###  ###000333///  %%%000777666+++  ,,,555777***      &&&$$$   %%%000444111+++###       ---BBBPPPLLLBBB///  $$$:::HHHSSSSSSRRRSSSNNNGGG777'''   (((:::JJJOOOEEE777'''  &&&333444///  ###000;;;<<<000"""  ---777:::,,,    !!!(((&&&  """---111---'''      ---CCCRRROOOEEE111   !!!444CCCOOOQQQQQQSSSQQQKKK???---  )))<<>>CCC999***    ,,,555333&&&  ***...+++&&&       333IIIXXXTTTIII555   ###555CCCEEEDDDHHHJJJHHH999)))  &&&555BBBEEE999***  +++444000''' 000???GGGCCC333$$$  333BBBGGG;;;,,,    ...999666(((  )))---+++&&&        444KKKZZZTTTJJJ555   111???@@@???CCCEEEDDD555%%%  (((444<<<;;;///###   111:::222$$$  222AAA@@@>>>444!!!   ###444>>>CCC999+++     $$$222888222###  (((,,,)))%%%        ***???PPPYYYXXXLLL666   &&&333:::===??????<<<...!!!  (((222888666+++   222;;;444(((  000>>>>>><<<333!!!  ###333===BBB999,,,     %%%333999222$$$  ''',,,***&&&       ,,,AAARRR[[[XXXLLL666   ###///555888::::::888---   (((///333000&&&  !!!222===777,,,  ...;;;::::::222   ###111;;;???777,,,     &&&333999222$$$  ''',,,+++(((        ///CCCTTT]]]YYYNNN999###   !!!,,,111444666777555+++  ***///000,,,!!!  !!!222===999000  +++777777777000  !!!---666:::222)))      $$$111777000"""   (((---,,,(((       000DDDUUU___\\\SSS@@@)))   !!!,,,111444777888666***  ###---111000+++   """222<<<888///  )))555444555...  (((000555,,,%%%  ###    ---333---    (((,,,***'''      ...BBBTTT___\\\VVVEEE///    ,,,222666:::;;;:::,,,  %%%111555222+++   ###111999444+++  (((444444444---  %%%...333,,,&&&  $$$!!!  )))000+++    ***///,,,(((       )))===QQQ^^^\\\XXXJJJ666$$$   ---555:::???@@@>>>000###   %%%333777444,,,!!!  ###000666///%%%  (((555444444---  ###...555000***    %%%""" '''...)))     %%%222888555111!!!       $$$888MMM[[[^^^\\\RRR???,,,   000;;;BBBGGGHHHFFF444&&&   %%%333888555---!!!  $$$///444,,,!!!  (((555555444,,, ###///777444...$$$   %%%""" &&&---)))     ,,,;;;AAA???;;;"""        !!!555KKKZZZbbbbbbYYYGGG444%%%   """444AAAIIINNNOOOLLL777)))   %%%111666666///"""    ++++++### '''444555555///  $$$555@@@<<<555***  """!!!  """++++++"""    !!!222FFFPPPJJJ>>>+++     """555KKK]]][[[___[[[JJJ666$$$   !!!555EEERRRWWWRRRJJJ===...   %%%111777777000$$$   ((()))    '''444555666000  $$$777DDDAAA:::...!!!  !!!    ((((((     ''':::NNNXXXQQQEEE///      """333III[[[\\\^^^YYYHHH444###  ###777GGGTTTYYYVVVNNN;;;,,,   $$$111888888222&&&  %%%%%%   '''444555666000   %%%:::JJJHHH@@@333$$$     $$$$$$    ...BBBVVV```YYYMMM555&&&       000FFFWWW[[[]]]VVVDDD000!!!  """666FFFRRRWWWUUUOOO888)))    ###222999;;;555)))  """"""    '''444555666000   &&&===OOOKKKCCC555%%%          222GGG[[[ddd^^^RRR<<<,,,       +++@@@RRRXXXYYYQQQ???+++   222@@@JJJOOOMMMHHH555&&&     """222;;;===888,,,       '''444555555///  )))@@@QQQLLLCCC444$$$  ###"""     !!!555JJJ^^^gggaaaVVVCCC222     &&&:::LLLUUUUUULLL999&&&   ///;;;BBBFFFEEE@@@333%%%    """222<<>>BBB>>>222'''   """     ***555444333+++    &&&;;;LLLUUURRRHHH777%%%  (((///...&&&     ###777KKK\\\fffccc[[[KKK999$$$      +++===PPPQQQIII888%%%     000999>>>BBBDDDBBB444%%%    %%%777BBBDDD===000###   """ ///======:::///  111CCCPPPVVVRRREEE444&&&  ***111111***      $$$555IIIZZZ```___[[[KKK777      ---???QQQUUUQQQAAA---  '''666===@@@BBBBBB???666'''    ))):::DDDEEE===///"""   """   111???>>>:::...  !!!444FFFQQQVVVOOOAAA///"""  ***111222,,,      ///CCCTTT\\\\\\YYYJJJ666!!!      ...@@@QQQVVVSSSFFF444%%%  &&&555<<>>444&&&    +++<<>>...  %%%333;;;???AAA@@@<<<222$$$   +++;;;AAA===111!!! """###   444BBB???:::---  &&&999HHHQQQTTTEEE444!!! &&&///444000###     &&&888IIISSSVVVUUUGGG666###     --->>>PPPVVVXXXQQQFFF666###   """111:::???BBB@@@;;;000"""   ---<<<@@@999,,,  ######  333@@@===999---  %%%777FFFNNNPPPBBB000  ###...444222%%%     $$$444DDDOOORRRQQQHHH888'''     ***;;;MMMTTTXXXSSSHHH888%%%    ///999@@@DDDAAA<<<---    ###111>>>???666(((  """$$$""" ///<<<:::888...  ###444CCCKKKNNNBBB000  """...666555)))     ###333CCCNNNQQQQQQJJJ;;;+++      '''777IIIRRRWWWRRREEE555###   ---999BBBFFFCCC===,,,   $$$222>>><<<111$$$  !!!$$$%%%!!!  +++777777666///   !!!222AAAIIIMMMCCC111  """///999999---     %%%777HHHSSSWWWWWWLLL???..."""     ###333EEEOOOTTTNNN???///    ,,,999DDDIIIFFF???+++   $$$111;;;888---    ###&&&%%%  (((444444555000     111@@@IIIMMMEEE222  ###111;;;<<<000!!!     )))<<>><<<---  %%%(((%%% %%%222;;;;;;///!!!  '''888EEELLLCCC:::+++ ///<<>>@@@BBB888!!!         (((===RRRaaaiiikkk\\\KKK333      %%%444HHHNNNPPPHHH555!!!   %%%666CCCIIIGGGCCC333%%%   &&&111;;;999+++    (((,,,***"""  $$$333???@@@333$$$  --->>>JJJEEE===000!!!  333AAACCCDDD999"""       %%%888NNN```jjjnnn]]]LLL444     (((777LLLQQQSSSIII666"""   """222@@@FFFDDDAAA444%%%    (((222;;;999+++   %%%,,,,,,%%%  """333@@@CCC666&&& ''':::HHHEEE>>>222$$$  444AAACCCDDD999!!!     """333HHHYYYeeeiii^^^MMM555!!!    ***888PPPUUUWWWMMM:::&&&   ...;;;BBBAAA>>>333$$$    +++444;;;999,,,   (((+++'''  000@@@EEE999***  $$$777EEECCC===111$$$  222>>>???AAA666       ///CCCUUUaaafff]]]MMM555"""    )))777OOOUUUXXXOOO===(((    )))777>>>>>>;;;111###     ///777===;;;///  ###(((&&&  ---???FFF;;;---  %%%666BBB@@@999...!!!  ---888999;;;222        000EEEVVVaaaeeeZZZJJJ444!!!    %%%333IIIPPPVVVOOO>>>)))    &&&333;;;<<<:::000"""     333999???===111"""  $$$###  )))===FFF===///!!!  (((777@@@<<<666***    (((222222555---         %%%666JJJYYYaaadddUUUFFF000     !!!...DDDMMMUUUQQQAAA,,,   $$$111999:::999111###     666;;;@@@>>>333$$$     ''';;;FFF>>>111$$$  ***888???:::333'''   %%%---...222+++         ,,,<<>>444(((   ''';;;CCCGGG>>>///       ...777777333'''   +++444999333+++    $$$'''%%%      ,,,999JJJVVV___ddd```ZZZHHH777"""   ###888KKKMMMPPPCCC,,,###    !!!000;;;@@@AAA666***   )))===DDDEEE:::***    +++555555222%%%   ***333888333,,,    ###%%%$$$       !!!111>>>MMMYYYaaaddd___YYYHHH777###    ###999JJJKKKNNNBBB---$$$    $$$222===CCCEEE999---    +++===BBBAAA555%%%     ***333333000   '''000555444...###   !!!$$$###       !!!222>>>MMMXXX```ccc```ZZZHHH777###    $$$;;;KKKLLLOOODDD///&&&      &&&444>>>EEEHHH===222!!!    +++:::>>><<