BM6P6(@ ,,,,,,+++***))))))******---,,,***(((''''''(((((()))***+++,,,,,,+++***)))...------,,,,,,++++++***++++++************+++++++++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,+++***)))(((((()))***++++++,,,,,,------,,,,,,+++************************---,,,,,,+++*********+++******))))))******+++,,,,,,---,,,+++)))((()))***+++++++++*********))))))************************((((((((()))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************+++,,,,,,++++++,,,,,,---...000///---,,,+++,,,,,,---////////////////////////000000//////......------////////////000000000000,,,...000333555555555444555555555555555666777777999999888888777666666555888777777888:::;;;;;;:::;;;;;;;;;<<<===???@@@AAABBBAAA???>>>>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999888888888333333444444444444444444444444333333222111000000222222222111111111111000......////////////......,,,,,,------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********++++++******))))))******+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,------,,,,,,+++***+++,,,---------,,,+++***------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---...//////...---,,,,,,+++++++++++++++++++++,,,,,,,,,------...------,,,,,,------......---,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///---,,,+++,,,,,,------------,,,,,,+++++++++//////...---,,,,,,,,,,,,///...,,,+++***++++++,,,,,,+++***)))***+++,,,---,,,,,,---...//////............---+++)))((('''&&&------------------------,,,---------.../////////,,,++++++***))))))******,,,+++***)))(((((((((((()))***++++++++++++***)))))))))******+++,,,,,,---++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))******++++++***))))))))))))***+++***++++++,,,,,,++++++***************************---,,,++++++******++++++***************++++++,,,,,,,,,,,,+++)))((()))***+++++++++*********))))))******************************++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,++++++,,,,,,---...///...---,,,,,,,,,------........................////////////............////////////000000000000...///222444666666555555666555555555555666777777555555666666777888888888888777777888:::;;;;;;:::;;;;;;<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>?????????>>>>>>======>>>>>>???======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777444444444444444444444444444444333222222111000000111111111000000000//////......////////////......000000///---,,,+++++++++///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++***)))(((((()))***+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++************++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,------...------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------......---,,,+++++++++,,,---+++++++++++++++,,,------,,,,,,---...............---,,,,,,,,,++++++******------------------------------------............,,,+++******)))*********))))))************)))))))))******++++++******)))(((((())))))***+++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******************))))))))))))))))))***++++++************++++++)))******++++++******)))************************,,,,,,++++++******++++++************+++++++++,,,+++,,,,,,+++)))((()))***+++++++++***************************************------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---............................................./////////////////////000000000000000222333555555555555444666666555555666666777888555555666666777888888999888777777888:::;;;;;;:::<<<<<<<<<<<<===???@@@AAA@@@??????>>>>>>>>>>>>???>>>>>>============>>>>>>======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777777555555555555555555555555333333333222111111000000000000/////////...............////////////......222000///---,,,,,,,,,---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++*********++++++++++++***)))))),,,,,,---......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------++++++,,,,,,------......------,,,+++++++++,,,,,,,,,------------............------,,,,,,------...,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------++++++,,,---------------,,,------............---++++++,,,,,,---.........------------------------............------------++++++***************+++'''((()))+++++++++***)))))))))************)))))),,,++++++***))))))((((((++++++************++++++************************((((((((((((((((((((((((***+++++++++++++++,,,,,,,,,+++++++++***)))))))))******))))))))))))******,,,++++++++++++++++++,,,******++++++++++++******************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,++++++,,,,,,***)))((()))+++************************************************......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///........................---------....../////////////////////000000000000111222333444444444333333666666555555666666777888999999888888888777777777888777777888:::;;;;;;:::<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===============>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555555555555444444333222222222111111000000000000000/////////......---......//////......---......,,,,,,---...000111///......------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******))),,,,,,------............+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------.........//////...------,,,,,,------...++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,------...+++,,,---...///...---,,,,,,------......---------***++++++,,,---......///------------------------.........------,,,,,,,,,+++***************++++++&&&''')))+++++++++***))))))))))))))))))))))))))),,,,,,,,,+++******))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,***)))(((***+++************************************************------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------.................................,,,,,,------......//////////////////000000000000111111111222222222111111555555555555555666666777:::999999999999999888888888777777888:::;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>==============================<<<<<<<<<<<<=====================>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888666666555555444444444444222222111111111111111000111111000000000/////////------............------------,,,,,,---...000111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++((())))))))))))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---,,,++++++***,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.........//////...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,------------+++,,,---...///...---,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------,,,,,,,,,+++*********)))******+++,,,(((((()))******************))))))(((((())))))***))))))******+++,,,,,,---++++++************++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***************,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,------,,,,,,,,,************************++++++******++++++,,,,,,)))***,,,---------,,,+++***++++++***))))))***,,,***************+++++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---.........---------------------------------------------.........////////////000000000000000000000000111111111111444444333333444444555666666666777888999;;;<<<<<<888777777888:::;;;;;;::::::::::::::::::;;;<<<<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>::::::::::::::::::::::::::::::;;;<<<;;;:::999888555555555444333333222222111111111111111111111111111111111000000000//////------............------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++++++++++++++++++++,,,------------,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,,,,------,,,,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---......,,,------------,,,+++++++++++++++++++++,,,......------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------............------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......------++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---------------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,******))))))***++++++,,,***)))))))))))))))*********)))(((''''''((()))***(((((())))))***+++++++++++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))******+++,,,,,,------***************+++++++++++++++************++++++))))))***++++++***))))))++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---)))***,,,---...---,,,+++***++++++***))))))***,,,))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++------------------------...------------------,,,////////////000000000000000000000000111222222333333222222222222333444444444444555666888999:::;;;888777777888:::;;;;;;:::999999888888999999:::;;;:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<::::::::::::::::::::::::777888999::::::999777666555444444333222222111111000000000000111111111111000000/////////.........,,,------......------,,,+++,,,---...---,,,***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++++++++++++++......///000000///......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++************++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------...------,,,,,,------...------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...------,,,,,,,,,------+++,,,---------,,,+++***+++++++++++++++,,,---------------------,,,+++***,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,------******))))))***+++,,,,,,+++***)))(((((()))***+++***)))(((''''''((()))************)))((((((''''''++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))******+++++++++,,,******))))))))))))******((()))***++++++***)))(((******++++++++++++******************************+++*********+++,,,,,,---)))***,,,......---,,,+++***++++++***))))))+++,,,))))))******++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++******))),,,,,,++++++,,,,,,---...------...///...---+++***------------------------.........------,,,,,,,,,////////////000000000000111111111111222333444555222222111111222222333444555555555555666666666666888777777888:::;;;;;;:::888888888777888888999999999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::555666888999888777555444444444333222222111000000000000000000000111111111//////.........---------,,,------......------,,,%%%'''+++---......,,,+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++++++++++++++))))))***++++++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---+++******************+++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++)))))))))******+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...------,,,,,,++++++******++++++++++++***))))))))))))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,,,,------...------,,,,,,------......------,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++,,,,,,------,,,,,,+++------,,,+++,,,---///000+++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,------...---,,,***))),,,+++***)))***+++,,,---------------,,,,,,+++***,,,---------.../////////------------------------+++++++++,,,,,,---------"""''',,,,,,(((%%%&&&''')))***+++++++++)))(((''')))))))))))))))))))))))))))((('''''''''(((***++++++++++++*********))))))+++++++++***************((()))***++++++***)))((()))************+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************)))***++++++))))))***+++************************,,,+++***))))))***+++,,,+++++++++*********))))))************************************************+++++++++++++++++++++++++++,,,---------+++)))(((++++++++++++++++++++++++---,,,,,,+++*********+++******++++++,,,,,,,,,---+++,,,,,,---,,,+++)))((()))******++++++,,,------//////000000///...------...---,,,++++++,,,---...000///.........///111222//////000111222333333333000000111111111222222222444555666777777888888888777777888888888999999999888777777777777999:::;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888777888999999777666444222222222444555111333333222000///000111000/////////000111222222444333111///...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++************)))''')))+++---...---,,,+++,,,++++++******++++++,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......---+++******+++---...*********++++++,,,,,,------***((())),,,...---+++)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++------------------------&&&***......+++((()))+++***************)))(((((()))))))))))))))))))))))))))(((((('''((()))***++++++++++++*********))))))+++++++++******)))))))))))))))***++++++***)))))))))************+++++++++***************++++++++++++******))))))******+++++++++***))))))***++++++***************************+++,,,+++***)))***,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++'''((((((((()))))))))***,,,,,,,,,,,,,,,+++***))))))******,,,---.../////////////////////...------///...---,,,,,,---...///000//////...///000111222000000000111222222222333111111222222222222333333444555666777777888888888777777888888888999999999999888888888999:::;;;<<<<<<<<<<<<<<<============>>>===;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::999999888777888999:::;;;888666444222222222333444111222333222000///000111000000000000000000111222333222111000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))******+++++++++,,,***+++,,,---,,,,,,******,,,++++++******++++++,,,------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******+++,,,---...*********+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000...---,,,,,,---...000+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,+++***)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))),,,...---***)))+++---+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************))))))))),,,,,,+++***))))))((((((******++++++++++++******)))************++++++++++++++++++******************))))))))))))))))))***++++++***))))))***++++++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************************************************************+++++++++++++++++++++++++++***)))((()))+++...///++++++++++++++++++++++++,,,,,,++++++******++++++******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,------......///...////////////...------///......------......//////////////////000111111111111111111111111222222222333333333333444444444444555666777777888888888777777777888888888888999999999999999:::;;;<<<============<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888888888888999:::;;;888777555333222111222222111222333222000000000222222111000000000000000000111111111111000///......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,(((((()))***+++,,,---------------,,,+++*********,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,------+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,,,,---...///,,,,,,,,,,,,,,,++++++++++++---//////...,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,------++++++++++++---------------,,,,,,+++++++++)))******)))''''''))),,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********************)))))))))))),,,,,,+++***)))(((''''''******++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))******))))))))))))******+++******************+++***************************,,,---,,,+++***+++,,,+++++++++++++++++++++++++++******************+++************************************************************************************************++++++*********+++------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,+++*********,,,,,,...---------,,,,,,,,,+++.........//////...------/////////......////////////////////////000000111222222222111111111111111444444444444555555555555444555666777777888888888777777777777888888888888888888999999:::;;;;;;<<<=========<<<<<<;;;;;;;;;============<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888666444222111111111000222333222111000111222222222111000/////////000///000111111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))***++++++,,,------...---,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++---...---,,,***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************+++************++++++++++++------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++*********)))&&&***...///,,,***+++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---+++******+++---...---------,,,++++++******))))))(((&&&&&&&&&(((***+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++******)))(((((('''************************))))))*********+++++++++,,,+++++++++***)))))))))+++++++++******+++++++++*********++++++************************************+++,,,,,,******+++,,,))))))))))))))))))))))))*********++++++*********************************************************************************************************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************)))))),,,,,,*********+++,,,---******++++++,,,,,,,,,,,,------............------...//////////////////......//////000000000000000222222222111111111111111444444555555555666666666444555666777777888888888777777777777777777777777777777888888999:::::::::======<<<<<<;;;;;;::::::<<<<<<=====================<<<<<<<<<<<<<<<<<<===???>>>>>>===;;;:::999888888777666444333111111000000111222222111000111222222222111000/////////000...///000111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++******+++++++++++++++******))))))(((((($$$(((***((('''(((***,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---+++******+++---...---------,,,,,,++++++++++++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******(((((()))))))))))))))*********)))))))))(((((((((******))))))))))))******)))************++++++++++++++++++***************,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))************************)))***++++++))))))***+++)))))))))))))))))))))))))))***++++++++++++***)))***************+++++++++************************************************************************+++,,,---...---+++)))'''++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,&&&&&&(((***,,,...000000,,,,,,---............------......//////......---......///000000000000000111111111111111111222222444555555555555666666666444555666777777888888888888777777777777777666666666666777999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>===<<<<<<<<<<<<===>>>@@@@@@???>>><<<999777666777777666555333222111111000111222222111000222333222111000000000000000000/////////000000//////...------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***************)))))))))%%%'''***+++,,,,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,------++++++++++++------------------------------+++***))))))***++++++***(((((()))***************))))))))))))))))))))))))((()))***+++++++++******(((((((((((())))))******(((((((((((())))))))))))))))))(((''''''((()))))))))************+++++++++***************+++++++++++++++************++++++)))***++++++++++++***)))************************((()))******(((((()))***)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++************************************************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---//////.........---------)))***+++,,,,,,,,,,,,,,,((()))***+++---...///000+++,,,------.........---,,,---...//////...---,,,---...///000111000000///000000000111222222222333444444444555555555666666444555666777777888888888888888777777666666666666666777888::::::::::::999:::;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<===<<<<<<;;;===<<<;;;;;;;;;;;;<<<===>>>>>>======;;;999777555555555555555444333222111///111222222111111222333000000000000000000111222//////.........//////000------------------------........................************************++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,------...,,,---///...---++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------,,,+++***)))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,...------...///000///...---,,,,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000***)))((()))******)))((('''((()))+++++++++***)))))))))))))))))))))))))))((()))***+++,,,+++******'''((((((((())))))******''''''(((((())))))******)))((('''&&&&&&'''((())))))************+++++++++))))))******+++++++++,,,******))))))))))))******)))***+++,,,,,,+++***)))************************''')))***)))((('''((()))************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************************************))))))))))))))))))))))))++++++))))))***+++---///+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++*********(((***+++,,,---,,,,,,+++///......------,,,,,,++++++,,,------.........---+++,,,---......---,,,+++---...000111111111000/////////000111222333333444444444444444555555555666444555666777888888888888888888777777666666666555777888:::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<888999;;;<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<:::;;;;;;;;;:::888666555444555555555444333333222///111222222111111222444000000//////000111222222000///...------...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++,,,------...///,,,---/////////---+++))),,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,------...///,,,...///...---+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------...---,,,+++***)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...)))******++++++******))),,,,,,,,,------.........000---))))))+++,,,***(((------,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,------...///000111111************************))))))))))))))))))))))))******************************+++******)))((('''))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***************************---,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++........................---------,,,,,,+++++++++---------------------------------............//////000000000000000//////111111222333333333333222222222333333444555666666777777777777666666666666777888888888999999999999888999:::;;;<<<=========<<<999777777:::;;;:::888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555555444444444333333333////////////000000000000000000000000000000000000111000000///...---------------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++------,,,,,,+++***))))))+++***************++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))******+++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++000...,,,***'''$$$"""!!!++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***///......------,,,,,,+++***++++++,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))************************((())))))*********))))))))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,***)))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,+++++++++************++++++,,,+++++++++************+++++++++*********)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------------------------------............////////////000000//////...///000000111111111111111222222333333444555555666777666666666666666666666777777777888888888999999777888999:::::::::::::::;;;999777777999;;;:::888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777666666555555555444444444444333333333111111111111111000000000////////////////////////111000000///......------........................------,,,,,,,,,---.........---,,,,,,+++++++++,,,------,,,,,,+++******))),,,+++***************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,------------------......---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///..................///************************))))))))))))))))))))))))************************'''''')))******+++++++++))))))************))))))************************))))))***++++++++++++***************************,,,+++******)))*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,------......************************((()))+++,,,,,,,,,+++************))))))*********++++++*********)))))))))+++++++++***************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------............///---....../////////.............../////////000000222222333333444444555555666666666666666666666666666666666777777777888888777777888888888888888777:::888777888999:::999888888888999::::::::::::999999999999999999999999999666666666555444444333333444444444444333333333333333333222222111111000000////////////////////////000000000///......------..............................---,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,++++++*********---,,,+++***************,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++*********------,,,+++++++++,,,,,,++++++++++++++++++++++++)))******,,,---...//////+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,000/////////......------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))******++++++,,,------.........---,,,,,,+++******------------,,,,,,,,,,,,+++*********+++---///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------------------------------------------------------------,,,,,,,,,,,,------************************))))))))))))))))))))))))************************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++******************++++++++++++++++++++++++***************************++++++,,,---...//////************************((()))+++,,,,,,,,,************))))))))))))***************))))))))))))(((************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---..............................//////000000222222333333333444444444555555555666666666666666666666666666777777777777777888888888888888777666999888888999999999999888777888888999999999888888888888888888888888888888666666555555444333333222444444444333333333222222333333222111111000//////////////////////////////000000//////....................................///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++******))))))((((((---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++******+++,,,...000------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***************************************)))(((((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************************+++*********++++++++++++++++++++++++************************)))******+++,,,------...************************((()))***+++++++++************))))))))))))***************))))))))))))(((************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,---...//////......000000/////////000111222222222222333333333333333444444555555666666666777666666666666777777777777999999999999999999888888888999:::;;;:::999999999888888888999999888777777777777777777777777777777777777666555555444444333444444333333333222222222222222111000//////..............................////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***------,,,+++******++++++------------------------************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++******))).........---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++---------------...//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,,,,,,,+++++++++------,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////............//////************************))))))))))))))))))))))))************************+++++++++******)))''''''))))))************))))))************************))))))***++++++++++++***************************))))))***++++++++++++******++++++++++++,,,,,,,,,************************))))))******++++++,,,,,,************************))))))))))))******++++++*********))))))*********++++++*********)))))))))***************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///,,,---...///////////////222111000///000111222333222222222222333333333333444444444555555666666777666666666777777777888888999999:::::::::::::::999888:::<<<===;;;:::::::::888999999999999888777777777777777777777777777777777777777666555555444444333333333333222222222222111111000000//////..............................//////////////////......++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++************++++++++++++************++++++++++++))))))+++,,,,,,+++))))))+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++---,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,++++++************+++,,,,,,---......,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************************))))))))))))))))))))))))************************))))))*********))))))((())))))************))))))++++++++++++++++++++++++))))))***++++++++++++***************************((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************************++++++++++++***************************)))((((((((()))+++,,,++++++************++++++,,,+++++++++************))))))*********+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------............///,,,---...///000000000000222111000//////111222444222222222222222222222222333333444555555666777777777777777888888888999999888888999:::;;;;;;;;;;;;999;;;>>>???===;;;;;;<<<999999::::::999888888777777777777777777777777777777777666666555555444444333333333222222222222111000000000000000000000000.........................../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++)))******+++++++++******)))))))))))))))************+++,,,---------,,,,,,++++++++++++++++++++++++((()))***+++,,,---......++++++++++++++++++++++++,,,,,,+++*********++++++************************+++******+++,,,---......***++++++,,,,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,......---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------..................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************))))))))))))))))))))))))************************'''((()))******++++++***))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***************************((()))***+++,,,,,,+++************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++++++++++++++************************+++***(((&&&''')))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////---...///000111111111111222111///...///000222333222222222222222222222222333333444444555666777777888888888888999999999999666777888999:::;;;;;;;;;999<<<@@@@@@>>>;;;;;;===:::::::::::::::999888777888888888888888888888888777666666555555444333333333333333222222222111111111111111111111222222222.................................///////////////------------------------,,,,,,,,,,,,------...///++++++++++++,,,,,,---...++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++)))************+++++++++***+++---......---+++***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++,,,,,,------...)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,+++*********+++************************))))))))))))***+++,,,---***++++++,,,---...//////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------......///...------,,,,,,++++++***,,,,,,,,,+++++++++******'''))),,,...//////---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,++++++---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,************************---,,,***)))))))))***+++)))(((((((((''''''&&&&&&((()))***++++++***)))(((%%%&&&'''))))))((((((''')))))))))))))))(((''''''&&&)))---111111...+++(((******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,---/////////---+++)))+++,,,------,,,,,,...000000///---,,,++++++,,,,,,------------------------------------------------///...,,,++++++---000222////////////////////////000000000000111111111111222222222333333222111111555555666666777777888888666888999999888777999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999:::999888666666666666777555555555555444333222111333333333222222222111111222111111111000000//////000000000000000000000000......//////...---,,,,,,///...------,,,+++******...------,,,,,,------...+++++++++******)))))))))...---+++******+++---...(((((()))***+++---...///---+++***+++------***'''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))///...,,,+++***+++,,,,,,))))))*********+++++++++---------,,,,,,+++++++++************+++,,,,,,---------++++++++++++------...---+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++---...---,,,))))))***+++,,,,,,------......---------,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***+++,,,...///---,,,++++++************------------------------++++++++++++++++++++++++,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------++++++++++++++++++++++++)))******++++++******)))------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************,,,++++++***))))))******+++++++++******)))))))))))))))***++++++***))))))((()))***+++++++++******))))))******))))))((('''))))))+++,,,,,,,,,+++************+++++++++,,,,,,)))************+++++++++************************************************))))))******+++,,,,,,,,,++++++***))))))***++++++))))))***++++++***))))))))))))*********+++++++++************************))))))***++++++++++++******************+++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,---...///...,,,++++++,,,------,,,,,,...///000///---,,,++++++,,,,,,------------------------------------------------000///---,,,,,,---...///////////////////////////000000000000111111111111222222333333333333222222444444444555666666777777777888999999888888999;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;:::888777666666777777666666777666666555444333333333222222222111111111000000000/////////..........................................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---,,,++++++++++++,,,---++++++++++++,,,---///000---+++******,,,,,,***(((++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******************))))))---,,,++++++*********+++*********++++++++++++,,,---------,,,,,,++++++++++++************++++++,,,,,,+++************+++,,,---,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++***)))))))))'''&&&*********++++++,,,,,,---+++,,,,,,,,,------......*********+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***************************++++++++++++***))))))+++++++++++++++***************++++++++++++******)))***++++++,,,,,,++++++******++++++******)))(((+++***((('''((()))+++---*********++++++++++++,,,)))************+++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))***************+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,............---+++,,,---,,,++++++---//////...---,,,+++++++++,,,------------------------------------------------000//////...------,,,,,,////////////////////////000000000000111111111111333333444444444444333333333333444444555666666666888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999888888777777888888888888888777666555444222222222222111111111000//////...............---.................................---------,,,,,,+++,,,,,,,,,------------++++++************++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...000111...,,,***)))+++,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++*********)))******+++++++++***))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++************++++++******))))))******+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,,,,,,,,,,***(((++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++))))))******))))))))))))))))))+++++++++,,,,,,+++++++++(((((())))))************+++++++++++++++***))))))+++***((('''((())),,,---************++++++++++++))))))*********+++++++++************************************************------,,,,,,,,,,,,,,,,,,+++******************+++***++++++++++++++++++***************************++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,---,,,++++++,,,......------,,,,,,+++++++++---------------------------------------------------.../////////...---,,,///////////////////////////000000000111111111111333333444444555555444444333444444555555666666777888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888;;;;;;:::999999888888888888888888777777666555444222111111111111000000000................................................///.....................,,,---------------------++++++************++++++***************************+++,,,,,,,,,,,,+++***000///---++++++---///000000...,,,++++++,,,......*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++------,,,,,,+++*********)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,...000///...,,,,,,++++++++++++++++++******+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++...------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++************************------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,+++***)))))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++***))))))***************+++,,,,,,))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,++++++------------------------------------------------***+++---///000000///...///////////////////////////000000000111111111111222333444444555555555444444555555666777777888888888:::;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;:::999999888888;;;;;;::::::999888888777666666666666555444333333111111111000000000//////////////////////////////////////////////////////000//////......///000000//////...------,,,++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***///...,,,******+++,,,---000000...---,,,...000222*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***)))((())),,,---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---------,,,,,,------...------------------------........................,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000222,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++************+++++++++++++++++++++************+++++++++************+++,,,,,,******++++++******)))((()))***+++,,,,,,,,,++++++)))))))))************+++)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++++++++***))),,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,+++*********,,,------,,,******+++---++++++,,,,,,,,,,,,++++++------------------------------------------------)))***,,,...000000000000////////////////////////000000000000111111111111111222333444444555444444555555666666777888888888888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????======<<<<<<;;;:::::::::::::::::::::999888777666555555555555444333222111000000000000///////////////////////////000000000000000000000000000000000000///.........///000111000000///...---,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++*********++++++///000000///---...000222++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,------+++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------...------------------------........................+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++...222444,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******************************))))))***++++++,,,)))))))))******++++++++++++***))))))))))))***+++******)))))))))***+++,,,))))))******))))))((('''))))))))))))*********+++))))))))))))************)))************+++++++++************************************************))))))******+++,,,,,,,,,)))***++++++++++++***)))++++++***))))))***+++++++++++++++*********))))))************************))))))***++++++++++++***,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,------,,,***)))***,,,***+++,,,,,,,,,,,,+++***------------------------------------------------+++,,,---...////////////////////////////////////000000000000111111111111000111222333444444444444444444555555666777777888777888999999888888999;;;::::::::::::::::::::::::<<<<<<======>>>??????@@@======<<<;;;;;;::::::999888999999999999777666555444555555444444333222111000000/////////.........------........./////////////////////////////////...---,,,,,,,,,---///000//////......---------,,,++++++************++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,)))***+++,,,,,,++++++***,,,...//////------///111---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++((())))))******+++++++++++++++***++++++,,,,,,---*********++++++++++++,,,+++++++++,,,,,,---------++++++*********+++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///......//////...---*********++++++,,,,,,---+++++++++++++++,,,,,,,,,((())))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************+++***)))))))))***,,,---&&&&&&''''''((((((((()))+++***)))(((((()))***+++((('''&&&&&&&&&''')))***)))))))))))))))(((''''''))))))'''''''''(((***+++))))))))))))************)))************+++++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))***)))(((''''''((()))***++++++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++***)))((((((************************++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...,,,------+++***)))***,,,)))***,,,,,,---,,,+++***---------------------------------------------------------...............////////////////////////000000000000111111111111///000111222333333444333333333444444555666666777666888999999888777999::::::::::::::::::::::::::::::::::::;;;<<<======>>>;;;;;;:::999999888888777888888999999888777555444555555555555444333222111000/////////............,,,,,,,,,------.................................---,,,*********,,,...///---------............///******))))))))))))******)))))))))******+++++++++,,,+++)))(((((()))+++,,,((()))+++---------+++***))),,,//////---,,,---///...------,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++''''''((()))***++++++,,,+++***)))))))))***,,,---))))))*********++++++++++++++++++,,,,,,---------)))((((((((()))***++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***))))))+++---//////...))))))***+++,,,,,,------))))))***+++,,,------...''''''((()))+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***)))+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))(((((((((((())))))++++++************++++++)))************))))))(((+++***)))(((((()))***+++************************)))((('''(((***+++++++++))))))))))))((((((''''''*********)))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********)))))),,,,,,+++***))))))******---------,,,+++***)))(((***,,,------++++++,,,...,,,++++++******++++++,,,(((***---//////---***(((++++++++++++++++++++++++************************))))))*********+++++++++...------,,,+++++++++,,,)))************+++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------..............................///000000000000000111111111000000000000000222222333333333333444444777666666666666888999:::777888888999999:::;;;;;;;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999888888888888777777777666555555444444222000///---111111000//////000111222000000000000000000000000////////////............---......//////......---///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,,,,++++++*********...+++)))***---///...,,,,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,+++***))))))***+++,,,.........------,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++........................,,,,,,------------......++++++,,,------------,,,***++++++,,,,,,++++++***,,,---------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...,,,++++++---......,,,)))++++++++++++++++++++++++,,,,,,,,,------.........,,,***)))+++---...+++)))++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---------------------------++++++************+++++++++******************+++((())))))*********))))))+++***)))(((((()))***+++************************///---+++***++++++***))),,,,,,+++++++++*********************))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********)))))),,,++++++***))))))******+++,,,,,,,,,+++***))))))***+++---,,,++++++,,,...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++*********************************++++++++++++,,,------,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------..............................///000000000000000////////////////////////111111111222222222333333666555555555555777888999888888999::::::;;;;;;<<<;;;;;;<<<===============;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;::::::999999888888888777777777666666444444333333222222111111111000////////////000111////////////////////////////////////............+++,,,,,,------,,,,,,+++///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++)))((((((+++,,,,,,***---------...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++//////...------,,,++++++,,,+++***))))))***+++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++******+++---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++........................---,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,.........---,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,......,,,***++++++,,,,,,,,,,,,------...---------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,+++***+++,,,------------------------++++++************++++++************************'''((()))*********************))))))))))))******************************///---+++***++++++***))),,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++***************,,,+++******)))*********)))******+++******))))))***+++,,,,,,++++++,,,...------,,,,,,,,,,,,------,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------..............................///000000000000///............////////////000000111111111222222222444444444444555666777888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<;;;;;;::::::999999999777777777777666666666666444333222222222333444555111000000/////////000000/////////////////////////////////............---+++,,,,,,------,,,,,,+++......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++)))((()))***,,,++++++------------,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++//////......------,,,,,,++++++************++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++)))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***)))(((''''''+++++++++,,,,,,,,,,,,,,,,,,------......------,,,//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...///---+++++++++,,,,,,,,,,,,------...............///000111------,,,,,,,,,,,,++++++111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,***))))))***------------------------))))))(((((((((((())))))*********++++++*********&&&'''(((******+++++++++***))))))))))))))))))***************************)))((('''(((***+++++++++************)))))))))))))))***************++++++************************))))))*********+++++++++************************++++++***************+++((())))))*********)))))))))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,+++)))'''''')))+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++******)))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------........................---...//////000000//////......///////////////000111111111111222222222222444444444555555666777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;:::::::::999999999888777777666666666555555555555444222111111222444555222111111111000000000000//////////////////////////////.........------------......//////......---...---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,---------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---+++***))))))***+++,,,---...---,,,+++*********+++,,,,,,---......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------,,,++++++***)))(((((((((,,,,,,,,,,,,------......,,,,,,------------,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///,,,******+++------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------......000111111,,,,,,,,,,,,,,,,,,,,,,,,444222///,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***++++++++++++***)))&&&'''(((******+++++++++)))))))))******)))))))))************************)))((('''(((***+++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************))))))*********+++++++++************************+++***************++++++((())))))*********)))))))))***,,,+++******+++---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++******)))******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------...////////////////////////000000111111111222222222333333333333444444444555666777777777777666666666777888888999999;;;::::::999:::;;;<<<<<<<<<<<<============<<<<<<999999999999999888888888666666666555555555555444777555333111000111222333333333333222222111111111....................................---------------......//////......---------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...---+++******+++***+++,,,---...---,,,+++******++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///,,,******+++------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,555333000---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))'''((()))***************))))))************))))))************************///---+++***++++++***)))***************+++++++++))))))******+++,,,,,,,,,************************)))************+++++++++***************+++++++++*********)))******+++,,,)))******+++******)))))))))***++++++******+++---******))))))))))))*********+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.................................------...////////////...//////000000111111222222222222333333333444444444444444666777777777777777444555555666777777888888::::::999888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888666555555555444444444444555444333111000000111111333333333333222111000000.................................------------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------***++++++++++++,,,,,,,,,)))***+++***))))))+++---///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------+++***++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---+++++++++---++++++,,,---------,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))((((((''''''(((***+++***++++++,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,------+++++++++++++++,,,---...++++++,,,,,,,,,,,,------222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***+++,,,,,,+++***(((((())))))*********))))))((()))***++++++***)))(((************************///---+++***++++++***)))(((((()))))))))*********))))))***++++++,,,------************************)))************+++++++++))))))*********+++++++++******))))))***++++++,,,+++,,,,,,,,,+++***))))))(((***++++++******+++,,,+++******************+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++++++++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///........................,,,---......//////............//////000111111222111222222222333333333333222333555666777777666666555555666666777888888888:::999888777888999;;;<<<::::::;;;;;;;;;;;;::::::777888888888888888888888555555555444444444333333111111111111111111111111111111222222111000...---.................................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************,,,---...******+++++++++,,,,,,,,,(((***+++***))))))+++---///...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++------,,,******+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***,,,---,,,+++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''((()))+++,,,+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...---+++***+++---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,++++++---...++++++++++++++++++++++++))))))(((((((((((())))))((()))+++,,,,,,+++)))((()))************))))))(((((()))***++++++***)))(((************************)))((('''(((***+++++++++%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******))))))***+++,,,,,,---------,,,+++***)))((((((***++++++******+++,,,,,,++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++,,,------...)))************+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////........................,,,---......//////......---------...///000000111000111111111111222222222111222333555666555555444666666666777888888999999:::999888777777999;;;<<<999::::::;;;;;;::::::999777777777777777888888888555555444444444333333333---...000111222222222111///000000000///...,,,+++..............................---------,,,,,,,,,---......//////......---,,,,,,,,,++++++,,,------++++++++++++++++++++++++******))))))***,,,---///*********++++++,,,,,,,,,***,,,...---******---000///...,,,+++******+++,,,++++++++++++++++++++++++************************************************)))+++------,,,+++***+++---,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***((()))++++++******+++---,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,+++******,,,...///,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,++++++************---//////,,,+++,,,...++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,,,,,,,...000++++++++++++++++++++++++************************------,,,+++*********+++,,,)))'''(((+++---,,,***)))************+++++++++,,,...///...,,,*********------,,,,,,+++***))))))***+++,,,,,,+++***)))(((''''''(((((()))+++,,,---++++++++++++++++++++++++++++++***)))(((((())))))************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******************++++++---------,,,,,,+++++++++...------,,,,,,------...------..........................................////////////////////////////////////000111222333222222222222222222222222333444555555666666555555999888777666666777888999777777888999999999999999::::::999999999999999999888888777777666666555555444444333333333333222222222222111000//////000000////////////000000000000..............................//////......---,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))000///---+++******++++++000...---...//////---***)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,+++*********+++,,,---************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,------++++++++++++------------------------------------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++........................++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,+++***************+++(((''''''***++++++))))))************+++++++++,,,---......+++*********......---,,,,,,+++************+++,,,+++***))))))(((((((((((()))***+++,,,++++++++++++++++++++++++++++++***)))))))))))))))(((((())))))******++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,((())))))***+++,,,------------------,,,,,,++++++------,,,,,,,,,,,,------//////......------,,,,,,................................................////////////000111222333222222222222222222222222333444444555555555555555888888777777777777777888666777888888999999888888999999999999999999999999888888777777666666555555444444333333333222222222222222111000000000000000.../////////000000000000.......................................------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************((((((((()))***,,,---...000...---...000000...+++)))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,...---+++************+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''))))))***))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************++++++***)))))))))******)))(((&&&''')))******))))))************++++++++++++---...---+++*********.........---,,,,,,++++++))))))***+++++++++************))))))))))))******+++++++++++++++++++++++++++***))))))))))))))))))''''''((()))***+++,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***+++++++++++++++************++++++,,,,,,++++++***+++++++++***************************************++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,++++++******++++++,,,((()))***+++,,,---...///...---------------,,,,,,,,,,,,++++++++++++,,,,,,000000///...---,,,++++++................................................////////////000111222222222222222222222222222222333333444555555555555555666777777888888777777777666666777888888888888888777888888888999:::::::::888888777777666666555555333333333333222222222222222111000000000000000000....../////////000000000.......................................---,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++$$$%%%''')))***,,,,,,---...------...///000...---)))************+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,///...,,,+++***)))))))))************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++'''((())))))******))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,+++++++++++++++***------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************)))))))))))))))***)))((((((((())))))******))))))*********++++++++++++,,,------+++******+++---------,,,,,,+++++++++))))))******++++++++++++++++++***)))(((((())))))******************************)))))))))))))))***(((((()))******+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------......------------------------,,,++++++******++++++,,,.........------,,,,,,,,,................................................///......//////000111222111111111111222222222222333333444555555555444444555666777888888888777666666666777888888888888777666777777888999::::::;;;888888777777666666555555333333333222222222222111111111000000000000000111........./////////000000........................------.........---,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''++++++,,,---.........---))))))*********+++++++++++++++************++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******)))******))))))***+++,,,))))))*********+++++++++***+++---,,,+++******++++++++++++***************)))))))))******+++,,,,,,,,,+++***)))((((((((((((***************************)))))))))))))))******+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,,,,,,,------..................................................................///000111222000000000111111222222222222333333444555444444444444555666888888888777666666666777888888888888888666666777888999999::::::888888777777666666555555333333222222222111111111111000000000000000111111............////////////........................---------...---,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************+++,,,,,,+++)))(((&&&)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++)))***+++***))))))+++---)))************+++++++++)))+++,,,,,,+++******+++***************)))))))))*********)))******+++,,,++++++***)))(((((())))))************************)))))))))))))))******+++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,---...//////........................------------------------............///000111111//////000000111222222222222222333444444444444444444444555666777777777777777777888999999999999999666777777777888999999999888888777777666666555555222222222222111111111111000000000000000111111222------........./////////........................---------------,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,++++++)))***,,,,,,+++***+++,,,)))************+++++++++++++++************++++++)))******+++++++++++++++((()))***+++,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************************+++,,,,,,((()))+++***((((((***---)))************+++++++++)))***,,,,,,*********+++************************,,,+++***)))))))))***+++******)))))))))))))))***************************)))))))))))))))***++++++***+++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++******************+++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------...........................------------------------...............///111111/////////000111222222222222222333444444444444333444444444555666777888888888888999:::::::::::::::777777777777888888888888888888777777666666555555222222222222111111111111000000000000000111222222---------.........//////........................,,,------------,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))***+++,,,---...+++---///...,,,***+++---)))************+++++++++++++++************++++++))))))***+++++++++++++++))))))+++,,,---,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******+++,,,------&&&(((***)))''''''))),,,)))************+++++++++(((***,,,,,,*********++++++++++++++++++++++++,,,---,,,***)))))))))************))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++))))))***+++,,,------...))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++++++++++++++,,,)))))))))******+++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------......///000111...//////000111222222222222222333444444444333333555555444444555666888999999999:::;;;;;;;;;;;;:::888888888777777777777777888888888777666666555555222222222111111111111000000000///000000111222222---------.........//////........................,,,,,,---------,,,++++++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,------///111000---+++,,,...)))************+++++++++++++++************++++++))))))***++++++++++++******+++,,,---,,,+++***))),,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++---,,,+++++++++,,,---...++++++************++++++************************+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,------...///************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........---------....../////////------------------------,,,------......------,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++---000111000...///---,,,+++---//////......---+++*********+++++++++++++++*********************))))))))))))******************************---,,,,,,,,,+++*********,,,,,,,,,,,,***)))((('''******))))))******+++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************))))))******++++++++++++,,,++++++******++++++,,,************************************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------.....................---------////////////000000000000444444444444444444444444777777777888999999::::::666777999:::;;;;;;::::::777777777777777777777777666666777777777555444333111222222333333222222111111111000000000000111111222111000///...---------//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++************************...---,,,***)))(((((((((************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,...---+++***)))***++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------/////////......---------------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---000444555444333444111///.........---,,,---,,,+++*********+++++++++++++++++++++++++++,,,++++++************++++++*********************************)))))))))))))))++++++++++++***)))((((((******))))))******+++,,,))))))*********+++++++++************************+++,,,,,,,,,++++++***)))+++++++++*********))))))************************)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************+++******))))))******+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,---...------------------------......------------......,,,,,,---------.................................//////000000000111111111444444444444444444444444555666666777888888999999666777888:::;;;;;;::::::777777777777777777777777666666777777777555444333111222222333333222222111111000000000000000000111......---,,,++++++******......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************************************,,,+++******)))*********************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,------------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++*********------------------------+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++...333777999888666444222000/////////...------,,,+++*********++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,************************)))))))))))))))*********))))))************))))))******))))))******+++,,,***************+++++++++************************+++++++++,,,++++++***)))+++++++++***************************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++******))))))******+++************************++++++++++++************,,,,,,,,,------.................................---..................---,,,------------.........////////////////////////000000111111111222222222444444444444444444444444555555555666777777888888666777888999::::::::::::777777777777777777777777666777777777777555333222111111222222222222111111000000000000000000000000000//////......---------------,,,++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************)))))))))***+++,,,,,,************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++******))))))******+++,,,************************++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************))))))------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++...333777888666444///...---...000111111000,,,+++++++++++++++++++++))))))***++++++,,,------+++++++++******+++++++++*********************************+++,,,,,,,,,---'''((()))*********************))))))******+++,,,******************************************************++++++++++++******************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++.........---------------------------------------,,,---...//////...---,,,------------............////////////000000000000111111222222222333333333333333444444444444444444555555666666777888888888777777888888999999999999777777777777777777777777777777777777666555333222111111222222222222111111///000000000000000000///000000000000000///.........---,,,,,,+++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************))))))******+++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++++++++---------,,,+++***------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///222222000...,,,++++++,,,...//////---++++++++++++++++++++++++'''(((((()))***++++++,,,******))))))))))))***************************************+++,,,,,,,,,---'''((()))******++++++*********))))))******+++,,,************************************************)))******++++++*********************************************************,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------.........//////.../////////000000111111222222222222333333333333333333333444444444555555666666777888888999999:::888888888888888888999999777777777777777777777777777777888777666555333111000111111222222111111000...///000000000000///...,,,,,,---------,,,++++++///......---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************************,,,+++******))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000111000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***'''&&&,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++***+++---......---,,,+++...------,,,,,,------...+++++++++,,,,,,,,,---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------+++))),,,+++***+++,,,,,,***(((******+++,,,,,,,,,++++++''''''(((((()))************))))))))))))))))))***************************)))))))))))))))*********((()))***+++++++++++++++******))))))******+++,,,+++++++++***************************************((()))******+++************************+++++++++************************,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------........./////////---......//////000000111111111222222222333333333222333333444444555555555777777777888999999::::::888888777777777888888999777777777777777777777777888888888888666444222111000000111111111111000000......000000000000......,,,---...//////...---,,,//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))******************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,***(((''',,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,++++++,,,,,,---------------......------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++***)))+++******+++,,,+++)))''')))***+++,,,,,,,,,,,,+++))))))))))))))))))******+++******))))))******+++*********************************)))))))))))))))***++++++,,,,,,,,,,,,+++******))))))******+++,,,+++++++++*********))))))************************(((((()))***************))))))*********+++++++++************************------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------......------------..................////////////,,,------...//////000000111111111111222222222222222222333333444555555666666666777777888999999999999888777666666777888999777777777777777777777777888888888888666444222111000000111111111111000000---...000111111000...---...///000111222111///...///...------,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++*********************************************************)))******+++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((''',,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++,,,,,,''''''(((***---...,,,+++)))***+++,,,---,,,,,,++++++++++++***************,,,++++++++++++++++++,,,************************---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,+++*********)))***++++++,,,++++++++++++******))))))************************(((((()))***************))))))******++++++++++++************************---------,,,,,,+++++++++,,,++++++++++++++++++,,,***************************************************+++,,,------,,,+++***,,,,,,,,,+++++++++******************************---,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,---------..............................///...---,,,,,,---...///............/////////000,,,,,,,,,---...//////000000000111111111222222222222222333333444555666666555555666666777888888888999888777666666777888888777777777777777777777777888888888888666444222111000000111111111111000000---...///111111///...---***,,,---//////...,,,+++...---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))************************((((((((()))***,,,---...*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))***++++++,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,------------------------************************....................................------,,,+++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------.........---------,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,---,,,,,,+++,,,---///000......------------......++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))(((''''''))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******,,,,,,+++***))))))******++++++************************************************++++++++++++******+++***)))(((((()))***+++++++++************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,------...//////,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))---------------------------...............---------...000111111111000///...............///000000000000000000////////////111111111111111111111111222333333444555666777777666777777777555555777888888888777777666666555555888888888888888777666666777666555444333222111111333333222000...///111333000000000000000//////......---,,,,,,,,,,,,---...000000///...------,,,,,,------,,,+++************,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,+++)))(((''')))***++++++,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,///...------++++++***))),,,------......------,,,+++++++++++++++++++++++++++,,,------......------...------,,,,,,------...000///---,,,+++,,,------...///000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((************************)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,++++++***))))))************************************************************++++++++++++******+++***)))(((((()))***+++++++++************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---............---...---------......///000000/////////////////////111111111111111111111111444444444444444444555555666777777666555555666888888777777777666666666555777888888888888777666666888888777666555444333333111111000...,,,---///111...............------,,,...---,,,,,,,,,,,,---...000//////...------,,,,,,,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,+++******,,,+++++++++***)))))))))******+++,,,,,,,,,++++++************++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))***************************************************************++++++++++++******+++***))))))))))))***+++******++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))(((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++(((((())))))***+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........---------...//////////////////////////////111111111111111111111111444444444333333222222222666777777666555555666888777777777777666666666666777777888888777777666555777777666555444444333333/////////---++++++---///...............------,,,...------,,,,,,------...//////......---,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++++++++,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++***************)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++++++++***************+++***************+++++++++***************************++++++,,,,,,++++++*********************************+++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++((()))))))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------............---......---,,,,,,...///000/////////......//////000.........///////////////111111111111111111111111222222222222222222222222555666777666444444666777777777777777666666666666777777777777777666666555444444333333222111111000///000000...---,,,...///000000000000000//////...------------------------.........------,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,,,,++++++***)))......---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++************)))******++++++******)))***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......******++++++,,,,,,,,,---------------------------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------+++,,,------......------...------,,,,,,------...***+++,,,---,,,,,,***))))))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******+++***************++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******------------------------,,,---...///////////////......---,,,,,,...///000111111000000///000000111------....../////////000111111111111111111111111000000111111222333444444555666666555444444555777666666666666777777777777777777777777777666555555333333222222111111000000111222222111//////000111000000000000000//////...---------------------------------------,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,,,,,,,,,,++++++***)))......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,------------------------+++,,,------......------...------,,,,,,------...)))***+++,,,---,,,+++******+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***))))))))))))))))))************)))******+++,,,)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******+++,,,,,,+++************++++++,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,++++++******------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,------...111111000000//////000000---------......//////000111111111111111111111111///000111222333444444555555666666555444444555777666666666666777777777777666666777777666666555444444444444333333222222222111333333333111000111222...............------,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,+++******,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++++++++*********++++++,,,,,,++++++************************************++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...***++++++,,,,,,,,,,,,,,,+++,,,...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((************************++++++++++++++++++++++++)))************++++++++++++******))))))******+++******))))))***++++++,,,((())))))***++++++,,,,,,************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---............---000000///...............,,,,,,---......///000000111111111111111111111111111222222222333333444444555555666555444333555777555666666666777777777888666666777777666666555444333333333333222222222222///111222111000...///000...............------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***,,,+++************+++,,,,,,+++++++++***)))))))))******+++,,,,,,,,,++++++******)))))))))))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,---......+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++************************************************,,,++++++***)))(((((('''))))))))))))))))))))))))************************)))************+++++++++,,,++++++++++++++++++,,,******))))))***+++,,,,,,((())))))***++++++,,,,,,************************+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---...000111111111000//////...---,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111111111111111444444444333333333222222444555666555333333555666555666666666777777888888666666666666666555555444111111111000000000000000---...000///...,,,,,,---000000000000000//////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++,,,------,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,+++)))(((''')))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,---------.........++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,***)))((((((''''''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------...------,,,,,,------...------,,,+++,,,---///000***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******************************++++++***)))(((((())))))******++++++++++++******((()))+++*********+++,,,***++++++++++++)))'''&&&******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,*********+++++++++******)))+++***)))***,,,---,,,+++++++++++++++++++++++++++------------------------........./////////000000......////////////......111000...,,,+++,,,---...//////000111111111111111222222333444444555555666555444444444444555666666555666777888888888888888555555444333333333333444111222222222222111000000////////////////////////000000///...............////////////////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------+++***)))'''&&&&&&************************++++++,,,,,,,,,,,,------,,,+++******++++++)))((('''((()))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++***)))((('''&&&&&&)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,***(((&&&%%%$$$))))))***+++---...//////...---,,,,,,++++++++++++---,,,,,,++++++*********.........------,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---......,,,***))),,,---------,,,)))&&&$$$........................,,,***+++//////,,,+++...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******))),,,***)))+++///000///...---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++***))))))******************************++++++***)))))))))))))))************************)))******************+++*********)))((('''&&&&&&******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,------+++)))******++++++++++++******+++***)))***,,,---,,,+++++++++++++++++++++++++++------------------------.................................//////.........222000///------...///000//////000111111111111111222222333333444555555555444444444444444555666666666666777888888888888888555555444333333333333333111222222222222111000000////////////////////////000000///...............------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************+++++++++,,,,,,,,,------,,,+++******++++++***(((***************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,+++++++++***))))))(((((()))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******++++++,,,---.........---,,,,,,+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,+++******+++,,,,,,,,,++++++++++++,,,---............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,+++)))(((........................,,,,,,000555666111......,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++***,,,...000///------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++******)))*********************************++++++***))))))))))))***+++***)))(((((()))***+++******+++++++++******)))///...---,,,,,,++++++,,,******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,,,,)))'''******+++++++++++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,------............------///...---------...///000//////000111111111111111222222333333444444555555444444444444444555555666777777888888999999888888444444444444333333333333111111222222111111000///////////////////////////000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************++++++++++++,,,,,,,,,,,,,,,+++)))***++++++***)))------,,,+++***))))))((())))))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************++++++++++++++++++++++++'''''')))***,,,...//////+++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,---............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++,,,---...------------------------+++,,,222999999333...---,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,...---,,,,,,......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++***************+++************************++++++***))))))*********,,,+++)))(((((()))+++,,,,,,,,,,,,---------+++***111000...---,,,---...///+++******))))))******+++******************************+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********++++++)))'''******++++++,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,---...//////000111111111111111111222222333444444555555444444333333444444555666777777888888999888888777444444444444333333222222111111111111111000000//////////////////////////////......------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,***)))***++++++***)))------,,,+++******)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***)))((())))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,+++******+++---///000------------------------******///555555000,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++......------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++***************++++++************************+++***************++++++---+++***((((((***+++---...------///000000---+++,,,+++***)))((()))***+++++++++************++++++******************************+++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,+++******++++++)))(((******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------//////000111111111111111111111222222333444444555333333333333333444555555777777888888888777777666333333444444444333222111000111111111111000//////////////////////////////......------------......------------------------++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********************************+++++++++,,,,,,+++***)))***+++,,,+++))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))******+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------......************************************************------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......------,,,+++******++++++++++++++++++++++++---------,,,+++***)))((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,,,,...---+++******+++...///------------------------,,,***,,,000000---+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))).........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********)))******+++,,,************************+++************+++,,,,,,---,,,+++******+++,,,------,,,,,,///222222///+++++++++************++++++++++++************++++++***************+++++++++******+++++++++,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------,,,***+++,,,,,,+++***)))***+++,,,------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000222222222000///------............------............//////////////////000111111111111111111111222222333333444444333333333333333444444555666666777777666666555555222333444444444333111000000000111111000000///...////////////////////////---------,,,------...///------------------------++++++***)))))))))))))))++++++++++++++++++++++++************************------,,,+++******))))))************************************+++++++++++++++)))))))))+++,,,+++*********++++++,,,,,,------...------,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))))))))******++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,---............,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,++++++...---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++------,,,---111,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))---...///...,,,+++,,,---++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))***++++++,,,************************+++*********++++++,,,---------------------------+++******...222333///+++,,,------......---------,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------,,,++++++---...---,,,)))***+++,,,------------+++***)))***,,,---,,,+++------------------------------------------------...///222444555555444222.........//////.........//////000000000///......//////000111111111111111111111111222333333444444333333222222333333444555555555555555555444333333111222333444444333111000000000000000000//////...////////////////////////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------......+++,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))++++++,,,---............,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------,,,+++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***,,,---+++---000,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...,,,+++,,,...+++++++++,,,,,,---------........................---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,************************+++*********+++,,,,,,------......//////......---)))'''(((,,,111222...***)))***+++,,,,,,,,,******,,,++++++******++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---*********************************************************++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++++++++***)))++++++++++++++++++++++++************************------------------------+++++++++,,,,,,+++++++++************************---,,,++++++---//////...)))***+++,,,------...---+++***)))***,,,---,,,+++------------------------------------------------...000333666777777666555......////////////........./////////...---,,,,,,//////000111111111111111000111111222333333444444333333222222333333444555444555555555444333333222111222333444444222111///000000000000000//////...////////////////////////,,,,,,,,,,,,------...///++++++++++++++++++++++++///...------,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************)))************+++++++++***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...))))))+++,,,...///000111,,,,,,,,,------.........++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---......,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,******...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////+++---///...,,,+++---///+++++++++,,,,,,------------------------------------------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++%%%&&&''')))************))))))***+++,,,------...,,,++++++---///111000///------............------++++++++++++++++++++++++------,,,+++************++++++++++++******))))))************************,,,+++++++++******))))))''''''(((((())))))******,,,+++++++++***)))))))))+++++++++*********))))))******++++++++++++******+++++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------///...,,,+++***++++++,,,,,,***)))+++---,,,)))&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......---000555:::;;;:::777555////////////////////////............///////////////............//////000222222333333333333444444333333333333333333333333666666555444444444444555444555555333000///111222//////...---,,,,,,++++++111///---,,,,,,,,,...///+++,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++++++++***)))))),,,+++*********+++,,,---******++++++++++++******+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,+++******+++,,,---...//////000///---,,,+++))))))***+++---...//////------------,,,++++++***+++++++++***++++++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,---------++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))((((((***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************))))))***+++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++,,,,,,...---+++,,,...111222222------............------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++++++++*********)))************************+++*********)))))))))))))))))))))***************++++++++++++************+++++++++*********))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++***))))))************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---+++***+++,,,,,,***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---------,,,,,,,,,+++,,,,,,,,,---------......,,,///444888999888666444////////////////////////............////////////000000/////////000111111222222222333333333444444555555555555555444444444666555555555555444444444444444333222111111111222000000///......---,,,,,,000///---,,,,,,---...///------------------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,)))************+++++++++***+++++++++******)))(((************************+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******++++++*********+++,,,---*********++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,......///...---------------,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++,,,---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***)))((((((((()))***+++,,,,,,,,,+++++++++******///,,,******,,,///111222------............------,,,,,,,,,++++++*********************+++,,,---...++++++++++++************************************+++++++++++++++*********++++++++++++++++++***************++++++++++++++++++++++++*********************++++++++++++******+++++++++++++++*********,,,+++******)))***************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---...,,,******+++,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---------------,,,,,,,,,---------......,,,...222555777666444222////////////////////////............////////////111000000000000111222333222222222222333333333333444444444444444444444444444555666666666555333333333222111111222333222111111111000//////.........000///...,,,,,,---.........---+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,)))************+++++++++***++++++++++++***))))))************************+++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++******++++++,,,---************************,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,---..................---,,,,,,+++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******)))******+++---......///++++++,,,,,,,,,,,,------+++,,,,,,------.........---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***)))'''&&&&&&'''((()))+++++++++++++++++++++++++++***)))***---//////...,,,------......------,,,---,,,,,,++++++*********+++*********++++++,,,---++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,++++++*********)))*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******)))))))))++++++***************+++******************************************************+++,,,,,,,,,,,,+++*********************************++++++,,,------...---+++***+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......,,,---000222333333111000////////////////////////............////////////000000000000000111222333111222222222222333333333111111111222222222222222333555666777777555333222222000///000222222111///000000000//////.........000///...------------...---+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***+++***++++++++++++,,,,,,+++******************+++---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------,,,+++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,+++************+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++***+++,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++...,,,***))))))***+++---))))))***+++,,,,,,------)))***,,,///222111...,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********---,,,++++++*********++++++++++++++++++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******++++++,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))+++***************++++++******************************************************+++,,,,,,,,,,,,+++************************)))******++++++,,,,,,,,,------,,,+++***+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......,,,---...000000000///...////////////////////////............////////////////////////000111222333111111111222222222333333111111111222222333333333333555666777777555333222000000000000111111///---/////////...............//////......---------------,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))******++++++,,,,,,,,,,,,++++++***))))))***++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------...---,,,***))))))))))))------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++***)))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))***++++++***)))((())))))++++++((()))***+++,,,------...)))+++///444666555000,,,,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,+++************++++++++++++,,,,,,,,,,,,************************))))))))))))***************************)))))))))+++++++++,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))***++++++,,,++++++******+++,,,+++******,,,...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------.........,,,,,,,,,---------......---------............---////////////////////////............////////////.........///000111222333111111111111222222222222333444444555555666666777444555666666666555333333000222444333111///...///........................///............---------...............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********))))))(((((((((((()))))))))************+++++++++(((((()))*********))))))++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,///...---,,,++++++++++++......---,,,,,,+++******++++++,,,---------,,,,,,------,,,+++************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///...---+++************+++******))))))******+++++++++++++++++++++++++++,,,,,,------------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************---,,,***)))((()))***+++&&&&&&''''''(((((())))))*********++++++,,,,,,,,,)))+++...222444333000,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,++++++***++++++++++++++++++,,,,,,,,,------************************************++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,++++++))))))(((***,,,,,,******+++---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------............------------------////////////////////////............/////////////////////000111222444444111111111111222222222222444444555666666777888888666555555555555444444444222666:::888222...///222////////////////////////...............------,,,+++,,,.../////////---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++,,,+++***((((((***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,///...---,,,,,,------...---------,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,---...///000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------......------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,------------...---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))((()))***+++'''(((***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***---//////---++++++,,,,,,------,,,,,,+++))))))***+++,,,------...************+++,,,------+++++++++,,,,,,---------************************---------....../////////+++++++++,,,,,,------------------,,,,,,+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++***)))(((&&&))),,,---+++)))***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------............---,,,,,,,,,------////////////////////////............/////////000000000000111222444555666000111111111111222222222333333444444555666777777666666555444444444444555333:::???<<<444...000555000000000000000111111111......//////......---,,,'''))),,,......---+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,------------+++++++++++++++++++++++++++*********+++,,,------++++++************++++++)))************+++++++++---......///000000000///++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------......,,,------------,,,++++++)))***+++,,,---,,,++++++,,,+++)))(((((()))+++,,,+++******************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...---,,,,,,---...000111))))))***+++---...//////------------,,,,,,+++***)))***+++---///222444666---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,---...000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------...///++++++,,,,,,,,,------------------------------------......//////......------,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........++++++++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000---,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,)))'''&&&(((***++++++************+++,,,,,,---++++++------------++++++---,,,,,,+++*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++)))(((((())))))******+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++*********+++,,,------************************,,,,,,,,,++++++*********+++******************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---000222///+++))),,,000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////222111///------///111222000000000000111111111111111222222333333444444555555555555555555555555555666666666555444444333333111333555333000...///111000000000000///...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))***+++++++++,,,************************,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...///...------000///---,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------,,,******...888CCCLLL777222---+++...///,,,)))...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------------------((())),,,.........---,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************+++)))'''''')))+++++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,---......------------,,,,,,++++++************++++++,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000........................///...---,,,,,,---...////////////000000000111111111111222333333444444555555555555555555555555555666666555555444333333333111333444222000...///111//////000000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++//////---,,,+++*********,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++&&&'''((()))***)))((((((,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---555???FFF===777...++++++------,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------------------------------)))***,,,.........,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++************************+++++++++***)))((()))+++++++++***...---,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,......111000///...---,,,+++***************************------,,,++++++******)))************************,,,,,,,,,++++++++++++***+++++++++******+++++++++***++++++,,,,,,++++++*********++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------------------------....../////////000000000111111222222333444444444555555555555555555555555666555555444444333333222111222333111///...///000...//////000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++///...---,,,+++*********------,,,,,,,,,,,,------***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,111777<<>>888///***)))+++---...***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,******+++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++************,,,,,,,,,+++***)))((((((***))))))***,,,,,,+++)))************+++,,,---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((()))************)))(((((()))***,,,,,,------,,,************************++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++***))))))******+++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***+++,,,------------,,,,,,+++++++++,,,,,,+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..............................////////////..................////////////000000111222222333333444555555555555555555555555444444444333222222111111000000///////////////...///////////////...---,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++***************++++++,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,444111...++++++,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++***)))***,,,,,,,,,+++(((((()))***+++---...///++++++************++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---...............---,,,************++++++++++++((()))***++++++***)))(((&&&(((***,,,---...------***************************++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111222333333333555555555555555555555555444333333222222111111000000...---...///000///---...///////////////............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))***++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***++++++,,,,,,,,,,,,+++++++++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------))))))*********+++++++++,,,+++))))))+++,,,,,,,,,***)))******+++,,,---...,,,+++***))))))***+++,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''(((+++,,,------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------***++++++,,,,,,------...'''***......,,,++++++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------/////////000000000111111000000000111222222333333555555555555555555555555333333333222111111000000///...,,,---///000///------...///000222222333333......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...*********+++,,,---//////++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***+++)))***,,,,,,++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------+++)))(((++++++++++++++++++++++++++++++++++++,,,------...+++,,,,,,---......------++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,&&&'''((()))+++---......---+++)))(((***,,,------+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,+++*********+++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++###%%%''')))***+++++++++---------,,,,,,+++++++++)))***,,,------,,,***))))))***,,,------,,,+++************************************++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...///$$$)))......***(((***---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---///000000000000000111111111111000000000111222222333333555555555555555555555555333333222222111000000000///---+++---///000///,,,+++---///222444666777888......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******+++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++*********+++,,,---///000.........------..................------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------+++,,,---,,,+++***+++,,,+++,,,,,,+++******+++,,,)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,+++***+++++++++++++++++++++++++++******+++,,,---...///+++,,,,,,---.........---++++++,,,,,,,,,---------))))))******++++++++++++(((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************...+++&&&!!! %%%)))************************+++******)))((()))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,,,,)))&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,***)))))))))******---------+++))))))***+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,+++******+++,,,,,,---...............------,,,,,,,,,---------......---------............///111111222222222333333333555555666666555444333333444333222222111111222222........................,,,111111---111::::::222...+++(((&&&%%%''')))+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************))))))))))))))),,,,,,,,,++++++*********)))+++---,,,+++***++++++---,,,++++++******++++++*********)))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))************+++,,,---...------------,,,,,,+++***,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++******))))))******+++***+++,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))///...---,,,++++++++++++*********++++++,,,,,,,,,************************++++++++++++,,,---......//////...---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++************************)))((((((((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************...---+++(((&&&&&&(((+++************************,,,+++******))))))******++++++++++++++++++++++++))))))((((((((())))))***,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***++++++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------...---,,,+++++++++,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,++++++,,,------------............------,,,---------...................../////////000000111111111222222222333333666666666666666555444444444333222222111111222222........................,,,111111,,,000888888000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++******,,,,,,++++++++++++++++++***,,,...---,,,+++,,,,,,---,,,++++++******++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,------,,,,,,+++***++++++************+++++++++,,,,,,------,,,,,,+++++++++************++++++***+++,,,------...------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,++++++++++++---,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))///...---,,,++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,---......///......---,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************)))))))))))))))************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,******+++************************---,,,++++++******++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------+++,,,,,,---------------++++++++++++++++++++++++)))***++++++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------......---,,,+++++++++,,,,,,'''))),,,---,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,,,,------...------............------------........./////////////////////000000000111111111111222222222222333666666666666666555555444333333222111111111111222........................---111000,,,...444444...+++,,,///000000...+++***------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++---......---,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,---------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,++++++*********++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++************------,,,+++++++++,,,,,,........................,,,,,,------------,,,,,,++++++,,,,,,,,,+++******......---,,,++++++++++++......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............------,,,,,,+++)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++***)))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++******+++************************------,,,++++++++++++,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************'''***,,,,,,)))(((+++---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++*********************'''***---...---++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,---.........------.........////////////000....../////////000000000111111111111222222222222444444555555555444444333333222222111111111111111........................---000000,,,---000000,,,)))+++---//////---+++)))------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,------,,,++++++,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,++++++***)))***,,,,,,,,,,,,***)))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++******...------,,,++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,))))))***++++++++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------........./////////++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++***)))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********))))))+++---************************...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&'''''')))***+++,,,++++++******++++++,,,++++++******************))))))***+++++++++++++++************************)))+++---,,,(((''')))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))+++......,,,***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......------.........////////////000------........./////////000000111111111222222222111111222222333222222111333222111111000000111111........................---//////---,,,------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++,,,,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***+++---,,,++++++******++++++************++++++,,,,,,++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))((((((***+++,,,,,,,,,,,,++++++++++++++++++,,,---******+++,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,---......---------------,,,,,,,,,))))))***++++++++++++***)))))))))*********++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------------.........//////+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++************************++++++++++++++++++++++++***)))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---///************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))((())))))***+++,,,,,,++++++******++++++,,,************))))))))))))((())))))***************++++++++++++++++++++++++***+++,,,+++)))((())))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++,,,...---+++)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++******+++,,,------...------------........./////////------------............000000000111111111111222///000000111111111111111222222111000000000000111........................---...///---,,,+++,,,------,,,+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,++++++++++++++++++,,,,,,(((***++++++***))))))***---,,,++++++******++++++))))))******++++++,,,,,,++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))((()))******+++++++++++++++++++++******++++++,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************,,,,,,------------,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******************************++++++++++++,,,---......------------------------)))******+++,,,+++++++++))))))*********+++++++++++++++************++++++***+++,,,---------,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------.........---,,,,,,+++******++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,...************************---,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...,,,++++++******++++++,,,+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,------------,,,***,,,---,,,******+++,,,++++++,,,,,,,,,,,,------***************************+++,,,,,,,,,,,,+++***,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,------,,,++++++******+++,,,------------,,,---------........................////////////000000000000111111111111//////000111111111111111222222111000000000000000........................,,,---///...,,,***,,,...***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...,,,,,,++++++++++++++++++(((***,,,,,,***)))***+++---,,,++++++******++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************************))))))************))))))******+++,,,,,,+++++++++---,,,,,,+++++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,------------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************+++++++++,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------------------------***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++***+++,,,---------,,,,,,)))))))))*********++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++)))******************************---,,,++++++******++++++++++++++++++++++++++++++++++++******)))*********,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''+++...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,((()))***+++,,,++++++***)))***++++++***+++---///++++++,,,,,,,,,---------))))))))))))))))))))))))***+++,,,------,,,+++***((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---......---,,,,,,)))***+++,,,------...---,,,,,,,,,---------......////////////000000000000000000000000111111111111///000111222222222222222222111111000000000000000........................,,,---//////,,,***,,,///+++,,,,,,---............------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,++++++*********)))+++------+++***+++,,,---,,,++++++******++++++++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++************************))))))************)))))),,,,,,---------,,,++++++...------,,,,,,,,,------((()))***+++++++++++++++...---++++++++++++---...+++,,,,,,------,,,,,,++++++******************+++,,,------......---------))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++(((((())))))*********+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++---...,,,,,,,,,++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------++++++,,,------------,,,***++++++++++++,,,,,,,,,++++++************++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((++++++,,,------------,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------++++++++++++------************************---------,,,,,,+++++++++------------,,,,,,+++***,,,------......------,,,.........------,,,,,,,,,---------............///////////////000000000000............/////////000......///111111222222222000000000000000000000000000000000000000000000000222111000///...---,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))((((((((((((***,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++------......************+++,,,---...*********++++++,,,,,,,,,++++++++++++,,,---......((()))+++,,,------,,,+++************************)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***+++++++++*********))))))---------,,,,,,+++++++++++++++******++++++,,,---///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---+++***++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))........./////////000000++++++++++++++++++++++++///////////////.........---------,,,,,,+++++++++++++++++++++************++++++***))))))***++++++***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,+++++++++******************************************************************************---+++)))(((((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,---------,,,,,,+++***,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...------------...................../////////000000...///000111111222222222000000000000000000000000........................//////............------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++))))))(((((()))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************+++,,,------++++++++++++++++++,,,,,,*********)))******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,++++++******+++++++++*********))))))++++++******++++++,,,---...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---...............---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,******+++,,,+++***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,---------...++++++++++++++++++++++++000000000//////.........---------,,,,,,+++++++++------,,,,,,+++******)))++++++***))))))***++++++))))))***++++++++++++***)))******+++,,,+++++++++*********)))))))))))))))------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))''''''))),,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,+++***)))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,------......------,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.............../////////000000000...///000111111222111111000000000000000000000000........................,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---------,,,,,,,,,,,,++++++++++++************)))++++++******++++++,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++************++++++..................---,,,******************************+++++++++,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++111000000///...------,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++******************+++(((((()))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,------......------,,,------------------------+++,,,,,,,,,,,,---------........./////////000000...////////////000000000//////000111111111111111000000000000000000000000////////////////////////++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,++++++***+++++++++,,,,,,,,,++++++*********......---,,,++++++++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***************************+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++---......,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++......------------,,,,,,++++++++++++++++++++++++------------------------+++******))))))******+++++++++++++++++++++++++++++++++************++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********........................++++++++++++++++++++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++*********++++++*********'''((()))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......------,,,------------------------------------........................////////////////////////000000000111///000000111111111111000////////////////////////........................---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))+++++++++,,,,,,---------,,,++++++***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,++++++***+++++++++,,,,,,,,,++++++*********......---,,,++++++++++++...---+++***)))***++++++++++++++++++++++++++++++......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))***,,,...///...---***************)))))))))***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++------------------------+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++***..................------++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++)))***++++++++++++***)))'''((()))***+++,,,,,,,,,)))******+++,,,+++++++++)))))))))))))))************))))))))))))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++***************************************+++++++++++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,------------...---------.........//////+++,,,,,,,,,,,,---------/////////000000000111111000000111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,++++++******))))))******++++++,,,,,,------++++++******++++++,,,,,,((()))***+++,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...//////+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))*********,,,,,,++++++***+++++++++************************------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))***************++++++)))************+++++++++++++++******++++++,,,---++++++,,,---------,,,,,,------------,,,,,,,,,,,,******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++---///000...,,,***************)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////...+++)))++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------************************)))***++++++++++++***)))((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,(((((()))))))))******************))))))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))*********++++++++++++***+++,,,,,,---------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.........++++++,,,,,,,,,---------//////000000000111111111000000111111111111000000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))******+++,,,,,,---++++++******++++++,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************+++,,,------++++++++++++++++++,,,,,,*********)))******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,*********++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---...............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,...//////---+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******+++,,,,,,---...//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***************************+++,,,,,,,,,,,,+++***%%%''')))+++,,,+++)))(((++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++*********)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++,,,------------,,,******++++++,,,,,,,,,,,,+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,,,,------------,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////000000000000111111111111000000111111111000000///////////////////////////------------------------***++++++,,,...//////000+++++++++,,,,,,+++++++++***************************************+++++++++(((((()))***++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,,,,************************(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---...*********++++++,,,,,,---++++++++++++,,,---......((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++******++++++,,,---)))***,,,---...---,,,,,,*********++++++,,,,,,,,,+++,,,------------,,,++++++,,,,,,---.........---******************************+++++++++,,,,,,,,,++++++,,,...000///---+++.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---...///111222222,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,+++***)))!!!$$$(((+++---,,,***)))++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++*********))))))((()))***+++,,,+++******+++++++++++++++++++++++++++++++++*********))))))---,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))******++++++,,,...------,,,,,,---......111---++++++...///---+++)))))))))***+++++++++,,,---------,,,,,,+++++++++---------------------------------------------------111000++++++000000,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,---...///000111111222222222111111111111000222111111000000000000000000000//////.........---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************))))))))))))************,,,+++++++++,,,,,,***)))))))))*********+++++++++******************************++++++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...---+++******+++---...***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++,,,,,,---...,,,++++++******++++++,,,------,,,++++++******)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------+++,,,------......------,,,,,,,,,------.........------,,,***))))))***,,,++++++++++++++++++++++++************************,,,++++++***************+++++++++***************************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,***)))))))))***+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++***(((************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***...---******------***,,,,,,,,,,,,------------...------,,,,,,------.../////////000000000000000111111111000000000//////000000//////............///.........------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,---,,,+++*********************++++++******************************++++++++++++******---,,,***))))))***,,,---------------------------+++++++++******++++++,,,+++++++++++++++++++++***,,,,,,+++*********++++++//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++************+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,---------......+++,,,---,,,******,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,+++************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,---,,,***(((((((((+++++++++++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++......,,,,,,///...,,,.........---------------...------,,,,,,------...222111111111000000000///000000000000/////////............---------,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,------,,,,,,+++***++++++************************************************++++++++++++******---,,,+++******+++,,,---------------------------))))))***+++,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++))))))))))))++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++.........---------,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,******))))))******++++++,,,++++++******++++++,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------***,,,......,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,++++++******---000///,,,***+++---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,.........///...,,,/////////......------,,,...------,,,,,,------...000000000000000000000000111111000000000/////////............------,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,+++*********+++++++++*********************************************++++++++++++******,,,++++++******++++++,,,************************'''(((***+++,,,,,,,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,---...///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++---.........---,,,++++++************++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,---------))),,,//////---,,,...000---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***,,,//////---,,,+++/////////......------,,,...------,,,,,,------...------......///000111111222222111111111000000000...////////////...---,,,..................//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((***,,,+++)))(((((()))******************************************************++++++++++++******++++++++++++++++++++++++************************&&&((()))+++,,,,,,++++++------,,,,,,++++++++++++++++++***++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++++++++,,,,,,---...//////......---------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,++++++*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,+++*********+++---...---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111000---***))))))++++++++++++++++++++++++***************************++++++,,,+++***((('''(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++******************++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))***************++++++***+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++---///111222+++,,,,,,,,,+++,,,...000,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------...---111666666333000111.........---------------...------,,,,,,------...,,,,,,---...///000111111222222222222111111111111//////000111111///...---.........///////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,(((+++---,,,)))'''(((***))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......//////......------,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---......---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...///000...,,,***))))))++++++++++++++++++++++++************************'''((()))++++++***)))((()))))))))***+++++++++,,,************************++++++++++++++++++++++++***+++---......---+++***))))))*********++++++++++++******)))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++...222555888222///,,,+++,,,---......++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///333:::;;;555222444,,,,,,,,,,,,------------...------,,,,,,------.........//////000000000111111111111111000000000000...///000111111///...------------....../////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,++++++++++++++++++++++++*********+++++++++,,,,,,))),,,///...***(((***,,,(((((()))***+++,,,,,,---******************************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))***************+++,,,,,,------,,,++++++************+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///...------,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++******++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,------,,,******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,------,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***))))))******+++++++++++++++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))******++++++,,,---,,,+++,,,///333888<<<:::555///,,,...//////...+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++)))...666666000---///+++++++++,,,,,,---------...------,,,,,,------...111111111111000000000000000000000000////////////...///000111111///---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,***...111000,,,)))+++...''''''(((***+++,,,---...******************************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))******(((((()))***+++,,,,,,------,,,,,,+++************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++++++++,,,---...///,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++++++++++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,)))))))))***+++,,,......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,+++***))))))******,,,++++++++++++++++++,,,*********++++++,,,------++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))*********)))***---000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......---,,,+++***)))***+++,,,***+++,,,,,,******+++,,,******+++,,,------......++++++******))))))((((((+++(((%%%''',,,...+++(((******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************------------------------...+++)))))),,,---,,,***...,,,******+++...222555:::555///------///......,,,,,,+++******+++,,,,,,------------------------++++++,,,---,,,+++)))(((------------------------------------------------...........................---,,,+++++++++,,,---///////////////////////////111111000///...///000000000//////.........---......---,,,,,,,,,---------------------------------.........---,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---------,,,,,,+++++++++---+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************///,,,******---...---+++************************+++++++++,,,,,,+++++++++++++++++++++,,,---...///)))***+++,,,---,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---......,,,******+++,,,,,,,,,---------......***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------.........//////***+++,,,......---,,,+++******+++,,,,,,,,,++++++))))))***+++,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******************************))))))******+++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++)))***++++++))))))***+++*********++++++,,,,,,---++++++++++++************---***'''))),,,...,,,)))******))))))******+++,,,++++++++++++++++++++++++***++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++---------------------------+++)))***,,,---,,,***---,,,+++***+++...000222666222...,,,,,,------,,,---,,,+++******+++,,,---************************+++,,,---------,,,***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---////////////////////////---//////...---,,,---...000/////////.........---------,,,,,,,,,------...---------------,,,,,,,,,,,,,,,------,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************...+++)))***,,,---,,,+++************************++++++,,,,,,,,,,,,++++++*********))))))))))))((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,...---,,,++++++,,,+++++++++,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,***)))(((++++++,,,,,,,,,++++++************++++++,,,,,,---******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,+++******((()))******)))((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,******---...,,,)))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***,,,,,,+++++++++,,,---...000...,,,+++,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////---//////...---,,,---.../////////...............,,,,,,,,,,,,------...///......------,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***(((((()))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++************************,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++)))'''%%%$$$)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((***,,,------,,,+++,,,---*********+++++++++,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++...---,,,+++***))))))))),,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,*********************************++++++++++++,,,***+++,,,---,,,+++***))))))***+++***)))((()))+++------------------,,,,,,******++++++,,,,,,------...,,,++++++,,,,,,+++)))******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++---,,,++++++++++++,,,---........................---------------------,,,------------------------------------------------........................,,,,,,,,,,,,---------...///////////////////////////111111000///...///000........................+++++++++,,,---...///000......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,+++++++++***)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))******++++++,,,,,,,,,---++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++************************+++***))))))******+++***++++++++++++++++++++++++******++++++++++++******------......---***(((&&&******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************************))))))***++++++***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++------------------------************+++++++++++++++***))))))***+++---...---------,,,+++***)))(((,,,,,,++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++,,,,,,------,,,,,,++++++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++)))*********++++++,,,,,,---,,,++++++++++++***)))******))))))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))***+++,,,---------,,,,,,------,,,++++++,,,------************************------------------------------------------------------------------------........................,,,,,,------............///////////////////////////111111000///...///000---------...............+++++++++,,,---...///000------,,,,,,,,,+++++++++,,,,,,---------------,,,((())))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,,,,+++***+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&*********++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************************))))))***+++++++++++++++++++++++++++))))))************)))))),,,---...//////---+++***+++***++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))+++------,,,,,,---...,,,,,,,,,,,,---------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************************+++++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,+++***))))))***,,,---///---------,,,+++***)))(((,,,,,,++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++*********,,,---,,,+++***+++,,,((((((((()))))))))))))))************++++++++++++++++++++++++******************))))))******+++,,,++++++++++++++++++++++++***************)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++++++++,,,,,,,,,+++*********,,,---...---,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......////////////////////////---//////...---,,,---...---------------.........,,,,,,,,,,,,------...///+++++++++,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''*********+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,------,,,,,,+++++++++******++++++,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************,,,------,,,+++,,,---,,,,,,---------.........///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,---************++++++++++++---,,,++++++******++++++)))+++,,,+++***)))***+++((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---******))))))******+++,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++......,,,******+++++++++++++++,,,,,,,,,,,,***,,,------+++***,,,......---,,,++++++,,,---...........................,,,++++++***+++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...////////////////////////---//////...---,,,---...,,,,,,,,,------.........------,,,,,,,,,------...*********+++,,,,,,------++++++,,,---------------,,,------------.........++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++******,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++************************+++,,,---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++,,,,,,,,,---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------.........---,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,---******(((((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++,,,,,,---------))))))))))))************...---+++***)))***+++,,,(((***+++***)))((()))*********+++,,,------...............------,,,,,,,,,+++,,,------------...///*********)))***++++++,,,++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++'''+++......,,,******+++,,,,,,++++++,,,,,,---...***,,,---,,,))))))+++......---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++***)))***+++---...------------------------------------------------........................***+++---///000000///...///////////////////////////111111111///...///000,,,,,,,,,------...............---,,,,,,,,,------))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***)))+++++++++***)))***+++++++++++++++++++++++++++******************************+++,,,...///000000,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,---.........++++++++++++++++++++++++************************+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,...//////,,,---......,,,******+++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------+++)))&&&%%%%%%(((+++---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++------------------------++++++,,,,,,,,,---------)))+++---///000000000///******+++,,,,,,,,,++++++))))))***+++,,,,,,------,,,+++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...---***************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******)))++++++++++++++++++++++++************************.../////////...------,,,...------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++........................,,,------....../////////,,,,,,,,,---------......+++---......---,,,,,,---////////////000000000000111111000000//////......//////.........---------///...,,,++++++,,,---...+++'''%%%(((///222///***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------))),,,//////---+++---///+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***------,,,+++,,,---///000***++++++,,,,,,------...)))))))))((()))******+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++******))))))******+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++,,,------************+++,,,------......---,,,++++++++++++,,,,,,+++++++++++++++,,,...---+++******+++---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++------------++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///))))))***+++,,,...000111)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((***+++***(((************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++************************---------------,,,+++++++++++++++***************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++........................---------------.........,,,,,,,,,---------......,,,...//////...------...000000000000////////////000000000000//////......//////.........---------...------,,,,,,---------,,,)))(((***...///---***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------,,,,,,---///+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++******)))*********++++++,,,,,,,,,,,,------******))))))******+++,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,***)))***+++---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++******++++++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++++++++++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++************************+++++++++++++++******)))************++++++++++++++++++***************)))***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++---------,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---///000000///......///111111000000//////......000000000////////////..................---------,,,,,,------...------,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++***,,,---......+++,,,,,,------,,,,,,+++++++++++++++************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***............---,,,+++***------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,******,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......------,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...///***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++---,,,+++***************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,------------,,,++++++++++++++++++++++++******++++++,,,---......************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,------.........++++++++++++***************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---...000000...---...///111111000000//////......////////////////////////........................+++,,,---.........---,,,))),,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000,,,))))))+++......,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000000///---,,,......---,,,,,,+++******,,,++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,***)))***+++---,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++++++++******+++++++++---,,,******,,,---,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------------...++++++------------++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------&&&''')))+++---.........***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++***)))))))))))),,,,,,,,,++++++*********------------------------))))))))))))************))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))))))))***++++++++++++++++++++++++******+++,,,------......************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------......///+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......+++---///...---,,,---...111000000000/////////................../////////---.....................***+++---...///...---,,,'''+++......+++***---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000,,,)))(((+++------,,,+++,,,,,,------,,,,,,+++.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---------,,,......---,,,++++++******,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,***)))***+++---,,,,,,+++******))))))******+++,,,++++++******++++++,,,,,,++++++++++++++++++,,,...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,------,,,+++******++++++*********+++,,,---...///,,,+++***)))((('''''''''------++++++++++++------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------&&&''')))+++---.........***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********)))******++++++******+++++++++,,,,,,,,,------------------------((((((((())))))))))))))))))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************+++,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,,,,---/////////000000000000000---............/////////---------...............++++++,,,---............(((+++......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,---------...............,,,******+++,,,,,,++++++,,,,,,------,,,,,,+++............------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***+++---...///000000......---,,,,,,+++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,---,,,***)))***+++---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---++++++---------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++***++++++,,,---...///---,,,+++***)))(((((((((...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------)))))))))***+++,,,---...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******+++,,,---......+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......,,,...//////...------.........//////000000111111---------.........//////---------.........//////,,,,,,,,,,,,---...//////+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---......///------------............+++,,,---,,,*********++++++,,,,,,------,,,,,,+++,,,,,,---------------...+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,............///111222222---------,,,,,,++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++)))******+++,,,,,,------,,,***)))***+++---,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...------,,,,,,------......---++++++---...---,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,+++++++++,,,------++++++++++++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++***************************+++,,,---------------/////////......---------))))))******+++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((((()))***,,,---......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......---///000000///......///------...///000111222222---------.........//////---------.........//////,,,,,,++++++,,,---///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,---...//////---------.........//////))),,,///...***((()))++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,------------,,,+++******+++,,,---...---,,,++++++,,,...///------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++))))))***+++,,,,,,------,,,***)))***+++---,,,,,,+++******************+++,,,++++++++++++++++++,,,///......------......//////---+++,,,---...---------,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,------)))))))))***+++,,,...///***+++---......---+++***...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------------++++++++++++---------------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,+++,,,,,,------------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++))))))*********++++++++++++******))))))******+++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++//////.........---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***))))))+++---...---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++---+++***))))))***,,,------,,,,,,+++,,,---///000...---,,,,,,,,,,,,---...///...,,,++++++,,,...///---------............///........................---------------...///000...---,,,+++,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,---...///000///...,,,*********,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++*********+++,,,,,,---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---...000111000...+++)))*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,---,,,***))))))***,,,---,,,,,,+++***+++,,,---...,,,------,,,***))))))***---,,,,,,++++++,,,,,,---------------------------//////.........---------++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,------,,,+++***,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,((()))***+++,,,---------++++++++++++++++++++++++******)))))))))+++,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***+++,,,...///,,,,,,---------..................------,,,,,,,,,++++++++++++++++++++++++.........------,,,++++++---,,,+++++++++,,,---......---,,,,,,,,,,,,---...///...,,,++++++,,,...///---------............///////////////////////////......---------......///......---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++,,,---...///...,,,******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++---......---,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---......//////...,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***(((***++++++***+++---///,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------,,,,,,+++++++++,,,++++++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++---...++++++,,,,,,,,,---------***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++************)))+++++++++++++++************++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---,,,+++,,,---...///++++++,,,,,,,,,---------............------------++++++++++++++++++++++++///000111111000...+++)))---,,,++++++***++++++,,,...------,,,,,,------......---,,,++++++,,,---...---------............///000000000000000000000000//////...---------......///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///......---,,,+++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......//////...,,,+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,++++++---...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------******+++,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------............------------((()))***+++,,,------...***++++++,,,,,,++++++***......------------,,,,,,++++++,,,,,,,,,,,,------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---***+++---......---+++*********+++,,,,,,,,,,,,+++++++++******************,,,++++++******)))))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))))))))***,,,------------,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,+++,,,---......******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++...///000000///...---,,,...------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...---------............///////////////////////////000///...---------------///......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++++++++******))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...---+++***+++,,,+++******))))))******+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***...///000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------))))))***+++,,,,,,------***++++++,,,,,,++++++***---------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++******---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************++++++++++++***+++---......---+++*********+++,,,,,,,,,,,,++++++******))))))***++++++,,,++++++******)))))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---///000/////////......---,,,,,,---------------------------------,,,,,,------------------............///........................000///...---------------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,---...---+++***+++,,,+++******))))))******+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++---...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''))))))*********+++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++***)))))))))***+++,,,+++++++++++++++*********,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++,,,---......++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++***)))***---///111...////////////......---,,,------......------,,,---------------------------------............///........................//////...---------......,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---///---,,,************+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,...///000///...---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***###&&&)))************+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++++++++,,,,,,++++++,,,,,,,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))((()))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))))))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......,,,---.../////////...---,,,,,,---......---,,,,,,,,,------------------,,,---------............///..............................---------......///***+++,,,............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,++++++******+++,,,,,,------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++(((((())))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,---///000///...---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************++++++++++++***++++++,,,,,,++++++***"""%%%)))+++++++++,,,---,,,,,,,,,---------......+++,,,---......---,,,++++++,,,,,,,,,,,,+++***)))&&&''')))+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++***))))))***++++++******+++,,,,,,,,,,,,++++++***)))((()))***,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++++++++******************(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...//////---,,,******+++---...///...------,,,,,,---......---,,,,,,,,,------......------,,,---------.........//////000000000000000000000000---------------...///000)))***,,,.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,***+++,,,---------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++*********+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,&&&&&&''')))***+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---,,,,,,++++++,,,,,,---,,,***))))))***,,,---***+++,,,---...---,,,,,,+++---...---,,,,,,---...---,,,,,,++++++,,,,,,---------------------------//////............------------------------------++++++------------++++++************************)))************++++++++++++++++++,,,,,,+++++++++'''***---///...---------,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,+++***)))$$$%%%))),,,---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------))))))***+++,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++///...------,,,+++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,,,,++++++*********---,,,******+++,,,+++***---------------------------,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---333///+++***,,,...---+++////////////////////////...........................---+++******+++---............------,,,,,,,,,/////////...------,,,,,,..............................---,,,,,,,,,,,,---...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,++++++*********------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********'''((()))***++++++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///---,,,++++++,,,,,,...------,,,,,,------...------------------------***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,---.........---,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,,,,+++***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++***+++,,,---...------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************+++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,***((((((***,,,......///......------......///------------------------------,,,++++++,,,------......---------,,,,,,,,,------..................++++++++++++++++++++++++///...------,,,,,,------,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******((()))***+++++++++***)))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///---,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))************---+++***+++---.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,+++******)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++******+++---///......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,------...//////000///////////////////////////...------,,,---------++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********......------------,,,,,,------------------------++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***...------,,,,,,------...---------------,,,,,,+++,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,---...------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,+++***)))***,,,.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///111111///...,,,++++++,,,,,,,,,++++++************++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------///...---,,,+++***))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000111///+++***,,,///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++---------------------------------.........//////000000000000000000000000//////...---------------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,++++++******++++++,,,///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---......---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---+++++++++++++++,,,,,,---------+++,,,------------------........................++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***(((((()))+++------,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...000000...,,,+++***++++++,,,,,,,,,+++++++++******************+++))))))*********++++++++++++++++++,,,,,,---------//////...---,,,+++)))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000111///,,,***,,,///---,,,+++******+++,,,---------------------------+++,,,...//////...,,,+++------------------------//////.........---------------------------------//////...------------...+++,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------***,,,------,,,++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...///...---,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++++++++,,,,,,---------+++,,,------.........---........................+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------***((('''(((***+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++++++++***))))))***++++++)))************+++++++++***++++++,,,,,,------.../////////...---,,,***))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++---...//////...---+++,,,,,,,,,------------...000//////...------,,,,,,........................000///......------......+++,,,---.../////////...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++,,,------......---***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,------......------------------------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---------,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,,,,,,,,,,,,,---+++,,,---......///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++,,,,,,++++++,,,,,,------......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++***))))))***++++++)))************+++++++++******+++,,,,,,---......////////////...---+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,...///...---+++,,,---......---,,,+++------------------------,,,---...//////...---,,,,,,,,,,,,---------........................------////////////////////////000//////...............***+++,,,...............+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,---............******+++++++++,,,,,,,,,,,,++++++******+++,,,---+++++++++******)))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---------,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---,,,,,,,,,,,,,,,,,,++++++,,,---...////////////,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++*********---,,,******+++,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,---.........////////////---,,,+++((()))***+++,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---222///......111111---******,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------.........,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,000000///...............)))***+++---......------+++,,,,,,------,,,,,,+++,,,------......------,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++++++++,,,,,,---...***+++,,,---............*********++++++,,,,,,,,,+++******)))***+++---...+++*********))))))(((((((((((()))***,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***,,,,,,---,,,+++***...------,,,,,,------...++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...///...,,,***,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***+++,,,---...---,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---------,,,,,,++++++++++++,,,---...////////////.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,---------,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,)))************+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,///...------,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,------......------,,,---,,,+++***+++,,,---...------............------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++++++++***++++++,,,,,,........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,+++******+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,++++++*********---,,,,,,+++*********+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,)))***+++------,,,+++***000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((***++++++,,,,,,++++++***+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------.........------......------,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------,,,++++++------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++******************+++...---+++*********++++++++++++++++++,,,---......++++++,,,,,,,,,,,,------......---,,,---...///000+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,......---,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,+++------------------------,,,------------------,,,,,,,,,+++++++++,,,---.........////////////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++---,,,++++++******++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------------,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,+++******,,,,,,+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,------+++*********++++++......---,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,---,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------------------------------------------------------,,,,,,,,,+++,,,------...//////000000000000//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---//////...,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...------,,,+++************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------+++***)))***+++,,,+++))),,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,---......///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------,,,,,,---------,,,,,,,,,,,,------............////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))),,,//////...,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******,,,...//////...,,,***))))))******,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++...------,,,,,,------...+++,,,...//////...,,,+++/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------...---,,,,,,,,,,,,---...,,,,,,---------.........,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((+++---...---+++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******,,,...//////...,,,***))))))******,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++***,,,------......------,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++...------,,,,,,------...+++,,,...//////...,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------------------...---,,,++++++,,,---...,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++------,,,******+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...------,,,+++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***,,,,,,------------,,,,,,,,,---------............***++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...+++,,,,,,------------,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------------------------///...,,,++++++,,,...///,,,,,,.../////////...---,,,------------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000000,,,++++++++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------++++++---.........------......---,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------///...,,,++++++,,,...///,,,,,,.../////////...------..................---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------333111///---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---......---++++++---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++************************,,,++++++******++++++,,,---,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---------,,,,,,)))***+++------,,,+++***((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...***++++++,,,,,,++++++******+++,,,---...000111111.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---***+++---...///...------++++++++++++,,,---......++++++,,,,,,,,,---------***+++,,,---...---,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***************************)))((()))+++,,,+++***+++,,,------++++++,,,---////////////////////////,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******------------------------***---//////,,,+++,,,...------------.........///++++++++++++++++++++++++.........------,,,,,,,,,..................------...---+++******+++---...------............------......//////......---,,,++++++,,,---............---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************///,,,+++,,,...///---+++++++++,,,,,,++++++***)))+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++***))),,,,,,............,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,---.........---,,,............---,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******)))...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,,,,+++)))'''&&&------------------------++++++++++++,,,,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.....................---,,,++++++...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,///...,,,+++***++++++,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,+++***+++---...---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.................................------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***---......,,,+++,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,..................------...---,,,++++++,,,---...------............------......//////......---,,,,,,,,,------...------------------,,,,,,+++++++++000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...,,,+++,,,...///---+++------......------,,,++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,+++******+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******,,,---------,,,+++------------------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------+++++++++*********))))))+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------))))))***+++,,,---.........---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...------,,,,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------......///000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------......------------------------------............------......//////......---,,,---------...------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******------------------------++++++,,,,,,,,,,,,------------------------------...,,,+++,,,---...---+++------......------,,,+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++***)))(((*********+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++)))******+++,,,++++++++++++,,,,,,------------,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,)))******,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,......///------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,------...---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,......++++++++++++,,,---...///,,,,,,,,,++++++*********++++++***+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((()))+++,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,......---,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------------............------------------------------------------------,,,,,,------------......---......//////......---,,,------......------,,,.........///......---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,------...---,,,***)))************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,******,,,---,,,+++*********+++++++++++++++***+++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------...............---------)))***+++,,,---///000000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++******))))))---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,---............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000,,,,,,,,,,,,------......,,,,,,,,,++++++*********++++++*********+++,,,---+++++++++,,,,,,,,,------)))******+++,,,------...++++++++++++++++++++++++------------------------***)))((()))+++,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,......---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++*********++++++,,,---............/////////------------------------------------------------,,,,,,,,,,,,------......---......//////......---,,,,,,------------,,,,,,.........///......---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,++++++***)))+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,------...---,,,***)))+++************,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,***((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++,,,------,,,+++++++++++++++,,,,,,---******+++,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------******************++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,***)))'''&&&%%%,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,---............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000............------,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------(((((()))***,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,------++++++,,,---***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,------...++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,------......------------------------,,,,,,------------,,,,,,......//////......---,,,---------...------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------***,,,---,,,+++***+++---------......------,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***))))))******+++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------......---++++++---------,,,,,,++++++++++++,,,------***++++++,,,,,,,,,,,,+++---.........////////////++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************))))))))),,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,------...---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000////////////...---++++++++++++++++++++++++,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,,,,------*********+++,,,---......***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***+++---...---,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------------******++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,------.........---,,,++++++,,,---...+++,,,,,,------,,,,,,+++......//////......---,,,,,,,,,------...---------+++++++++,,,,,,---------((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***,,,---,,,***)))+++---------......------,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,+++))))))***+++,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,---.........---++++++---...---,,,+++******)))***+++,,,---++++++,,,,,,,,,++++++******++++++,,,---...//////++++++,,,,,,,,,,,,---------------------------------------....../////////........................***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))******+++,,,,,,------,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------...------,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...//////...---,,,*********++++++,,,,,,---,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,---------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***+++,,,------++++++,,,---------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...***+++,,,------,,,+++***))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++(((((())))))*********+++.........------,,,,,,,,,......---------,,,,,,,,,------------------------111---******,,,......---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---.........---+++******+++---...+++,,,,,,------,,,,,,+++......//////......---,,,++++++,,,---............+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,+++++++++************************))),,,---,,,***)))+++---++++++,,,,,,,,,+++******++++++*********+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...//////---+++))))))***+++,,,......,,,,,,,,,,,,......++++++++++++++++++++++++***)))))))))***+++,,,,,,+++,,,,,,,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,---......///---+++,,,---...------***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))&&&&&&'''(((***+++,,,---++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++,,,---------------------------...---,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,............---,,,++++++......,,,++++++,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---////////////...+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------...............---,,,+++---------,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///...---,,,+++******------------------------------++++++++++++------...------,,,,,,------...++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++,,,,,,------------.........//////+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------------------------------))))))*********+++++++++---------------------------,,,,,,++++++,,,,,,---++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))...---,,,+++++++++,,,------,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,777666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,............,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///...------,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******)))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------***+++,,,---------,,,+++///,,,+++...222333000,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------------,,,,,,------------------------------++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------.........---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,///.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------+++,,,---...///......---000...---000555777444111***+++,,,------,,,+++***++++++,,,,,,,,,,,,------+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,---------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------------------------------++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---+++***)))))))))***,,,------------.........//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...------,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((())),,,---------............------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,---------......------,,,+++++++++,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,---------------------------------------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------------------------...//////000000/////////------000555777555333***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///...---,,,+++++++++,,,,,,,,,------///...---,,,,,,---......+++++++++,,,,,,---------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------------++++++++++++---------,,,,,,,,,,,,,,,,,,---------------------------..................---------,,,,,,++++++,,,,,,---+++***)))((()))***,,,---------------............+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------........................,,,,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***)))***,,,---,,,,,,------------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,------------------//////......---------,,,---,,,,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---,,,+++---000222111000+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,---...///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------------++++++++++++------,,,,,,,,,++++++,,,,,,,,,------------------------....../////////...---------,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------------------------------+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,++++++++++++,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,---------....../////////......---------000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++***)))***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,---------------++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++++++++,,,,,,,,,---------......//////......---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---+++*********+++,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,---.........------,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++......---,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,---------............,,,,,,,,,------------...+++,,,,,,------........................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////...------------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,++++++*********+++,,,,,,---......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------)))+++---//////...---+++---,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------...------------------------------++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,,,,++++++,,,,,,---***+++---...///...---,,,,,,,,,,,,,,,---------...---......//////......---------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...---------------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))***+++---......---------------------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------,,,,,,------...,,,,,,,,,---------.........---------......///000...------,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------............,,,,,,,,,---------......++++++,,,,,,---......///---------------.........******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,++++++***+++,,,---............---------///000...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,---------,,,,,,******+++,,,,,,---.........------,,,,,,------...******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,---------,,,...111444444333000...---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,---//////000------------------------------++++++++++++------,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---............---,,,,,,++++++,,,,,,---(((***---//////...,,,***---------.........//////+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......------------------------***+++,,,---............+++++++++,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111)))***+++---......------.........------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---.........---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++---///000///...------...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------.....................///000111***++++++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++$$$%%%&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,,,,------.........,,,------...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++,,,,,,,,,+++---///111------,,,,,,------...///...---+++******+++---......---+++***)))***++++++,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,---------......))))))+++,,,---.........************************+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------+++++++++*********))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,------...++++++++++++++++++++++++***+++---///000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,------............------///...---,,,,,,---...///---------------------------------............///...------,,,,,,------.........///---++++++,,,---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++...------,,,,,,++++++***111000///---+++)))(((''',,,,,,+++***+++,,,---......------,,,,,,------...000...,,,******,,,...000,,,------......------,,,,,,------....../////////+++,,,,,,---............******+++,,,,,,---......------------------------******+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,***+++---...,,,***.........------,,,,,,,,,.........------,,,,,,,,,+++,,,............,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---.........------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000,,,------......------,,,+++++++++++++++,,,------------++++++++++++---------,,,,,,+++******++++++))))))******,,,---//////------------------------,,,,,,,,,,,,------------------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,------............------......---,,,,,,---......---------------------------------............///------------------------.........---++++++,,,...222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------............---------------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,------.........------,,,,,,------.........------------......---------------------------------------.........+++,,,,,,------------,,,***++++++,,,------......------------------------,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,***+++---...---+++......---------,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///.........---------,,,,,,,,,,,,---------......---------------------------.........---,,,++++++,,,,,,+++++++++,,,---............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---...------------------------++++++++++++,,,,,,,,,,,,---...------,,,+++***)))---------------------------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,,,,,,,,,,++++++,,,---...///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******........................++++++,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------+++,,,------......------...------------,,,,,,,,,------............------------,,,,,,,,,,,,---------------------------------------............///,,,,,,---......---,,,,,,---......---++++++,,,...444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........+++,,,---......------,,,---......//////......---------------------------------,,,,,,,,,---......---------,,,,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,***++++++,,,------......++++++,,,---///000000111.........///......------...------,,,,,,------...,,,---............---,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,------......------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++...------------,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,------------...------------------------............,,,+++***))),,,,,,+++++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++---------,,,+++***...---,,,+++***)))))))))------------------------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,+++------------------------)))***++++++,,,,,,++++++,,,,,,,,,---...//////000---,,,,,,,,,,,,,,,,,,---------------------------------..................---------,,,,,,+++++++++........................,,,---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........................+++,,,------......------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///+++,,,...//////...,,,+++---......---++++++---...///...............//////------------------------------------------------------------............***+++---//////...---+++---------......---------------------------------------,,,,,,,,,------...---------------,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------..................------------------...//////...,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,+++++++++,,,---------,,,+++******,,,,,,,,,,,,------......------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,------------------------,,,,,,,,,------.........---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++---......---,,,+++...---,,,+++************------------------------******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------+++,,,------------,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........//////+++++++++,,,,,,---------------------------------.........---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........................+++,,,------......------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///+++,,,...//////...,,,+++,,,---...---,,,,,,---///+++++++++,,,---///000111---------------------------------------------------------.........//////***+++---//////...---,,,,,,,,,------------,,,,,,------------------------...------,,,,,,,,,---------------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,///......---,,,+++******+++,,,---......---++++++...------,,,,,,------...---+++)))(((((()))+++---///...,,,++++++,,,...///---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,------------......------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,------.........---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,------......------,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,---...///------------------------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------------------------+++,,,------......------,,,,,,,,,------------...------............------,,,,,,------------,,,,,,---------------------------------............///,,,,,,---......---,,,,,,,,,---------,,,,,,---///---,,,,,,,,,,,,---......------------------------------------------------------........./////////***+++---............---,,,------------------,,,------------------------......---,,,,,,,,,------,,,---------............/////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------......,,,)))&&&&&&))),,,......---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------......------,,,,,,------------------......------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,...///...---,,,---...,,,,,,,,,------------...,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------------------------+++,,,---...///000000000,,,,,,---------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++******++++++,,,---------++++++++++++------,,,,,,,,,,,,,,,---......+++++++++,,,---///000111------------------------,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,------------,,,+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,........................******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------............------,,,---............---,,,---------------------------------............///------------------------+++---------,,,,,,...000///...------------..............................------------------------............////////////++++++,,,------......///......////////////......------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,---...///000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---..................---------***++++++,,,---...//////+++++++++,,,---...///000...------,,,,,,------...---,,,+++******+++,,,------------------------------------------.........------.../////////........................------------------------------++++++,,,------,,,,,,,,,------------------------...---+++******+++---...,,,...//////---,,,---///,,,,,,,,,---------......------------------,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------...............---------,,,,,,,,,------------------------......///000111111111000,,,,,,---------,,,+++************++++++,,,,,,,,,------------------------------------------------,,,------......------,,,///............///000000...---+++******+++---...---,,,,,,+++,,,---///000......---------...//////------------------------,,,,,,------------......&&&'''))),,,...///000111........................+++++++++,,,,,,---------*********++++++,,,,,,,,,////////////////////////++++++,,,---------,,,,,,+++,,,...//////...,,,+++------------------------+++,,,------......------)))***++++++,,,---......,,,++++++++++++++++++,,,........................,,,,,,------...///000000...------,,,,,,++++++***------------------------++++++******+++---...000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........---..................---------...//////...---------------------------------------.........//////...------,,,,,,------...+++,,,------,,,,,,...000...............///000111........................------------------------............/////////000,,,++++++,,,,,,...///000000000111111111111000000------------------------///...---,,,,,,,,,,,,,,,***+++,,,---...000111111+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,------.../////////---------.........//////,,,++++++,,,---///111333...------,,,,,,------...,,,------......------,,,,,,------......------,,,---------....../////////------...///000000000///..................------------------------------------------,,,+++******------------------------...---+++******+++---...,,,...000///---,,,---000,,,,,,,,,------..................------,,,,,,,,,,,,,,,...//////...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---......---,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------........./////////000000.........------,,,,,,,,,------------------------000111111111111111000///,,,,,,---...---,,,***)))+++++++++,,,,,,---------------------------------........................,,,------......------,,,)))***++++++------...///.........------,,,,,,,,,000///---,,,++++++,,,---,,,,,,------.../////////---,,,,,,,,,,,,---......------............------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---......---,,,++++++,,,,,,,,,,,,------...........................,,,***))))))***,,,---------------------------,,,---......,,,,,,---...------------------------------------------------***+++,,,,,,---...//////------------------,,,,,,///...,,,++++++,,,...///------------------------,,,,,,,,,------.........,,,------......------,,,///...---,,,,,,---...///.................................------.......................................//////...---,,,,,,///...---,,,,,,,,,,,,,,,........................++++++,,,---.........---.........------,,,,,,,,,......//////////////////////////////////////////////////////////////////,,,,,,------...////////////...---,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------..............................//////////////////......///...------,,,,,,,,,,,,......---------......///........................------------------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---......------,,,,,,------...------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,++++++,,,---............+++,,,------......------*********++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++***))))))+++---...---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///...,,,++++++,,,---...+++,,,...//////...,,,+++------------------------------------------------------------------,,,,,,)))******+++,,,,,,,,,+++,,,,,,------...---------000//////.........//////......---------,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++---------....../////////,,,------......------,,,***++++++,,,,,,------.........---------,,,,,,,,,...---,,,,,,,,,---..................------------+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...************************,,,---......,,,,,,---...------------------------------------------------++++++++++++++++++++++++------------------------///...,,,++++++,,,...///------------------------,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,,,,------..............................------------....................................//////...------,,,///...---,,,,,,,,,,,,---...........................//////000000/////////.........------,,,,,,,,,------------------------........................////////////////////////..................------//////......---.........////////////////////////,,,,,,,,,------.................................------------------------///.........------,,,,,,,,,,,,---------.........,,,---------............---....../////////............---,,,,,,,,,,,,,,,......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,------------,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,------------------......---,,,,,,,,,------,,,,,,------------------+++,,,------......------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,,,,---......+++,,,...//////...,,,+++------------------------------------------------...---------------------,,,,,,---...............,,,,,,------...------,,,//////............//////...------------,,,,,,,,,---,,,,,,++++++***++++++---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,...///000//////...------,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---......---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,------......------------------------,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,++++++*********+++,,,,,,------............---,,,++++++,,,---...------------------------,,,,,,,,,------------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,------.................................///......---,,,......---,,,,,,,,,------........................000000000000000000///............---------------------------------------------------------------////////////////////////000//////...------,,,,,,/////////...//////000000////////////////////////---------------.........................................................------------------,,,,,,,,,------------.........,,,,,,,,,------.........+++,,,---..................---,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................------------------------...---,,,++++++,,,---...------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,************************------------------,,,,,,------,,,,,,,,,---......------------------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))+++---...///...,,,+++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,---............+++,,,---......---,,,+++------------------------------------------------........................---...//////////////////,,,------...------,,,,,,///...............//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,---......---,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,******,,,---------------........................,,,---......,,,,,,---...------------------------------------------------------------------------++++++,,,,,,---...//////...---,,,,,,,,,,,,---...,,,,,,------------------------------------------,,,------......------,,,+++,,,---......---,,,+++---------------------------,,,,,,++++++,,,,,,---........................---...............------...------,,,,,,,,,------........................------......///........................---------000000000000////////////------------------------//////////////////////////////.........---------............///000000111////////////////////////---------...............---------.......................................)))***+++,,,---...///000------------............---------------,,,,,,,,,***+++,,,---............------,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---................................................///...,,,++++++,,,...///------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...,,,,,,------------,,,,,,,,,------......------,,,------,,,,,,+++***)))))).........------,,,,,,,,,,,,++++++,,,---...///000///...------,,,,,,,,,,,,+++,,,------......---------------,,,,,,++++++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++---...///......---,,,,,,---......---,,,,,,------------------------------------------------.........///////////////------............---------------...------,,,,,,......---------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++,,,,,,------++++++,,,---...---------------............------///...------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,---......---,,,+++++++++,,,,,,,,,------------------------------******+++,,,------,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...------------------------------------------------++++++,,,------...//////++++++,,,,,,---...//////---------,,,,,,---------,,,,,,,,,---------......------------------------,,,------......------,,,,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---........................------...............---------,,,,,,,,,------...........................++++++---...////////////........................111111000000000/////////........................////////////////////////---------.........//////------------...///000000////////////////////////........................---------.........//////------------------------***++++++,,,...//////000---------.........////////////...---,,,,,,+++******+++,,,---...............------,,,------......///...------,,,,,,,,,,,,................................................///...,,,++++++,,,...///------------------------+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...------............------,,,------......------,,,,,,,,,,,,---------------.........------,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***+++---...///...---,,,,,,------------------,,,------------------------------------------------............//////000000---......///......---------.........---,,,,,,+++---------------...//////------,,,,,,,,,++++++++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,............---,,,+++***))))))***++++++,,,------+++,,,---...///...---,,,---......//////......---//////...---,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......---,,,***)))++++++,,,,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------------------------------------------------((())))))***,,,------...+++,,,,,,------.........------------------------+++,,,,,,------............------------,,,,,,,,,,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,---......///.........------,,,,,,,,,---..............................,,,---...///000000000000.............../////////000//////......---------////////////////////////////////////////////////,,,,,,------...//////000......------......///////////////////////////////////////...............,,,,,,------.../////////------------------------000//////...------,,,,,,------........./////////000000///...---,,,,,,++++++,,,---.................................///000000///......------------................................................///...---,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,...------,,,,,,------...---......//////......---,,,------......------,,,((()))+++,,,///000222333------------------,,,,,,+++++++++,,,---...///000///...---,,,+++,,,---...+++,,,------......------------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---+++******,,,...000------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------...---------,,,---------------------------------------------------------------------------------......//////000000000000000000000///...............---,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++***+++---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++************++++++++++++***+++,,,......---,,,+++,,,------......------,,,........................,,,,,,,,,---------......------------------------,,,,,,---..................------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......---,,,***)))++++++,,,,,,,,,,,,------******+++,,,...///000000111000///...------......000000000000000000000000,,,---......,,,,,,---...------------------------------------------------*********++++++,,,,,,,,,------------------------,,,------------------,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,------...//////......,,,,,,,,,,,,,,,---...///..............................///......---,,,,,,---........./////////000000000//////...------,,,........................////////////////////////------..................000000//////.../////////////////////////////////000/////////.........---,,,,,,------...//////000........................222222111000...---,,,,,,............////////////////////////////////////---....../////////......///////////////000111111111111000///....................................................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...------,,,,,,------...,,,------......------,,,,,,------......------,,,)))***+++,,,...///000111,,,,,,------------------,,,,,,,,,,,,,,,---...///...---,,,++++++,,,...///+++,,,------......------,,,,,,,,,---------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,///......---,,,,,,,,,,,,---------,,,,,,---------------------------------------------------------+++,,,,,,---....../////////000000000000///...---............---,,,+++***,,,,,,,,,,,,---...///000,,,,,,,,,++++++++++++******+++---...///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---...///......---,,,,,,++++++***)))))))))(((***+++------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---...///000111222,,,,,,,,,---------......------------------------***+++,,,,,,---------,,,///...------,,,+++***)))+++,,,,,,------,,,,,,+++)))***,,,---......---,,,++++++,,,,,,,,,---------+++,,,---///111222444444555444111///......///000------------------------,,,---......,,,,,,---...------------------------------------------------......------------,,,,,,------------------,,,,,,,,,------......------,,,++++++,,,,,,---...//////.........------,,,,,,,,,,,,------......------,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................,,,,,,---.../////////...,,,,,,,,,,,,,,,---...///.................................,,,+++)))'''&&&---.........//////000000333222222111000//////...------------------------/////////////////////////////////...------,,,,,,222222111000//////000000////////////////////////000000//////.........---,,,,,,------...///000000000000000000000000000000000000000000////////////............/////////000------...///000111222333/////////000//////......000000000000000111222222222222111//////.................................////////////////////////------...//////...------------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---.........---+++++++++---///000+++,,,------......------,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***+++------,,,+++***------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,111000...,,,+++++++++,,,...------,,,,,,------...------------------------------------------------++++++,,,,,,---...//////------......---,,,++++++............---,,,+++***+++++++++,,,---...///000,,,,,,,,,+++++++++*********+++---//////...---,,,+++++++++,,,,,,---------/////////......---------,,,------......------,,,,,,+++*********+++,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,------......//////---+++******+++,,,...------...///...---+++***,,,,,,,,,---------......---------......000111111@@@===888333000/////////------............------...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,---------......------------------------------------------------........................000///...---------------------------------------........................////////////////////////------------------------***,,,......---------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////.........---............////////////////////////000000000000000000000000000000000000000000//////............//////000111000///---,,,---,,,++++++,,,---///000///............---------,,,---...//////000000000111111000000000000000000111111222222333444444555333222111000000000000000111111111222333444555555555444333111111222333333222333333333222111111000000000000000////////////------.../////////.........---+++******,,,...//////...---,,,++++++++++++------------------------,,,------......------,,,///...,,,++++++,,,...///,,,,,,------.../////////,,,------......------,,,...------------...//////.........------,,,,,,,,,...---,,,,,,++++++++++++////////////////////////---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...............------///...---,,,,,,,,,,,,,,,........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......,,,+++***))))))...---,,,,,,++++++++++++------------------------.........------,,,++++++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------------++++++,,,------......///...---+++******,,,---...------......------,,,+++,,,,,,,,,---------......------------...///000111888;;;===999222------///------............------...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,---------......------------------------------------------------........................//////...---------------------------------------................................................------------------------+++---//////.........///................................................,,,---......//////.........---------......//////---------------------------------............///111000000000////////////............////////////....../////////000000000000000000000000000000000000000000000/////////...///////////////...------...---------...///000111.........------......///...///000111222222222222333333333333444444444444444555555666777777888888777666555444444444444555666666666666777777777777777777666666555555666666444444555555444333333222222222111111000000//////...///////////////......000///---,,,,,,...///000000///...---------------------------------------,,,------......------,,,///...,,,++++++,,,...///..................------,,,------......------,,,---------------...//////......---------,,,,,,,,,......------,,,---------...........................------,,,,,,------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------------------......---...............------///...---,,,,,,,,,,,,---------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,///...------,,,,,,,,,---------------------------............------,,,+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------.........---------------++++++,,,------......///,,,,,,+++++++++---...///......---,,,,,,,,,------,,,,,,,,,---------......------------...///000000111<<>>>>>>>>????????????>>>>>>=========>>>>>>???????????????????????????@@@AAABBBAAA@@@???>>><<<<<<============<<<<<<::::::999888777666666555555555555444333222111000222111000000///000000111///......------......///........................------............------......------------......//////.........---------,,,------......------,,,------,,,,,,------...///------------------------------------...///000000------------------------......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,------...------------------------........................------------------------//////......------,,,,,,---------.........------,,,,,,------------,,,,,,------------------,,,,,,.........------,,,,,,,,,---------...............//////......------,,,,,,,,,---......///............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---------.........//////......------------......------------------------+++)))'''(((+++222888===......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,+++******---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++,,,------......///++++++,,,,,,---...///000...---,,,++++++,,,...///,,,,,,,,,---------.........------------......///+++///444444000+++******------............------...------,,,,,,------...000000000//////.........,,,,,,,,,---------......------------------------------------------------..............................---------......///........................................................................------------------------,,,---//////---,,,,,,---................................................,,,---......///.........---...///000000000//////---------------------------------............///....................................////////////------------.........///////////////////////////........................000000.........///000111000000111111222333333333555555555555666888:::;;;999:::;;;<<<============;;;;;;;;;<<<===>>>??????>>>???????????????@@@@@@???>>>>>>===>>>>>>??????===>>>>>>@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;999999999999888777555555333333222111111111111111......------,,,,,,------........................---......//////......---........................---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,---......---------------------------,,,,,,,,,---...//////........................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------------------------------------........................------------------------...---------,,,,,,++++++,,,,,,------------,,,+++,,,------......------,,,------------------------.........------,,,,,,,,,---------.........//////...---------,,,,,,++++++,,,------...//////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...........................------,,,,,,------...//////.........------------,,,,,,,,,,,,,,,------------------------------,,,+++))))))...555<<>>>>>?????????<<<<<<======>>>?????????????????????????????????======<<<<<<======>>>>>><<<===>>>???AAACCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;777777666666555555444444111000///......---------..............................////////////..............................,,,,,,------...//////000,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...---------,,,------......////////////////////////,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------------------------------------.........------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++***------............------------------............------------------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------------------...------,,,,,,------...///.........------,,,,,,,,,,,,+++++++++,,,---------------------------------,,,+++,,,...222666999......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,------......///------...............---+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...///......///000111000///------............------...------,,,,,,------...........................,,,,,,,,,---------......------------------------------------------------........................---------------...//////................................................---------------------------------------------------...000///---,,,,,,---........................------------------------,,,---......//////......---...000111111111///...........................---------............///------------......//////............////////////....../////////000000000000000000000000000000000///000000000111111111111222333444555555555555555444555666888888888888777888999;;;===>>>>>>===<<<<<<<<<===>>>????????????????????????????????????????????????????????????;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA============<<<;;;::::::777666444333222111000000..............................////////////............////////////......------..................,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////......---.................................------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,+++***------------------------+++,,,,,,,,,------------........................,,,,,,,,,------------------.../////////...,,,+++------............------------------.........///,,,,,,------------------+++++++++,,,---.........,,,,,,,,,---------------+++,,,---...////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------+++,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---------------------------------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------......///.........///......------***+++---...///...------,,,,,,,,,---------.........------,,,,,,,,,------'''(((***+++++++++++++++---..................---...------,,,,,,------...,,,,,,------.../////////,,,,,,,,,---------......------------------------------------------------........................---------------...///000////////////////////////........................------------------------------------------------...000111000...------...................................................,,,---......//////......---...000111222111///...000000000000000000000000---------.........//////---.........//////000000............/////////000////////////000000000000000000000000000000000000111111222222333333333333333444666777888777666666666777999:::;;;;;;::::::777999<<<>>>???>>><<<:::<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@??????????????????????????????;;;;;;::::::;;;<<<======???@@@@@@@@@AAAAAABBBBBBCCCBBB@@@?????????@@@AAA>>>>>>???@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBB@@@??????<<<;;;999777555444333333////////////////////////......////////////............////////////....../////////...------,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........222111000//////...//////------------------------.........------.........------------------------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...---,,,***)))------------------------+++++++++,,,,,,---------........................,,,------....../////////...///000111000///---+++------............---------------.........//////,,,,,,,,,------.........******+++,,,,,,---......,,,------....../////////+++,,,---...////////////,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))******+++,,,......///---------------...///000------------------------++++++,,,------......///............---,,,++++++.........------,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////////////////...------,,,,,,------.........---------,,,,,,,,,........................,,,,,,,,,---------......111000000///......------,,,,,,,,,---...///000000------------------------,,,,,,,,,---------......+++,,,,,,------......///+++---......---,,,,,,---,,,,,,,,,------.........////////////////////////+++...000///,,,+++...000---.........///000000000------------------------------------------------//////............//////,,,,,,,,,---...///000000////////////////////////......////////////......................................................000000000000000000000000//////000000000000/////////............///000000///////////////.........---...///111111111000000...///000000000000111222///000000000//////111333444333222222444777888888888888:::;;;;;;:::999888999888666888;;;===<<<:::<<<===>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@@@@@@@???>>><<<999777777;;;======<<<;;;???AAA@@@@@@CCCCCC???DDDDDDDDDCCCAAA??????@@@???????????????@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEAAA???>>><<<:::888888777444444333222111000000000111000///...---...///000---.../////////...---,,,......,,,++++++,,,......///000000000000///------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------............///555444111...,,,+++++++++,,,,,,------------------......---,,,,,,,,,,,,------------------------------///111333333000---+++///............---------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++******+++,,,------------,,,+++***+++---...---,,,------+++******+++------,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,,,,,,,------...---------------------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......000000///......---,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,---------......------------------------,,,...//////...------...,,,,,,------------------........................///...------.........---..................//////------------------------------------------------//////............//////,,,---------.../////////////////////////////////......////////////..............................------------............000000000000000000000000...//////000000//////............---...//////000////////////////////////,,,---...000000000//////,,,---//////......000111///000111000///000222444666555444555777888999:::777888888999999888888888<<<:::999;;;===>>>===<<<;;;<<<===???@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAA@@@??????===;;;;;;>>>??????>>>;;;???AAA@@@AAADDDDDDAAACCCCCCBBBAAA>>><<<;;;;;;===============>>>??????>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>===:::999777555444222222111222111000.........//////......///000000///...---...------,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................++++++,,,,,,,,,---------///...---,,,,,,---...///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............111000///------,,,------,,,,,,------------............---,,,,,,,,,,,,---------------------------000111333555555333111000///............---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------...------------------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,+++***+++---...---,,,...------,,,,,,------...,,,,,,,,,---------......------------------------000000///...,,,+++*********+++,,,---............,,,,,,------------------------------------------,,,------......------,,,------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////......---,,,,,,+++---///000000///......///------------------,,,,,,------------------------222...+++,,,///000---***.........---------------------------------------------------------------//////............//////------..................////////////////////////......////////////..............................,,,,,,---------.........000000000000000000000000.........//////............------------...//////////////////////////////...//////000000000000///,,,...////////////111222111222333333222333555777777888888999:::;;;<<<<<<::::::999999999999999:::===<<<;;;<<<>>>??????>>>===>>>@@@BBBCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGJJJIIIGGGFFFDDDCCCBBBBBBDDDBBBAAA@@@AAAAAA???>>><<<@@@AAA@@@AAAEEEEEECCCEEEEEECCCBBB???===<<<;;;<<<<<<;;;;;;;;;<<<======<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>;;;888666555555444333222000////////////...//////000000//////...------............------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,,,,------------111000///......///000111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,---......///,,,,,,---------...............---,,,,,,,,,,,,------------------------------...///000111111111000///............---------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......---------------------------------------.........++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,------------////////////...---,,,+++---++++++,,,---...---,,,---......//////......---,,,,,,,,,---------......------------------------000///...---,,,++++++***+++,,,------.........---,,,,,,,,,------.........------------------------,,,------......------,,,------------------------,,,,,,------------------........................---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///.........---------,,,---...000000...---...///.........------,,,,,,,,,------------------------111///------......,,,***.........---,,,,,,,,,+++................................................///......------......///...............---------////////////////////////......////////////..............................,,,,,,,,,---......//////////////////////////////------............---------------------......//////////////////000000000000111111111222222222222...000222222222222444555444555777777777888:::<<<999;;;===>>>>>>>>>???@@@???>>>===<<<<<<<<<===>>><<<======???AAACCCDDDDDDFFFGGGIIIKKKMMMNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPQQQRRRQQQNNNLLLJJJJJJJJJJJJMMMLLLJJJHHHFFFDDDAAA??????CCCDDDCCCDDDGGGGGGEEEIIIGGGEEEDDDDDDCCCBBBAAA===<<<<<<;;;<<<<<<======:::;;;===???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@===<<<;;;:::777666555444222111111111////////////////////////,,,---...//////...---,,,...---,,,+++,,,---000111------------------------------------------------................................................,,,,,,,,,------------.........------------......++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------......,,,,,,------......//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,---...///111111///............---------...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,------......//////+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,------.....................---,,,,,,---,,,+++,,,.........---,,,---...//////...---,,,,,,,,,,,,---------......////////////////////////---------------------------.........------,,,+++,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++............------------------------------------,,,,,,,,,---------......---------....../////////+++---///...---,,,---............------,,,,,,,,,------------------------...000111///,,,+++,,,---.........---,,,,,,,,,+++......................................................------------.....................---------////////////////////////......////////////......////////////////////////---------....../////////////////////////////////------............------...------------...//////////////////000000111111000000000111111222333333000222333444444444666888666777999::::::;;;>>>@@@>>>AAADDDFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDAAACCCEEEHHHJJJMMMOOOQQQTTTUUUWWWXXXYYYZZZZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUUUUUUUWWWZZZ]]]^^^^^^\\\ZZZXXXWWWWWWXXXXXXYYYYYYXXXUUUQQQLLLHHHFFFGGGKKKMMMLLLNNNQQQPPPMMMKKKHHHDDDCCCEEEFFFFFFEEE??????>>>>>>>>>>>>>>>???;;;<<<===???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@::::::999888777666555444111000000///////////////,,,---////////////---,,,+++***)))((((((***,,,...------------------------------------------------................................................,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------...------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,---......///000000......---,,,,,,,,,,,,---------------------------////////////000222444555///............---------...------,,,,,,------...------------------------,,,,,,,,,---------......---------------------------------....../////////+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........++++++,,,------------------,,,+++,,,...///...---+++,,,---......---,,,+++,,,,,,,,,---------......////////////////////////++++++,,,,,,---...//////............---,,,+++***,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------,,,,,,,,,,,,...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,------...//////000000+++---......---,,,,,,---------------------,,,,,,---------------------------000222000,,,***,,,///.........---------------......................................................------------......------..................////////////////////////......////////////......////////////////////////////////////////////////000000000000000000000000.........//////........................///000000...//////000000111111222.........///000222333444222333555666666777888:::999:::<<<===>>>???BBBDDDGGGKKKPPPRRRPPPNNNOOOPPPOOONNNMMMLLLLLLKKKLLLLLLNNNPPPSSSVVVXXXZZZ^^^```bbbbbbccccccccccccbbbbbb^^^^^^_________`````````_________```ccceeehhhjjjkkkjjjhhhgggfffeeeeeeeeeeeefffgggddd___YYYUUUSSSRRRXXX]]]___bbbeeeeeeaaaSSSMMMFFFBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA===>>>???AAABBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>===;;;:::999555444333222111000000000......////////////......---,,,+++++++++,,,---...------------------------------------------------................................................,,,---------............------------------------,,,,,,++++++++++++,,,,,,------------------------......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......---,,,+++,,,,,,---...///000000111......---,,,,,,,,,,,,------------------------------------...///111222333///............---------...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,---------......------------------------.............../////////++++++,,,,,,,,,,,,------...------,,,,,,------...---------------.........)))***+++,,,------------...,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,---...//////---------...------,,,,,,------------------,,,,,,------------------------,,,------......------,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,------......///------------------------,,,,,,,,,---------..................////////////,,,...//////...------...,,,,,,------------------..............................///...---------.....................//////...................................................------,,,,,,------...,,,---------.../////////////////////////////////......////////////......////////////////////////222222111111000000//////000000000000000000000000...//////000000//////...000////////////000111111...//////000111111222222/////////000333555888999777999;;;;;;;;;<<<>>>@@@@@@BBBDDDEEEEEEGGGJJJMMMRRRXXX^^^___]]][[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXZZZ]]]```bbbbbbdddgggjjjjjjjjjjjjiiigggfffdddcccbbbbbbbbbcccccccccddddddcccdddfffhhhkkkmmmooopppsssrrrqqqpppnnnllljjjiiihhhkkknnnmmmhhhccc```______gggpppvvv{{{|||ggg^^^QQQIIIFFFFFFEEECCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@???;;;:::777555444333222222//////............//////000000//////////////////........................------------------------................................................------------............---------......---------...---,,,++++++,,,---.................................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....../////////...---,,,,,,,,,---...///000111111......---,,,,,,,,,,,,---------------------------++++++,,,------.../////////............---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////............++++++,,,,,,,,,,,,------...------,,,,,,------...............------------,,,,,,---------------,,,...---,,,---...//////---------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,---.....................------,,,,,,,,,------------------------,,,------......------,,,////////////////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------...------,,,,,,------.........---------,,,,,,,,,........................,,,,,,,,,---------......------------------------******+++,,,,,,---......------------------------,,,,,,,,,---------......000000000///......---------///000000///......///,,,,,,,,,------.........////////////////////////000---+++,,,///111///,,,---.........///000000000////////////////////////////////////////////////...------,,,,,,------...,,,,,,------...///000000////////////////////////......////////////......000000000000000000000000444444333222111000//////000000000000000000000000//////000000000000//////000000000000000111111222...//////000111222222222222222333444777:::===>>>===>>>@@@AAAAAABBBDDDFFFGGGIIIKKKLLLMMMOOOSSSUUUZZZ```gggiiifffcccccceeeggghhhhhhhhhhhhfffdddcccaaadddggggggfffgggjjjmmmmmmmmmllljjjhhheeecccbbbcccccccccdddddddddeeeeeedddfffhhhkkknnnppprrrrrruuuuuutttrrrooolllhhhffffffjjjnnnooolllgggeeeeeehhhqqq}}}{{{ooo___SSSMMMKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>??????@@@AAA@@@@@@?????????@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB???>>>;;;888666555444444000///...------...///000---.........---,,,++++++........................------------------------................................................---------.........//////+++,,,,,,------,,,,,,+++......,,,,,,,,,,,,....................................------------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000000///...,,,,,,---...///000111222......---,,,,,,,,,,,,------------------------------...///000111111111111//////.........---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......------------------------000000//////......------++++++,,,,,,,,,---------...------,,,,,,------.../////////...---------,,,////////////...---,,,,,,...---,,,---/////////...///...---,,,,,,---...///,,,,,,,,,---------......////////////////////////........................///............---------------------------------000000///...------,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,,,,------------------------------------------------------------------------------..................------//////000000///---+++***...---,,,+++++++++++++++,,,---------------------------------------------,,,,,,,,,---------........................------000000//////.........---//////.........---------........................------------------------...///000000000///---,,,//////.........------------,,,,,,,,,,,,---..............................222222222222222111000///........................+++,,,------......---------.........---,,,++++++......////////////......000000000000000000000000...000000///...---...///...............///000000///////////////.........000111222222000000111222000222555555555555666777999999:::;;;===@@@BBBDDDHHHIIIJJJKKKLLLLLLLLLLLLRRRQQQQQQQQQRRRUUUWWWYYY```ccchhhllloooooonnnnnnmmmllllllnnnooonnnhhhcccaaa```___^^^___bbbeeefffkkkkkkiiifffbbb`````````ggghhhjjjjjjgggeeeeeeeeeddddddcccccceeegggjjjlllooooooppppppmmmiiidddaaaeeegggjjjmmmmmmjjjgggdddlllvvvnnn___XXXTTTQQQOOONNNNNNLLLIIIEEEDDDDDDEEEBBBDDDEEEEEECCCBBBCCCCCCEEEGGGIIIIIIGGGFFFEEEFFFDDDDDDDDDCCCBBBAAA???>>>===<<<;;;::::::<<<===?????????@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCAAA???<<<:::888777888666222///------...///000000000000000000//////---------------...///000//////.........---------------------------------........................------++++++++++++------,,,,,,,,,---------.........------,,,,,,,,,------//////............/////////...---,,,,,,,,,,,,,,,------------------------........................------------------------........................000...,,,++++++---000111111//////111...)))+++000111000000///...---------++++++++++++++++++++++++------............---------,,,++++++---......---......//////...---,,,,,,------------------------...,,,++++++---......---......---------,,,,,,,,,,,,+++*********+++,,,---------------------------//////............//////......................../////////...---------,,,.........------,,,,,,,,,,,,---......//////......,,,---///000000///---,,,........................///............---------------------------------000//////...------,,,,,,...------,,,,,,------.........---------,,,,,,,,,...------,,,,,,,,,------------------------------------------------------------------------------------------------------,,,---.........---,,,+++//////......------------.........------,,,,,,+++------------------------,,,,,,,,,---------........................------000/////////............//////.........---------........................---------------------------......///...---,,,+++------------,,,,,,++++++------,,,,,,------...///........................000000000000000///......////////////////////////,,,------..............................---,,,,,,......////////////......000000000000000000000000000111111111///...///000///............///000000000000000000000000000//////111222111000000111222222333555666555666888:::;;;<<<>>>AAAEEEIIIMMMOOOWWWWWWWWWWWWVVVUUUTTTSSSVVVUUUTTTTTTTTTVVVXXXZZZ___bbbgggllloooppppppoootttrrrrrrrrrsssoooiiiccc\\\ZZZXXXWWWXXX[[[^^^```eeeffffffdddaaa``````aaahhhiiikkkkkkiiiggggggggggggeeecccaaaaaaaaabbbcccfffgggiiijjjiiigggcccaaaaaadddhhhkkklllllljjjhhhhhhqqqyyy}}}xxxmmmfff```[[[VVVWWWVVVUUUQQQMMMKKKKKKLLLKKKLLLMMMKKKHHHEEEDDDEEEDDDFFFHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDBBB@@@>>>===;;;:::999888888999;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>;;;999666333111000000111......---------......///---------------...////////////.........---------------------------------........................------,,,++++++,,,------,,,,,,,,,---------.........------,,,,,,------...//////............//////......---,,,,,,,,,------------------------------------------------------------------------------------------------------///...,,,,,,,,,---///000...++++++///444666111,,,000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------............------111///......///000///.........//////...------,,,...........................,,,++++++---......---......---------,,,,,,,,,---,,,++++++++++++,,,---------------------------//////............//////........................---------------,,,,,,,,,......---------,,,,,,,,,,,,---......//////......,,,---...000000...---,,,........................///............---------------------------------//////......---,,,,,,,,,///......------......///......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------///............---------//////...---,,,++++++***------------------------,,,,,,,,,---------......------------------......////////////...........................---------........................------------------------....../////////...------.........------------,,,---------,,,------...///..........................................---,,,////////////////////////,,,---......//////......///////////////......---......////////////......000000000000000000000000000222222111000///000111//////......//////000111000000111111111111111111000111333333222222333555444555666666666888;;;>>>@@@AAAEEEJJJPPPVVV[[[]]]bbbbbbbbbbbbaaa```___^^^[[[ZZZYYYXXXXXXXXXZZZZZZ^^^aaafffjjjnnnoooooooooooonnnnnnpppqqqnnngggaaaWWWUUURRRPPPQQQTTTWWWZZZ___aaaccccccbbbbbbcccdddgggiiikkkkkkjjjhhhhhhhhhfffeeebbb___]]]\\\\\\\\\]]]___ccceeeffffffdddcccaaacccfffiiijjjjjjiiihhhcccjjjqqqtttyyy~~~yyyuuuooogggbbbaaaaaa```]]]XXXUUUTTTUUUWWWWWWVVVSSSOOOKKKIIIHHHEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHGGGEEEBBB@@@>>>===999999777666666777888999888999:::<<<>>>@@@AAABBB@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<999777555444333//////---------...///000---------,,,------...///...............---------------------------------........................------,,,,,,,,,,,,------,,,,,,,,,---------.........---------------......//////............//////------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,222AAALLLCCC222000000//////...---------------------------------------............------///---++++++---------,,,.........///......---,,,000000000000000000000000...,,,++++++---......---......---------,,,,,,,,,...------,,,,,,,,,------------------------------//////............//////------------------------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,---......//////......,,,---...//////...---,,,........................///............---------------------------------.........------,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------......///////////////.................................................................................111111111111111111000000000000000000000000000///---------------...//////........................------.........------,,,........................,,,,,,---............---//////000000000000//////......////////////......////////////////////////000111222111///...///000/////////...///000000111000000000111111222222222111333555555555555777999777888999888999;;;???BBBEEEGGGLLLRRRXXX^^^cccfffcccdddeeefffffffffffffff___^^^]]][[[[[[ZZZ[[[[[[___aaaeeehhhjjjkkkkkkjjjddddddfffjjjnnnnnniiieeeXXXUUURRROOOOOOQQQUUUXXX[[[^^^aaacccdddeeeggghhhhhhjjjllllllkkkjjjiiijjjeeedddbbb```^^^]]]\\\\\\[[[^^^aaadddfffggggggfffdddeeefffggggggeeecccaaa```eeejjjmmmpppuuuyyy{{{~~~}}}{{{{{{yyyvvvpppkkkjjjjjjiiifffbbb^^^\\\[[[^^^^^^^^^ZZZVVVRRRPPPOOONNNOOOOOOMMMKKKHHHHHHHHHJJJHHHGGGDDDBBB@@@??????999999888777666666777777666666777999:::<<<>>>??????@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA???===;;;888777666444222000//////000111...---------------..............................------------------------........................---------,,,,,,---------,,,,,,,,,---------.........------------......//////......------......///,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++...---222DDDUUUNNN999/////////......---------------------------------------............------,,,+++***+++---...///...---...............------////////////////////////...,,,++++++---......---......---------,,,,,,,,,///.........------------------------------------///......------......///------------------------,,,,,,,,,------.........------------------------,,,---......///.........------...//////...------........................///............------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.........///111000//////...---------++++++,,,------,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,------...............///////////////---.....................................................................111111000000000111111111///000000000000000000000...------------...//////........................---......//////.........------------------------++++++,,,---------------//////000000000000000///......////////////......///////////////////////////000111000...---...//////////////////000111111//////000111222222333333111333555666666777999;;;===>>>>>>======@@@CCCFFFKKKMMMQQQWWW\\\bbbeeegggdddeeeffffffgggfffffffff``````___^^^]]]]]]]]]]]]aaabbbdddfffffffffeeeddd``````bbbgggmmmnnnlllhhhZZZWWWSSSQQQPPPRRRTTTVVVWWWZZZ^^^```bbbdddgggiiilllnnnppppppnnnmmmlllmmmhhhfffdddbbb```^^^\\\\\\\\\^^^aaadddfffggggggfffcccdddffffffeeebbb___]]]___aaadddgggjjjlllppptttwwwwwwwwwwwwvvvtttqqqnnnmmmnnnnnnlllgggccc```___``````aaa___[[[YYYXXXXXXZZZ[[[ZZZVVVPPPKKKGGGFFFHHHGGGEEECCCBBBBBBAAAAAA;;;;;;:::999888777777777666555555555666777888999======>>>>>>???AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCAAA>>><<<:::;;;999777444222111000000///......------.........---.....................------------------------........................------------------------,,,,,,,,,---------......---------------...///000......------------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,(((,,,+++***666EEEBBB333............------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------///222444555555------...............---...........................,,,++++++---......---......---------,,,,,,,,,////////////...---------------------------------......------------......------------------------------......//////000000------------------------,,,---......///.........---..................---........................///............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,+++******++++++,,,---...------------------------------------------------------------------------,,,------....../////////333222111///...---------,,,---.../////////...---***++++++,,,---...//////------------------------,,,,,,,,,---------......++++++,,,,,,------...............///////////////---------.....................................................................---------...///000,,,------------...............------......///000........................---...//////000/////////........................+++,,,------......------...//////000000000000000......////////////......000000000000000000000000...///000///...------///000000//////000000111222000000111222333444555666111444666888888:::<<>>======;;;:::999888777666555444333333333555555999999:::;;;===???AAABBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBB@@@???===<<<;;;:::777555222000///111000//////.../////////---------...............------------------------........................------............------,,,,,,,,,---------......------------...///000000......------------......------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,+++///---(((+++222222,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++---111333444444,,,---......///.........------------------------...,,,++++++---......---......---------,,,,,,,,,////////////...---,,,+++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000,,,,,,,,,------------...,,,---......//////......................................................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,************+++,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////111000///...------...///+++,,,...///000///...---+++,,,,,,------.........------------------------,,,,,,,,,---------......***++++++,,,------................../////////000---------.........//////................................................------,,,,,,,,,---//////++++++,,,,,,------------...............//////000........................------...///////////////000000000000000000000000---......///////////////---...//////000000000///......////////////......000000000000000000000000///000111000.........///000000//////000000111222111222333555666777888999777999<<<>>>???AAADDDFFFNNNOOOPPPPPPOOOOOOPPPRRRUUUWWW[[[___bbbeeeggggggiiiiiihhhgggfffdddcccbbbbbbbbbcccdddeeeeeeffffffddddddeeeeeeddddddcccbbb```]]]ZZZ[[[^^^```___]]]^^^]]][[[YYYXXXWWWWWWVVVVVVWWWWWWWWWXXXZZZ___bbbooopppqqqpppnnnkkkjjjjjjhhhgggeeeccc```\\\ZZZXXX[[[\\\^^^aaacccdddeeeeeedddfffjjjkkkjjjeee___[[[ZZZWWWXXX\\\]]]]]]bbbiiipppqqqssssssrrrqqqppppppnnnqqqsssrrrnnniiifffddd^^^```cccdddccccccdddfffgggjjjllljjjddd[[[TTTPPPHHHFFFDDDAAA@@@???@@@@@@??????>>>===<<<:::888777666555444222222333555666666666777888:::===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@<<<======<<<:::888555333222222111000000000000000---------.........//////------------------------........................,,,---...//////...---,,,,,,,,,,,,---------......------------...///000111...------,,,,,,------.........---,,,,,,,,,------------------------------------------------------++++++,,,,,,---......///------------------------++++++,,,,,,---------,,,/////////---,,,+++---...------------------------------------------------------............------+++))))))***,,,.........,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---......---------,,,,,,,,,......//////...---+++***------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,---------......,,,---......//////...............------.................................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------...............---------,,,,,,,,,************+++,,,---...------------------------////////////////////////++++++++++++++++++++++++******+++,,,,,,---............---,,,---...///000)))***,,,......---,,,+++---------------------,,,------------------------,,,,,,,,,---------......******+++,,,,,,---......---.........//////000000---------.........//////........................///////////////////////////...------...///000111---------.........//////...............///000000........................,,,------.../////////...111111111111111111111111//////000111111111111111------...///////////////......////////////......000000000000000000000000000111222111000//////111000000000000000111111222333444555777888:::;;;<<<>>>@@@CCCEEEGGGIIILLLNNNTTTUUUWWWWWWVVVUUUUUUVVVXXXZZZ]]]aaaeeegggiiiiiieeeeeeeeefffeeeeeeddddddbbbccceeeggghhhiiiiiiiiidddeeeeeeffffffeeeeeeeeeccc___\\\\\\___bbbbbbaaabbbaaa```___]]][[[ZZZYYYZZZYYYXXXWWWWWWZZZ^^^bbbkkklllmmmllliiifffddddddbbbbbbaaa```___]]]\\\[[[\\\]]]___bbbdddfffhhhhhhjjjllloooppplllddd\\\VVVWWWSSSSSSXXXYYYXXX]]]eeefffjjjnnnqqqssssssssstttooorrruuuuuuqqqlllhhhfff___aaadddeeeeeeeeeggghhhgggkkkoooooojjjccc\\\XXXJJJHHHDDDAAA???>>>>>>>>>?????????>>><<<:::888777666555444333333555666888333444444666999===@@@BBB??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA===>>>@@@AAA@@@>>>;;;999333333222111000000111111---------.........//////------------------------........................,,,---...//////...---,,,,,,,,,,,,---------......---------......000111111...------,,,,,,------...///...------,,,,,,,,,,,,------------------------........................++++++,,,,,,---...//////........................+++++++++,,,,,,,,,------+++)))***......+++,,,111------------------------////////////////////////---..................---///---,,,,,,---...------,,,,,,---.../////////...------------------------...,,,++++++---......---......---------,,,,,,,,,---...//////...,,,***)))------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,,,,,,,------.........,,,---......//////............------------......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000000///...---------------,,,---......//////......---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...---,,,++++++,,,---///000+++,,,,,,------,,,,,,+++------............------........................---------,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,,,,------...///000000000000//////......------////////////...............---,,,,,,......---,,,...///000111111000///...................................................////////////////////////////////////............////////////////////////......---------,,,,,,,,,000000//////.........---000000111111111111000000111111111111000000000000///000111111000000222444111333444444333333444666666888:::;;;<<<===???AAACCCFFFJJJOOOSSSUUUVVVVVV[[[ZZZZZZZZZ[[[]]]^^^___aaabbbccccccdddeeeffffffggghhhgggeeeccccccdddfffgggeeeccceeehhhkkkjjjiiiiiijjjkkkjjjhhhfffeeeeeeddddddccccccdddfffhhhiiihhhjjjkkkiiieee```]]]\\\[[[ZZZZZZ]]]aaaeeedddccciiijjjjjjjjjhhheeebbb````````````bbbccccccaaa_________```bbbdddfffhhhjjjnnnoooqqqrrrnnnggg]]]VVVSSSRRRRRRSSSUUUXXX[[[]]]gggjjjnnnnnnnnnnnnpppssstttuuuvvvuuusssoookkkiiidddfffggghhhiiiiiihhhhhhiiijjjjjjjjjkkkkkkcccYYYQQQMMMGGGBBB@@@@@@@@@@@@CCCBBBAAA@@@???===<<<;;;:::::::::999666555555555888777777777999;;;===>>>======>>>>>>???@@@@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@AAAAAA@@@<<<666222111111000///---......//////...------,,,,,,,,,------.........------............------------............------///...---,,,+++,,,,,,---...,,,***,,,...000...,,,---------,,,,,,+++++++++......//////000000111111------------------,,,,,,...---,,,++++++,,,---...------......------,,,+++------,,,,,,,,,,,,++++++........................------------------------///...---,,,,,,,,,,,,,,,////////////////////////000000000000000000000000//////.........---------------------------------///...---,,,,,,,,,,,,,,,------............------,,,---......//////......000///---,,,+++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------........................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---///000222333////////////////////////......------------......------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------......------------------------//////...---------------,,,------...............---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......,,,,,,------------,,,,,,------............------------------------------.........---------,,,,,,------,,,,,,,,,------...,,,,,,------...//////000000000000//////.........////////////...............---,,,,,,......---,,,---...///000000///...---................................................////////////////////////////////////............////////////////////////,,,,,,------......//////000/////////............000000111111111111000000000000000000000000000000000111111111000000222444000111333444444555777999:::<<<@@@BBBEEEHHHLLLOOONNNPPPSSSVVVYYY[[[]]]]]][[[ZZZZZZZZZ\\\___bbbdddmmmmmmmmmnnnmmmjjjgggdddbbbdddffffffeeeeeeeeefffdddaaa______cccgggiiijjjllllllkkkjjjhhhhhhhhhiiijjjjjjjjjkkklllmmmooopppooooooooolllgggdddbbbbbbcccbbbaaacccgggiiiiiihhhkkkkkkkkkkkkiiigggeeedddcccbbbbbbccceeefffeeecccbbbbbbcccdddfffhhhjjjkkkpppqqqrrrqqqnnnggg___YYYRRRQQQPPPQQQSSSVVVYYY[[[```cccgggiiiiiikkkmmmpppssstttttttttqqqnnnjjjhhhggghhhhhhiiiiiihhhgggfffhhhiiiiiiiiikkklllfff^^^WWWSSSNNNJJJIIIHHHFFFCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;888666555555666555555666777999;;;<<<;;;<<<<<<======>>>????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBB@@@===888666444333222111.............../////////------........./////////------............------------............------///...---,,,,,,,,,------,,,***)))***,,,...,,,+++------,,,,,,,,,,,,,,,,,,......//////////////////***++++++,,,---...///000---------,,,,,,---------...............------,,,+++++++++,,,,,,---------------------------------------------------------///...---,,,,,,,,,,,,---................................................//////.........---------------------------------///...---,,,,,,,,,,,,---------............------,,,------...............///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------........................,,,------......------,,,---------.........//////...------......///000111////////////////////////........................---------------------...------------------,,,,,,,,,,,,,,,---------......------------------------///.........---------------------...............------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,------...---------...------,,,,,,------............------------............------------------------------//////............------,,,,,,,,,,,,---...//////,,,,,,------.../////////000000000000////////////////////////...............---,,,---.........,,,------............------................................................////////////////////////////////////............////////////////////////++++++,,,...///111222333////////////............000000111111111111000000////////////000000000000000111111111000000222333111333555666888:::>>>AAABBBEEEHHHKKKNNNSSSXXX\\\YYYZZZ[[[]]]^^^```aaabbb\\\\\\[[[\\\^^^aaaeeegggnnnmmmmmmooooookkkddd______aaadddeeedddcccbbbbbbaaa^^^[[[\\\___eeeiiikkknnnmmmlllkkkkkklllmmmooorrrrrrssstttuuuvvvvvvwwwwwwvvvsssooojjjhhhhhhiiimmmlllkkklllnnnppppppooonnnnnnnnnmmmllllllkkkkkkhhhgggeeefffhhhiiiiiihhhfffffffffgggiiikkklllmmmqqqqqqrrrppplllfffaaa]]]TTTSSSRRRQQQRRRUUUXXXZZZ[[[^^^aaadddfffhhhkkkmmmrrrrrrsssrrrpppmmmjjjhhhhhhhhhiiihhhhhhfffeeedddhhhiiiiiihhhkkkooolllfff```[[[VVVUUUVVVTTTPPPKKKGGGFFFDDDBBB@@@???>>>>>>??????@@@???===;;;999888555555555555666888999:::999999:::;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAA>>><<<:::999888666444000000///......///000000///////////////000000000------............------------............------......---,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------..................------***++++++,,,---...//////,,,------......------,,,,,,,,,,,,+++++++++************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------........................------------------------...............---------------------------------......---,,,,,,,,,------------............------,,,,,,---...............------......------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------......------,,,........./////////000000//////...............///////////////////////////...//////////////////...------...........................------,,,,,,,,,,,,,,,,,,---------......////////////////////////..................------------------......//////........................------,,,,,,,,,,,,------------------------------...------,,,,,,------...------...///...---+++***---..................---------............------------------------------............------------,,,,,,,,,,,,,,,---...///---------.........//////000000000000000000000000////////////............///---,,,---...///...---........................................................................////////////////////////////////////............////////////////////////,,,,,,---///000111222333///////////////.........000000111111111111000000///////////////000000000///000111000///000222444444777:::===@@@DDDHHHKKKLLLNNNPPPRRRUUUYYY___cccbbbaaaaaa`````````aaabbb___````````````aaaaaaaaacccbbbbbbfffiiiiiiddd______aaabbbbbb```^^^]]]]]]```___^^^___cccgggkkknnnooonnnnnnoooqqqrrrqqqqqquuuuuuvvvxxxyyyyyyzzzzzz|||zzzuuupppkkkjjjlllnnnqqqppppppppprrrssstttuuupppppppppppppppqqqrrrsssqqqnnnkkkjjjjjjjjjjjjiiiffffffgggiiikkknnnpppqqqqqqrrrrrroookkkgggdddccc^^^\\\YYYWWWWWWXXXYYY[[[\\\^^^aaaccceeegggiiijjjpppppppppooonnnllliiihhhffffffeeeeeeeeeddddddcccgggiiihhhhhhkkkqqqqqqmmmhhhbbb\\\[[[^^^___[[[WWWPPPOOOLLLIIIFFFDDDBBBBBBBBBBBBBBBCCCCCCAAA>>><<<888888888777777777777777888888999999::::::;;;;;;<<<===???@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>>===:::777666444222///......///000////////////////////////------............------------............------------------------------...---------............+++,,,,,,,,,------...............------,,,,,,,,,.........------,,,,,,++++++,,,---......---,,,+++---,,,,,,+++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------........................------------------------........................------------------------...------,,,,,,,,,------,,,------......------,,,,,,,,,---.........------,,,,,,.........---,,,+++------------------------,,,,,,,,,------------...------------------------,,,------......------,,,---.........///////////////......------......///////////////////////////......///000000///......,,,---.../////////...............------,,,,,,,,,,,,,,,,,,---------......////////////////////////------...//////......---...------------...///000...........................------,,,,,,------...------------------------...------,,,,,,------...------...///...---+++***---..................---------............------------------------------,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,---------...............///////////////000000000////////////............///...------//////...---////////////////////////................................................////////////////////////////////////............/////////////////////////////////000000000111111.........///////////////000000111111111111000000.../////////000000111111...///111111111111444666888<<<@@@EEEHHHLLLPPPSSSSSSTTTVVVXXX[[[aaaggglllmmmllljjjgggeeedddccccccbbbcccddddddbbb^^^ZZZWWWZZZYYYZZZ]]]aaadddcccbbb^^^_________^^^]]]___```cccdddgggiiilllnnnpppqqqoooppprrrvvvyyyyyyuuuqqqttttttuuuvvvwwwxxxxxxyyy{{{yyyuuuppplllkkkmmmoooppppppppppppppprrrtttvvvqqqqqqqqqrrrtttvvvxxxyyyyyyuuuqqqnnnlllkkkiiigggcccdddfffhhhkkknnnqqqssssssttttttrrrnnnkkkkkkkkkjjjiiifffccc```_________```aaabbbccceeefffffffffiiiiiiiiiiiihhhfffdddcccaaaaaaaaaaaaaaabbbccccccfffhhhhhhgggjjjqqqsssqqqkkkeee^^^\\\___cccdddcccYYYXXXVVVRRRNNNJJJGGGEEECCCBBBAAABBBCCCCCC@@@>>>======<<<;;;:::999888777888888999999:::;;;;;;<<<<<<===???@@@BBBBBBCCCCCC@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBB@@@===:::<<<:::666222000///...///........................------............------------............------,,,---------------------......///......---......,,,,,,,,,------...............------,,,,,,++++++//////...---,,,,,,+++++++++,,,---......---,,,+++000000///...---.........------------------------------------------------------------------------------,,,,,,,,,------...................................................---.....................------------------------------,,,,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,---...---------+++,,,---.........,,,,,,------------------------,,,,,,---------.........------------------------,,,------......------,,,,,,,,,---------.........,,,,,,,,,------...///000////////////////////////---...///000000///...---***+++---...//////...---------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---,,,---...///000..............................------------......,,,,,,,,,------------......------,,,,,,------...---------...------,,,,,,------............------------............------........................+++++++++,,,,,,,,,,,,---//////...---,,,,,,,,,,,,....................................////////////////////////............///...---...//////...---000000////////////000000................................................////////////////////////////////////............////////////////////////111111000000/////////............///////////////000000111111111111000000//////000000111111222222///111333444444666999;;;===AAAHHHMMMQQQSSSVVVXXXWWWXXXZZZ]]]bbbiiirrrxxxyyywwwuuuqqqmmmjjjgggfffbbbccccccbbb___ZZZUUURRRUUUUUUVVVWWWXXXZZZ[[[\\\YYY\\\```bbbdddfffhhhjjjiiilllppprrrsssssstttuuussstttxxx}}}zzztttsssrrrrrrrrrsssuuuwwwxxxxxxxxxuuurrrnnnmmmnnnpppppppppooonnnmmmmmmpppsssoooppprrrtttwwwyyy{{{|||}}}zzzuuuqqqnnnkkkgggeeeaaabbbcccfffiiilllooopppsssuuuwwwvvvrrrpppqqqtttssssssqqqooollliiigggfffeeedddcccdddffffffeeeccccccccccccbbbaaa```______^^^^^^^^^^^^___```aaabbbbbbeeefffeeegggmmmpppoookkkfff```]]]^^^cccgggjjj```______\\\XXXSSSOOOLLLFFFCCC@@@@@@BBBBBB@@@===@@@@@@??????>>><<<;;;:::::::::;;;<<<<<<======>>>===>>>???AAABBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCBBB???===???===:::666333111000/////////............------------............------------............------+++,,,---.........------,,,---...---,,,+++,,,------------------.........------------------,,,,,,,,,,,,,,,---------......,,,------......------,,,---,,,+++***)))***++++++............------,,,,,,........................------------------------------,,,,,,,,,---......------------------------........................---------...............------------------------------,,,,,,,,,---......,,,,,,------------,,,,,,++++++,,,---------------,,,,,,------......------,,,,,,,,,------------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000////////////////////////,,,---...//////...---,,,)))***,,,...///...------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---///...---,,,,,,...///000..............................------------......,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,---......,,,,,,------------,,,,,,------............------////////////////////////,,,,,,,,,,,,------.........------,,,,,,,,,------........................,,,---------.........///////////////............000...---...///000///---000///............///000................................................////////////////////////////////////............////////////////////////000000000//////...................../////////000000000111111111111000000000000000111222333333333222444666888999<<>>???@@@AAAAAA@@@@@@???======>>>>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAABBBBBBAAA??????>>><<<:::777555333222000000000/////////......------............------------............------+++,,,---.........------,,,...///...+++***+++---............------------------------............,,,,,,,,,------------...---------,,,,,,---------+++***((('''&&&'''((()))------------............------------------------------------------------,,,,,,,,,,,,,,,---...///---------------------------------------------------------.........//////------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............---------,,,,,,------...////////////////////////+++,,,...//////...,,,+++((())),,,.........---,,,,,,,,,,,,------.........,,,,,,,,,---------..............................+++,,,...000000///...---///...,,,,,,,,,---///111////////////////////////......------------......,,,,,,,,,------............------,,,,,,------...---,,,,,,+++,,,---///000+++,,,,,,------,,,,,,+++---..................---000000000000000000000000---------.........//////,,,,,,,,,,,,---...//////.....................---,,,,,,,,,---------......000/////////............000...---...///000///...///...---,,,,,,---...///................................................////////////////////////000/////////............//////////////////////////////////////////......---.........//////000000000000111111111111000000000000111222333333444444444666999;;;===@@@DDDGGGLLLRRR[[[aaadddddddddddd_________```cccjjjsssyyyzzzyyywwwsssmmmfffaaa]]][[[ZZZXXXWWWVVVWWWXXXYYYYYY```ffffff```[[[[[[]]]\\\dddooowwwyyyxxxuuusssvvvxxxxxxvvvttttttwww{{{wwwuuurrrpppqqquuuyyy|||uuuwwwzzzzzzwwwuuussssssuuutttrrrmmmhhhfffhhhkkkjjjmmmqqqvvvzzz}}}~~~~~~{{{yyyvvvtttqqqmmmgggddd`````````aaabbbcccdddeeegggkkkpppqqqnnnmmmpppssstttvvvyyyzzzzzzwwwtttrrrnnnmmmkkkmmmooopppnnnkkkddddddddddddcccccccccbbbbbbaaa___^^^]]]]]]^^^___ZZZ^^^```^^^___cccfffeeehhhiiiiiiddd___]]]aaafffjjjmmmppprrrqqqmmmhhhddd\\\UUULLLHHHHHHGGGCCC@@@;;;<<>>============>>>??????BBBAAAAAA@@@@@@??????>>>===============>>>>>>>>>:::888444000...---,,,---.........//////...------------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...//////.........---------------............------,,,,,,---......------------------,,,,,,+++++++++******+++,,,,,,---......******++++++,,,---......------------------------,,,++++++++++++,,,------,,,,,,,,,------............---,,,,,,,,,,,,---...------............---------.........---,,,,,,+++,,,,,,,,,---------......------------------------...------,,,,,,------...---------,,,,,,++++++***000000//////.........---,,,---...///000000000000+++,,,------......------.........------,,,,,,,,,...............................................................---------////////////////////////........................000///......------.........------///000111///---///......---------......++++++++++++++++++++++++------------------------///...---,,,++++++,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------......................................................------------------------//////.........---------//////...---------------...............---,,,,,,........................---------............///000000111111000000///...........................////////////////////////000000000//////.........,,,---.../////////...---/////////////////////////////////000000000111111000000////////////000000///...........................//////000000111111...///111111/////////000222333555666666777:::<<<===???CCCHHHMMMRRRXXX[[[bbbdddgggjjjkkkkkkiiihhhccccccbbbbbbcccdddfffgggkkkjjjfff```YYYTTTQQQQQQTTTUUUXXX\\\^^^```aaaaaadddgggkkkoooooommmiiifffdddgggnnnwww|||}}}xxxtttpppooonnnnnnnnnnnnooopppwwwzzz}}}|||{{{yyyyyyzzzzzzzzzyyy{{{}}}~~~~~~|||{{{||||||||||||zzzxxxvvvuuuuuuwww{{{|||}}}}}}~~~}}}~~~xxxpppjjjgggcccccccccbbb______```aaaccceeeiiillloooqqqrrrrrrwwwvvvtttrrrpppnnnlllkkkllllllmmmnnnppprrruuuvvvyyyvvvqqqoooooonnnkkkiiiiiihhhfffcccaaaaaaccceeefffeeedddbbb```]]][[[ZZZ\\\]]]]]][[[YYYYYY[[[^^^dddiiiooorrrrrrooommmkkkjjjcccYYYSSSQQQOOOKKKHHHBBBBBBBBBDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBB===<<<<<<<<<<<<===???@@@AAAAAAAAA@@@@@@?????????=========>>>>>>>>>>>>???<<<:::666333000///....../////////////////////...------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...//////.........---------------............------------------------------------,,,,,,++++++++++++******+++,,,,,,---......++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,------...---------.........//////...---,,,,,,,,,,,,---...------............------------......------,,,+++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,,,,,,,000/////////.........---....../////////......------...//////000000//////------------------,,,,,,................................................------..................////////////////////////000000000000000000000000000000000000/////////...///...---...000111000.........---------...//////++++++++++++++++++++++++------------------------///...------,,,---------////////////////////////........................------------------------........................000///......---.........................................................------------------------...............---------//////...------------...///////////////......---........................---------............///000111111111111000000///......................../////////////////////////////////...............,,,---......//////......////////////////////////111111000000000111222333111111000000000000111111///////////////000000000000000000000000000000000---...000000000000222333444666999:::;;;<<<===???AAADDDJJJQQQWWW]]]aaaccchhhiiiiiijjjjjjkkkkkkkkkhhhgggfffdddbbb___]]]\\\```___\\\WWWRRRPPPQQQRRRXXXZZZ^^^aaadddddddddcccaaadddjjjoooqqqqqqnnnmmmiiilllqqqwwwzzzzzzvvvssslllllllllmmmmmmmmmmmmmmmmmmppptttwwwyyyzzz|||}}}|||zzz{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{sssmmmjjjhhhhhhhhhfffcccbbbbbbdddbbbeeejjjooosssuuuvvvvvvyyyyyyxxxvvvtttpppmmmlllmmmlllkkkkkklllooorrruuuzzzxxxuuussssssrrrpppnnnooonnnlllhhheeeeeegggiiillllllllljjjfff```[[[XXXWWWXXXXXXWWWVVVVVVXXX[[[bbbfffllloooooonnnlllkkkllleee^^^XXXVVVTTTQQQNNNGGGFFFFFFFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGGGGGGGEEECCCBBB===<<<;;;::::::<<<>>>???@@@@@@@@@@@@????????????======>>>>>>???????????????===:::777444222222111000000000000000000000000.........------------,,,...------,,,,,,------..................---------------............------000///---,,,+++,,,,,,---,,,,,,+++++++++++++++******++++++,,,,,,------.........---------,,,,,,,,,---------------------------------,,,---......///............////////////...------,,,,,,------...------............------------......------,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------........./////////.............../////////......---++++++---...//////000000//////,,,,,,------------------................................................,,,---------.../////////////////////////////////000000000000000000000000000111111111000000//////000...,,,---...//////...---------------...///000........................------------------------........................................................................................................................---------,,,,,,,,,,,,---................................................------------------------........................///......---------......//////000000000000//////........................---------............///000111111111111111000000........................////////////////////////..................---------------...............////////////////////////111111000000000111222333111000000//////000000111000000000000000111111111111111000000000000000000000111333333222333555666777:::===@@@AAAAAACCCDDDCCCGGGNNNWWW___dddfffgggjjjiiigggggggggiiikkklllmmmlllhhheeeaaa^^^\\\[[[```___\\\WWWTTTSSSUUUWWW]]]___ccceeefffeeecccaaa[[[___eeekkkoooqqqpppooonnnqqqtttxxxyyyxxxuuusssmmmnnnooopppooonnnlllkkkeeehhhlllnnnqqqtttxxxzzz~~~zzzyyyzzz|||}}}~~~~~~}}}uuuooolllkkkkkkkkkiiifffdddeeefffgggiiilllooorrruuuwwwxxx||||||}}}|||zzzwwwtttrrrqqqooollljjjjjjlllnnnpppvvvuuuttttttssssssrrrrrrtttrrrppplllhhhgggiiikkkppprrrsssrrrnnnggg___[[[XXXWWWWWWVVVVVVWWWYYYZZZ___ccchhhkkklllmmmmmmnnnmmmhhhbbb]]]ZZZXXXUUURRRNNNLLLKKKKKKLLLLLLKKKJJJHHHGGGEEECCCCCCDDDFFFGGGDDDEEEHHHIIIIIIGGGEEECCC@@@???<<<:::999:::;;;<<<>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@BBB@@@>>>;;;888777666555111111000000000000000000//////.........---------------------------------........................------............------111000---+++***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------//////......---,,,++++++------------------------...------------...//////------..................------------------------,,,------......------,,,,,,------...------,,,,,,.........////////////000------------------------...------,,,,,,------.....................------........................------......---,,,,,,++++++,,,------...---------,,,,,,,,,------.........................................................,,,,,,,,,---...///000000////////////////////////........................111111111111000000000000111///,,,+++,,,------------------------...///000........................---------------------------.....................------------------------........................................................................,,,---------------------................................................---------------------------...........................---------....../////////000000000000000///........................---------............//////000000111111111000000........................////////////////////////------..................------------......//////////////////////////////000/////////000000111111000//////......//////000000000000000111111222222111111111111000000000000333444444444333444666999<<<@@@DDDHHHIIIIIIJJJKKKIIIMMMTTT^^^gggllllllkkkjjjhhhfffdddeeehhhkkkmmmmmmkkkgggcccaaaaaabbbdddhhhgggeee```\\\YYYZZZ[[[aaaccceeeffffffccc```^^^XXX\\\bbbiiinnnppppppppprrruuuxxxzzzzzzxxxvvvtttppprrrssstttssspppllliiieeefffhhhiiilllpppvvv{{{~~~{{{xxxwwwyyy|||~~~~~~~~~wwwrrrpppnnnooonnnmmmkkkjjjkkklllnnnmmmmmmmmmnnnqqqtttvvvzzz{{{|||}}}|||zzzxxxvvvuuussspppmmmmmmooorrrtttwwwwwwwwwvvvuuusssssssssvvvuuurrrnnnjjjiiijjjlllsssvvvyyyzzzwwwpppiiiccc[[[ZZZXXXWWWXXXXXXYYYYYY[[[^^^cccfffiiikkknnnpppooolllhhhccc___\\\YYYVVVTTTRRRPPPOOOPPPPPPPPPOOOIIIGGGEEECCCBBBCCCDDDEEECCCEEEGGGIIIIIIHHHFFFDDDEEECCC???<<<:::999999999;;;<<<<<<<<<======>>>>>><<<======>>>??????@@@@@@CCCBBB@@@>>><<<:::999999333222111000//////////////////.........------------------------------------.....................------............------111000---+++***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,++++++------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------...------,,,.........////////////000...........................------,,,,,,------...000000///...------,,,,,,---------...............+++,,,,,,---......------+++,,,------...---------,,,,,,,,,------.........................................................,,,,,,,,,---...///000000////////////////////////........................555444222111111111222333555111---++++++,,,,,,,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------------------------------------------------------------------------..............................///000000000000///................................................---------------------------------..................------------...//////...//////000000000000000........................---------............///...//////000000000000///........................////////////////////////.............../////////...------------...//////////////////////////////...///000000111111000000//////............////////////000000111111222222111111111111111111111111333444555555555777:::===CCCHHHNNNRRRTTTTTTTTTTTTUUUWWW]]]gggpppuuutttrrrllljjjfffddddddfffiiillliiigggeeeccceeehhhmmmpppssssssqqqmmmgggaaa^^^]]]cccdddeeeeeedddaaa^^^\\\ZZZ]]]ccciiinnnpppqqqppprrruuuzzz|||zzzxxxvvvuuurrrtttwwwyyyxxxsssnnnkkkjjjkkklllmmmooosssyyy}}}}}}|||~~~}}}{{{yyyyyyvvvyyy}}}}}}yyyvvvuuuqqqrrrrrrrrrqqqqqqsssuuutttsssqqqoooooopppqqqsssvvvvvvwwwxxxxxxwwwvvvuuutttsssrrrrrrsssvvvzzz|||}}}~~~}}}yyywwwvvvvvvyyyxxxuuuqqqnnnlllnnnpppuuuyyy~~~zzzsssnnnaaa___\\\ZZZZZZZZZYYYXXXYYY[[[^^^aaacccfffjjjmmmnnnmmmkkkgggccc```]]][[[ZZZXXXUUUTTTUUUVVVUUUTTTMMMLLLIIIGGGFFFEEEEEEEEECCCDDDFFFHHHHHHHHHGGGFFFGGGEEECCC@@@===;;;999888888999999:::;;;<<<<<<===;;;;;;<<<===>>>??????@@@AAAAAA@@@???>>>===<<<<<<777666333111000/////////.........------------,,,,,,------......------,,,---------...............------............------000///---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------......------------........./////////...........................------,,,,,,------...//////......---,,,,,,+++---------------.........++++++---....../////////---...//////000000//////,,,,,,------------------................................................,,,---------.../////////////////////////////////000000000000000000000000999777444222222333666777:::555000,,,,,,,,,------///......---------......------------------------------------------------***+++,,,---......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111111000///................................................---------------------------------.........//////---------------...//////---...//////000000000///........................---------............///------...///////////////........................////////////////////////.........//////000000000...------,,,---...///000////////////////////////...///111333333222111///000000////////////000000......//////000111111222000000000111111222222333555777888:::;;;???CCCGGGLLLQQQXXX]]]^^^^^^^^^^^^```aaaeeennnwww|||zzzwwwmmmjjjfffbbb```aaaccceeefffggghhhjjjoootttyyy||||||~~~~~~zzzssskkkdddaaabbbbbbccccccbbb```___^^^\\\___dddiiimmmnnnoooooonnnsssyyy{{{zzzwwwuuuttttttwww|||{{{vvvrrrppprrruuuwwwyyyzzz}}}}}}|||}}}}}}|||{{{yyyyyyyyyzzz{{{|||}}}}}}wwwvvvssspppmmmkkkjjjjjjhhhlllqqqvvvxxx{{{~~~~~~|||xxxuuuuuuuuupppqqqsssssstttuuuxxxzzz{{{{{{zzzzzzxxxwwwuuuttttttttttttssssssrrrrrrrrrrrrrrrrrrsssuuuwwwzzz{{{~~~}}}~~~}}}|||zzzvvvsssrrrtttvvvyyy}}}{{{wwwkkkgggccc``````___]]]ZZZXXXYYY[[[[[[\\\^^^bbbeeegggggggggfffccc```^^^^^^___\\\YYYXXXYYYZZZZZZZZZSSSSSSQQQNNNLLLJJJHHHGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDAAA???<<<;;;666666777888999:::;;;;;;::::::;;;<<<===>>>????????????@@@@@@??????>>>>>><<<:::777444111000000000------------,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////------............------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++------...------------------------,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---------............------------------------...------,,,,,,------...++++++,,,,,,---------...,,,,,,,,,------.........---....../////////......---...//////000000//////------------------,,,,,,................................................------..................////////////////////////000000000000000000000000===:::666333333555888;;;===888222...------......000///...---------------////////////////////////------------------------)))***,,,---...---,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,.../////////...---................................................---------------------------------.........//////---------------...///000------...///////////////........................---------.........//////,,,,,,---...//////..............................////////////////////////.../////////000000111111......---,,,---...///000////////////////////////...000333555666444111000111111000000000000111111---......///000111111111//////000111222333333333888:::<<>>444555555777888999:::;;;999999:::;;;<<<===>>>???>>>>>>???@@@@@@@@@??????@@@>>>:::666333111111111------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,---------.........//////---..................---,,,,,,---.........---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++---...///------------------------,,,++++++++++++,,,------.........------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...((((((***+++---...///000,,,,,,,,,------.........000000000000///...---,,,+++,,,------......------.........------,,,,,,,,,...............................................................---------////////////////////////........................DDD>>>666333666<<>>@@@???>>><<<999666444222,,,---.../////////..............................---------....../////////111000///...............,,,,,,------.../////////------------------------***+++,,,,,,------------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......111---((('''***---.........------,,,,,,------...------------------------------------------------------------------------+++,,,,,,---.........---------------------------,,,---...//////...---,,,//////............//////000000///...---,,,,,,+++,,,,,,------...///////////////.........---------------------------------------------------------,,,---......//////...............//////111222222OOOCCC666111666???EEEHHH;;;666000---...///////////////...------------...........................---,,,+++***+++,,,...///............////////////...---,,,---/////////...000///...---,,,------...........................------------------------///////////////000000000000000//////000///---++++++---......---,,,,,,---......------------......,,,------......------,,,..............................---......///000111................................................------......//////000000///////////////////////////////////////.......................................///000000000000000000000000000////////////111111111111000000000///000000000000111111111111222111/////////000111111333444555666666888;;;===BBBGGGMMMTTTYYY]]]aaadddbbbccceeehhhkkkooosssuuuvvvssspppqqqrrrqqqlllggg```]]]ZZZXXXYYY]]]aaaeeeooosssyyyzzzzzz{{{|||{{{vvvpppkkkiiihhhgggfffeeeeeeeeefffhhhggghhhkkknnnppppppooonnntttyyyzzzwwwttttttuuuwwwwwwyyyzzzsssrrrqqqsssuuuuuurrrnnnkkkgggcccaaabbbbbbaaa______```bbbdddfffhhhiiiiiihhhhhhgggfffeeecccbbbaaaaaacccfffiiilllnnnooopppqqqrrrsssrrrpppnnnmmmmmmjjjkkkjjjjjjjjjmmmqqquuuzzzrrrnnnmmmmmmlllkkkkkkkkkmmmnnnpppqqqrrrssssssvvvzzz~~~~~~zzzyyy{{{}}}||||||~~~}}}zzzxxxvvvvvvtttrrrooogggccc^^^[[[ZZZZZZZZZZZZUUUUUUTTTUUUVVVVVVTTTRRRRRRPPPOOOPPPSSSWWW]]]```dddhhhmmmmmmjjjccc^^^[[[PPPLLLGGGEEEDDDFFFFFFGGGGGGGGGGGGFFFEEECCCAAA??????===:::888666555666666:::999999999999;;;<<<===??????@@@@@@@@@@@@??????@@@@@@???===;;;999777666000000000000////////////------------------------,,,,,,---------...............---,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------***+++,,,---------------,,,------......------,,,,,,,,,,,,---------......---------------------------------.........//////000---***)))+++---...---...------,,,,,,------...------------------------------------------------------------------------+++,,,------......------------------------------------............------//////............///////////////...------,,,,,,..................------//////.........---------------------------------////////////////////////,,,---......//////..................///000111111YYYNNNAAA<<>>===;;;;;;666555333111000//////000------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------+++,,,,,,------------,,,,,,------......------,,,,,,,,,,,,---------......------------------------........./////////000000///---,,,,,,---......---...------,,,,,,------...------------------------------------------------------------------------,,,,,,------......------------------------------.........------.........//////............//////........................000//////...------,,,,,,...............---------------------------------////////////////////////,,,---......//////......///...............//////YYYVVVSSSPPPLLLDDD:::222111111111111111111000/////////...------------...........................------,,,,,,,,,,,,---...---------.........//////...---,,,---/////////...............------..............................------------------------------......///000111111333000---,,,---...///...+++---......---,,,,,,---000000////////////000000------............------........................//////...---------..............................////////////000000000000///////////////.........////////////////////////------......//////000000------------------------//////000000000000//////////////////000000000000111111111000000000000000222222111111111111000000000222444444444444444555666888:::===AAAGGGMMMRRRXXX[[[___cccfffjjjnnnqqqnnnnnnmmmmmmmmmnnnoooppppppkkkeee```]]]ZZZVVVSSSWWWYYY\\\aaaeeegggiiijjjmmmoooqqqssssssrrrpppooorrrsssuuuyyy{{{zzzwwwtttjjjiiigggfffhhhlllpppssswwwyyy|||{{{yyyxxxzzz{{{zzzvvvsssrrrqqqsssyyy|||vvvmmmiiieeedddfffhhhgggffffffdddaaa___]]]\\\[[[ZZZZZZ[[[]]]___aaabbbcccccc^^^```bbbcccbbb___\\\ZZZXXXYYY[[[\\\^^^```aaaaaahhhkkkmmmnnnkkkhhhfffeeefffgggiiihhhhhhhhhiiikkknnnttt|||xxxuuuqqqlllhhhbbbaaaaaacccgggmmmtttxxx}}}|||{{{zzzyyyzzzzzzzzz{{{zzzyyywwwvvvvvvxxxyyyzzzxxxvvvtttuuuxxx|||~~~zzzyyyxxxyyy{{{|||{{{zzzxxxtttoookkkhhhgggeeeddd___]]]ZZZYYYXXXVVVTTTQQQJJJHHHFFFFFFHHHNNNTTTXXX]]]ccckkkrrrvvvxxxyyyzzzrrriii\\\QQQJJJHHHHHHHHHFFFGGGHHHIIIHHHFFFDDDBBB@@@???===:::999888777777666777999;;;<<<=========??????@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???;;;999555222000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,------.../////////------------------------,,,,,,---------------,,,,,,------......------,,,,,,,,,,,,---------......---------------------------.........////////////............//////...---...------,,,,,,------...------------------------------------------------------------------------,,,,,,------...------,,,........................///...---,,,,,,---.../////////............//////---------.........////////////.........---------................................................------------------------,,,---......///.........///......------------...PPPUUUZZZWWWLLL>>>222+++...000111222111000000/////////...------------..............................---------------------------------...............---,,,---/////////...------..........................................------------------------,,,------...///000000111333000---,,,---...//////---...000000.........//////......------......///---......//////......---........................///......------------............................../////////000000111111///////////////.........////////////////////////------......//////000000........................//////000000000000//////.../////////000000000111000000000000000000111111222222222111111111111111---000444555555555777999:::<<>><<<:::888777666333444777999<<<>>>????????????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCC>>><<<888444111/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,------.../////////---------------------------------......------,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,---------.........,,,---/////////...------...------,,,,,,------...------------------------------------------------------------------------,,,------...------,,,,,,........................///...---,,,,,,---.../////////............//////,,,,,,------.../////////---------.........//////---.............................................------------------------,,,---......///.........///......------------...GGGNNNSSSNNNBBB666111111---///222222111//////000//////...------------.......................................------------,,,------------............---,,,---/////////...,,,---......///.................................---------------------------------......//////000222///---,,,---///000///...///111111///...///000...------,,,,,,------.........////////////.................................---------------..............................---......//////000000111.........///////////////////////////////////////.........///////////////////////////////////////000000000000000//////.........//////000000111111000000000000111111111111111111111222222222333333,,,000444555555777;;;???BBBEEEKKKQQQWWW]]]dddhhhggghhhgggffffffgggkkkmmmsssttttttsssooojjjdddaaaUUUUUUVVVXXX[[[^^^aaacccddddddeeeffffffdddcccbbb___```cccfffiiilllnnnooonnnppptttzzzwwwvvvsssrrrtttwww{{{~~~{{{~~~~~~yyyqqqnnnmmmnnnppprrrpppnnnqqqoooppptttyyyzzzuuuppphhhddd___^^^aaadddeeedddhhhjjjkkkjjjeee```\\\[[[]]]^^^```aaacccddddddeeebbbdddhhhkkkkkkjjjhhhfff``````_________```aaabbbfffiiimmmmmmjjjeee```^^^^^^aaacccccc```]]][[[ZZZ```dddllluuu}}}|||uuullldddbbbeeelllqqqmmmjjjfffbbb___]]]]]]]]]cccbbbccchhhnnnuuuyyy{{{xxxwwwvvvuuuuuuwwwyyyzzzzzzyyywwwxxxyyyyyyxxxwww|||zzzwwwwwwxxxxxxxxxwwwpppmmmhhhdddaaa^^^ZZZXXXSSSQQQMMMJJJIIIJJJKKKMMMTTTZZZbbbkkkuuuuuufffYYYPPPJJJGGGGGGGGGHHHIIIIIIJJJJJJJJJEEEDDDBBB???;;;888555444222333555777:::<<<>>>???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAA???<<<888444222111000........................------------,,,,,,,,,,,,)))***,,,------,,,++++++/////////...------,,,,,,---------------------------............------,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,---//////---,,,---......------,,,,,,------...------------------------------------------------------------------------------......------,,,,,,.................................------.........//////............//////---------.........//////,,,,,,------...//////000---------.......................................////////////////////////,,,---......//////......///...............//////FFFJJJLLLHHH>>>666444555---000222222000...///000//////...------------..........................................------,,,,,,,,,---------............---,,,---/////////...,,,,,,.../////////..............................------------------------........................111///------.../////////---///000000///......///...------,,,,,,------.........////////////..............................,,,,,,,,,,,,---......///........................,,,------...//////000000------......//////000000///////////////////////////////////////.........000000000000000000000000000000000000000///...............///000111111111///000000000111111111111000000111111222333444444000444888::::::===DDDIIILLLPPPVVV\\\aaaeeeiiillljjjjjjiiigggfffhhhkkkooouuutttsssooojjjddd^^^[[[UUUWWWZZZ^^^bbbfffjjjmmmkkkjjjhhhfffcccaaa___^^^]]]^^^```cccfffiiilllmmmoooqqquuu|||{{{xxxwwwxxxzzz{{{xxxxxxyyy{{{{{{xxxsssooogggfffeeefffhhhjjjkkkkkknnnlllkkkooossstttoooiiieeeaaa]]]]]]```dddeeedddhhhlllpppqqqmmmgggcccaaaaaabbbccceeefffggggggggghhhjjjmmmqqqrrrsssrrrqqqlllkkkjjjiiiiiiiiijjjkkkkkkooorrrsssnnnhhhbbb___]]]```dddeeeccc```]]][[[\\\___dddiiioootttyyy|||zzzooogggeeeggghhhiiigggddd```^^^]]]\\\\\\ZZZYYYZZZ___gggooosssuuurrrsssuuuvvvxxxyyyyyyzzzyyyxxxwwwwwwyyyyyyxxxwwwzzzxxxwwwxxxzzz||||||{{{zzzvvvqqqlllhhhddd```^^^YYYXXXUUURRROOONNNNNNNNNQQQUUU[[[bbblllwwwzzzmmmbbbYYYRRRNNNJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGEEEBBB>>>;;;888777444444444555777999;;;===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDBBB@@@===999666333222////////////////////////.........---------,,,,,,(((***+++------,,,+++***/////////...------,,,,,,------------------------...............---,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------............+++---...---++++++,,,......------,,,,,,------...------------------------------------------------------------------------------......------,,,+++........................------............------//////............//////---------...............------..................---------.........//////........................////////////////////////,,,---......//////..................///000111111HHHKKKLLLIIICCC;;;555222...000222111///---...000//////...------------............................../////////...---,,,,,,,,,,,,,,,---------.........---,,,---/////////...+++,,,.../////////..............................------------------------...............---------000...------///000///...,,,...//////...------.........------------............////////////..............................+++++++++,,,---...///000........................,,,,,,,,,---...//////000,,,------...///000111111////////////////////////000000//////.........---000000000000000000000000000000000000000///......---......///000111111222//////000000111111111222//////000111333444555666666:::>>>@@@AAAEEELLLSSSTTTXXX^^^cccfffiiikkkmmmjjjiiihhhffffffhhhlllpppuuusssoooiiiccc^^^YYYWWWYYY\\\```dddhhhlllooorrrooommmiiieeeaaa___^^^]]]______```aaabbbdddfffgggrrrssswww}}}{{{wwwvvvvvvvvvtttrrrqqqqqqrrrqqqooommm`````````aaaccceeehhhjjjkkkiiihhhkkkoooooojjjdddddd```]]]^^^aaaeeefffeeehhhnnnuuuwwwtttnnniiigggcccdddfffggghhhiiiiiijjjjjjmmmpppsssvvvwwwwwwwwwuuutttrrrqqqqqqqqqrrrrrrppptttwwwwwwsssllleeebbb\\\aaafffiiiiiigggdddcccaaabbbdddgggjjjnnnsssvvvvvv{{{xxxmmmgggcccbbbfffdddbbb```___^^^^^^^^^YYYWWWWWW[[[bbbhhhkkkkkkmmmooossswwwyyy{{{{{{zzzwwwvvvuuuvvvxxxxxxxxxwwwxxxwwwwwwxxxzzz|||||||||~~~xxxrrrnnnjjjfffddd___^^^[[[YYYVVVTTTRRRRRRNNNPPPTTTZZZbbbnnnzzz|||qqqhhh```XXXTTTLLLJJJGGGEEECCCCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===777666555444555777999:::>>>???@@@AAABBBBBBCCCBBBAAABBBCCCCCCCCCCCCCCCBBBEEEEEECCC@@@===999666444000000000000000000000000/////////......---------***+++---/////////---,,,,,,,,,------...//////000------------------------.../////////...---,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------............/////////000+++---...,,,***))),,,///...------,,,,,,------...---------------------------------------------------------------------------.........---,,,,,,+++////////////////////////,,,---...//////...---,,,//////............//////......................../////////...------,,,,,,---------.........//////////////////////////////------------------------,,,---......//////...............//////111222333LLLJJJGGGGGGFFFBBB888111222000......//////...---...000000///...---...///...........................///000111000///---,,,------------------------................................................////////////////////////......------,,,,,,------........................////////////////////////---------,,,,,,------...---------............///000000//////.........---........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000000222111111111000000//////...///000000000000000000---000333444333444777;;;;;;BBBHHHKKKPPPXXX\\\]]]cccdddeeeffffffgggggggggmmmjjjfffcccccceeehhhjjjhhhhhhfffbbb^^^^^^bbbffffffhhhjjjkkklllooorrruuukkkkkkjjjiiifffbbb^^^\\\]]]___aaabbbcccfffiiilllrrrxxx{{{uuuqqqppppppssspppnnnnnnooommmhhhdddbbb```^^^^^^```bbbbbbbbbeeegggiiihhhgggeeedddeeeeeeccc```aaaccceeeggggggqqqsssvvvyyyzzzzzzyyyxxxnnnmmmlllnnnppprrrsssrrrtttvvvyyy|||~~~~~~}}}{{{yyyuuupppllljjjoookkkiiikkkooopppnnnkkkfffeeeeeefffjjjmmmnnnooommmqqqzzz|||qqqiiieeedddjjjhhheeefffhhhjjjhhhgggeeebbb^^^\\\^^^aaadddfffeeeeeeiiipppyyy|||xxxvvvxxxzzzyyyyyyyyyyyyyyyxxxxxxwww||||||{{{yyytttoooiiiffffffeeeccc```^^^\\\[[[ZZZSSSQQQPPPQQQWWW```jjjppp||||||zzzvvvqqqkkkfffcccUUUMMMIIIIIIHHHBBBAAACCCCCCCCCCCCDDDDDDBBB???;;;;;;777222000222777;;;===;;;<<<>>>@@@AAABBBAAAAAA@@@AAACCCBBBAAAAAABBBDDDFFFEEECCCAAA???===;;;:::222///------///000///,,,------,,,,,,,,,------..............................................................................---,,,,,,,,,,,,---............------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------///......------,,,,,,+++------------------------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------................................................,,,------...///000111111000000//////.........---NNNKKKIIIIIIIIIDDD;;;444222111///...///000///......000000///...---...///........................000000///...............////////////////////////........................................................................+++*********+++,,,,,,---................................................///...------,,,,,,,,,,,,---------............///000/////////....................................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////000000000111111111111111000000000///000000111111111111111000000222444444333555:::???CCCLLLTTTXXX^^^eeeiiihhhhhhhhhgggggghhhjjjlllmmmoookkkfffaaa^^^]]]^^^___aaabbbaaa___]]]^^^bbbfffjjjlllnnnooooooppprrrsssnnnmmmkkkhhheeebbb```______aaadddgggiiimmmqqqttt|||zzztttpppoooooopppnnnkkkiiihhhfffbbb___\\\[[[[[[\\\^^^```bbbbbbeeegggjjjjjjiiihhhhhhiiigggggggggiiinnnrrrtttuuuzzz}}}}}}{{{|||~~~~~~{{{{{{zzzyyywwwuuusssrrrrrrqqqrrrvvv{{{|||xxxtttllljjjiiiiiilllnnnooopppjjjlllsss~~~wwwnnnhhheeeeeekkkiiiggghhhjjjlllkkkiiiiiifffbbb``````aaacccdddfffeeeffflllttt}}}~~~xxxwwwxxxyyyxxxwwwwwwwwwwwwxxxxxxtttuuuuuuuuutttqqqooommmeeeeeeeeeeeedddbbb```^^^TTTQQQNNNLLLNNNTTT[[[___iiikkknnnooonnnjjjfffccc^^^VVVPPPOOOLLLFFFDDDEEEAAA@@@@@@@@@BBBAAA???===>>>:::555333444777:::;;;999;;;===???@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCEEEDDDCCCAAA@@@>>>===<<<666333000///000111///......------,,,,,,------..............................................................................---,,,,,,,,,,,,---.........---------,,,,,,,,,///......---,,,,,,++++++---------,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,------......///......................................................///............---------................................................------......//////000000000000/////////.........OOOMMMLLLLLLKKKGGG???999444111//////000111000000...000000///...---...///........................111000...,,,,,,---///000////////////////////////........................................................................))))))******+++---...///........................---------------------------------------------------------............///////////////....................................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000/////////////////////////////////000000000111111111111111111000000000000111111111111111111111111333444555555555:::AAAGGGOOOYYYccchhhmmmssstttrrrmmmlllkkkjjjkkkmmmppprrrppplllfff___ZZZVVVUUUTTTZZZ\\\]]]]]]^^^```cccfffmmmooorrrsssrrrqqqqqqqqqpppnnnkkkhhhfffeeeeeeeeecccfffjjjnnnqqquuuyyy|||~~~xxxrrrmmmllllllmmmjjjfffcccaaa___\\\ZZZXXXYYYZZZ[[[^^^```bbbdddgggiiikkklllkkkkkklllmmmmmmmmmpppvvv|||~~~|||||||||||||||~~~wwwtttpppnnnooopppppppppjjjiiimmmwww~~~}}}yyyssslllgggeeeeeeiiihhhhhhiiilllnnnooonnnnnnmmmjjjgggeeeccccccccchhheeeccceeemmmwwwzzzwwwwwwxxxwwwwwwvvvvvvwwwxxxyyypppqqqqqqqqqrrrrrrrrrrrrjjjkkklllllljjjfffbbb___SSSOOOJJJGGGFFFIIIMMMPPPSSSXXX^^^dddggggggeeecccddd^^^YYYVVVRRRLLLHHHGGGBBB@@@>>>???@@@BBBBBBAAACCC>>>999666666777777888777888:::===???@@@AAAAAA???AAABBBBBBAAA@@@BBBCCCDDDCCCCCCBBBAAA@@@??????===999555222111111000///......---------------..............................................................................------,,,,,,------......------------,,,,,,,,,.........------,,,,,,+++------------------------///............---------)))******+++,,,,,,------------------------------------............------.........------------,,,---------------------------------------------------,,,,,,,,,,,,---..............................---------...............................................................///............---------.........................................................///////////////000000////////////......NNNNNNNNNNNNMMMIIIBBB===444222///...///000000000...000000///...---...///........................//////...---------...///------------------------........................................................................,,,,,,,,,------///000000........................------------------------******+++---.../////////---------............//////////////////.................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111000000000000000222111111111111111111111444555666777:::AAAKKKRRR\\\eeeooosssvvvxxxvvvrrrlllllllllmmmmmmnnnooopppllliiiddd^^^YYYVVVTTTSSSXXXYYY[[[]]]___aaadddeeekkknnnrrrtttsssqqqppppppooommmjjjhhhhhhjjjmmmooolllooosssvvvxxx{{{|||vvvooojjjhhhggghhheeebbb___\\\[[[ZZZYYYZZZ[[[^^^___aaaccceeegggjjjlllnnnooooooppprrrssswwwxxx||||||wwwuuuuuutttssspppmmmnnnvvv~~~{{{zzzxxxssslllgggdddcccddddddeeehhhlllppprrrtttuuutttssspppllliiiggggggiiifffdddcccgggooovvvzzzyyywwwxxxuuuvvvxxxyyyyyyyyyxxxxxxsssrrrqqqppppppqqqrrrrrrqqqrrrsssrrroooiiibbb^^^RRRNNNJJJFFFDDDFFFHHHJJJHHHLLLQQQXXX\\\_________aaa___^^^^^^[[[VVVOOOKKKIIIFFFBBB@@@AAACCCDDDDDDEEEAAA<<<999777777555444555666888:::===???@@@AAA???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>999555222000000//////......------------...........................................................................------------------------------------------------......---------,,,,,,,,,---------...............///............---------+++++++++,,,,,,---------------------------------------............------............------------................................................---,,,,,,,,,,,,---....................................---------.........------------------------........................///............---------................................................///////////////.........000000//////////////////LLLMMMNNNOOOMMMJJJDDD@@@666333000....../////////...000000///...---...///........................,,,---...//////...------------------------------........................................................................///......------.........................................................+++,,,---.........---------------............///.........///////////////........................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000111111111111000000000111222333444777:::===AAAJJJUUU]]]hhhqqqxxxyyyxxxwwwrrrmmmiiikkkmmmnnnnnnkkkhhhfffaaa```^^^\\\ZZZYYYXXXXXXYYYYYYZZZ[[[^^^```aaaaaaeeeiiiooorrrrrrqqqppppppmmmmmmlllmmmooossswwwyyyzzz|||~~~}}}}}}~~~~~~}}}zzztttlllgggdddcccaaa```^^^\\\[[[ZZZ[[[\\\___aaadddeeeeeefffhhhkkkmmmooosssvvvyyy|||}}}|||yyyuuutttyyy}}}}}}|||wwwooohhhccc```aaabbbcccfffjjjpppvvvzzz{{{|||{{{xxxsssooommmnnnmmmmmmkkkjjjjjjllloooqqq{{{xxxrrrsssvvvqqqtttxxx{{{|||{{{xxxuuutttsssrrrqqqqqqrrrsssttttttuuuvvvuuurrrlllgggcccWWWSSSNNNJJJGGGFFFFFFGGGFFFGGGIIIKKKNNNQQQTTTUUUYYY\\\aaadddeeeccc\\\VVVSSSNNNHHHCCCBBBBBBCCCCCCEEEBBB>>><<<:::888555333555666777999;;;===???@@@>>>???@@@@@@??????@@@BBBAAAAAAAAABBBBBBCCCCCCCCCBBB@@@<<<777333111000000000///...---------------........................................................................---------------------------------------------------------------,,,,,,,,,---------........./////////............---------//////......------------------------------------------............------//////.........---------................................................---,,,,,,,,,,,,---..............................///...------------......------------------------........................///............---------................................................///////////////.........//////000000000000000000JJJLLLNNNOOONNNJJJFFFCCC:::666222///...///.........000000///...---...///........................***,,,...///000///---,,,////////////////////////................................................------------------------......---,,,,,,,,,,,,,,,........................//////////////////////////////000///...+++)))(((---------............///.........///////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222000000000000111111111111111111000000111333555666888<<>><<<888555666666777888:::<<<>>>@@@===???@@@@@@???>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAA???;;;666333222222000000///...------------........................................................................,,,------......------,,,,,,,,,,,,------------...------------------------,,,,,,,,,---....../////////............---------000000//////...------,,,------------------------------............------/////////.........------------------------------........................---,,,,,,,,,,,,---..............................000///...,,,,,,---......////////////////////////........................///............---------........................................................./////////////////////000000000000111111IIILLLOOOQQQOOOLLLIIIGGG???;;;555111000000//////...000000///...---...///........................,,,,,,------............////////////////////////................................................---------------------------,,,,,,,,,,,,------...................................................---...//////...,,,***)))---------............///............/////////000........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222///000000000111111111111222222111222444666999;;;???EEELLLRRRWWW\\\ccchhhqqqvvvxxxvvvtttsssqqqnnnmmmnnnnnnmmmiiiccc]]]YYYUUUWWW[[[___cccfffhhhiiiaaa^^^[[[[[[^^^aaabbbbbbfffjjjnnnrrrsssssstttuuuuuuwww||||||{{{yyyxxxvvvwwwyyyyyywwwuuuoooppppppnnnjjjhhhggggggeeehhhjjjjjjiiihhhiiikkklllqqqvvvxxxwwwxxx{{{~~~||||||}}}~~~~~~}}}~~~yyyuuupppnnnllljjjkkkqqq{{{wwwqqqqqqrrrrrrvvvzzz{{{yyywwwwwwwwwsssrrrpppooonnnllljjjiiigggiiikkknnnppppppooonnnlllmmmnnnppprrruuuwwwxxxvvvvvvuuutttuuuvvvwwwwwwrrrnnnggg^^^VVVPPPLLLJJJMMMKKKIIIFFFDDDCCCCCCCCCGGGOOOVVV]]]fffpppqqqnnneee```WWWPPPKKKHHHFFFDDDBBBBBBBBBBBBCCCAAA===:::777777777888:::<<<>>>???===>>>??????>>>>>>???AAA??????@@@@@@AAABBBBBBBBB@@@BBBBBB@@@;;;777555666111000///...------------........................................................................,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,---.........///............---------..................------------------------------------............------////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................111///...,,,,,,,,,...///////////////////////////........................///............---------................................................------......//////000000//////000000000111111111JJJMMMPPPRRRPPPMMMJJJIIICCC>>>888333111111000000...000000000...---...///...........................---+++++++++---///000------------------------................................................---------------------------------...///000111222........................------------------------((())),,,...000000///...---------.........//////---.........//////000000........................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222//////000000111111111222333333333444666999<<<>>>EEELLLTTTZZZ^^^aaafffiiimmmqqqsssqqqppprrrrrrppprrrqqqooolllgggaaa\\\YYYYYY[[[```eeeiiimmmooopppfffbbb^^^^^^bbbfffhhhhhhjjjmmmqqqttttttuuuvvvvvvzzz~~~yyyvvvuuuqqqooooooqqqtttuuutttqqqhhhjjjlllllljjjiiijjjkkknnnqqqtttuuusssqqqrrrtttrrrxxx|||zzzvvvxxxzzz}}}~~~}}}{{{zzzwwwvvvvvvxxx{{{}}}~~~~~~yyyvvvrrrmmmlllrrr|||vvvpppoooqqqooosssyyy{{{{{{zzz|||}}}yyywwwttttttsssqqqkkkgggddddddeeefffgggiiikkklllllllllnnnpppqqqssstttuuu|||zzzwwwuuuuuuvvvxxxzzz{{{wwwppphhh```YYYUUURRRPPPOOONNNLLLIIIGGGDDDCCCBBBHHHNNNSSS___mmmsssqqqmmmggg___XXXRRROOOLLLJJJBBBBBBCCCEEEFFFEEEAAA>>>999888888888999;;;===>>>===>>>??????>>>>>>???@@@?????????@@@@@@AAAAAAAAA@@@CCCEEECCC>>>:::888888111111000......---------........................................................................,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------******+++,,,,,,---......//////.........---------+++,,,,,,------......///---------------------------..................---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..............................111000...,,,,,,,,,...///................................................//////.........---------................................................,,,------...///000111111//////000000111111111222LLLMMMOOOPPPOOOMMMKKKIIIIIIAAA888111000000111111////////////////////////.........------,,,,,,,,,///...---,,,,,,---...///............---,,,+++***111111222111000///---,,,------------------------................................................000000000000000000000000222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------............///...............///000111........................////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000...//////000111222222333...///000111111000///...222111111111000000//////333111000000111333333333777888888999:::>>>CCCGGGSSSVVV\\\bbbfffhhhgggffffffhhhkkknnnpppqqqqqqppppppooonnnllljjjfffcccbbbdddfffiiilllooooooooonnnhhheeeaaabbbgggkkkllllllrrrpppooottt|||{{{wwwtttqqqnnnlllhhhhhhgggggghhhiiijjjkkkgggjjjlllllljjjjjjlllooovvvyyy}}}|||zzz~~~|||||||||zzzxxxssstttuuuwwwxxxxxxyyyyyyyyy{{{}}}|||wwwwwwzzz~~~zzzuuupppmmmkkkjjjkkknnnppptttzzz}}}|||zzzzzzzzzyyyvvvtttpppggg```aaaaaa___bbbhhhiiijjjkkklllmmmppptttwwwvvvxxxxxxvvvtttsssvvvyyy|||vvvlllccc\\\YYYZZZWWWSSSOOOMMMJJJGGGEEEFFFFFFHHHLLLTTT```mmmvvvvvvrrrkkkbbbYYYQQQKKKHHHBBBAAAAAABBBDDDDDDCCCBBB>>>===<<<<<<===???AAACCCBBBBBBAAA???>>><<<;;;;;;@@@@@@???????????????@@@CCCBBBAAA@@@>>>===<<<;;;888444///---...///---+++------.........---++++++........................111000000////////////000000///...---------------,,,---------.../////////---.........---,,,,,,+++---------,,,,,,++++++++++++,,,------......------------------------------///...,,,+++***+++,,,,,,........................------............------................................................---------............///////////////////////////........................///222555222---***---000........................000000///............///////////////////////////////////////////////////............////////////000000000000000000000000LLLNNNOOOPPPPPPNNNLLLJJJKKKDDD;;;444222222111111////////////////////////...------------------,,,///......------......////////////000000000000000///000000000000...---,,,------------------------................................................------------------------111111000000000/////////---------------------------...............---------------............///...------------......///........................///////////////////////////////////////////////////000000000000000000///000000000000000000000000------......///000000111//////000111111000//////222111111111000000000000111000//////000222333333888;;;???BBBDDDGGGJJJLLLXXX[[[___ccceeeeeedddbbb```bbbeeeiiilllnnnoooppplllmmmnnnooonnnmmmkkkjjjjjjkkklllmmmmmmmmmmmmllljjjhhhggghhhkkkoooqqqrrryyyxxxyyy{{{wwwsssnnnjjjeeeaaa```aaabbbccceeefffgggggggggjjjmmmnnnooopppsssvvv{{{yyyyyyzzzzzzyyywwwxxxzzz{{{}}}~~~}}}zzzvvvsssqqqooommmlllkkkjjjlllpppwww|||~~~tttkkkgggccc```aaaffffffhhhjjjmmmooorrruuuwwwsssttttttsssqqqqqqtttwww}}}~~~|||uuunnnhhheeedddaaa^^^ZZZVVVQQQKKKFFFFFFFFFFFFHHHOOOZZZgggpppzzzwwwppphhh^^^UUUOOOKKKBBBAAAAAABBBCCCDDDCCCAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA???>>><<<;;;;;;??????>>>>>>>>>??????@@@BBBBBBAAA@@@???>>>>>>===;;;888444111000///...---,,,---.........---,,,,,,........................//////...------,,,------...---,,,++++++++++++,,,---------...............------......------,,,+++---------,,,,,,,,,+++++++++,,,------......------------------------------///...---,,,,,,,,,------........................------............------................................................---------............///////////////////////////........................///111222111...,,,...000...........................---------...//////000////////////////////////////////////////////////............////////////000000000000000000000000MMMNNNPPPQQQQQQOOOMMMLLLMMMGGG???888555333222111////////////////////////---------------..................//////.........000////////////111222333---......//////...------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.................................------...............------------............///...------,,,,,,,,,------////////////////////////////////////////////////........................////////////////////////000000000000000000000000---......//////000000000///000000111111000000///111111111111111000000000222111000000111333555666;;;AAAIIIPPPSSSTTTTTTTTT[[[]]]```cccddddddbbbaaa]]]^^^___aaadddfffhhhjjjgggiiinnnrrrtttuuuuuutttqqqpppooommmlllkkkjjjjjjkkkmmmnnnppprrrvvvzzz}}}}}}{{{{{{}}}wwwuuuqqqnnnkkkgggccc```bbbdddgggkkkmmmooooooooommmpppsssuuuwwwzzz~~~}}}{{{|||~~~|||yyyvvvuuuttttttsssqqqmmmiiifffhhhmmmqqq}}}wwwpppjjjeeedddffffffhhhkkknnnqqqsssttttttoooppppppooooooooorrrtttwwwzzz~~~|||xxxtttrrrnnnllljjjgggccc]]]UUUPPPKKKIIIGGGFFFJJJTTTaaaiiiyyyxxxuuuoooggg]]]SSSNNNFFFEEECCCCCCDDDEEEDDDCCCFFFFFFEEEEEEDDDCCCBBBAAABBBAAA@@@???>>>===<<<;;;===============>>>??????AAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;777333000///000,,,---...............---........................000///...---,,,,,,,,,,,,------,,,+++++++++,,,,,,...............---------------......------,,,,,,------------,,,,,,,,,,,,,,,,,,---............---------------------------//////...---------..............................------............------................................................---------............///////////////////////////........................////////////////////////........................+++++++++,,,---///000111////////////////////////////////////////////////............////////////000000000000000000000000MMMNNNPPPQQQQQQPPPOOONNNNNNJJJCCC<<<777333111000////////////////////////,,,,,,------......//////---...///000000///...---///---,,,+++,,,---///111,,,,,,,,,------.................................................................................................................................------------------------,,,---......///.........---------............/////////...---,,,,,,,,,,,,000000000000000000000000////////////////////////........................//////............//////////////////////////////000000111111111222222222000000000000000000000000111111111111111111111111333333333333444666:::===AAAIIIUUU^^^bbbaaa___]]]ZZZ\\\___aaacccccccccbbb^^^]]]\\\[[[\\\]]]___aaacccgggmmmssswwwzzzzzzzzztttrrrooommmkkkjjjkkkkkkmmmqqqvvvyyy{{{vvvtttwww{{{tttqqqnnnmmmnnnnnnooonnnooorrrwww{{{~~~~~~}}}~~~}}}}}}}}}{{{{{{}}}~~~|||yyyxxxwwwwww{{{yyyuuupppkkkiiijjjkkkrrr{{{}}}wwwqqqnnnllljjjkkknnnqqqssssssrrrpppnnnnnnnnnnnnnnnppprrrsssrrruuuyyy{{{{{{{{{{{{|||tttssspppnnnlllhhhccc```UUUQQQKKKGGGHHHOOOZZZbbbnnnrrrwwwyyyssshhh[[[SSSMMMJJJGGGFFFFFFFFFEEEDDDFFFGGGHHHHHHGGGFFFDDDBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB???AAA@@@<<<555111000111---.........////////////........................222111000///...---------///......---------....../////////...---------,,,,,,------...------,,,,,,------------------,,,,,,,,,------...............------------------------......------------------........................------............------................................................---------............///////////////////////////........................///...---...000111000///........................+++++++++,,,---...//////////////////////////////////////////////////////............////////////////////////////////////MMMNNNOOOPPPPPPPPPPPPOOONNNKKKFFF???999333000///////////////////////////---------....../////////---...///000000///...---///...,,,*********,,,---++++++,,,,,,------......................................................................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------............///000000///...---------...000000000000000000000000////////////////////////........................//////............//////////////////////////////111111111111222222222222111111000000000000111111111111111111111222222222222333444444555888>>>CCCIIIRRR^^^hhhkkkjjjfffddd]]]^^^___```````````````[[[ZZZXXXWWWXXXZZZ\\\]]]cccfffkkkqqqvvvyyyzzzzzzsssrrrooommmlllmmmnnnooopppuuu|||}}}uuusssxxx~~~{{{wwwssssssvvv{{{{{{wwwxxxxxxwwwvvvuuuwww{{{~~~~~~}}}{{{|||~~~|||vvvpppmmmllljjjsssyyysssnnnmmmnnnqqqtttuuutttrrrooonnnmmmnnnoooqqqrrrsssrrrssstttuuuvvvzzz~~~{{{xxxtttqqqpppooonnnlll___ZZZQQQIIIFFFIIIQQQXXX```jjjyyywwwhhh]]]RRROOOJJJGGGEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGEEECCCCCCBBBAAA@@@??????>>><<<<<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCC???AAABBB>>>888333222222////////////////////////........................111111///......---------......---------......////////////...---------,,,,,,,,,------...------,,,------------------------,,,---......//////......------------------------,,,,,,,,,,,,------,,,,,,........................------............------................................................---------............///////////////////////////...........................---,,,---///111000///...........................------,,,,,,,,,------////////////////////////////////////////////////............////////////////////////////////////LLLLLLNNNOOOPPPPPPPPPPPPMMMLLLIIICCC;;;555111///////////////////////////...............//////////////////000000/////////000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------............///000000///.........//////////////////////////////////////////////////////........................111000///......///000111000000000000000000000000000000000000000000000000222111111000000111111222111111111222222222222222000222444555666;;;CCCIIISSSZZZeeelllnnnllliiigggcccbbb```^^^\\\[[[ZZZYYYWWWWWWVVVWWWYYY\\\___aaadddfffjjjnnnrrruuuwwwxxxrrrqqqpppoooppprrrtttvvvwww{{{{{{ttttttzzz}}}yyyuuussssssssssssrrrrrrsssvvvyyy}}}{{{|||yyyssspppkkkqqq{{{{{{qqqnnnlllnnnrrruuuvvvuuuooonnnllllllnnnpppqqqppprrrrrrqqqqqqrrrwww~~~}}}xxxuuuttttttttttttjjjcccYYYNNNFFFFFFJJJOOOUUUcccwwwvvvkkkZZZUUUNNNIIIFFFEEEDDDCCCCCCDDDGGGIIIJJJJJJIIIIIIDDDDDDDDDCCCBBBAAAAAAAAA======<<<<<<<<<<<<======?????????@@@AAABBBBBBBBB???@@@AAA@@@<<<888555444111111000///////////////...........................---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------...............---------,,,,,,------......------------------............------...////////////...------------------------***+++,,,,,,------,,,,,,........................------............------................................................---------............///////////////////////////........................------.........//////000........................//////...---,,,,,,------////////////////////////////////////////////////............////////////000000000000000000000000KKKKKKLLLMMMNNNOOOPPPPPPMMMNNNLLLFFF>>>777333222////////////////////////////////////............000000////////////000000..................------......---,,,,,,---...///........................................................................------------------------------......////////////------------------------+++,,,---...////////////---------............///......---------...//////........................////////////////////////////////////////////////222111///......///111222000000000000000000000000000000000000000000000000222222111000000111222222111111111222222333333333111444777999;;;AAAJJJRRR\\\aaahhhlllmmmkkkiiihhhdddbbb```]]]ZZZXXXWWWVVVWWWXXXXXXZZZ\\\___aaacccfffgggiiilllooorrruuuwwwssssssssstttvvvxxxzzz{{{}}}~~~|||zzzzzzyyyxxxwwwuuutttsssrrrssstttuuutttuuuxxxzzz|||yyyttttttvvvzzzyyysssllljjjlllpppqqqqqqnnnkkkiiiiiikkkmmmmmmkkkmmmmmmmmmnnnpppuuu{{{~~~{{{zzz{{{||||||{{{wwwpppdddVVVLLLGGGIIIKKKMMM\\\qqq~~~uuueee___VVVOOOKKKIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFEEEEEEDDDCCCCCCCCC??????>>>===<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA??????@@@AAA@@@>>>999666444333111///.........///........................,,,,,,++++++,,,,,,------+++++++++++++++,,,---...---------...............+++,,,------......------------------.........///------...///////////////------------------------***+++---.........------........................------............------................................................---------............///////////////////////////........................,,,...000///---,,,...000.................................---......//////////////////////////////////////////////////////............////////////000000000000000000000000JJJJJJKKKLLLNNNOOOPPPPPPNNNOOONNNIIIAAA999555444////////////////////////000000//////......------111000///......///000111***+++,,,---............//////------------...///////////////////////////................................................000000000000000000000000........./////////000000........................+++,,,---...////////////---------.........//////,,,,,,,,,,,,------...///........................////////////////////////000000000000000000000000333111000......000111333000000000000000000000000333333222222222222222222333222111000000111222333111111111222222333333333555888<<<>>>@@@GGGQQQYYYbbbeeeiiikkkjjjiiihhhhhhaaa```]]][[[YYYXXXXXXXXX[[[\\\\\\]]]^^^___```aaagggggghhhjjjmmmqqquuuwwwuuuvvvvvvxxxzzz|||}}}~~~}}}{{{zzz{{{|||~~~}}}zzzxxxttttttssssssssstttuuuuuuxxxzzz}}}}}}}}}~~~|||xxxsssppprrruuuxxxyyy}}}~~~yyynnnggggggjjjjjjiiillliiiffffffhhhjjjiiigggfffhhhjjjkkknnnrrrwww{{{{{{{{{|||~~~zzzmmm___RRRLLLKKKLLLHHHVVVkkk~~~yyyooohhh___WWWRRROOONNNMMMHHHIIIJJJKKKKKKLLLLLLLLLGGGGGGFFFFFFEEEEEEDDDDDDAAA@@@???>>><<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@??????BBBCCCBBB<<<777555444222000....................................------------...///000000---------------...///000,,,------....../////////+++,,,,,,---.........------------.........//////---......///////////////------------------------+++,,,.../////////..............................---..................---................................................---------.........//////////////////////////////........................+++///222000,,,***---111........................---------...///000111222////////////////////////////////////////////////............/////////000000000000000000000000000LLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOJJJFFFAAA999000111///......000111000///........................000000000000000000000000------------------------000000//////.........---------...---,,,+++---///111111111111111111111111//////...------------...---.........//////000000111111111111111000//////000000//////.........---000///...------...///000////////////////////////////////////////////////////////////000000000000........................000000000000000000000000////////////////////////000000000000000///......000000000000000000000000444333222111000000000000///111444555444555666777444999???DDDIIIRRR^^^fffjjjjjjjjjiiihhhfffdddbbbccc___[[[WWWWWWZZZ^^^aaafffffffffbbb^^^\\\^^^aaabbbdddgggggghhhkkkqqqvvv|||~~~~~~}}}}}}xxxrrrqqqrrrsssqqqooouuu~~~~~~{{{xxxvvvvvvvvvvvvwwwxxxyyyxxxyyy{{{}}}yyyvvvvvvuuurrrooowwwwwwwwwyyy|||zzzuuurrroookkkhhheeefffggghhhggggggeeeeeedddddddddfffiiinnnrrruuusssvvvzzz}}}ttteeeZZZSSSNNNKKKMMMNNNWWWgggtttzzz|||}}}wwwrrrjjjbbb]]]ZZZYYYYYYUUUSSSOOOJJJKKKOOONNNIIIJJJIIIGGGGGGHHHGGGFFFEEEBBB@@@===;;;999:::;;;<<<===>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@@@@AAAAAA:::888444111///......///000///...---------------000000///...------,,,,,,++++++,,,,,,,,,------------------------------------------............///......//////...---,,,,,,------------------------........................//////......---------,,,------------------------........................................................................000000000000000000000000------............------,,,---.........---,,,+++......////////////......////////////////////////---,,,,,,,,,---...000111////////////////////////000000000000000000000000............/////////000////////////////////////MMMLLLLLLLLLLLLMMMNNNNNNOOOQQQOOOKKKGGGCCC<<<333222000......///000000///........................////////////////////////------------------------000/////////.........------......---,,,,,,---///........................//////...------------...---........./////////000000000000000000///...---000/////////............///...---,,,,,,---...///////////////////////////////////////////////////000000000///////////////////////////////////////000000000000000000000000////////////////////////000000000000000///......000000000000000000000000222222111000000111111111...000222333333444666888;;;@@@FFFJJJNNNUUU___ffffffhhhjjjkkkllljjjhhhgggbbb___[[[YYYYYY\\\```ccchhhiiihhhddd```]]]]]]^^^]]]aaaeeehhhjjjnnntttyyywwwqqqmmmllllllmmmkkkkkkrrr{{{~~~{{{xxxvvvuuuuuuvvvwwwyyy|||~~~zzzxxxvvvsssppprrrqqqqqqsssvvv{{{}}}xxxpppkkkggghhhhhhhhhgggdddbbbaaa``````aaacccfffkkkoooqqqtttvvvzzz|||{{{mmm^^^SSSMMMKKKGGGFFFLLLWWWbbbiiiooouuuyyyvvvqqqkkkgggeeedddddddddbbb[[[RRROOOPPPOOOKKKLLLKKKIIIIIIIIIHHHFFFDDDDDDBBB???===;;;<<<===>>>===>>>????????????>>>===???@@@@@@@@@@@@AAAAAAAAA===;;;777444111000//////000///...............///000//////...------,,,,,,++++++,,,,,,,,,------------------------------------------............///......//////...------,,,------------------------......................../////////.........------------------------------------------------------........................................................................---......//////......------------......------,,,...///////////////......////////////////////////...------,,,---...000000////////////////////////000000000000000000000000........./////////000000000000000000000000000000MMMMMMLLLKKKKKKKKKKKKLLLNNNPPPOOOLLLJJJGGG@@@888333000...---...//////.........................................................................../////////...............---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,//////...------------................../////////....../////////...------////////////............------,,,,,,,,,,,,------////////////////////////////////////////////////000000000//////.........000000000000000000000000000000000000000000000000////////////////////////000000111111000000//////000000000000000000000000111000000000000111222222000222333444444666:::===EEEIIIOOOSSSVVVZZZ```dddhhhjjjnnnppppppnnnkkkhhh```___]]]\\\]]]```dddfffjjjkkkkkkhhhddd```^^^]]]\\\```eeehhhkkkpppvvv{{{zzzrrrkkkhhhffffffggggggiiirrr|||~~~|||{{{zzzyyyyyyzzz{{{||||||~~~zzzvvvssspppooonnnnnnrrrwww|||zzztttnnnnnnmmmkkkhhhddd```^^^[[[[[[\\\___bbbfffiiikkksssuuuxxxyyy{{{}}}wwwgggXXXOOOKKKDDDAAABBBGGGNNNUUUaaallluuuuuutttsssrrrrrrrrrrrrsssrrrkkk___VVVSSSQQQOOOMMMLLLKKKKKKKKKJJJGGGEEEFFFDDDBBB???>>>>>>>>>???===>>>>>>??????>>>>>>===??????@@@@@@@@@AAAAAAAAAAAA???;;;777444111000/////////.........//////000/////////...------,,,,,,,,,,,,,,,,,,---------------------------------------------............///.........///......---,,,------------------------........................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------......//////......---...---------------......//////000000///...------///////////////////////////......------...//////////////////////////////000000000000000000000000....../////////000000000111111111111111111111111MMMLLLKKKJJJIIIIIIIIIIIILLLOOOOOOMMMLLLKKKEEE>>>555222///---.........---................................................////////////////////////........................---...///...,,,,,,...///........................//////...------------................................./////////......---///////////////.........------------------------////////////////////////////////////////////////000000000///......------////////////////////////////////////////////////////////////////////////000000111111111000000///000000000000000000000000111111000000000111111222444555666777999===BBBFFFNNNRRRWWWZZZ\\\]]]___aaalllnnnqqqrrrppplllfffccc______^^^___```cccfffhhhjjjkkklllllliiifffcccaaabbbdddgggiiilllrrrzzz|||vvvnnniiieeeccccccgggjjjoooyyy}}}|||{{{{{{||||||||||||}}}~~~~~~{{{wwwuuurrrqqqrrrvvv{{{yyyyyywwwtttoooiiiccc```ZZZZZZ[[[\\\___aaacccdddoooqqqsssuuuvvvxxx|||~~~}}}|||pppbbbUUUMMMFFFBBB@@@AAACCCHHHUUUaaagggiiimmmqqqvvvyyy|||}}}|||~~~{{{pppddd\\\WWWRRRMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFCCCAAA????????????===>>>>>>>>>>>>>>>>>>===?????????@@@@@@AAAAAABBBCCCAAA>>>:::666333111000......------......////////////.........---------,,,,,,,,,------------...---------------------------------............///---...............------................................................////////////////////////........................------------------------................................................------------------------......////////////............---,,,,,,---///000000000000000///...---,,,/////////////////////////////////...............////////////////////////////////////////////////...////////////000000000111111111111111111111111LLLKKKJJJIIIHHHGGGGGGGGGJJJNNNOOONNNNNNNNNIIIBBB777444000...---...------................................................////////////////////////---------.....................///...---,,,...000//////////////////////////////...------------..................---------...//////000000/////////.........///////////////.........//////.........////////////////////////////////////////////////000/////////.........---........................////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111333333222111111111111111555777999<<>>==================>>>>>>>>>???@@@AAAAAABBBBBBDDDBBB???;;;777444222111...---------------.....................---------,,,,,,---------.........---------------------------------............///------...............---.........................................................///////////////........................////////////////////////...........................................................................//////////////////.........---,,,---...///111//////000//////...------//////////////////////////////////////////......////////////////////////////////////////////////////////////000000000111000000000000000000000000KKKJJJIIIHHHGGGFFFFFFFFFIIIMMMOOONNNOOOPPPKKKDDD:::777222///.........---........................................................................---------------............//////...------...000........................//////...------------............---------------......///000000000//////.........///////////////......///000000///......////////////////////////////////////////////////................................................000000000000000000000000000000000000000000000000000000111111222222111111111111111111111111111111444333333222222222333333666999===BBBGGGMMMTTTXXX^^^```bbbeeeeeedddbbbaaaaaaaaabbbbbbbbbaaa```___eeefffgggiiijjjjjjjjjjjjhhhiiilllqqquuuwwwvvvtttooopppqqqrrrwwwzzzxxxwwwvvvuuurrrooollljjjkkkkkkppp{{{{{{wwwuuutttppprrruuuwwwyyy|||~~~{{{vvvsssvvv|||}}}zzzooommmhhhccc```_________ccceeegggiiijjjlllpppssspppnnnnnnssswwwsssfff[[[MMMHHHDDDBBB???<<<>>>CCCJJJNNNUUU___kkkxxxpppbbbTTTQQQNNNLLLLLLLLLLLLLLLIIIHHHFFFDDDBBB@@@??????>>>======<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@===:::777555444//////...---------------........................,,,---------............---------------------------------............///,,,---......///.........................................................---------.......................................////////////////////////...........................................................................//////000000//////...------------...///000000......////////////......////////////////////////...//////000000000//////////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000IIIHHHGGGFFFFFFFFFFFFFFFIIILLLNNNNNNOOOPPPLLLEEE===999333000///.................................////////////////////////------------------------,,,,,,,,,------............/////////------///000........................//////...------------............------,,,,,,,,,,,,---...////////////.............../////////000------...//////...------////////////////////////////////////////////////,,,------....../////////........................000000000000000000000000000000000000000000000000///000111222222222222111111111111111111111111111222222222333444555777888:::>>>DDDKKKRRRYYY___dddffffffhhhjjjkkkjjjhhhfff___^^^^^^^^^___bbbeeefffkkklllnnnppppppooommmllliiijjjmmmsssyyy}}}}}}{{{xxxzzz|||}}}|||uuurrrrrrssssssrrrssstttuuuxxxzzz~~~wwwsssqqqpppoooqqqtttyyy~~~~~~xxxuuuwwwyyyzzzrrrjjjccc```___``````bbbddddddeeefffiiikkkjjjhhhiiimmmrrrqqqkkkdddZZZSSSMMMJJJFFF@@@>>>???CCCEEEKKKTTTaaappp~~~sss^^^YYYSSSNNNLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<===>>>===>>>???@@@AAABBBBBBCCCBBBBBBAAA???>>><<<:::999333222111///....................................------------............---------------------------------............///,,,------...//////......................................................,,,,,,,,,,,,---------...........................////////////////////////................................................------------------------//////000000000000//////,,,---...//////000000000,,,---...///000000000000////////////////////////---...///000111111000000////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111HHHGGGFFFFFFFFFFFFFFFFFFHHHLLLNNNNNNOOOPPPLLLFFF???:::555111/////////...........................000000000000000000000000------------------------,,,,,,,,,------............///000///------///000000000000000000000000000//////...------------............------,,,,,,,,,+++,,,------.........------.........//////000000,,,,,,---......---,,,,,,////////////////////////////////////////////////+++,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222222222111111111111111111111111///000111333555888:::<<<>>>CCCKKKTTT[[[bbbiiimmmkkkkkklllnnnoooooommmkkkdddbbb```___```eeeiiimmmoooqqqsssttttttrrrooonnnkkklllnnnttt{{{|||xxxrrrlllmmmppprrruuuyyy~~~|||xxxssspppooonnnnnnmmmvvvzzzzzzwwwwww~~~xxxnnnfffaaa`````````aaabbbbbbaaabbbdddffffffggghhhjjjlllmmmlllkkkhhh___VVVSSSOOOHHHCCCBBB@@@AAADDDLLLYYYiiixxxfff```WWWPPPLLLKKKLLLLLLMMMLLLJJJHHHFFFDDDBBBBBB>>>===<<<;;;;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???===<<<555555333111000/////////---.....................---------.........//////---------------------------------.........//////,,,,,,---.../////////...////////////////////////........................+++++++++,,,,,,---------////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////+++,,,...000111000000///+++,,,---///000000111111////////////////////////,,,---///000111111111000////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222IIIHHHGGGEEEDDDDDDCCCCCCFFFHHHKKKNNNOOONNNMMMLLLDDD>>>777222111111000///......////////////..................////////////................................................000000000000000000000000//////////////////////////////......---------,,,...------,,,,,,------...------------------------------------------------////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000////////////000000000000222111000000000000000111111111111111111111111111......000111111222222222000222444444555999@@@EEELLLSSS[[[```fffmmmnnnkkkiiijjjkkklllkkkjjjiiigggffffffgggiiikkkmmmoooqqqrrrtttwwwyyyxxxuuuqqqooommmmmmooottt}}}}}}wwwsssrrrrrrnnnooopppttt{{{~~~~~~{{{xxxuuuuuutttssssssuuuzzz~~~xxx|||{{{}}}{{{rrriii```___ddd___```aaa```^^^^^^aaaeeefffeeeeeefffgggjjjlllnnnnnnmmmiiicccZZZOOOFFF@@@===>>>AAAEEENNN[[[iiirrrzzzgggVVVQQQQQQOOONNNOOOOOONNNMMMJJJFFFDDDDDDEEE@@@???===;;;:::;;;<<<===>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;888444000......///000000000///...............------------------------,,,---......//////......////////////////////////......------------..............................------------------------++++++++++++++++++++++++........................------......//////000000...------,,,,,,------...++++++++++++++++++++++++------...///000000//////////////////////////////........................000000///...............///............//////000//////............//////000000000000000000000000////////////////////////............/////////000111111222333333333333222IIIHHHGGGEEEDDDDDDDDDDDDFFFHHHJJJMMMNNNNNNMMMLLLHHHBBB:::444222222111000......////////////..................////////////................................................////////////////////////.................................---------,,,,,,...------,,,,,,------...------------------------........................////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000111222111111111111111222222333333333333333333333333000000111222333333333333333444666666888>>>FFFMMM[[[aaagggiiilllpppoookkkggggggeeedddcccbbbbbbaaagggiiimmmppprrrsssrrrrrrsssuuuyyy{{{{{{yyyvvvsssooopppsss{{{}}}zzzxxxzzzzzzzzzwwwssspppoooooopppsssxxx{{{zzz{{{yyywwwxxxzzz{{{|||~~~yyyyyyyyy~~~zzzoooddd```bbb^^^aaacccdddaaa``````aaaddddddfffgggiiikkklllmmmmmmooopppmmmfff\\\QQQJJJ?????????CCCJJJUUU___eeemmmsss|||uuu```UUUPPPLLLLLLOOOQQQQQQOOOLLLIIIFFFEEEDDDCCCAAA???===<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCAAA???>>><<<:::555111///...///000000000///...............------------------------,,,---......//////......////////////////////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////......------......///////////////////////////------...///////////////////////////////////////////////////////////////000000///...............///......---------......//////............//////000000000000000000000000////////////////////////........./////////000000000111111222222222222222IIIHHHGGGFFFEEEDDDDDDDDDEEEGGGIIILLLNNNNNNMMMLLLLLLFFF>>>777333222222111......////////////..................////////////........................................................................------------------------.........------------,,,......------------..............................////////////////////////////////////////////////........................////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111222111111111222333444444333333333333333333333333222333333333333333333333555777888999<<>>===============>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCAAAAAA>>><<<888444111000//////000000///...............------------------------,,,---......//////......////////////////////////......------------......////////////////////////------------------------------------------------......................../////////.............../////////....../////////000000000000000000000000---......///////////////////////////////////////000000000000000000000000000//////............/////////...---,,,,,,,,,,,,//////............//////000000000000000000000000////////////////////////....../////////000000000///000111111222222111111IIIIIIGGGFFFEEEDDDDDDDDDDDDEEEHHHKKKMMMMMMMMMMMMOOOIIIAAA999444222111111......////////////..................////////////........................................................................------------------------..............................------------......////////////////////////........................////////////////////////........................//////////////////////////////////////////////////////////////////////////////000000000111111111000000000111222333444555111111111111111111111111333333333333333333444444666888999;;;@@@JJJWWW```nnnsssvvvtttrrrqqqkkkeeeddd```ZZZUUUSSSVVVZZZ^^^dddkkkttt{{{}}}yyyrrrmmmnnnqqqvvv{{{~~~~~~}}}|||}}}zzzqqqkkkhhhhhhfffiiilllnnnoooqqqtttvvv{{{uuusssyyyvvvlllfff___aaadddeeeeeecccaaa```cccfffjjjnnnooonnnkkkiiifffkkkqqqvvvuuuppphhhcccYYYPPPFFFBBBDDDIIIKKKKKKOOOSSSWWW]]]fffttttttdddWWWPPPPPPSSSSSSQQQPPPOOONNNKKKHHHFFFGGGFFFDDDAAA???======<<<===============>>>>>>>>>???@@@BBBCCCCCCDDDCCCCCCAAA???;;;888444222111000000000///.......................................,,,---......///.........////////////////////////......------------......////////////////////////------------------------................................................/////////......---------//////............//////..............................///////////////...////////////////////////////////////////////////000///............//////111000///...---,,,,,,,,,//////............//////////////////////////////////////////////////////...////////////000000000//////000111111111111000JJJIIIHHHFFFEEEEEEDDDDDDCCCDDDGGGIIILLLMMMNNNNNNOOOKKKDDD<<<555111000000......////////////..................////////////........................................................................------------------------//////////////////000000///......------......///////////////////////////------------------------////////////////////////........................////////////////////////........................////////////////////////000000000000111111111111/////////000000222333444111111111111111111111111333333222222222333444444666999<<>><<<<<<>>>>>>>>>===============??????@@@BBBCCCCCCDDDDDDBBBAAA>>>;;;888555222111000000///.......................................,,,---......///.........////////////////////////......------------......////////////////////////------------------------................................................//////......------,,,,,,...------,,,,,,------...------------------------...///////////////......////////////////////////........................//////............//////222222000///............//////............//////////////////////////////////////////////////////////////////000000000111//////000111111111111000JJJIIIHHHGGGFFFEEEEEEEEEBBBCCCEEEHHHKKKMMMNNNOOOOOOMMMHHH@@@888222000000......////////////..................////////////........................................................................------------------------///////////////000000000//////............//////........................------------------------////////////////////////........................////////////////////////........................000000000000000000000000000000000111111111222222////////////000111222222333333333333333333333333333222111111222333555666888<<>>>>>>>>>>>======>>>??????@@@AAABBBCCCDDDBBBBBB@@@>>>;;;888555333000000///.......................................,,,---......//////......////////////////////////......------------..............................------------------------.........................................................---------------------,,,,,,,,,,,,------........................//////////////////...---////////////////////////........................///............//////000222222111000//////////////////............//////000000000000000000000000/////////////////////////////////000000000111111///000111111222222111111JJJIIIHHHGGGFFFEEEEEEEEEAAABBBDDDGGGJJJLLLNNNOOONNNNNNKKKEEE<<<555222111......////////////..................////////////................................................////////////////////////........................------------........./////////............//////------------------------........................////////////////////////////////////////////////////////////////////////........................000000000000000000000000000000111111111222222222111111111000000111222222333333333333333333333333333222222222333555888999<<>>AAAAAABBBKKKUUU]]]fffnnnrrrtttssslllccc[[[VVVOOOMMMNNNNNNLLLJJJHHHHHHGGGEEECCCAAA???>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBB@@@>>>:::777555000000///.......................................,,,---......//////......////////////////////////......------------......------------------------------------------------------------------------........................,,,------------------.........------------..............................///////////////...------////////////////////////.......................................///000000111000////////////000000//////............//////000000000000000000000000//////////////////////////////000000000111111111000111111222222222222222JJJJJJHHHGGGFFFEEEEEEEEE@@@BBBDDDFFFJJJLLLOOOPPPOOOOOONNNHHH???777333222......////////////................../////////000................................................000000000000000000000000////////////////////////+++++++++,,,,,,---------//////............//////------------------------////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222333333222222111222222222111111111111111111111111333333222333444777:::<<>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBB???<<<999777000000///...............////////////////////////,,,---......//////......////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,------.........//////............//////------------------------//////000000///...------////////////////////////000000000000000000000000...............///000111///............//////000//////............//////000000000000000000000000////////////////////////000000000000111111111111111111222333333333333222NNNKKKGGGFFFGGGFFFDDDAAA@@@BBBDDDEEEGGGIIINNNQQQOOOMMMJJJGGGCCC===777222//////.........//////000000000000000////////////........................---------............///////////////////////////------------------------////////////////////////........................000000000000000000000000.../////////...---,,,,,,///...------------...///......////////////......111111000000//////......000000000000000000000000---........./////////000////////////////////////000000000000000000000000111222444444333333444555333444555555777:::???CCCLLLQQQWWW]]]aaagggmmmrrrrrrtttuuurrrmmmgggbbb```___``````\\\WWWVVVZZZ___ddddddeeegggjjjjjjiiiggggggjjjnnnsssyyy~~~|||{{{{{{zzzxxxtttpppllljjjnnnwww{{{vvvpppiiiddd___ZZZWWWUUUUUUVVVZZZ___dddfffgggkkklllmmmllllllnnnqqqsssttttttsssooofffZZZNNNGGGAAA@@@????????????@@@AAAHHHLLLWWWgggvvv~~~~~~{{{nnnaaaRRRKKKMMMOOOMMMJJJIIIIIIIIIGGGDDDBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCBBBAAA@@@>>>===<<<000111111111111///---,,,///////////////////////////............---------///............---------......//////...---,,,,,,......///000000111000000+++,,,.../////////...---......---------,,,,,,,,,........................................................................///...------------...//////...---,,,,,,---...///////////////////////////............////////////000...---...///000///...////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333333333222333555666555555MMMJJJHHHGGGHHHGGGEEECCCBBBCCCDDDEEEFFFHHHLLLOOONNNMMMKKKHHHEEE???777222/////////......//////000000000000000/////////...........................---------............///////////////////////////------------------------////////////////////////........................////////////////////////......//////......---,,,////////////////////////......////////////......111000000000/////////...000000000000000000000000/////////////////////000000000000000000000000000111111111111111111111111111222444333222222444555666777999:::===AAAGGGLLLSSSWWW]]]bbbfffkkkppptttuuutttpppjjjccc___]]]]]]^^^```bbb___[[[XXXZZZ]]]bbbcccfffjjjmmmnnnllljjjhhhlllqqqvvv{{{|||zzzyyytttvvvxxxxxxxxxuuurrrpppsss||||||vvvpppkkkfffaaa^^^VVVUUUUUUXXX]]]aaacccdddhhhkkkmmmnnnnnnmmmmmmnnnrrrssstttqqqjjj___UUUNNNFFFDDDBBB@@@@@@AAABBBCCCDDDHHHOOO[[[hhhrrrxxxyyyuuuiii[[[RRRPPPOOOMMMJJJKKKKKKKKKIIIFFFDDDCCCBBBAAAAAA@@@???===<<<;;;:::<<<<<<<<<<<<===???AAACCCCCCBBBBBBAAA@@@???===<<<444444444333111000...---///////////////////////////............---------///............---------......//////...------,,,000000000000///...------,,,------...//////..................------,,,,,,......................................................................................................------------..........................................////////////000...---...///000///...////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111222222222333333333222222333444555555555KKKJJJHHHHHHIIIIIIHHHFFFCCCDDDEEEEEEEEEFFFIIILLLLLLLLLKKKJJJGGGAAA999333000000////////////000000000000000/////////..............................---------............///////////////////////////........................////////////////////////....................................................../////////...------...///000111111000///.........////////////......000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222333333333222222444555888:::===AAAFFFMMMTTTYYY^^^bbbgggkkknnnqqqsssvvvvvvrrrjjjaaaZZZXXXZZZ\\\```bbbdddbbb^^^[[[[[[\\\___aaaeeekkkppprrrqqqooonnnrrrwww{{{}}}}}}zzzwwwuuuuuutttpppssswww{{{|||{{{yyyxxx}}}|||{{{|||}}}~~~~~~yyyuuuqqqlllhhh^^^\\\ZZZZZZ]]]___aaaaaaeeeiiimmmooommmjjjhhhgggnnnpppssssssnnnfff^^^XXXMMMJJJFFFCCCAAAAAACCCEEEAAACCCFFFLLLTTT```lllssszzzsssiii___XXXSSSNNNKKKLLLLLLLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@>>>===<<<<<<======<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???>>>===:::888666444222111000//////////////////////////////............---------///............---------.........///......---,,,---......///......------...------------...///////////////............---........................................................................,,,---...//////...---,,,---..................---....................................////////////000...---...///000///...////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111222222222222333222222222222333444555666JJJJJJJJJJJJKKKKKKJJJIIIFFFFFFFFFEEEDDDDDDGGGIIIKKKKKKLLLLLLJJJDDD;;;555111111000/////////000000000000/////////.................................---------............///////////////////////////////////////////////////////////////////////////......................................................////////////......---...000111111000...---......////////////......000000000000////////////////////////////////////111111111111000000000000111111111111111111111111111111111111111111111111222333333333222222555777777;;;BBBIIIPPPYYYaaagggjjjlllpppssstttuuuvvvvvvrrrnnnfff^^^YYYYYY]]]aaahhhhhhgggddd___\\\\\\]]]aaabbbeeekkkqqqvvvxxxxxxxxx{{{~~~|||zzzyyyzzzxxxuuurrrqqqqqqqqqrrrsssuuuyyy}}}~~~}}}|||{{{{{{|||~~~}}}zzzwwwtttlllhhhdddaaaaaaaaa``````cccfffjjjkkkiiieeebbb```fffiiimmmpppooojjjddd```TTTPPPKKKFFFCCCBBBCCCDDDAAABBBCCCCCCGGGPPP^^^iiiwwwwwwtttnnneee[[[SSSOOOKKKKKKKKKKKKKKKJJJGGGEEEEEEDDDCCCBBBAAA???>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@??????>>><<<888555222111000000///////////////////////////............---------///............------------...............------((()))+++---...///000000///...---,,,,,,---///////////////////////////...........................................................................,,,---///000000///---,,,,,,---...//////...---,,,------------------------............////////////000...---...///000///...///////////////////////////////////////////////////////////////////////////000000000111111111111111111111111222222222222222222222111222444777:::IIIJJJLLLLLLLLLLLLLLLLLLHHHHHHHHHFFFDDDDDDEEEGGGJJJKKKLLLMMMKKKFFF>>>999222222111000000000000000////////////....................................---------............///////////////////////////////////////////////////////////////////////////......................................................///////////////...,,,---///000000///---,,,......////////////......////////////000000000000////////////////////////111111111111000000000000111111111111111111111111111111111111111111111111222333333333333444777:::888>>>GGGQQQ[[[dddlllqqqsssssstttvvvwwwwwwvvvuuummmkkkgggbbb```aaafffjjjrrrooojjjeee```^^^___aaaeeeeeefffkkkrrrzzz|||vvvrrrpppsssrrrpppnnnmmmnnnpppqqqtttvvvyyy~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||wwwsssmmmhhheeebbb___]]]bbbdddffffffccc___]]]]]]]]]```eeejjjlllkkkhhhfffZZZWWWRRRLLLHHHEEECCCCCCBBBDDDEEECCCBBBHHHSSS\\\lllrrryyyyyyrrrggg\\\VVVKKKJJJIIIJJJLLLLLLIIIFFFDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@???===:::666333111000000///////////////////////////............---------///............---------------...............---((()))+++,,,...///000000//////---,,,,,,---...///.../////////////////////........................................................................,,,---///000000///---,,,,,,---...//////...---,,,....................................////////////000...---...///000///...////////////////////////000000000000000000000000///////////////////////////000000000111111111111000000111111111222222222111222222222222666;;;@@@IIIKKKNNNNNNNNNMMMMMMMMMJJJJJJIIIGGGEEEDDDEEEGGGKKKKKKLLLMMMLLLHHHBBB===444333222111000000000000/////////.........------........................---------............///////////////////////////........................////////////////////////......................................................///000000000//////,,,---...//////...---,,,......////////////......////////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111222222222222222222222222222333333333444777;;;>>>???GGGRRR]]]gggnnnsssvvvxxxvvvuuutttuuuuuutttssskkkkkkjjjiiihhhjjjnnnqqqxxxtttmmmgggccccccdddfffkkkkkklllpppxxx~~~vvvoookkkiiilllkkkkkkkkkkkkmmmnnnoooqqqsssxxx|||yyy{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{wwwqqqlllhhhccc^^^[[[aaaccceeedddaaa]]][[[ZZZXXXZZZ___dddhhhjjjkkkkkkbbb```]]]XXXRRRLLLGGGDDDDDDFFFGGGEEECCCEEELLLRRRaaajjjvvv|||zzzqqqfff___OOOLLLIIIJJJLLLLLLJJJGGGCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::;;;=========>>>???@@@AAABBBBBBBBB@@@???<<<999555333111000///////////////////////////............---------///............---------,,,---......///.........,,,------...------,,,,,,//////...------------...---............/////////........................................................................,,,---...//////...---,,,---..................---////////////////////////............////////////000...---...///000///...////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222111333444444444999AAAGGGJJJMMMPPPPPPNNNMMMMMMNNNKKKKKKJJJHHHFFFEEEFFFHHHKKKKKKLLLMMMLLLIIIDDD@@@444444333222111111111111//////.........---------........................---------............///////////////////////////------------------------////////////////////////........................////////////////////////......///000000000000000..............................////////////........./////////000000000111000000000000000000000000------...///000000111222000000000000000000000000222222222222222222222222222333444444666999>>>BBBKKKTTT```kkkrrruuuwwwwwwyyyvvvrrrpppqqqrrrqqqooooooooonnnlllkkkmmmpppssswwwsssnnnkkkiiiiiijjjkkkpppqqqtttzzzvvvnnnhhhffffffdddeeefffggghhhjjjkkkkkkooorrryyy~~~}}}{{{~~~~~~~~~~~~|||yyyyyyzzz{{{{{{yyywwwsssoookkkfffaaa]]]___bbbfffgggddd___[[[XXXWWWYYY\\\```eeejjjnnnpppjjjjjjiiifff^^^UUULLLGGGEEEFFFFFFDDDCCCEEEIIIMMM[[[cccoooyyy|||xxxoooiiiWWWRRRLLLJJJKKKKKKIIIFFFDDDCCCBBBAAA@@@>>>======;;;;;;:::::::::;;;===>>><<<===???@@@AAABBBBBBCCCAAA@@@>>><<<999666333222///////////////////////////............---------///............---------,,,------...//////.....................---,,,+++......//////...------,,,,,,,,,------..................................................................................................................------------......000000000000000000000000............////////////000...---...///000///...////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222444555555777===FFFNNNJJJNNNQQQQQQOOOMMMMMMNNNLLLLLLKKKIIIFFFFFFGGGIIILLLLLLLLLLLLLLLJJJFFFBBB555444333222111111111111//////.........---------........................---------.........//////////////////////////////------------------------////////////////////////........................000000000000000000000000......///000000000000000000000////////////000000......////////////........./////////000000111111000000000000000000000000+++,,,---...///000111222////////////////////////222222222222222222222222222333444555777;;;@@@DDDUUU^^^jjjtttyyyzzzxxxwwwyyyuuuooommmnnnooonnnmmmuuusssqqqmmmkkklllooorrrtttrrrooonnnnnnooonnnnnnsssuuu{{{zzzqqqhhhdddccceee___```bbbdddfffggghhhhhhpppttt{{{|||}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwvvvwwwxxxxxxxxxvvvtttrrroookkkeeeaaa]]]bbbhhhkkkhhhaaa[[[WWWXXXYYY[[[___eeekkkpppsssppprrrrrrooohhh\\\QQQJJJDDDDDDCCCBBBCCCEEEIIILLLYYY___jjjuuu{{{{{{uuuooo^^^WWWOOOKKKKKKKKKHHHDDDGGGGGGFFFDDDCCCBBBAAA@@@::::::999999:::;;;===>>><<<===>>>@@@BBBBBBCCCCCCAAAAAA@@@???<<<888555333//////////////////////////////.........---------//////.........---------,,,,,,---.../////////...,,,------.../////////...---...///000///...,,,+++,,,,,,,,,---------..............................................................................///...------------...//////...---,,,,,,---...///000000000000000000000000............/////////000000...---...///000///...////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222444666777888???JJJRRRLLLMMMOOOPPPPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGNNNNNNOOOPPPPPPMMMHHHDDD>>>888111///222444333111000000000000000000000000////////////////////////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////222111///...------......,,,...//////...------...000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000000000111222222222222111000111111111111222222222//////000111222333444444111222555999;;;@@@MMM[[[eeekkkttt{{{~~~|||xxxuuuvvvrrrmmmiiihhhjjjnnnpppuuuwwwxxxwwwtttrrrqqqqqqqqqpppnnnoooqqqsssuuuuuu{{{~~~wwwooohhhcccaaa```bbbccccccccceeeiiinnnrrrzzz|||}}}zzz{{{}}}~~~zzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyvvvpppnnnpppxxxvvvtttsssrrrpppllliiieeeddddddfffhhhgggbbb^^^YYYYYYZZZ]]]bbbiiippptttxxxzzz{{{wwwssskkk]]]QQQMMMGGGDDDEEEFFFFFFIIIMMMOOOUUU___jjjsssvvvuuussseee[[[PPPLLLNNNOOOLLLGGGHHHGGGEEEDDDCCCBBBAAA@@@>>>======<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCCCCHHHDDD@@@??????<<<666000111000///------...//////.........///000000///...000000000000000000000000******++++++,,,---......................................................------------------,,,,,,---------------...///000------............------........................---,,,,,,,,,,,,---......000000///...------,,,,,,//////////////////......////////////////////////////////////////////////000000000000000000000000111///...///000111000...000000111111111000000///222111111111000000//////111111111111111222222222000444888888:::AAANNNYYYKKKMMMNNNPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKMMMOOOPPPOOOLLLHHH???999333000222333222000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------//////............//////------,,,,,,---...///000,,,...//////...------...000000000000000000000000000000000000000000000000111111000///////////////////////////////////////000000111222222222222111000111111111111222222222000000000111222333333444333444888===@@@FFFTTTbbbooottt|||~~~xxxtttrrroookkkggggggjjjnnnqqqxxxzzzzzzyyyvvvsssqqqqqqqqqpppnnnooorrrvvvzzz{{{|||vvvooojjjeeecccbbbaaadddgggkkknnnrrrwwwzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}yyytttmmmkkkmmmsssssssssuuuuuutttqqqnnnfffeeedddeeefffeeebbb_________^^^```ccchhhllloooyyy~~~|||vvvjjj^^^NNNGGGCCCEEEGGGFFFGGGIIIMMMQQQYYYaaaiiimmmooooookkkfff]]]UUUOOOKKKJJJJJJIIIIIIIIIGGGDDDBBB@@@@@@=========<<<<<<===>>>>>>???>>>>>>??????@@@AAABBBEEEBBB??????@@@>>>999444222111///.........////////////////////////...,,,------------------------++++++,,,,,,---......///................................................------------------------///......---------......------............------........................------,,,,,,------...///000//////......---,,,,,,........................////////////////////////////////////////////////000000000000000000000000000...---...///000///...000000111111111111000000111111111111000000000///111111111111222222222222///333777888;;;DDDQQQ\\\KKKLLLNNNOOOOOOOOONNNMMMNNNMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMOOOQQQPPPMMMJJJBBB<<<555222222222111///000000000000000000000000////////////////////////000000000000000000000000////////////////////////................................................//////............//////,,,,,,+++,,,,,,---//////,,,...000///...---...///000000000000000000000000000000000000000000000000111000000///////////////////////////////////////000000111222222222222111000111111111111222222222111111222222333333444444555666;;;AAAGGGNNN]]]jjjuuuyyy~~~wwwssskkkiiifffdddeeeiiimmmpppzzz{{{|||zzzwwwtttssssssrrrqqqpppqqquuu{{{{{{yyyuuuppplllhhheeeccc```fffooowww|||~~~~~~~~~}}}~~~~~~}}}|||}}}}}}~~~xxxpppkkkkkkooopppsssvvvxxxvvvrrrooohhhfffdddcccdddcccbbb```cccbbbbbbccceeehhhlllnnnxxx~~~wwwmmmTTTKKKDDDEEEGGGGGGFFFGGGIIIKKKOOOUUU\\\bbbgggjjjnnnnnnjjj```SSSKKKKKKNNNIIILLLMMMJJJEEEAAA@@@AAA>>>>>>=========>>>>>>???============>>>???@@@AAABBB@@@>>>@@@AAAAAA===:::444333111///......//////////////////......---,,,////////////////////////,,,,,,------.../////////........................................................................000000///------,,,,,,,,,------............------........................---------,,,------...///000//////......---------........................////////////////////////////////////////////////000000000000000000000000///...------//////...---000000111111111111000000111111111111000000000000111111111111222222333333000444888:::???IIIWWWbbbKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKOOOOOOOOOPPPPPPNNNJJJGGGDDD???888444222111000///////////////////////////////////////////////////////////////////////////////////////////////////........................///////////////////////////............//////000//////...------,,,,,,,,,---...000000...---...///////////////////////////////////////////////////000000////////////000000........................000000111222222222222111000000111111111222222222222222333333444444444444666777===FFFMMMUUUcccoooqqquuuzzz}}}}}}yyysssooocccaaa```___aaafffkkknnnvvvxxxyyyyyyxxxvvvvvvvvvttttttuuuwww{{{yyyxxxuuurrrnnnjjjgggeeeeeelllxxx}}}||||||}}}~~~~~~~~~~~~|||}}}}}}{{{zzzzzz{{{|||~~~~~~zzzrrrmmmnnnpppsssvvvxxxuuupppllljjjhhheeebbbbbbbbbbbbccccccdddeeefffiiilllooopppssszzz|||ttt___SSSHHHFFFGGGGGGGGGGGGFFFGGGHHHLLLRRR[[[eeekkknnnqqqqqqjjj^^^TTTPPPQQQIIILLLNNNLLLFFFBBBBBBCCCBBBAAA@@@???>>>=====================>>>???@@@@@@AAA@@@???AAABBBBBB???<<<666555333111////////////---...//////...------...000000000000000000000000---........./////////000................................................------............////////////...---------------------............------........................---------------...//////000/////////......------------------............////////////////////////////////////////////////////////////////////////000.........///000///...///000000111111111111000111111111000000000000000000111111222222333333333444777;;;???DDDNNN[[[eeeKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJOOONNNNNNOOOOOONNNKKKHHHFFFAAA;;;555222000//////////////////////////////000000000000000000000000........................////////////////////////////////////////////////////////////////////////...............///000000000000//////...------,,,---///000000///......///////////////////////////////////////////////////000000////////////000000////////////////////////000000111222222222222111000000111111111222222222333333444444555555666666777999@@@JJJSSS[[[fffpppoooqqqtttuuusssoookkkhhh\\\[[[ZZZ[[[]]]bbbgggjjjnnnqqquuuwwwwwwxxxyyy{{{xxxzzz}}}~~~yyyxxxvvvtttqqqnnnllljjjooovvv~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}{{{|||~~~~~~~~~|||zzzxxxxxxyyy{{{}}}}}}tttoooppprrrtttvvvtttppplllkkkiiifffcccaaabbbdddfffggghhhiiijjjlllnnnooopppnnnvvv}}}}}}xxxlll^^^PPPIIIGGGEEEEEEGGGEEEEEEFFFHHHMMMXXXfffooosssuuuwwwuuummmcccXXXRRRIIILLLMMMLLLHHHDDDDDDEEEFFFEEECCC@@@>>><<<;;;;;;>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA???===999888555222000/////////+++...000000///...///111------------------------......///////////////000................................................------------......//////---------------...//////------............------...........................------------.../////////////////////.........---------.........//////////////////////////////////////////////////////////////////////////////111000///000111111000/////////000111111111111111000000000000000000111111000111111222333333444444666999===BBBHHHQQQ\\\dddJJJKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLNNNOOOMMMLLLGGGCCC===777222000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////////////////////////////......---......///000111,,,---...///000000000000---///111000///...//////000000000000000000000000000000000000000000000000///////////////000000111000000000000000000000000000000111222222222222111000111111111111222222222333333444555666777888888;;;===FFFRRRZZZ```gggooorrrqqqpppnnnjjjfffbbb```ZZZYYYXXXYYY[[[```dddggghhhkkkppptttwwwzzz|||~~~}}}}}}zzzzzzxxxwwwvvvvvvvvvvvv|||~~~{{{{{{{{{||||||{{{{{{{{{~~~}}}|||{{{{{{{{{{{{{{{zzz{{{|||||||||{{{zzzyyywwwxxxyyy{{{}}}~~~}}}~~~~~~vvvuuutttuuuuuutttrrrpppkkkjjjhhhdddbbbcccgggjjjmmmnnnnnnooooooooonnnmmmmmmuuu{{{}}}~~~}}}xxxlll^^^SSSKKKEEEDDDGGGFFFFFFGGGHHHLLLWWWfffppp{{{{{{||||||xxxnnnaaaWWWPPPOOOMMMKKKIIIHHHFFFEEEHHHFFFDDDAAA???===<<<;;;============>>>???@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<:::777444222000//////,,,000222222000...000222..............................//////////////////................................................++++++,,,,,,---.........,,,,,,,,,------///000000------............------..............................------......///000////////////////////////------......///000000000////////////////////////////////////////////////000000000000000000000000222111000000222222111000...///000111111222111111000000000000111111111111000111111222333444555555666:::@@@FFFMMMVVV^^^dddJJJJJJKKKKKKMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJKKKLLLJJJIIIIIIKKKMMMNNNMMMKKKGGGDDD>>>888333000000111000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////........................---------......///000111+++,,,---///////////////...///111111///...///000000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000111222222222222111000111111111111222222222222333444555777888::::::AAADDDNNNZZZbbbeeeiiinnnqqqoookkkfffbbb```^^^]]][[[ZZZYYYYYY\\\___ccceeeeeeiiioootttwww{{{~~~{{{{{{{{{{{{}}}yyyzzz|||}}}}}}|||zzzyyy{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxyyyzzz{{{{{{|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}xxxuuusssqqqooojjjjjjiiifffdddeeeiiimmmnnnoooqqqrrrrrrqqqooonnnlllsssyyyzzz||||||qqqeeeWWWKKKFFFHHHGGGHHHIIIIIILLLUUUbbbmmmzzzzzz{{{{{{yyyrrriiibbbZZZUUUOOOLLLLLLKKKHHHEEEGGGEEEDDDBBB@@@???>>>>>><<<<<<<<<<<<===>>>??????>>>@@@AAAAAA@@@???>>>>>>>>><<<999555222000//////000333666444000---///111111111111111111111111111........................................................................******++++++,,,------.........---------......///------............------.......................................//////000/////////////////////000......//////000111111222////////////////////////////////////////////////000000000000000000000000111000///000111222111///...///000111111222222222///000000000111111111111000111111222333444555666888===EEENNNWWW___fffjjjJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPMMMLLLKKKKKKMMMNNNLLLKKKJJJKKKLLLKKKIIIHHHGGGDDD???999333111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000........................---------......000111111---......///...,,,+++***...///111111/////////000000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000111222222222222111000111111111111222222222111222444555888999;;;<<>>>>><<<>>>@@@AAA@@@???@@@@@@???===:::666333111//////444777999666000,,,---///.......................................---------................................................))))))***++++++,,,------000///...------------------..................---.......................................///000000////////////000000000000...//////000111222222333////////////////////////////////////////////////000000000000000000000000111///...///000111000.........///111111222222222//////000000111111111222000111111222444555666666;;;AAAKKKVVV```iiiooorrrIIIKKKLLLLLLJJJLLLOOOSSSPPPPPPOOOLLLJJJJJJLLLNNNNNNLLLJJJIIIHHHIIIKKKLLLJJJFFFAAA;;;555111///.........//////000000111111000///...---------------////////////////////////------------.........//////............---------------...//////...------........................//////000000000000//////---......///////////////111111000000//////......//////......///000111222111//////000111222111000111111111111111111111111000000000000111111111111222222333444555555555555666666555555888===DDDIIIVVVYYY___dddgggiiijjjjjjoookkkccc]]]ZZZ[[[^^^```bbbbbbaaa___^^^^^^aaaccchhhmmmuuu{{{~~~~~~~~~~~~|||{{{zzzzzzyyyxxxxxxwwwvvvvvvyyyxxxwwwvvvvvvvvvwwwxxxzzzxxxwwwuuuvvvwwwzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~}}}{{{zzzzzzyyyzzz{{{{{{{{{|||||||||}}}}}}~~~|||{{{|||~~~~~~vvvpppkkkllllllkkkkkklllmmmoooppprrrooonnnqqqvvvwwwsssoooooooooooossszzzxxxdddRRRHHHIIIMMMOOOLLLGGGJJJTTT^^^iiilllooorrrrrrqqqnnnlllnnneeeZZZQQQMMMKKKJJJIIIHHHGGGEEEDDDBBB@@@???>>>;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>>?????????>>><<<999555333111000...---...///111111///---////////////////////////......////////////......//////.........---------(((***---///000///...---////////////////////////................................................000///...------...///000222///------000111111000............////////////000000////////////000000//////............//////......///000111000000000/////////000000000000000222222222111000//////...111111111111111111111111000000000000////////////333444555444444555888:::>>>DDDNNN[[[gggqqqwwwzzzHHHJJJLLLLLLKKKLLLNNNQQQPPPPPPOOOMMMKKKJJJLLLNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKHHHBBB===777333111000.../////////000000000111000000///.........//////////////////////////////---.........////////////---------....../////////................................................//////000000000000//////---......///////////////000000000000///////////////////////////000000000111//////000111222111000111111111111111111111111000000000000111111111111222333333444444555444444333666999;;;===DDDOOOWWW^^^bbbfffjjjllllllmmmmmmmmmiiiccc]]][[[\\\___bbbdddddddddbbbaaaaaadddfffmmmttt~~~~~~}}}|||~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwvvvvvvyyyxxxwwwvvvvvvwwwxxxxxxyyyxxxvvvuuuvvvwwwzzz{{{}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz}}}||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyy{{{~~~xxxqqqmmmmmmlllmmmooorrruuuvvvwwwtttqqqnnnooorrruuuuuutttrrrqqqppprrrxxx~~~rrr]]]OOOLLLNNNPPPMMMIIIIIIOOOUUU\\\___dddjjjooosssuuuuuussskkk```WWWQQQMMMKKKIIIHHHGGGFFFDDDCCCAAA??????===<<<<<<;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@???>>><<<999666333111/////////000111111000...////////////////////////......////////////......//////.........---------------..................////////////////////////................................................000///...------...///000///---+++,,,///222222111............////////////000000////////////000000//////............//////////////////000000000000000000////////////000000222222111111000//////...111111111111111111111111111111111111111111111111111111222333333555999;;;CCCKKKWWWdddnnnwww~~~HHHJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPNNNLLLKKKMMMOOOOOOMMMLLLJJJIIIIIIJJJJJJKKKIIIDDD???:::666333222////////////000000000000////////////000000000000////////////////////////////////////000000000000+++,,,---...///000111111///......------....../////////////////////////////////000000000000//////---......///////////////////////////000000000000///000000000000//////...111//////000111222111000111111111111111111111111000000000111111111222222333333333333444444444444444999>>>BBBGGGOOO[[[dddjjjmmmpppqqqooonnnmmmmmmiiifffaaa]]]\\\^^^aaacccfffgggfffeeeeeefffiiilllrrrzzz{{{{{{{{{|||~~~||||||{{{{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxyyywwwvvvuuuuuuwwwyyyzzz|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxx{{{~~~wwwtttppppppqqquuuyyy|||}}}}}}vvvssspppmmmnnnppptttvvvtttrrrpppooorrrxxxjjjYYYPPPPPPOOOLLLHHHGGGHHHJJJMMMPPPVVV^^^fffnnntttxxxxxxqqqfff\\\UUUOOOKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;===>>>>>>??????@@@AAAAAA@@@AAAAAA@@@===:::666333111000///000111111000...////////////////////////......////////////.....................---------111000///------...//////////////////////////////................................................//////............//////---++++++,,,///111222111............////////////000000////////////000000//////............//////000///.........///111222333222000...---...///000222222111111000/////////111111111111111111111111222222222222222222222222000111222333444888<<<@@@JJJTTTcccooowww~~~IIIJJJKKKLLLLLLLLLLLLLLLPPPPPPPPPOOOMMMLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJHHHEEEAAA<<<888444222////////////000000000000---...//////000000000000///////////////////////////000000000000111111111,,,------...///000000000000///...------...///000000000000000000000000000//////000000000000//////---......///////////////......//////000000111111000000111111000///...---111/////////111222111000111111111111111111111111000000111111111222222222333333333333333444444555999<<>>??????@@@@@@???@@@BBBBBB@@@<<<888555222000//////000000///---////////////////////////......////////////..............................//////...............///////////////////////////................................................/////////....../////////,,,,,,,,,---...///000000............////////////000000////////////000000//////............//////111000...---...///111333555333000---,,,---///000111111111111000000//////111111111111111111111111111111111222222222222222333444555666888===CCCHHHQQQ]]]lllwww|||LLLKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQPPPNNNNNNOOOPPPPPPOOONNNLLLJJJIIIHHHHHHHHHGGGEEEBBB===999555222000000000000////////////,,,,,,...////////////...////////////////////////000000000000111111111222/////////////////////////////////....../////////000000000000000000000000//////000000000000//////---......///////////////......//////000000111111000000000000000///......111/////////111222111000111111111111111111111111111111111111222222222222333333333333444555666777;;;<<>>===;;;:::999999999;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCAAA===999666333111////////////...,,,////////////////////////......////////////......---.....................)))+++---/////////...---////////////////////////...................................................//////////////////...---............---------............////////////000000////////////000000//////............//////111000...---...///111333555333000---,,,---///000111111111000000000000000111111111111111111111111000000000111111111222222444555666888<<>><<<;;;:::::::::::::::;;;<<<<<<======>>><<<>>>AAABBBBBB>>>:::888555333000/////////...---////////////////////////......////////////......---------...............'''))),,,///000///...---////////////////////////......................................................////////////.........000111000...,,,,,,---............////////////000000////////////000000//////............//////000///.........///111222333222000...---...///000111111000000000000000000111111111111111111111111//////000000111222222222333444777;;;AAALLLWWW___iiipppyyy~~~SSSOOOKKKJJJKKKMMMNNNNNNOOOPPPRRRRRRPPPPPPPPPQQQQQQQQQPPPNNNLLLIIIGGGFFFGGGHHHHHHFFFBBB===888555111000000000/////////...---...///000000///---,,,/////////////////////////////////000000000111111///////////////000000000---...000222222000...---........................//////000000000000//////---......///////////////000000000000////////////111000...------///111222111//////000111222111000111111111111111111111111111111111222222222333333333333333444666999<<<>>>BBBLLLZZZgggpppuuuwwwyyyvvvxxxxxxqqqfff___^^^```gggfffeeedddcccccccccdddeeehhhlllpppuuu||||||uuurrrpppooopppsssuuuxxx|||~~~~~~}}}~~~~~~~~~{{{{{{zzzyyyxxxvvvttttttpppppppppqqqqqqqqqqqqqqqpppqqqrrrttttttttttttttttttttttttuuuuuuuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyttttttttttttttttttuuuvvvqqqrrrrrrssstttuuuvvvvvvsssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxzzzzzz{{{|||~~~}}}zzz{{{{{{wwwssspppmmmiiigggeeeaaa[[[VVVTTTUUUTTTQQQNNNPPPVVV[[[fffiiimmmrrrvvvxxxxxxxxxqqqjjj___SSSJJJEEEDDDEEE>>>>>>???CCCJJJSSS\\\aaaeeeggghhheee^^^VVVQQQNNNIIIJJJLLLLLLKKKIIIFFFDDDAAA@@@???>>>============;;;;;;<<<<<<===>>>>>>>>>===???AAABBBBBB@@@===;;;888555222111111111000...////////////////////////......////////////......---------.........//////+++,,,---...//////......////////////////////////................................................---...///000000///...------///222111///---...///............////////////000000////////////000000//////............//////////////////000000000000000000////////////000000000000000000000000000111111111111111111111111111000000111111222333333444222555999@@@JJJYYYgggqqqzzz}}}VVVQQQKKKIIIKKKNNNOOOOOOOOOPPPRRRRRRQQQPPPQQQQQQRRRQQQPPPNNNLLLIIIGGGFFFHHHIIIIIIHHHDDD???:::777111111000000/////////...///000111222111000...,,,////////////////////////////////////000000000000------...///000111222222,,,...111333333111...,,,........................//////000000000000//////---......///////////////111111000000//////......222000---,,,,,,///222444111//////000111222111000111111111111111111111111111111222222222333333333333333333444777:::>>>@@@JJJYYYjjjssssssqqqtttxxxuuuxxxxxxrrrhhhbbbcccfffjjjjjjhhhgggfffeeeeeedddeeehhhmmmrrrxxxzzzuuusssqqqooooootttyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~zzzzzzzzzzzzxxxvvvsssrrrooooooooooooooopppppppppooopppqqqsssttttttsssssstttttttttuuuuuuuuuuuuuuuttttttttttttuuuwwwxxxyyyrrrrrrrrrrrrsssssstttuuurrrrrrqqqrrrrrrtttuuuvvvtttttttttuuuuuuuuuvvvvvvyyyyyyxxxvvvuuutttsssrrrtttvvvwwwxxxyyyzzz}}}~~~}}}~~~}}}zzzwwwqqqkkkpppkkkfffdddeeebbb]]]WWWNNNPPPQQQNNNKKKLLLRRRXXX```cccgggkkkmmmqqqtttwwwvvvrrrhhh[[[OOOGGGDDDDDD<<<<<<<<>>?????????>>>@@@AAACCCBBBAAA>>>===;;;888555333222222111000////////////////////////......////////////......---------.........//////111000///...---...//////////////////////////////................................................---...///000000///...---+++...222222000///000111............/////////000000000////////////000000//////............//////......///000111000000000/////////000000000000000000000000000000111111111111111111111111111111111111111222333333444555555444777===FFFSSSddduuuXXXSSSMMMHHHGGGHHHIIIJJJMMMOOOPPPPPPOOOOOOQQQRRRPPPQQQRRRTTTTTTRRRNNNKKKLLLKKKIIIHHHEEE@@@;;;666666444222222222222000//////............---------000000000000000000000000000000000000000000000000000000000000000000000000000...---,,,---...111222000000000000000000000000222222111111000000//////000000000000000000000000222222222111111000......//////000222333444555666666444222000//////000111222222222111111111111111111111111222222333333444444666666666777<<>>;;;<<<@@@DDDHHHOOOWWWhhhjjjkkkjjjfff^^^VVVQQQQQQMMMJJJJJJLLLMMMKKKJJJFFFEEEDDDBBBAAA@@@??????;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@AAAAAA<<<:::777333111//////000000000000000000000000000---...///000000///...---111000///..................------------...//////////////////////////////..............................////////////......//////.........------------------.........//////111111000000/////////.........///000000000000000////////////////////////............/////////000222222111000//////000000000000////////////000000111111222222222333333333333444444333222333555777777<<>>;;;;;;???BBBDDDIIIPPP\\\```dddgggfffbbb[[[WWWQQQNNNJJJIIIJJJLLLKKKJJJEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===============>>>???@@@AAABBBBBB===;;;888444111000//////000000000000000000000000---...///000000///...---------,,,+++++++++++++++///............///000000////////////////////////..............................////////////......//////.........---------........./////////000000000000000//////...............///000000000000000////////////////////////........./////////000000222222111000000000000000000000////////////000000111111222222222333333333333333444333222333555777666<<>>:::444333111000111111000///111111111000000000//////........................000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////............000000000000000000000000......///111111222222222000000000111111111222222333222111000000111222333000000000111222222222333333333222222222333444444555666888;;;BBBOOO___jjjzzzzzzqqqiiidddfffiiilllmmmooosssuuuxxxyyyzzzxxxtttpppnnnnnnnnnsss{{{~~~~~~~~~}}}}}}}}}~~~|||}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzyyyyyyzzz{{{yyywwwtttrrrqqqooollljjjhhhiiiiiiiiiiiiiiiiiihhhjjjjjjkkkkkklllmmmmmmnnnppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrsssrrrrrrrrrrrrsssttttttvvvvvvuuuttttttsssrrrrrrqqqqqqrrrtttuuuvvvwwwxxxvvvxxxyyyyyyyyyzzz|||~~~|||tttooonnnmmmmmmmmmllljjjhhheee]]]TTTPPPKKKHHHIIINNNSSSZZZaaaeeeiiinnnnnnjjjnnnllljjjgggbbbZZZQQQLLLAAA>>>===@@@BBBBBBEEEJJJQQQVVV^^^dddfffddd___[[[SSSPPPKKKIIIIIIJJJJJJJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<===>>>???@@@AAABBBCCCCCC???===:::777333111///...000000000000000000000000---...///000000///...------,,,++++++***+++++++++///////////////000111111////////////////////////..............................////////////.....................---------/////////000000000000000/////////.....................///000000000000000////////////////////////....../////////000000000222111000000000000000000111000000//////000000111111111222222222333333333222222333222222333555888777???JJJWWWdddsssggg___UUUMMMIIIHHHIIIIIILLLMMMOOOOOOOOOOOOQQQSSSSSSRRRRRRRRRSSSRRRPPPNNNMMMKKKJJJIIIGGGDDD@@@===555333000000000111000///111111000000000/////////........................///////////////////////////////////////////////////000000111111111000///////////////////////////111111111111000000000000////////////////////////...///000111111222222111111000000000000000000000111111000000111111333333//////000111222333333333444333333222333444555555888;;;???EEEMMMZZZiiittt|||qqqhhhbbbfffjjjnnnppprrruuuwwwyyy{{{|||zzzwwwuuussssssuuuyyy}}}||||||~~~~~~}}}{{{{{{|||~~~||||||||||||||||||||||||~~~|||yyyvvvuuuvvvxxxyyywwwuuurrrpppooonnnkkkiiigggggggggffffffgggggggggfffggghhhjjjjjjjjjjjjiiikkklllmmmnnnnnnnnnmmmlllllllllllllllllllllllllllkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnpppqqqqqqrrrrrrrrrrrrrrrsssssstttuuuttttttsssrrrrrrqqqqqqppppppqqqrrrssstttuuuvvvwwwxxxyyyxxxwwwxxxzzz|||~~~yyyvvvrrrtttwwwyyywwwsssnnnfff]]]WWWQQQMMMOOOSSSYYY___eeehhhmmmqqqqqqmmmnnnkkkiiihhhgggaaaVVVNNNFFFBBBAAADDDFFFEEEEEEHHHMMMSSS[[[bbbeeeccc___\\\WWWTTTOOOKKKJJJJJJJJJKKKHHHHHHGGGEEECCCBBB@@@???>>>>>>>>>>>>======<<<<<<===>>>???@@@AAABBBCCCDDD@@@???===999666222000...////////////////////////---...///000000///...---///......------.........//////......//////000111////////////////////////..............................////////////..............................////////////////////////..................------......///000000000000000////////////////////////...////////////000000000111111000000000000000111111000000000000000000111111111222222222333333333111222222222222333666999;;;DDDPPP]]]iiiuuunnneeeYYYOOOIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOQQQSSSSSSQQQPPPPPPPPPPPPOOOMMMMMMLLLJJJIIIHHHFFFCCC@@@777444111000000000000///000000000/////////..............................////////////////////////////////////////////////...//////000000///......////////////////////////000000000000111111111111////////////////////////000000111111111111000000111111111000000000000000000000000111111222333333//////000111222333333333444333333222333555666888777>>>GGGQQQ[[[fffrrr{{{sssiiifffiiinnnppprrrssstttuuuwwwyyy{{{{{{zzzxxxxxxxxx}}}~~~~~~|||{{{{{{}}}~~~~~~}}}~~~|||{{{{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||yyyvvvtttrrrsssuuuvvvsssqqqooonnnmmmllljjjhhhfffeeeeeeddddddeeeeeefffcccdddfffhhhhhhhhhgggfffhhhiiikkklllmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnmmmmmmnnnnnnooopppqqqrrrqqqqqqqqqqqqrrrssssssrrrrrrrrrqqqqqqqqqqqqppppppqqqqqqrrrssstttuuuuuuvvvxxxxxxxxxwwwwwwyyy{{{~~~|||wwwxxx}}}|||ssskkkccc]]]XXXTTTUUUZZZbbbgggkkkkkkmmmqqqrrrpppqqqnnnkkkkkkkkkfff[[[RRRKKKFFFDDDGGGIIIGGGGGGIIIKKKPPPWWW^^^bbbcccaaa```]]]ZZZVVVQQQMMMKKKKKKKKKKKKKKKIIIGGGEEEAAA???===;;;;;;;;;<<<<<<<<<======<<<===>>>???AAABBBCCCDDDAAA@@@???<<<888444111///////////////////////////---...///000000///...---000000////////////000000......------......///000////////////////////////////////////////////////......////////////......---.............................................------........................///000000000000000000000000000000000000000////////////000000000111111000000000000000111111111111000000000000111111111111222222222333333333000222333333333555888:::BBBJJJVVVbbblllvvvuuukkk]]]QQQJJJHHHHHHIIIJJJLLLNNNOOONNNOOOQQQSSSSSSQQQOOONNNOOOOOONNNMMMNNNLLLJJJJJJJJJHHHFFFDDD:::666333000000000000///000000/////////.................................000000000000000000000000000000000000000000000000////////////............000000000000000000000000............////////////000000000000000000000000000000111111111000000///111111111111111111111000000000111111222222222222000000000111222222222333444333222222333666999:::888AAAOOO\\\gggrrr|||uuulllkkkmmmpppqqqqqqpppqqqqqqtttwwwzzz{{{{{{{{{|||}}}}}}~~~|||{{{{{{|||}}}|||{{{}}}||||||{{{{{{|||~~~~~~|||||||||{{{{{{{{{{{{zzzyyywwwtttrrrqqqqqqqqqrrrooommmkkkjjjjjjiiigggeeebbbbbb````````````bbbbbb```aaacccdddeeeeeedddccceeefffhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkmmmlllllllllmmmmmmnnnoooppppppooooooppppppqqqrrroooooopppppppppqqqqqqqqqqqqqqqqqqrrrssstttttttttuuuvvvwwwvvvvvvvvvxxxzzz}}}~~~}}}{{{~~~~~~uuunnngggccc^^^ZZZZZZ^^^gggnnnrrrpppnnnppprrrrrrvvvssspppppppppkkkbbb[[[RRRKKKGGGHHHJJJHHHGGGHHHGGGKKKPPPWWW^^^cccfffhhhdddbbb___YYYRRRNNNLLLLLLLLLLLLKKKIIIFFFBBB???===999999:::;;;;;;<<<======;;;<<<===>>>@@@BBBCCCCCCAAAAAA@@@???;;;777333000000000000000000000000000---...///000000///...---.........---......///000---------------...//////////////////////////////////////////////////////......////////////......---------...........................------------.............../////////......///000000000000000000000000000000000000000/////////000000000111111000000000000000111111222222111111000000111111222111111222222222333333333111222333444444666:::===FFFOOO[[[eeennnvvv~~~zzzooo```RRRJJJGGGHHHHHHJJJKKKMMMNNNNNNOOOQQQSSSTTTRRROOONNNNNNOOOOOOOOONNNLLLKKKJJJJJJJJJHHHFFF===999444111000000//////111111111000000000//////////////////////////////000000000000000000000000000000000000000000000000222111///.........///000000000000000000000000000---........./////////000000000000000000000000000...///000111111111111111111111111222222222222222000111111222222222111111111111111111111111222222333222111222444777;;;===@@@JJJXXXeeeoooyyy}}}vvvpppnnnoooppppppnnnmmmmmmnnnrrruuuyyy|||}}}~~~}}}{{{~~~~~~~~~|||zzzyyyzzz{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{{{{zzzvvvuuusssqqqpppoooooonnnllliiigggeeedddccc```^^^]]]\\\ZZZYYYYYYZZZ\\\]]]]]]^^^___```aaaaaaaaaaaabbbcccdddeeegggggghhhhhhggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhjjjjjjjjjjjjjjjkkkkkklllmmmmmmllllllmmmmmmnnnooolllmmmnnnooopppqqqqqqrrrppppppqqqqqqrrrrrrssssssrrrsssttttttttttttvvvxxxzzz{{{||||||{{{|||~~~~~~~~~}}}|||yyysssmmmjjjeee___^^^aaahhhsss{{{yyytttsssvvvwwwzzzxxxvvvvvvuuurrrlllggg\\\SSSLLLLLLMMMKKKIIIIIIFFFGGGJJJPPPXXX```hhhllljjjjjjgggaaaXXXQQQMMMMMMJJJJJJJJJJJJGGGEEEBBB@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::<<<===???AAABBBCCC@@@AAAAAA@@@===999555222000000000000000000000000---...///000000///...------------------...//////...............//////000////////////////////////////////////////////////......////////////......---------.........//////////////////.........---.........//////000000000......///000000000000000000000000000000000000000//////000000000111111111000000000000000111222222222111111000000111111222111111222222222333333333111333444555666888<<<>>>HHHPPP\\\gggooowww}}}rrrbbbSSSJJJGGGHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSVVVSSSPPPNNNOOOPPPPPPPPPNNNLLLKKKJJJKKKJJJIIIGGG???;;;666222111000///...222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000444222000///...///000111000000000000000000000000///000000000111111222222000000000000000000000000,,,---///000222333333333111111222222222333333333111111222222222111111000222222222111111111111111222111111222444888<<>>>>>>>>===<<<<<<;;;;;;999999;;;<<<>>>@@@AAABBB@@@AAABBBAAA???:::666333000000000000000000000000---...///000000///...---...............///000111///////////////000111111////////////////////////000000000000000000000000......////////////......---------.........//////111111000000/////////....../////////000000111111...//////000000000000000000000000000000000000000000000000000111111111111000000///000000111222222222222111111111111222222111111222222222333333333222333555666777999===@@@HHHPPP\\\gggoooxxx|||zzzppp```SSSLLLHHHEEEFFFGGGIIIKKKMMMNNNOOOOOORRRQQQQQQPPPNNNMMMLLLLLLMMMLLLKKKKKKKKKKKKIIIGGGAAA<<<777444444333000...000000000000////////////222111111111000000//////000000////////////000000//////............//////000000000000000000000000111000///---------...///000000000000000000000000000000000000000000000000000///.........///111222000000111222222222111111000000000000000111111111333333333333333333444444222333444666777:::>>>AAALLL^^^ooossssssyyyzzzsssqqqqqqssstttpppqqqrrrpppmmmjjjiiiiiipppssszzz}}}zzzzzzwwwttttttwwwyyyzzzzzzzzz}}}}}}}}}}}}}}}|||{{{~~~}}}}}}~~~~~~}}}||||||zzzyyywwwvvvttttttsssssswwwuuutttuuuyyyzzzyyywwwzzzzzz{{{{{{zzzyyyxxxwwwvvvtttqqqnnnmmmjjjgggeee```___]]][[[XXXVVVTTTSSSRRRQQQQQQPPPPPPRRRSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXYYYYYY[[[\\\^^^___aaaaaa___```aaa```______aaaccceeeeeedddddddddcccccccccgggggghhhhhhhhhggggggfffkkkjjjjjjiiiiiijjjjjjkkkiiiiiijjjkkklllmmmnnnnnnpppnnnlllnnnppprrrpppnnnppppppqqqrrrssstttuuuuuusssuuuwwwxxxwwwwwwxxxyyy}}}}}}yyyvvvyyyxxxwwwvvvuuuqqqlllhhhkkksssyyy|||yyyzzz}}}|||wwwsssmmmfff\\\TTTOOOLLLJJJJJJHHHFFFDDDEEEKKKTTT___eeeiiijjjhhhaaa[[[WWWQQQJJJIIIHHHIIIJJJJJJIIIFFFCCC??????>>>===<<<<<<<<<===;;;<<<<<<===>>>??????@@@AAAAAABBBAAA@@@===:::888222111111000000000000000////////////////////////111111000000/////////...000000//////.........---000000//////.........---......------------..............................////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000///------000000000000000000000000333222111000000111222333333333333333333333333333444444444444555999>>>BBBOOOTTT\\\gggsss~~~xxxhhhZZZQQQKKKGGGGGGGGGIIIKKKMMMNNNOOOOOOSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKLLLLLLJJJHHHDDD???999666444333111000000000000000////////////111111111111000000000///000000////////////000000000//////......//////000000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000000//////...///000111222111111111111222222333333111111111111111111111111111111111111111222222222222333444555666;;;CCCIIIUUUdddqqqttttttwww{{{||||||tttnnnkkklllnnnoooqqqssstttsssooolllkkkjjjqqqtttyyy}}}yyyvvvpppllllllqqqsssuuuvvvwww{{{~~~|||{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxzzzzzz|||}}}}}}~~~~~~|||{{{zzzzzzwwwvvvuuusssrrrqqqqqqqqqtttsssqqqsssuuuwwwvvvuuuxxxyyyyyyzzzyyyxxxvvvuuuqqqoookkkhhhfffccc```^^^[[[ZZZXXXVVVTTTRRRPPPOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]\\\]]]^^^^^^]]]]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaaddddddeeeeeeeeeeeeddddddffffffffffffggghhhiiijjjiiiiiijjjkkklllmmmmmmnnnooommmlllmmmooopppooommmoooooopppqqqrrrsssssstttrrrtttvvvwwwvvvvvvxxxyyyzzz}}}~~~{{{zzzyyyyyyyyyyyyuuuqqqmmmkkkqqq{{{}}}}}}{{{yyyzzz~~~~~~zzzvvvpppiii___UUUOOOLLLKKKJJJIIIGGGEEEEEEJJJQQQZZZ___eeehhhgggaaa\\\XXXQQQKKKIIIHHHHHHIIIJJJIIIFFFDDD@@@@@@???>>>============<<<<<<<<<===>>>?????????AAAAAAAAAAAA@@@===:::999222222111000//////000000////////////////////////000000000//////.........000/////////............000/////////............///......------......///........................////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111111111111111111111111222222111000000111222222333333333333333333333333444555555555777;;;AAAEEEPPPWWWaaalllvvvssscccWWWMMMGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLNNNNNNLLLJJJHHHCCC===888555333222111000000000000////////////111111111111000000000000000000////////////000000111000000//////000000111000000000000000000000000111111111111111000000///000000000000000000000000000000000000000000000000000////////////000111222222111111111222333555666333333333222222111111111000111111111222222222333333555666666888@@@MMMVVVcccllltttvvvvvvvvvvvvuuuxxxtttnnniiiggggggjjjlllrrrtttvvvuuurrrooommmlllqqqsssxxx~~~|||wwwrrrlllhhhhhhmmmpppssstttuuuxxx|||zzzxxxwwwwwwwwwvvvuuuttttttssstttuuuwwwxxxzzz||||||}}}~~~~~~|||yyywwwuuuttttttsssrrrpppnnnnnnmmmnnnnnnrrrpppoooooorrrssssssssstttuuuuuuuuutttsssqqqpppllliiieeeaaa___\\\YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ\\\[[[\\\\\\]]]]]]^^^^^^___``````aaaaaaaaaaaa`````````aaaaaacccdddfffgggggghhhhhhiiijjjkkkllllllmmmmmmlllkkklllmmmnnnnnnlllmmmmmmnnnooopppqqqqqqrrrpppsssuuuvvvvvvvvvwwwxxxxxxyyy||||||wwwsssjjjnnnttt|||~~~yyyxxxwwwyyy}}}~~~|||yyytttmmmcccZZZSSSOOOLLLJJJIIIGGGEEEEEEHHHMMMSSSWWW^^^bbbccc___\\\XXXRRRKKKIIIHHHGGGHHHIIIIIIGGGFFFBBBAAA@@@??????>>>>>>>>><<<<<<======>>>>>>??????@@@AAAAAAAAA@@@>>><<<:::444333111000///...///////////////////////////////////////...............////////////............////////////............///......------......///........................////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444222222222222222222222222222222111000000111222222222222222222222222222222444555555666999???FFFKKKSSS\\\iiisss{{{|||jjj[[[NNNFFFHHHIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMOOOOOONNNLLLKKKFFF@@@999555333222222000000000000////////////111111111000000000000000000000////////////000000111111000000000000111111///////////////////////////000111222222111///...////////////////////////////////////////////////000000000000000111111111222111000000222444777888555555444333222222111111222333333444444555555555444777999:::>>>IIIYYYeeeqqqtttwwwyyyxxxvvvsssqqqooonnnkkkhhhggghhhkkknnnqqqsssuuuuuurrrpppnnnnnnpppsssxxxxxxuuuqqqlllkkklllnnnqqquuuvvvwwwzzz~~~|||wwwuuusssrrrrrrqqqpppooonnnnnnnnnoooqqqsssvvvwwwyyyzzzzzz{{{|||}}}~~~~~~yyyzzzzzz{{{||||||}}}}}}{{{zzzwwwtttqqqooommmmmmlllkkkiiihhhggghhhiiijjjnnnnnnnnnnnnpppqqqrrrrrrppppppppppppnnnllljjjiiihhhddd```\\\YYYVVVSSSQQQNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUWWWWWWVVVUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbbbbccceeeffffffggghhhiiijjjjjjkkkjjjjjjkkkllllllllllllkkkkkklllmmmnnnoooppppppooorrrtttuuuvvvvvvxxxyyywwwyyy{{{}}}{{{wwwkkkkkkmmmppptttwwwxxxwwwtttsssrrruuuxxxyyyyyywwwtttpppjjjccc\\\UUUOOOJJJHHHGGGEEEEEEGGGJJJNNNQQQUUU[[[^^^\\\ZZZXXXRRRLLLIIIHHHGGGGGGIIIIIIHHHGGGDDDCCCBBBAAA@@@?????????<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@???======666444222000.........///////////////////////////..................------///////////////.........///////////////.........//////............//////........................////////////////////////000000////////////000000////////////////////////////////////////////////000000000000000000000000222222000/////////000000111111111111111111111111222111111111111111111222111111111222222222222222444444666888<<>>>>>>>>>>>??????@@@@@@@@@?????????999777444000.........///////////////////////////------...........................///////////////.........////////////////////////....../////////////////////////////////000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000000//////............///000000000000000000000000111111111222222111111111111111222222222333333333333555777;;;AAAKKKUUU\\\bbbkkkwww}}}{{{wwwwwwgggYYYQQQJJJJJJIIIJJJKKKLLLNNNPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMOOOOOOMMMKKKJJJHHHDDD>>>777333222222000000000000////////////000000000000111111111111000000////////////000000111000000//////000000111000000000000000000000000---......///////////////000000000000000000000000000000000000000000000000///000111111222222111111222111111111222333555666444444444333333222222222000000111222333444555555333777===FFFQQQ___kkksss~~~|||{{{{{{wwwqqqmmmmmmbbbffflllnnnmmmlllmmmooommmnnnooooooooopppsssuuuzzz~~~wwwqqqnnnjjjeeefffiiijjjqqq{{{~~~zzzwwwuuurrrooollldddbbb___^^^^^^]]]\\\ZZZZZZZZZ[[[\\\^^^aaadddeeefffggghhhhhhjjjjjjkkkllllllmmmmmmnnnoooppppppqqqooommmjjjgggeeebbbaaa```YYYWWWUUUTTTTTTVVVXXXZZZaaadddiiillllllmmmnnnnnnnnnmmmllliiifffbbb^^^\\\TTTQQQLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWYYYYYY[[[[[[[[[ZZZYYYXXX]]]]]]^^^___```aaabbbbbbdddeeegggfffeeeeeefffhhhgggggghhhiiijjjkkklllllllllnnnqqqssstttvvvxxxyyyyyyzzz||||||}}}rrrmmmfffaaa___^^^^^^]]]```aaaccceeehhhkkknnnoooqqqrrrtttuuuqqqhhh\\\UUULLLJJJGGGEEEEEEGGGJJJKKKLLLRRRVVVVVVWWWXXXTTTOOOMMMJJJGGGEEEFFFGGGHHHGGGEEEEEECCCBBB@@@?????????============>>>>>>>>>>>>????????????@@@@@@AAAAAA<<<:::666222///...///000////////////////////////.............../////////.........///////////////.........///////////////000//////......//////000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000***+++,,,...///000000000////////////////////////000111222222222222111000222222222333333444444555444666:::@@@HHHTTTaaaiiipppuuu|||zzzvvv{{{yyyjjj]]]VVVKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNMMMKKKJJJJJJJJJGGGBBB;;;555333333000000000000///////////////000000000111111111111000000////////////000000000//////......//////000000000000000000000000000//////......///000000111000000000000000000000000000000000000000000000000///000111222222222111111111111111111222222333333333333333333222222222222000000111222333444555555777;;;DDDRRRaaannnvvvyyy|||{{{zzzsssiiifffiiidddkkksssvvvtttpppoooooommmmmmmmmmmmnnnqqqvvvzzz~~~xxxrrrooojjjfffgggkkklllttt~~~{{{xxxsssoookkkgggbbb___YYYWWWTTTRRRRRRQQQPPPNNNRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbccccccddddddaaa```]]][[[XXXVVVUUUTTTNNNLLLJJJIIIIIIKKKNNNPPPVVV[[[cccggghhhhhhhhhiiiiiihhhfffbbb]]]XXXTTTQQQKKKHHHDDDBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>???@@@AAABBBAAAAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJGGGJJJLLLMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXXXXXXXWWWVVVYYYYYYZZZ[[[\\\]]]]]]^^^___aaabbbbbb``````bbbdddcccddddddeeefffggghhhhhhiiikkknnnqqqrrrsssuuuwwwwwwxxxzzz{{{{{{}}}vvvqqqhhhaaa\\\ZZZWWWVVVVVVWWWZZZ^^^bbbggglllpppqqqsssuuuwwwuuuooofff___RRROOOJJJFFFDDDEEEGGGIIIMMMRRRVVVVVVWWWYYYWWWSSSOOOLLLGGGEEEEEEFFFGGGGGGEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@AAABBBCCC???<<<888333000///000000////////////////////////.........//////000000000............/////////000............/////////000000000////////////000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000(((***---000222222111000////////////////////////000111222222222222111000222333333444555555666666777:::>>>EEEPPP^^^llluuu~~~}}}{{{tttwwwiii^^^WWWKKKJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMJJJHHHJJJKKKJJJEEE===777555555000000000000//////////////////000000111111111222000000////////////000000//////............//////000000000000000000000000111000/////////000222333000000000000000000000000000000000000000000000000///000111222333222111111000111111222222222111111222222222222222222222333222222333444555777777888===AAALLL]]]ooo{{{~~~|||{{{xxxooocccaaaeeejjjrrr{{{~~~zzztttqqqpppmmmmmmllllllnnnrrryyy~~~~~~yyytttrrrnnnjjjlllqqqqqqyyy|||zzzwwwsssnnniiiddd___YYYVVVRRROOOLLLKKKJJJJJJHHHFFFGGGGGGGGGHHHJJJLLLOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWXXXXXXXXXXXXYYYYYYUUUTTTRRROOOMMMKKKJJJIIIGGGEEECCCBBBBBBEEEHHHJJJNNNUUU^^^dddeeedddddddddcccbbb___[[[UUUPPPKKKHHHGGGDDD@@@???@@@BBBCCCCCC=========>>>>>>>>>??????<<<===???@@@@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHDDDGGGJJJKKKJJJHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNPPPRRRUUUVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]______]]]\\\^^^```aaaaaabbbcccdddeeeeeeffffffiiilllnnnpppqqqtttvvvtttvvvxxxxxxyyyzzz}}}zzztttkkkccc]]]YYYVVVTTTOOOQQQVVVZZZ```gggmmmqqqssstttuuuwwwvvvssslllhhhWWWSSSLLLGGGDDDDDDEEEGGGOOOSSSVVVWWWXXX[[[ZZZVVVQQQMMMHHHEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@AAACCCDDDAAA>>>999444111000000111////////////////////////.../////////000000111111---.........//////000000---.........//////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000,,,...111333333111...,,,000000000000000000000000000111222333333222111000333333444444555666777777999<<>>>>>>>>===>>>@@@DDDHHHNNNRRRWWW]]]```aaa```______]]]YYYTTTOOOJJJFFFDDD???EEECCC<<<<<>>======>>>???;;;<<<<<<===>>>=========???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAABBBDDDGGGIIILLLKKKIIIGGGGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^___aaacccdddeeefffgggiiikkklllnnnqqqsssuuuuuuwwwyyy{{{}}}~~~|||vvvtttnnnfffcccaaa[[[TTTNNNKKKMMMVVV```iiisss{{{|||xxxuuutttsssrrrrrrddd[[[OOOFFFBBBBBBCCCDDDJJJNNNTTTYYY]]]^^^^^^]]]YYYQQQKKKIIIEEEAAABBBHHHFFFGGGGGGGGGEEEBBB???===CCCAAA???>>><<<<<<<<<======>>>???@@@AAABBBBBBBBBAAA@@@>>>;;;888555222111000000///.......................................////////////............000000//////......------///...---,,,,,,---///000000000000000////////////////////////////////////333333222111000000000111000000000000000000000000000000000000111111111111111111111111111111111111444444444333333222222222000111111111111222222222111111222222222333333333222333444444333333555777666???JJJSSS```qqq}}}hhhqqq{{{~~~yyynnnddd^^^QQQLLLHHHJJJKKKJJJLLLOOONNNOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJFFFAAA;;;666222222222111000000000000000000000000000000000000000000//////000222222111000111111000000000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000/////////.........000111111222222222111111333222111000000111222333222222222222222222222222333444444444444666:::===GGGSSScccrrrzzzvvvoooiiiccc^^^ZZZ^^^eeeoooxxx~~~wwwrrrqqqpppqqqrrrrrrsssvvv{{{~~~}}}}}}{{{vvvtttuuuxxxzzz|||}}}}}}yyytttpppiiiccc\\\UUUPPPLLLHHHFFF@@@@@@@@@????????????>>>======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA???>>>=========;;;<<<<<<;;;<<<>>>BBBFFFIIILLLQQQVVVYYYYYYXXXWWWVVVTTTPPPKKKGGGCCC@@@???@@@KKKNNNDDD===>>>===888:::<<<======;;;:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFGGGJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXX[[[[[[\\\]]]___aaacccddddddfffhhhjjjkkkmmmpppssstttuuuvvvxxxzzz|||~~~yyywwwqqqjjjgggeee^^^VVVOOOKKKKKKSSS]]]gggsss}}}~~~zzzwwwuuutttssssssmmmeeeYYYNNNFFFCCCCCCCCCHHHMMMTTT\\\```bbbaaa```___WWWPPPLLLGGGAAA@@@DDDEEEEEEFFFFFFEEEBBB@@@>>>BBBAAA@@@>>>===<<<=========>>>???@@@AAABBBBBBBBBBBB@@@>>>;;;888555222111000000///...............////////////////////////////////////............000000000000000/////////111111///...---......///000000000000////////////////////////////////////222111000000/////////000000000000000000000000000000000000000111111111111111111111111111111111111333333333333222222222111000111111111111222222222111111222222222333333333333444555444444555777999<<>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???>>><<<;;;:::999999999888999999999:::<<<@@@CCCDDDGGGKKKOOOQQQPPPOOONNNLLLJJJFFFAAA>>><<<;;;;;;AAAPPPWWWNNNAAA<<<;;;::::::;;;<<<<<<999888888888888999::::::;;;;;;::::::::::::;;;<<<<<<======>>>????????????@@@@@@@@@AAA@@@@@@??????@@@BBBDDDEEEGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSXXXXXXYYYZZZ\\\^^^___```aaacccfffhhhjjjlllooorrrssstttuuuwwwyyy{{{}}}~~~~~~xxxqqqnnnkkkddd\\\SSSNNNLLLQQQZZZfffttt~~~zzzxxxvvvuuuuuuwwwqqqfffXXXLLLEEEBBBBBBEEEKKKTTT^^^dddffffffdddbbb\\\VVVQQQKKKDDDBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA@@@>>>============<<<===???@@@AAAAAABBBBBBBBBAAA???<<<999555222000000000///...............000000000000000000000000////////////............000000000000111111111111333222111///............////////////000000000000////////////////////////000000///.........//////000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111000111111111111222222222111111222222222333333333333444555555444666999;;;BBBNNN^^^kkkxxx___eeemmmsssrrrkkk```YYYPPPJJJFFFGGGHHHHHHJJJNNNOOOOOOPPPQQQRRRRRRRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKIIIDDD===777444333222111111000000111111000000000000000000000000111000000111333333222000111111000000000000111111......//////000000111111222222222222222222222222000000000000000000000000000000/////////////////////000111222222222222222222222222222222222222222222222222333333333333333555555666666777;;;@@@DDDTTTfffzzz{{{ooodddZZZYYY^^^bbbgggkkkoootttyyyzzzwwwtttuuuvvvrrruuuyyy|||||||||||||||yyytttrrrtttvvvxxx}}}|||zzzyyyyyyuuuwwwzzz}}}}}}wwwpppggg^^^XXXPPPLLLGGGDDDAAA???===<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;:::===<<<;;;:::999999888888666777888888999;;;>>>AAABBBDDDGGGJJJKKKJJJHHHGGGFFFCCC???;;;999888999:::;;;GGGOOOIII>>>:::::::::777999::::::888666777777666777888888999999888888888999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNTTTTTTUUUVVVXXXZZZ[[[\\\]]]```cccfffhhhkkknnnppprrrssstttvvvxxxzzz{{{||||||xxxuuulllcccZZZTTTOOOPPPWWWbbbsss~~~zzzxxxxxxxxx{{{wwwmmm```RRRGGGBBBAAAAAAGGGRRR]]]dddggggggfffdddaaa\\\WWWPPPJJJFFFEEECCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>======<<<===>>>@@@AAAAAAAAAAAABBBBBB@@@===:::666333111000000///...............////////////////////////////////////............/////////000000111111111111000000//////.........////////////000000000000////////////////////////000000///....../////////000000000000000000000000///000000000111111111111111111111111111111111111111111111000000000000000000000111111111222222222111111222222222333333333222333444444444666:::===EEETTThhhxxx```dddjjjqqqrrrlll```XXXQQQJJJFFFFFFGGGGGGIIIMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLJJJEEE???999666333222222111111111111111111111111111111111111111111000000111333333222111111111000000000000111111......//////000000111111111111111111111111111111111111111111111111111111//////000000000000000000222222222222222111000///222222222333333222222222222222333333333444444444444555555666888<<>><<<;;;;;;::::::::::::999999999::::::::::::999999999999:::::::::::::::999999888999::::::;;;;;;::::::999;;;::::::::::::999888888666777999999999:::===???@@@BBBDDDEEEEEEDDDBBBAAA@@@>>>;;;888666777888999555:::<<<999555444444444444666777888777666777888555666666777777777777777888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>????????????>>>>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPQQQSSSUUUWWWXXXXXX\\\```dddgggjjjmmmooopppqqqsssuuuwwwyyyzzz{{{}}}wwwmmmaaaYYYRRRPPPSSS[[[lllzzz|||zzz{{{|||{{{wwwpppeeeXXXMMMFFFBBB>>>DDDMMMWWW___cccdddeeehhhgggccc]]]VVVPPPIIIEEEDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@??????>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>;;;777444222000000///.......................................////////////.....................//////000000000,,,------...////////////.../////////000000000111////////////////////////000000/////////000000111000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333111222222333444777;;;???IIIZZZpppccceeejjjqqquuupppdddZZZSSSLLLGGGFFFGGGFFFHHHLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOONNNNNNNNNNNNOOOJJJKKKLLLKKKGGGBBB<<<888333333222111111111111222111111111111111111111111111000000222333444222111111111000000000000111111///000000000000000000111000000000000000000000000111111111111111111111111//////000000000000111111333333333222222000//////222222333333333333222222222222333333444444555555222333444666:::@@@HHHNNN^^^kkkwww||||||}}}|||zzznnneee___bbbhhhkkkmmmpppmmmoooqqqssstttvvvyyy{{{|||~~~|||sssnnnkkklllnnnpppttt{{{|||yyyxxxwwwsssvvv{{{xxxssskkkbbbZZZSSSLLLHHHBBB@@@>>>=========;;;:::;;;;;;;;;:::::::::999999888888888888888888888888:::;;;;;;;;;;;;;;;::::::888999999::::::999999888888888999999999888777777777888:::999999999;;;===<<<===???@@@???>>><<<;;;;;;999777555555555666777999888555444444555444333222444666777666666777888444555666666777777666666777888888999999:::;;;;;;888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============?????????@@@@@@@@@AAAAAA??????@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTXXX^^^bbbeeehhhkkknnnooopppqqqsssuuuwwwyyyzzz{{{~~~xxxiiiaaaXXXSSSPPPTTTbbbooo}}}}}}|||~~~|||xxxrrrkkkbbbWWWMMMFFF???CCCIIIPPPWWW\\\```aaajjjllljjjccc\\\UUUMMMFFFFFFFFFEEEEEEEEEEEEEEEEEE@@@@@@AAAAAA@@@??????>>>;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@???===999666444000000///.......................................////////////........................////////////***+++,,,...////////////......//////000000111111////////////////////////000000//////000000111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000111111111111222222222111111222222222333333333111222333333555888>>>BBBOOO```wwwdddfffjjjssszzzwwwkkk```VVVNNNHHHGGGFFFFFFHHHKKKLLLMMMNNNPPPQQQQQQRRRRRRPPPOOONNNNNNMMMMMMNNNNNNHHHJJJKKKLLLIIIDDD>>>;;;444333222222111111222222111111111111111111111111111111111222333444333111111111000000000000111111111111111111111000000000000000000000000000000000111111111111111111111111//////000000000111111111111111222222222111111000222222333444444333222222222222333333444555555666222444777;;;AAAJJJTTT[[[fffpppxxxzzzyyyxxxvvvrrrjjjeeeccchhhmmmnnnooorrrnnnoooqqqtttvvvyyy|||~~~}}}{{{sssnnnlllmmmnnnooosssxxx|||~~~{{{}}}~~~|||{{{zzzzzz}}}~~~yyymmmggg^^^VVVOOOJJJFFFCCC@@@>>><<<<<<===<<<;;;999;;;;;;:::::::::999999999888888888888999999999999999::::::;;;;;;;;;::::::999999999::::::999999999777888999::::::999888888888999:::999888777888:::;;;;;;<<<===<<<;;;:::999999888888777666666666666:::777666666777777777777444555777777666555666666444555555666777666666666666666777777888999999:::777777777888888888999999999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQUUU[[[aaadddgggjjjlllnnnoooppprrrtttvvvxxxyyyxxx{{{uuummmccc[[[TTTSSS\\\hhhwww{{{}}}}}}}}}wwwrrrnnndddWWWLLLCCCCCCFFFJJJOOOVVV[[[___eeejjjkkkfffaaa^^^VVVMMMHHHHHHGGGFFFFFFEEEEEEFFF@@@@@@AAAAAAAAA@@@???>>>;;;<<<===???@@@@@@@@@@@@>>>???@@@@@@>>>;;;888666000000///.......................................////////////............000000000///////////////,,,---...///000000//////.........///000111111111///////////////////////////.........//////000111000000000000000000000000000000000000111111111111111111111111111111111111000000000111111222222222000111111111111222222222111111222222222333333333333333444555777;;;AAAEEERRRbbbwwweeefffkkkuuu}}}{{{pppfffXXXPPPIIIGGGFFFEEEGGGKKKKKKLLLNNNOOOPPPQQQQQQQQQOOONNNMMMMMMLLLMMMMMMMMMGGGIIIKKKLLLJJJEEE@@@<<<444333222222111111222222111111111111111111111111222111111222444444333111111111000000000000111111333333222222111111000000000000000000000000000000111111111111111111111111//////000000111111111222///000111222222222222222222222444444444444222222222222333333444555666666555777;;;@@@IIITTT```gggmmmuuuzzzzzzxxxvvvqqqkkkgggeeegggmmmqqqqqqrrruuuoooqqqsssuuuxxx||||||yyyuuuqqqooopppqqqqqqtttyyyyyy~~~}}}zzzxxx{{{~~~~~~}}}}}}wwwqqqfff```VVVNNNHHHDDDBBB@@@@@@???======>>>>>><<<;;;::::::::::::999999999999999:::::::::;;;;;;;;;<<<888888999:::::::::::::::::::::;;;;;;;;;;;;::::::888999;;;<<<<<<;;;;;;:::888999999999777666666777;;;<<<<<<======<<<:::999:::::::::999999888888777111000222444555444555777666777888777555444444555444555666666777777666666555555666666777888888888777777777777888888888888888888999:::::::::999999999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>??????????????????BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPTTTZZZ```dddgggjjjlllnnnoooppprrrtttvvvwwwxxxvvvyyy}}}wwwmmmcccYYYUUU\\\fffsssxxx}}}}}}~~~{{{yyyvvvmmm^^^QQQFFFEEEDDDFFFKKKRRRYYY]]]]]]dddhhhgggfffeee___WWWJJJIIIHHHGGGFFFFFFFFFFFF???@@@AAABBBAAA@@@???>>>;;;<<<===???@@@@@@@@@@@@===>>>@@@@@@???<<<999777000000///...............000000000000000000000000000/////////............222222111111000000////////////000111111000///...---......///000111111222////////////////////////---------------...///000000000000000000000000000000000000000111111111111111111111111111111111111000000111111222222222333000111111111111222222222111111222222222333333333444555666777999===DDDHHHRRRaaauuummmlllooowwwwwwnnndddWWWIIIDDDDDDDDDEEEHHHLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJJJJIIIFFFBBB???777444111000000111222111222222222111111111000000000111333444444333111000111111111111111111111111//////000222333222000---////////////////////////000000000000000000000000222222222222222111000///000111111111111222222222222222222222222222222222333444444444333333555777777888;;;FFFVVVfffqqqvvv}}}zzzwwwuuutttrrrmmmiiihhhkkkpppssstttttttttuuuqqqssswww|||}}}|||{{{tttppppppttttttoooooorrr{{{}}}{{{{{{{{{xxxwwwxxx}}}zzzqqqfff___VVVQQQKKKGGGDDDBBBAAA??????>>>===;;;:::999999999BBB>>>;;;:::<<<<<<:::888999::::::999888888:::;;;;;;<<<<<<======;;;:::999======>>>>>>===;;;:::888===<<<;;;;;;<<<<<<;;;:::<<<;;;;;;::::::999888888999:::;;;;;;<<<<<<;;;;;;::::::999888777666555444555555555555555555555555444444444444444444444444444444444555555555555666777777777777777777777777888888777777666666666555555555666666777888888888777777888999999999999888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>?????????@@@AAAAAABBBBBB??????@@@AAAAAABBBCCCCCCAAACCCEEEEEEEEEFFFHHHJJJMMMQQQVVV[[[___cccgggjjjkkklllmmmooorrruuuwwwyyyyyy{{{}}}zzznnnaaaZZZ[[[]]]fffoooyyy~~~|||{{{~~~{{{qqqeee]]]PPPEEE>>>AAAEEEIIIPPPXXXbbbccceeehhhiiigggddd```QQQMMMHHHDDDEEEGGGJJJLLLFFFDDDBBB@@@>>>??????@@@============>>>???@@@AAACCCBBBBBBAAA???===;;;:::444333111///......000000///000111222111000...,,,111111000000//////......000000000000000000000000////////////////////////////////////////////////111000///...------...//////////////////000111111///111222111000///000111000000000000000000000000000000000000000000000000111111111111111111111111000/////////000111222222444333111000000222333555444666777777777<<>>>>><<<:::<<<===>>>>>>======>>>???AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@???===<<<;;;???===<<<<<<======<<<:::<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555555555555555555555444444444444444444444444444444444555555555555666666666666666666666666666777777666666666555555555444444444444444333333333666777888888999999888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@AAAAAA>>>??????@@@AAAAAABBBBBB@@@BBBDDDEEEEEEEEEGGGIIIKKKNNNSSSXXX\\\```dddgggiiijjjkkknnnqqqtttvvvwwwzzz{{{~~~{{{rrrhhhaaa^^^^^^aaaiiittt{{{}}}~~~~~~}}}yyyrrrhhhaaaQQQGGG??????CCCGGGMMMUUU[[[^^^bbbgggjjjjjjgggeeeTTTOOOJJJGGGGGGIIIIIIHHHGGGEEECCC@@@????????????============>>>???@@@AAABBBBBBBBBAAA???===<<<;;;555444111///...///000000///000111222111000...---////////////000000000000000000000000000000000000////////////////////////////////////////////////111000///...---......//////////////////000111111///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111222111111111111222222333333222111111111222333444444666888888999@@@KKKSSSaaalllxxxhhhfffhhhrrr}}}nnn```RRRIIIFFFDDDEEEIIIGGGHHHJJJMMMPPPRRRSSSSSSPPPPPPOOONNNNNNNNNNNNNNNLLLKKKJJJJJJIIIGGGCCC@@@;;;888444333333444333333222111111111111000000000000111222333333222111000111111111111111111111111222111000000111222111000111111111111111111111111000000000000000000000000111222222222222111000000000111111111111222222222333333333333333333333333111222444555444444666777888>>>JJJZZZlll|||yyytttqqqmmmhhheeejjjnnnrrruuuwwwxxxzzz{{{yyy{{{~~~{{{wwwuuusssuuurrrppprrrsssrrruuuyyy|||}}}}}}||||||}}}}}}{{{|||}}}xxxqqqiiibbbZZZRRRMMMFFFDDDAAA???@@@AAABBBAAABBBBBBAAA@@@??????@@@@@@>>>>>>>>>@@@BBBCCCCCCAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBB@@@???>>>??????===;;;======<<<<<<;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888777666666555555555555555555555555444444444444444444444444444444444555555555555666555555555555555555555555666555555555555444444444888777777666555555444444666666777888888888888888777777888999999999999999999999:::::::::;;;;;;;;;::::::;;;<<<>>>??????@@@>>>>>>>>>??????@@@@@@AAA???AAACCCCCCCCCDDDFFFHHHHHHKKKPPPTTTXXX\\\aaadddfffgggiiilllpppsssuuuwww{{{|||~~~{{{uuupppjjjeeeaaa___eeennnwww|||}}}|||{{{yyyxxxxxxwwwuuupppjjjeeeUUULLLCCC@@@BBBEEELLLRRRWWW[[[bbbhhhkkkjjjhhhfffYYYRRRKKKHHHIIIJJJHHHDDDHHHGGGDDDBBB@@@?????????============>>>???@@@AAABBBBBBAAAAAA???>>><<<;;;666555222000//////000111//////000111111000...---.........///000111111111000000000000000000000000////////////////////////////////////////////////000000///........./////////////////////000111111///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111444333333222222222222333111222222222333333333444555666888999===FFFRRRZZZhhhrrr|||kkkiiihhhooozzzuuuhhhXXXOOOHHHEEEFFFIIIGGGHHHJJJMMMOOOPPPQQQRRRPPPOOOOOONNNMMMNNNNNNNNNKKKKKKJJJJJJJJJGGGCCC@@@<<<999555333333333333222111111111111000000000000000111222222222222111000111111111111111111111111333111000000111222222111111111111111111111111111000000000000000000000000111111222222222111111000000000111111111222222222333333333333333333333333333444555555444444666777<<>>>>>======<<<;;;;;;::::::>>>===<<<;;;;;;;;;<<<===;;;;;;;;;:::999888888888555555555555555555555555555555555555555555555555444444444555555555555666444444444444444444444444444444444444444444444444888777777777666666666555555666777777888888777777555666777777888888777777888888888888999999999:::777888999:::;;;===>>>>>><<<=========>>>>>>>>>???===???AAABBBBBBCCCEEEFFFFFFIIIMMMQQQTTTYYY]]]aaaccceeehhhlllpppsssvvvwww{{{}}}~~~|||xxxvvvrrrlllfffbbbeeekkkrrrxxxyyyuuupppqqqqqqqqqpppnnnkkkhhheeeZZZSSSJJJDDDBBBEEEKKKPPPYYY^^^eeejjjkkkiiifffeee^^^VVVLLLGGGHHHIIIGGGDDDJJJHHHFFFCCCAAA??????>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<888777444111000///000111//////000000000000///....../////////000000000111////////////////////////////////////////////////////////////////////////000000/////////////////////////////////000000111///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111555444333222222111222222000111222333444444444333444666888;;;AAALLLXXX```mmmvvvnnnjjjhhhmmmvvv{{{nnn```UUULLLFFFFFFJJJIIIJJJLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJHHHDDDAAA<<<999555333222222111111000000000000000000000000111111111111111111111111111111111111111111111111333222000000111222222111111111111111111111111111000000000000000000000000000111111222222222111111000000111111111222222222333333333333333333333333666777777666555555777999???JJJ]]]ooo~~~{{{vvvqqqooonnnnnnoooqqqrrrsssuuuxxxzzz{{{|||}}}zzzxxxuuusssrrrrrrssssssuuuzzz~~~yyyuuummmggg]]]UUUOOOJJJGGGEEECCCAAA@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFEEECCCCCCEEEJJJQQQUUULLLKKKLLLNNNRRRTTTSSSRRRVVVUUUSSSPPPMMMJJJHHHGGGCCCCCCDDDFFFGGGIIIJJJKKKLLLIIIGGGFFFEEEDDDAAA???>>>======<<<;;;;;;::::::>>>======<<<<<<=========<<<<<<;;;;;;::::::999999666666666666666666666666555555555555555555555555444444444555555555555666444444444444444444444444333333333444444444444444222222222333333444444444555555666777777777777666444555666666777777666666777777777777888888888888666777777888:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@AAACCCEEEDDDGGGJJJNNNQQQUUU[[[^^^bbbdddhhhlllqqqtttwwwxxx{{{|||~~~~~~~~~zzzzzzxxxrrrmmmddddddffflllqqqrrrnnnjjjiiijjjjjjjjjgggeeecccbbb]]]XXXOOOFFFBBBEEEIIIMMMXXX^^^eeejjjkkkjjjiiihhhfff\\\PPPHHHGGGHHHHHHGGGJJJIIIGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===:::888555222111000000111//////000000000000000///111000000000/////////...////////////////////////000000000000000000000000//////////////////////////////000000000000000000///////////////000000111///111222111000///000111000000000000000000000000111111111111111111111111111111111111111111111111444333222111111111111111000111222444444555444444444555888===FFFQQQ\\\cccmmmwwwnnnjjjgggjjjsss}}}~~~tttfff\\\QQQIIIGGGJJJKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJHHHEEEBBB===:::666333222222111000//////000000000000000111111111111111111111111111111111111111111111111111333111111111222333222111111111111111111111111111000000000000000000000000000000111222222222222111000111111111111222222222333333333333333333333333777777777555555777;;;>>>FFFRRReeewww{{{xxxvvvvvvqqqrrrrrrqqqpppqqqtttwwwzzz{{{}}}}}}xxxuuurrrqqqppptttwwwxxxzzz}}}~~~~~~~~~xxxrrroooaaa\\\SSSLLLIIIGGGEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGEEEDDDEEEJJJRRRWWWZZZWWWVVVXXX\\\______]]]^^^]]]\\\YYYVVVRRRNNNLLLIIIIIIIIIJJJJJJLLLMMMNNNNNNLLLIIIGGGFFFDDDBBB???======<<<<<<;;;:::::::::<<<<<<===>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;:::666666666666666666666666555555555555555555555555444444444555555555555666444444444444444444444444333333333444444444444555222222333444444555666666444555555666666666666666444444555666666666666666666777777777777888888888666777777888888999999::::::::::::::::::::::::::::::<<<>>>?????????AAACCCBBBDDDGGGJJJMMMRRRWWW[[[___bbbggglllqqquuuwwwxxxzzz{{{}}}~~~~~~|||wwwrrrbbb``````cccgggiiihhhgggbbbdddffffffcccaaa``````]]][[[TTTIIICCCEEEHHHIIIQQQXXXaaagggjjjlllooorrrppphhh\\\QQQKKKIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>><<<:::777444111000000111////////////000000000000111111111000///.........000000000000000000000000000000000000000000000000//////////////////////////////000111111111000000///////////////000111111///111222111000///000111000000000000000000000000222222222222222222222222111111111111111111111111333222222111111111111222111111222333444555666666555666;;;BBBKKKUUU___dddjjjttt~~~rrrnnniiijjjpppxxxwwwlllaaaUUUKKKHHHJJJJJJKKKMMMNNNPPPQQQRRRRRROOONNNNNNMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKIIIEEEBBB???<<<888555333333222111////////////000000111111111111000000000000111111111111111111111111111111222111111333444444222000000000000000000000000000000000000000000000000000000000111222222222222222000111111111111222222222444444444444444444444444666666555444666;;;BBBGGGUUUaaarrrzzz~~~}}}|||}}}uuuuuusssqqqooooooqqqtttxxxzzz|||~~~|||xxxtttrrrrrrssstttxxx}}}}}}{{{{{{}}}~~~zzztttnnnhhhdddYYYTTTMMMIIIGGGGGGGGGGGGIIIHHHIIIKKKNNNQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKNNNSSSXXXddd```]]]^^^bbbfffgggeeebbbcccdddccc```\\\WWWTTTTTTRRRQQQOOOMMMMMMMMMMMMNNNLLLIIIFFFEEECCC@@@===<<<<<<;;;;;;:::999999999999;;;>>>@@@AAA@@@???>>>=========<<<<<<<<<<<<;;;666666666666666666666666555555555555555555555555444444444555555555555666444444444444444444444444333444444444555555555555666666666666666666666666444444555666666666555555444555555666666666666666666777777777777888888888777777888888888888888888999999999999999999999999999;;;=========>>>@@@BBB???AAADDDFFFIIINNNTTTXXX\\\___eeekkkppptttvvvwwwxxxzzz|||}}}~~~zzzuuuccc```\\\ZZZZZZ]]]___aaa[[[___cccdddcccaaa```aaa```aaa[[[PPPHHHIIIJJJIIIIIIQQQ[[[ccchhhmmmsssyyy{{{vvvmmm```TTTLLLJJJJJJIIIIIIHHHGGGFFFDDDBBBBBB??????>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????>>>;;;888555222111111111///////////////000111111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////...///000111222111111000///////////////000111111///111222111000///000111000000000000000000000000222222222222222222222222111111111111111111111111333222222222222333333444222222222222333555777888777999>>>GGGPPPZZZaaadddfffnnnvvvzzz~~~||||||~~~xxxsssmmmkkknnnsssxxx{{{xxxnnndddXXXMMMIIIJJJIIIJJJLLLOOOQQQSSSTTTTTTOOONNNNNNMMMLLLMMMMMMMMMKKKJJJJJJKKKKKKIIIFFFCCCAAA>>>999666555444333222.../////////000000111111111111000000000000111111111111111111111111111111111111222444555444111///////////////////////////000000000000000000000000///000111222222222222222000111111111111222222222444444444444444444444444555444333333666>>>GGGNNNdddooo}}}|||yyyuuuzzzyyyxxxuuurrrooonnnppprrrxxxyyy|||~~~xxxuuurrrpppqqqtttxxxzzz|||~~~|||zzzzzz{{{}}}~~~}}}{{{xxxrrrlllddd^^^ZZZUUUQQQLLLIIIHHHJJJKKKKKKNNNNNNOOORRRVVVZZZ[[[[[[VVVUUUSSSRRRQQQPPPOOOOOOLLLOOORRRSSSRRRSSSVVVYYYiiiccc______dddhhhiiihhhjjjkkkmmmnnnlllhhhccc```\\\ZZZVVVSSSPPPNNNLLLLLLMMMKKKHHHEEECCCAAA>>>;;;<<<;;;;;;::::::999888888777:::>>>AAACCCBBB@@@>>>===============<<<<<<<<<777777777777777777777777666666666666666666666666444444444555555555666666555555555555555555555555444444444555555666666666444444444333333222111111333444555555666666555555444555666666777777666666777777777777888888888888888888888888777777777777999999999888888888888888888:::<<<=========???AAA===???AAADDDGGGKKKQQQUUUZZZ]]]ccciiiooosssuuuvvvwwwyyy{{{}}}~~~{{{vvvfffbbb[[[UUUQQQSSSVVVYYYXXX]]]bbbeeedddbbbbbbcccdddfffbbbVVVNNNNNNOOOLLLGGGNNNXXX```eeekkkssszzzzzzlll\\\PPPJJJJJJIIIHHHHHHHHHFFFEEECCCCCC??????>>>>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???>>><<<999555222111111111///////////////000111111......//////000000111111000000000000000000000000000000000000000000000000////////////////////////...///000222222222111000///////////////000111111///111222111000///000111000000000000000000000000222222222222222222222222111111111111111111111111333333333333444444555666333222111111222555777999999<<>>@@@AAA@@@???@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;:::999888777666555777777666666555555555444555555555555555555555555777777666555444444333333444444444444444444444444555555555555555555555555333333333444555666777777;;;777444333666888777666555555666777777777777777666666666666666777888888777777777777777777777777999999999:::::::::;;;;;;>>>@@@BBBCCCDDDFFFJJJMMMWWW\\\bbbgggkkknnnrrruuuwwwxxxzzz|||yyyooofffYYYOOOLLLNNNSSSUUUUUUZZZaaaeeedddbbbaaaaaacccfffgggaaaVVVMMMKKKMMMJJJJJJNNNTTTWWW]]]iiiuuu}}}{{{gggXXXNNNHHHIIIJJJKKKJJJGGGEEECCCCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>:::777333111000000111111000/////////////////////////////////////////////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222//////...//////000111222000000000000000000000000111111111111111111111111222222222222222222222222333333222222333333444555333000111666888666666888999@@@JJJRRRYYY```hhhmmmjjjkkkmmmooottt{{{zzzvvvyyy~~~vvvppplllmmmvvv{{{qqqeee[[[SSSLLLIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHH???===999666444333333333111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222333222222111000////////////111111000000000111222222111111222222222222111111222222222222222222222222333222222222222333444444111444999<<<>>>HHH^^^rrr{{{rrrmmmbbbdddgggkkkppptttxxxzzz~~~{{{xxxwwwxxxzzz~~~vvvpppooosssxxx|||~~~|||{{{{{{|||~~~|||{{{tttoooggg```[[[VVVRRROOONNNKKKJJJLLLPPPTTTVVVVVVWWWXXXYYY\\\___bbbdddfffdddbbb___]]]\\\ZZZXXXVVVTTTSSSRRRQQQRRRUUUWWWYYY[[[]]]```bbbdddfffjjjmmmnnnppprrrsssrrrooollliiiccc___ZZZWWWUUUSSSPPPMMMLLLIIIFFFEEEDDDBBB>>>;;;<<<;;;:::999888888888888;;;>>>AAABBBAAA?????????>>>======<<<<<<;;;::::::;;;;;;:::999888777666666777777666666666555555555777777777777777777777777777777666666555555444444444444444444444444444444555555555555555555555555333444444444555666666666999666333333555666666666555555666777777777777777666666666666666777888888777777777777777777777777999999999::::::::::::;;;===>>>@@@AAABBBDDDHHHKKKTTTYYY___dddiiimmmqqqtttxxxyyyzzz|||~~~vvvlll^^^SSSOOOQQQUUUXXXUUU[[[aaaeeefffdddddddddfffiiiiiiddd[[[RRRMMMLLLJJJIIIKKKNNNQQQVVVaaammmyyy~~~ooo```TTTKKKHHHIIIJJJJJJHHHFFFDDDDDD?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>><<<888555222000///111111000/////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111000000000000111111222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222333444444555222222777888777777999<<>>DDDQQQhhh|||~~~tttmmmiii[[[\\\^^^bbbhhhnnntttxxx}}}||||||~~~{{{uuurrruuuzzz~~~}}}}}}}}}}}}~~~~~~{{{wwwtttqqqhhhccc\\\VVVSSSQQQOOONNNQQQOOOOOOPPPTTTXXX[[[\\\[[[\\\^^^aaadddhhhkkkmmmkkkiiifffdddbbb___\\\YYYUUUSSSQQQPPPPPPTTTWWWZZZ]]]___bbbcccdddfffiiikkknnnpppsssttttttrrrooolllfffbbb]]]XXXVVVTTTRRRQQQMMMKKKHHHFFFDDDAAA===:::<<<;;;:::999999888888999:::>>>AAACCCBBB@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888777777666777777777777666666666666777777777777777777777777666666666666666666666555444444444444444444444444555555555555555555555555444444555555555555555555777555333222444555666555555555666777777777777777666666666666666777888888777777777777777777777777888888999999999:::::::::;;;<<<>>>???@@@BBBFFFIIIPPPTTT[[[aaafffkkkpppsssyyyyyy{{{|||~~~~~~ttteeeXXXRRRRRRUUUWWWUUUZZZ```dddfffgggggggggkkkkkkkkkhhhbbbYYYQQQLLLIIIFFFEEEFFFHHHLLLVVVbbboooyyyxxxkkkZZZMMMGGGHHHIIIJJJJJJHHHFFFEEE?????????>>>>>>>>>============>>>>>>????????????@@@???>>>;;;777333000...111111000////////////000////////////////////////000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222111111111000000000000000000000000111111111111111111111111222222222222222222222222222111111111111222333333666333444777888666888;;;@@@HHHSSS^^^gggqqq{{{~~~|||xxxsssrrrwwwvvvhhh[[[QQQLLLJJJGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLPPPOOONNNLLLJJJIIIHHHGGGHHHDDD>>>777333111222333333222222111111000000000111111111111111111111111111111111111111111111111///000000000000111111111222333333444333222000///...///000111222111000000111111222222222222111111222222222333333333333333444444444444444555666666666666888>>>EEESSSiii|||vvvmmmhhhfff\\\\\\\\\___dddkkkssswwwyyy{{{}}}~~~~~~zzzvvvwww||||||}}}~~~{{{zzzyyywwwsssnnniiifff___[[[UUUQQQPPPQQQQQQRRRUUUTTTTTTVVVYYY]]]```bbb```aaaccceeegggjjjmmmnnnpppnnnllljjjhhhddd```\\\WWWUUUQQQNNNOOORRRWWWZZZ^^^```cccdddeeefffhhhjjjmmmooorrrttttttssspppoooiiifffaaa\\\XXXWWWVVVUUUQQQOOOLLLIIIEEEAAA===:::<<<;;;:::999999999999999:::>>>BBBDDDCCC@@@>>><<<>>>=========<<<<<<;;;;;;;;;;;;:::999999888777777777777777777777777777777666666666666666666666666555555555555555555555666555555555555555555555555555555555555555555555555555555555555555444444444666555444444444555666666555555666777777777777777666666666666666777777888777777777777777777777777888888888888999999999999:::<<<===>>>???AAADDDGGGMMMQQQWWW^^^dddjjjooosssyyyzzz{{{|||~~~{{{nnnaaaYYYTTTRRRQQQSSSVVV\\\aaadddfffggghhhmmmlllllllllhhh```UUULLLIIIDDDAAAAAAAAAEEEOOOYYYcccnnnzzz}}}rrr```QQQHHHHHHIIIJJJKKKJJJHHHFFF@@@@@@??????>>>>>>============>>>>>>??????@@@@@@@@@@@@???>>>:::555111...222111000000//////000000////////////////////////000000//////......------////////////////////////////////////////////////////////////////////////000000000000111111111111333333333222222111000000000000000000000000000000111111111111111111111111111222222222222222333333111111000000111111222333555333444666777555888===EEEMMMYYYeeeoooyyy~~~{{{xxxvvvzzzyyykkk\\\QQQLLLKKKGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMOOOOOONNNLLLKKKJJJIIIHHHKKKFFF@@@999444222222333333333333222111000000///111111111111111111111111111111111111111111111111///000000000000111111111000111222444444444333222000111222222222000///...111111222222222222111111000111111111222222222333555555444444555555666777777666888???HHHVVVjjj{{{zzzooogggdddeeeaaa```^^^^^^bbbhhhppptttssswww{{{~~~yyyyyy}}}{{{}}}~~~~~~|||{{{uuutttrrrnnniiiddd```^^^YYYVVVQQQOOOQQQTTTVVVWWWZZZZZZ[[[\\\^^^aaaeeegggffffffgggggghhhjjjkkklllrrrqqqpppooommmiiiccc___[[[WWWRRROOOOOORRRVVVZZZ]]]```ccceeeeeefffggghhhkkklllooorrrsssrrrqqqpppllljjjfffaaa]]]ZZZYYYYYYVVVUUURRRMMMGGGBBB>>><<<;;;;;;::::::999::::::::::::>>>BBBDDDCCC@@@===<<<===============<<<<<<<<<;;;;;;::::::999888888888777888888888888888888888777777777777777777777777444444444444444444555555555555555555555555555555555555555555555555555555555555555555555444444444555666666666666666777888555555666777777777777777666666666666666777777888666666666666666666666666777777777888888888999999:::<<<======>>>@@@CCCFFFKKKOOOUUU[[[bbbhhhooosssxxxyyy{{{|||~~~yyynnneee\\\TTTOOOQQQSSSWWW\\\aaaeeeggggggmmmlllmmmooonnnfffZZZPPPJJJDDD?????????BBBKKKTTT[[[fffsss|||~~~wwwgggXXXLLLKKKJJJKKKLLLLLLIIIGGGBBBAAAAAA@@@??????>>>>>><<<======>>>??????@@@@@@???@@@@@@???<<<888333000222222111000000000000000000000000000000000000000000000//////......------//////////////////////////////////////////////////////////////////////////////000000000111111111111222222222111000//////000000000000000000000000111111111111111111111111111111111222222333333333111111000000111111222333444222333555555555:::@@@JJJSSS```lllvvv~~~~~~{{{xxxzzz|||nnn^^^RRRMMMKKKIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJHHHEEE@@@;;;777555666666444444333222111000000///111111111111111111111111111111111111111111111111000000000111111111222222///000111222333444444444333333333222222111//////111111222222222222111111000000000111111222222333555444444444444555666666888666999BBBOOO^^^pppuuuiiiccccccfffeeebbb___^^^```eeekkkooorrrvvv||||||{{{~~~|||}}}}}}zzzvvvtttmmmkkkgggccc___\\\ZZZYYYWWWTTTRRRRRRUUUYYY\\\^^^aaabbbbbbccccccfffjjjmmmllllllkkkjjjjjjjjjkkkkkkrrrrrrrrrrrrqqqmmmgggccc^^^ZZZUUUQQQPPPRRRUUUXXX\\\___bbbdddeeeeeefffggghhhjjjmmmpppqqqrrrrrrqqqnnnnnnlllgggbbb^^^]]]]]][[[ZZZWWWQQQJJJCCC???>>>;;;;;;::::::::::::;;;;;;<<>>???@@@@@@AAA???@@@AAA@@@===:::666333222222111000000000000111000000000000000000000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000111222222222111000///000000000000000000000000111111111111111111111111111111111222222333333444222111111111111222333333444222333555555666===EEEQQQ[[[iiiuuu}}}|||xxxxxx|||~~~qqq```TTTMMMLLLHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKIIIFFFBBB===999777555555555444444333111000000///111111111111111111111111111111111111111111111111111111111111222222222333111111111111111222333444333333222222222222222333111111222222222222111111000000111222222333444444444444333333444444555666:::888;;;FFFTTTcccttt|||rrrfffaaabbbffffffddd```___```dddiiilllqqqvvv|||~~~}}}{{{~~~}}}}}}}}}yyysssnnnjjjbbb```\\\YYYWWWWWWXXXYYYZZZXXXXXXZZZ^^^ccceeefffhhhiiijjjjjjiiikkkooorrrqqqpppooonnnnnnmmmnnnnnnqqqrrrtttuuuuuurrrlllhhhaaa^^^XXXTTTQQQRRRTTTVVVZZZ]]]aaacccdddeeefffggggggiiillloooqqqssssssssspppqqqqqqmmmgggbbb``````^^^]]]ZZZTTTKKKCCC???>>>;;;;;;:::::::::;;;;;;<<<===@@@BBBBBB@@@>>>===========================>>>;;;::::::::::::999999999888888888999999999::::::::::::::::::::::::::::::888888777777666666555555555555555555555555555555555555555555555555555555333444444444555666666666222444777777666555777999555555666777777777777777666666666666666777888888666666666666666666666666666666666777777777888888888999::::::;;;<<<@@@BBBGGGKKKPPPVVV\\\cccjjjooovvvwwwyyy|||zzzqqqhhhbbbUUUTTTVVV[[[bbbgggjjjjjjjjjmmmrrruuuuuuppphhhbbbTTTLLLEEECCCBBBAAADDDIIIQQQ[[[eeejjjnnnooolllfff[[[UUUNNNKKKLLLMMMKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<===>>>???@@@AAAAAA???@@@@@@@@@>>>;;;999777333222111111000000111111000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111///111222333444333111111000000000000000000000000111111111111111111111111000111111222333333444444222222222222222333444444444333555777777999AAAKKK[[[eeesss||||||}}}}}}wwwvvvzzzrrrbbbTTTNNNLLLFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJEEE???:::555222111555555444333222000000///111111111111111111111111111111111111111111111111111222222222222333333333333222111000000000111222333222222111222333555666111111222222222222111111111111222333333444555555444333333333333444555555<<<:::===HHHVVVdddsss~~~|||qqqeee```bbbggggggeeebbb```bbbeeejjjmmmqqquuu{{{}}}zzzyyyzzz}}}~~~~~~|||}}}}}}~~~~~~~~~~~~{{{vvvnnngggcccZZZXXXUUURRRRRRTTTXXXZZZ___^^^^^^bbbfffkkkmmmnnnmmmnnnooonnnmmmnnnrrrvvvtttsssrrrqqqqqqqqqqqqqqqqqqrrruuuwwwxxxuuuoookkkccc___ZZZUUUSSSRRRSSSUUUXXX[[[```cccddddddfffggghhhiiilllooorrrttttttuuuqqqssstttpppjjjdddbbbaaa______\\\UUUKKKCCC???>>>;;;;;;:::::::::;;;;;;<<<>>>@@@BBBAAA???>>>>>>>>>============>>>>>>>>>>>>;;;::::::::::::::::::999888888888999999:::::::::888888888888888888888888;;;::::::999888777666666666666666666666666666666555555555555555555555555333333444444555666777777000333666666555444666888555666666777777777777777666666666666666777888888666666666666666666666666666666666666777777777777666777888999999;;;>>>@@@FFFIIINNNTTTYYY```hhhmmmuuuvvvyyy|||{{{uuuooojjjXXXWWWXXX]]]dddjjjlllllliiinnntttxxxwwwsssmmmiiiWWWOOOHHHEEECCC@@@AAAEEELLLUUU]]]aaadddhhhiiiggg```XXXPPPLLLLLLMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAA;;;<<<===>>>???@@@AAAAAA???@@@@@@???>>><<<:::999333222111111000111111111000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111333555555555333222000000000000000000000000111111111111111111111111000000111222333333444444333333222222333333444555555444666888999;;;DDDOOOaaalll{{{}}}uuuuuuvvvzzz}}}xxxuuutttttt~~~yyyeeeWWWOOOLLLIIIHHHGGGIIIKKKNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJFFFBBB===:::777666333111000111333444444333222222222111111111111111222111111000000000000000000000111111111111000000222222333333333333444444444444555555444444333222111111111000111111222333333333222222333333444555666444444777777555555999<<<===CCCMMMXXXcccmmmuuuzzzzzzwwwnnnddd```dddjjjmmmjjjgggfffggghhhggggggssswww|||{{{xxxwwwvvvtttuuuyyywww{{{~~~{{{xxxwww}}}{{{|||}}}~~~~~~~~~}}}zzzzzzxxxtttnnnfff___ZZZSSSSSSRRRRRRRRRVVV\\\```gggiiikkklllmmmooorrruuuvvvuuurrrqqqqqqrrruuuvvvxxxxxxwwwvvvtttrrrpppooorrrrrrsssuuuwwwwwwtttrrriiiddd^^^WWWSSSQQQRRRSSSWWWZZZ```ccceeeggghhhjjjjjjkkklllnnnppprrrtttttttttsssrrrqqqooojjjccc___aaa^^^WWWPPPIIICCC???<<<@@@@@@???===<<<===@@@CCCCCCDDDCCCBBB???=========>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999:::999999888888999999:::999999;;;;;;;;;;;;999999999999888888888888888888666777888999999999999999888777777666555444444333666666666666666666666666777777777777777777777777888888777777666666666555666666666666555555555555999888888888777777666666888888888888888999999999999999:::;;;;;;<<<======DDDFFFKKKPPPVVV]]]eeejjjsssuuuxxxzzz||||||yyyzzzxxxxxxyyyzzzwwwqqqlllaaaYYYVVV\\\eeekkkpppttttttuuuvvvwwwwwwvvvtttrrrcccZZZNNNEEEBBBCCCCCCDDDLLLPPPWWW]]]bbbdddeeedddccc^^^XXXQQQLLLJJJIIIHHHNNNKKKHHHDDDAAA@@@@@@@@@@@@>>><<<<<<>>>@@@@@@@@@===>>>??????>>><<<:::888444111///.../////////...000000000000000000000000000000000000000000000000........................333000---,,,///111111000222222222111111///......222111111111000000//////000000222666999999555111...//////000000000000000111111222222222333333333222222111111222222333444222222222222333444555555666444444666777<<>>??????>>>===<<<===AAADDDEEEEEEDDDBBB???=========<<<<<<===============<<<;;;;;;;;;:::::::::999999::::::999999999999::::::999999:::;;;;;;:::999999;;;;;;:::999888777777666888888999888888777666555888888777777666555555444666666666666666666666666777777777777777777777777888888777777777666666666777666666666666666666666999999888888777777777777888888888999999999999999999999999:::;;;<<<<<<<<>><<<<<<>>>@@@@@@???===>>>??????>>>===:::999555222000////////////...000000000000000000000000000000000000000000000000////////////////////////333000------///111111000//////000000000000000///111111111111000000000/////////000333666666333000...//////000000000000000111111111111222222222333222222111111222222333444222222222222333444555555777555555777999???NNN\\\ppp|||}}}ssskkkkkknnnsss||||||vvvppplllllllllttt~~~zzzlll___VVVPPPGGGFFFDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPNNNLLLKKKIIIIIIKKKIIIFFFAAA<<<777444222222111//////000111000///000000000111222222222333222222111000000000000111000000111111111111000000222222222222333333333333000111111111111000//////111111111111111222333333333333222222333333444555666444444777666555888===@@@EEENNNWWW```gggkkklllmmmkkkhhheeeeeehhhlllnnnqqqqqqooollliiikkkpppttt~~~xxxrrrmmmlllkkkjjjnnnssstttvvvyyyzzzxxxvvvuuuuuuzzz|||~~~}}}|||{{{{{{{{{}}}{{{wwwsssqqqjjjiiifffbbb^^^[[[YYYXXXXXXXXXWWWWWWXXX\\\bbbfffooorrrvvvyyyzzz{{{|||}}}{{{zzzyyyxxxyyy|||~~~~~~}}}|||{{{yyyvvvtttssssssqqqpppqqqrrrrrrqqqppplllhhhbbb\\\XXXVVVWWWXXXYYY\\\___aaaccceeehhhjjjnnnooopppqqqrrrssssssssssssrrrqqqqqqppplllgggccc^^^ZZZTTTMMMGGGDDDBBBAAAAAAAAAAAA@@@@@@AAADDDGGGIIIGGGEEEBBB???>>>======:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999::::::::::::999999===<<<;;;:::999888777666777777888888888777777666999999999888777777666666666666666666666666666666777777777777777777777777888888888777777777777777777888888888888888888888999999999888888888888777888999999999::::::::::::888999999::::::;;;;;;<<<@@@CCCGGGLLLRRRZZZccchhhooorrrvvvzzz}}}zzzxxxwwwxxxzzz{{{xxxqqqkkkfff^^^YYY]]]eeemmmuuu{{{xxxxxxyyyzzz{{{|||}}}~~~xxxnnn^^^QQQIIIFFFEEEFFFJJJOOOWWW^^^dddggghhhhhhgggfffccc[[[RRRKKKIIIJJJLLLKKKJJJHHHEEEBBB@@@>>>???>>><<<===>>>@@@@@@???===>>>?????????===<<<;;;666444111000000000///...000000000000000000000000000000000000000000000000111111111111111111111111222000...---///000000000------...000000111111111111111111111000000000000///...///000222333222000...///000000111111000000000000000111111111222222222222111111222222333444222222222222333444555555777666666999<<>>======;;;;;;<<<===============<<<;;;;;;;;;;;;::::::::::::::::::999999:::::::::999999999::::::999999999<<<<<<;;;;;;:::999888888444555666888:::;;;;;;;;;:::::::::999999888888888777777777777777777777777888888888888888888888888888888888888888888888888888888999999999999999:::999999999999999999999999999999::::::;;;;;;<<<<<<999999999999::::::;;;;;;>>>@@@DDDIIIOOOWWW```fffooorrrwww{{{}}}}}}yyyyyyzzz}}}~~~{{{tttnnnhhh```[[[___fffnnnxxx~~~}}}|||}}}wwwhhhYYYMMMHHHFFFFFFHHHMMMUUU]]]dddhhhjjjjjjhhhiiiggg```UUUMMMIIIIIILLLLLLKKKJJJGGGCCC@@@>>>???=========???@@@???>>>>>>>>>?????????>>>======888666333111111111000///////////////////////////000000000000000000000000111111111111111111111111111000///...///000000000......///000111111111111111111111000000000000000000/////////000111111111//////000111111111111000///000000000000111111111222222111111222222333444222222222222333444555555666555666:::???JJJ]]]mmm}}}sssooopppuuu||||||vvvpppkkkiiiiiigggqqqzzzzzztttkkk___TTTKKKIIIFFFEEEGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQLLLMMMMMMNNNOOOPPPPPPPPPMMMKKKIIIEEE@@@;;;666444444222000000111111000/////////000111222333333333333222222111111111111111111111222222222222111111111111111222222222333333444444444555444333333222222222222111222333333444333333222222333333444555666555666888777888@@@IIISSS^^^iiioootttvvvqqqiiifffdddcccfffmmmqqqrrrqqqmmmooopppnnnmmmqqqzzz|||uuunnnjjjhhhfffiiinnntttvvvwwwwwwwwwxxx{{{}}}{{{xxxxxx{{{}}}|||~~~{{{xxxtttoookkkhhhaaa___]]][[[ZZZ[[[\\\]]][[[[[[ZZZYYYZZZ]]]ccchhhmmmqqqwww|||}}}}}}}}}}}}{{{{{{{{{|||~~~}}}{{{zzzyyyuuussspppooooooooonnnmmmkkkhhhccc^^^ZZZXXXXXXXXX[[[]]]___```aaacccfffiiikkklllmmmooooooooommmmmmoooooonnnoooooonnnkkkiii\\\WWWOOOHHHDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMPPPRRRRRRMMMGGGBBB@@@???>>><<<======>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::::::::;;;999999999999999999999999:::::::::::::::::::::;;;555666888:::;;;=========::::::::::::999999999999888888888888888888888888999999999999999999999999888888888999999999999999888999999999::::::;;;;;;999999999999::::::::::::999::::::;;;<<<<<<======999:::::::::::::::;;;;;;<<<>>>AAAEEEKKKSSS\\\bbbooosssxxx{{{}}}}}}~~~~~~zzztttkkkddd___aaagggooozzz~~~||||||~~~}}}ooo```SSSJJJFFFEEEFFFJJJQQQZZZaaagggkkkmmmjjjkkkjjjddd[[[QQQKKKIIILLLMMMMMMKKKIIIEEEAAA>>>>>>======>>>???@@@???>>>>>>>>>??????????????????;;;888555333222222000///////////////////////////000000000000000000000000000000000000000000000000///000000/////////000000000111111222222111111000000000000000000000111111111111000000///000222333///000000111111111111111///000000000000111111111222222111111222222333444222222222222333444555555555444666<<>><<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;999999888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999999888888888888888888888888999999999999999999999999999999999999999:::::::::888888999999:::;;;;;;;;;999::::::::::::;;;;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBGGGOOOXXX^^^mmmqqqwww|||}}}~~~~~~~~~}}}qqqjjjddddddggglllvvv}}}uuuhhhZZZOOOIIIFFFDDDGGGMMMUUU]]]eeelllooonnnnnnmmmjjjddd[[[RRRLLLNNNNNNMMMLLLIIIFFFBBB@@@>>>======>>>@@@@@@???===>>>>>>??????@@@@@@AAAAAA===:::666444333222111000000000000000000000000000000000000000000000000000////////////////////////...000111000///...///000000111111111111111000///000000000000111111111111111222222111000000222333///000111111222222111111000000000111111111222222222222111111222222333444222222222222333444555555444444888???GGGTTThhhzzz~~~}}}}}}~~~|||vvvpppllljjjgggoooyyy}}}}}}xxxkkk^^^OOOLLLHHHFFFGGGIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKHHHGGGFFFDDD@@@;;;777444444222111111333444444333111111111111111111222222444333222222111111222222111222222333333222222111111111111111222222222222222222222222222111000000333222222222222333444444333333222222333333444555555555888:::;;;???JJJWWWfffuuuwwwjjj```dddkkkttt{{{~~~~~~}}}uuuuuuttttttvvvyyy}}}|||zzzyyytttooommmkkkiiikkkoootttuuuuuuvvvxxx}}}~~~yyyvvvwww|||{{{yyysssqqqmmmiiifffdddccccccbbbcccdddeeedddcccaaa`````````^^^\\\[[[]]]bbbfffjjjnnnssswwwyyyzzz{{{|||yyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||xxxwwwuuuuuutttqqqnnnkkkjjjhhhccc___\\\ZZZYYYYYYZZZ]]]```bbbbbbbbbcccdddeeegggjjjlllmmmlllkkkjjjjjjjjjjjjkkkmmmnnnmmmkkkddd^^^TTTLLLIIIJJJOOOSSSXXXZZZ[[[[[[ZZZZZZ[[[]]][[[SSSIIIBBBAAA@@@>>><<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777888999:::888888888999999999999999<<<<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;777888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<:::;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@DDDLLLUUU[[[hhhnnnuuu{{{~~~yyyqqqkkkhhhggghhhooowww~~~}}}}}}}}}~~~}}}|||xxxooobbbUUULLLHHHBBBDDDHHHOOOXXXccclllqqqtttsssrrrrrroooggg[[[RRROOOOOONNNLLLIIIFFFCCCAAA=========???@@@AAA???===>>>>>>>>>???@@@AAABBBBBB???<<<888555444333111000000000000000000000000000000000000000000000000000////////////////////////---000222111///...///111,,,---...///000000000//////000000000111111111111000222333222000///111222000000111222222222222111111111111111222222222333222222111111222222333444222222222222333444555555444555;;;CCCLLLZZZmmm~~~{{{~~~~~~xxxrrrllljjjiiiqqqzzz|||ooobbbOOOKKKGGGEEEFFFHHHIIIJJJMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIIIIHHHFFFBBB>>>:::777222111000000222444444333222222222111111111111111444333222222111111222222111222222333333222222111000111111111111222222222222333333333333222111111333333222222333333444555333333222222333333444555444555888;;;<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888777777888999:::999999999888888777777777888999::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;777777888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@==================<<<<<<;;;<<<===???CCCJJJSSSYYYeeekkkttt{{{~~~wwwooojjjfffdddiiiqqqssssssssstttuuuvvvwwwxxxyyy{{{zzzsssgggYYYOOOIIIAAABBBEEELLLVVVaaakkkqqqyyywwwuuuwwwwwwpppcccWWWPPPOOONNNLLLIIIFFFDDDBBB=========???AAAAAA???===>>>>>>>>>???@@@AAABBBCCC@@@===999666555333222000000000000000000000000000000000000000000000000000////////////////////////---000222111///...///111((()))+++---...///000000//////000000111111111222...111333333000...///111000000111222222222222111111222222222222333333333222222111111222222333444222222222222333444555555555777===FFFPPP]]]ppp||||||||||||zzzuuunnniiiiiimmmuuu|||nnnbbbTTTNNNIIIHHHGGGEEEFFFJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDD@@@:::666444333222222222333444555222222222222222222222222000000111222222222222111111111111111111111111111333333333222222111111111000000000000111111111111222333444444555555444444222222333444444444333333555666;;;@@@AAAFFFXXXjjj{{{wwwmmmppptttwwwyyyzzzyyyxxxwwwuuussssssvvvxxxzzzzzzzzzwwwvvvwwwvvvsssqqqpppqqqqqqqqqppptttppplllooowww|||xxxxxx{{{}}}zzzyyy|||}}}wwwpppllleeecccaaa```bbbfffjjjmmmooorrrwwwzzzzzzwwwrrrooonnnllliiieeeccccccdddeeelllooossswwwzzz|||}}}}}}}}}~~~~~~~~~~~~{{{{{{||||||||||||||||||{{{{{{{{{{{{yyyuuuoookkkkkkgggccc```___^^^]]]\\\]]]^^^aaacccdddeeeeeeeeeeeefffhhhiiikkkkkkllllllkkkiiihhhjjjnnnqqqqqqpppmmmfffZZZPPPLLLPPPWWW\\\aaaeeegggeeeeeeiiijjjiiiaaaYYYNNNEEE@@@????????????>>>>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;888999999::::::999999888999999999999999999999999999999888888999999:::;;;999999999999999999999999;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>??????>>>@@@???>>>======<<<======???===<<>>>>>>>>??????>>>>>>??????@@@@@@AAABBBBBB@@@???<<<:::777666555444000000000000000000000000111111111111111111111111111111000000//////......000000000000000000000000---......///000111111222000000000000000000000000111111000000//////......222222222222222222222222111111111111111111111111///000222333444444333333444444444444444555666777:::999???KKKTTT^^^mmm|||~~~|||yyytttmmmgggdddiiirrr~~~rrrfffUUUOOOJJJIIIHHHFFFHHHLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFDDD@@@:::666222222000000000111222333222222222222222222222222222333444444555555444444111111111111111111111111333333222222222222222222111111111111222222222222000111222222333333222222333333444444555555444444555777;;;AAAEEENNNaaattt|||xxxqqqsssuuuvvvwwwvvvtttsssqqqpppoooqqqvvvzzz|||}}}}}}xxxuuutttttttttsssssstttvvvxxxwwwvvvtttpppnnnqqq{{{~~~zzzyyy|||}}}{{{{{{}}}zzzuuuooolllhhhgggeeefffhhhlllqqqtttvvvxxx}}}|||zzzvvvsssoookkkiiiiiijjjkkkppprrruuuyyy|||~~~~~~||||||||||||{{{{{{{{{{{{|||{{{{{{{{{zzzvvvqqqllljjjfffbbb______^^^]]]]]]^^^```aaaccceeefffffffffeeefffhhhiiijjjkkkkkkkkkkkkiiihhhjjjooorrrrrrqqqqqqjjj^^^TTTPPPRRRWWW[[[bbbgggjjjiiikkkppprrrpppeee]]]RRRHHHCCCAAAAAAAAA???>>>>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;999999::::::::::::999999999999999999999999999999999999999888999999:::;;;999999999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>???@@@@@@????????????>>>>>>============>>><<<<<>>===>>>???>>>>>>>>>??????@@@@@@AAAAAABBB@@@???<<<:::777555444333000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000......//////000111111222000000000000000000000000111111000000////////////222222222222222222222222111111111111111111111111111000000000111222333444444444444444555666666777;;;<<>>>>>=========>>>>>>============<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>><<<;;;===@@@BBBEEENNNXXXaaaiiiqqquuuyyyyyynnnfff```^^^bbbeeehhhgggcccbbbeeeiiijjjjjjllllllhhhaaaWWWPPPEEECCCBBBEEEHHHNNN[[[gggqqqwww}}}ttthhhUUUMMMIIIKKKNNNLLLIIIHHHCCCAAA>>>===>>>>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@???===:::777444222111000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000...//////000000111111111000000000000000000000000111000000000000/////////111111111111111111111111222222222222222222222222222111///......111444666444444444444555666777888;;;???GGGQQQXXX___iiirrr~~~yyyuuu}}}xxxrrrmmmeeeiiirrrwwwjjj[[[RRRIIIHHHHHHGGGIIILLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDAAA<<<888555444333222222222333444222222222222222222222222//////000111111111111111111111111111111111111111111111111222222333333333222222222222333333333333222333444444555555444444333333333444444555666666888999===FFFTTTggg{{{}}}}}}~~~}}}zzzwwwtttrrrpppqqqpppqqqssswww{{{}}}}}}~~~~~~|||wwwsssqqqqqqqqqrrrwww}}}yyywwwvvv{{{||||||{{{||||||~~~~~~{{{xxxvvvuuuwwwzzz}}}~~~~~~~~~{{{xxxwwwxxxyyyxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyzzzyyyyyyyyyyyyvvvrrroooiiieee```]]]]]]^^^^^^^^^___```aaabbbcccdddeeeeeeeeefffhhhjjjkkkkkkjjjjjjkkkkkkkkklllooosssvvvwwwtttmmmbbbWWWOOOLLLKKKLLLPPPVVV]]]cccllluuuyyywwwqqqhhh\\\PPPHHHDDDBBBBBB??????>>>=========>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>======???@@@@@@@@@@@@@@@??????>>>>>>??????????????????<<<;;;===@@@BBBDDDLLLVVV^^^gggooosssxxx~~~}}}qqqfff^^^ZZZ^^^dddhhhgggaaa___bbbgggffffffhhhiiihhhccc\\\WWWLLLGGGDDDDDDFFFKKKVVVaaaeeemmmuuu{{{~~~|||sssiiiZZZQQQJJJJJJLLLIIIGGGFFFCCCAAA>>>===>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@???===;;;888444222111000000000000000000000000111111111111111111111111......//////000000111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222111000000000222444666444444444444555777888888;;;AAALLLVVV^^^dddlllrrr}}}}}}wwwsss{{{tttoooiiijjjqqq~~~}}}qqq___TTTIIIGGGGGGGGGHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEAAA<<<999666555333222222222333333222222222222222222222222222333333444555444444444111111111111111111111111111111111222222333333333111111111222222222222333222333444444555555444444222222222222333444555666999;;;@@@LLL^^^ttt}}}|||}}}~~~~~~|||yyywwwuuutttssssssssstttwww|||}}}xxxtttrrrqqqqqqsssxxx}}}~~~{{{{{{~~~xxxssstttvvvyyy|||~~~~~~|||yyy}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxvvvssspppjjjfffaaa]]]]]]^^^^^^^^^^^^______```aaabbbccccccdddfffhhhkkkllllllkkkkkkkkkllllllmmmppptttxxx{{{vvvpppdddYYYOOOIIIFFFFFFJJJPPPWWW```mmmzzz~~~wwwnnn```SSSJJJEEEBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<========================???@@@@@@@@@???>>>=========>>>???@@@AAAAAA@@@@@@===<<<===AAABBBDDDLLLUUU]]]fffnnnsssxxx~~~ssshhh^^^YYY[[[aaafffeee___]]]```eeedddeeehhhjjjkkkhhhbbb^^^QQQJJJEEECCCCCCFFFOOOXXXZZZcccmmmsssxxxyyyssskkk]]]SSSJJJIIIJJJIIIGGGGGGEEEBBB???>>>>>>???>>>======>>>>>>??????@@@AAAAAA@@@???>>><<<999666333111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222222222333444555555555555444444444555666777888999:::DDDRRR]]]fffnnnuuuyyy~~~zzztttppp~~~uuuppplllkkkooo{{{|||dddWWWKKKGGGGGGGGGHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEBBB===999444333111000000000000111222222222222222222222222111222222333333333333333111111111111111111111111222222222222222222333333111111111111222222222222000111222222333333222222222111111111222444555777;;;>>>FFFUUUlll{{{zzz|||}}}|||zzzxxxuuuttttttttttttssstttvvv{{{|||vvvrrrqqqqqqrrrssswww|||~~~~~~}}}~~~xxxsssnnnpppssswww{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvwwwxxxwwwuuusssmmmhhhbbb^^^]]]^^^^^^^^^^^^^^^^^^^^^___```aaabbbccceeeiiilllnnnooonnnmmmlllmmmnnnooopppuuuzzz~~~|||uuuiii\\\QQQJJJFFFEEECCCHHHOOOZZZjjjzzzvvvgggYYYOOOIIIEEECCCBBBAAA@@@???????????????????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@???>>>===<<<===>>>@@@AAABBBBBBBBBAAA???===>>>@@@AAADDDLLLUUU^^^fffnnnsssxxx~~~wwwlllbbb\\\YYY]]]```___\\\[[[^^^bbbeeegggjjjnnnooommmhhhcccUUUMMMFFFCCCBBBCCCIIIOOOSSS\\\fffmmmsssvvvtttooo]]]SSSIIIHHHJJJJJJJJJKKKFFFDDDAAA??????@@@???>>>======>>>>>>???@@@@@@@@@?????????===;;;888555333000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000111111111111222111111111111111111111111333333333333333333333333222333555666777777666555333444444555666888999:::===IIIYYYeeeooozzz~~~}}}{{{xxxtttnnniii|||vvvsssnnnnnnyyykkk\\\NNNIIIIIIIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGFFFBBB>>>:::444333222000///000000111222222222222222222222222//////000111111111111000111111111111111111111111333333222222222222222222222222222222333333333444000111222222333333222222333222111111222444777888<<>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBBBBAAA@@@>>>===<<<<<<>>>@@@BBBCCCCCCBBBBBBBBB??????@@@AAACCCMMMWWW___gggooosssxxx~~~{{{qqqgggaaaYYYZZZ[[[[[[ZZZ\\\___bbbgggiiinnnrrrtttqqqlllggg[[[SSSKKKHHHFFFDDDGGGLLLLLLUUU```gggmmmssstttrrraaaVVVKKKIIIJJJIIIJJJLLLHHHEEEBBBAAAAAAAAA@@@???======>>>>>>??????@@@@@@????????????===:::777666000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333333333444444555666666777333444444555666888:::;;;BBBPPP```lllwww}}}yyytttooohhhddd{{{tttpppxxxooo```QQQKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGFFFCCC>>>:::777555444222111111222222222222222222222222222222222222333444444444444333111111111111111111111111444333333222222111111111333333333444444444555555333333444555555555444444444333222222333666888:::===EEERRRggg~~~{{{{{{|||}}}{{{xxxuuutttuuuvvvwwwzzzzzz||||||tttnnnjjjkkklllqqqrrruuuzzz|||{{{||||||yyyuuussspppqqqsssvvvzzz~~~}}}yyywww{{{}}}||||||wwwxxxxxxyyyzzz{{{||||||zzzyyyyyyzzz{{{|||zzzyyyrrrllleee```^^^^^^^^^^^^aaa```_________aaabbbcccaaaeeejjjooorrrsssrrrrrrlllnnnooopppqqquuu}}}yyylll]]]QQQIIIFFFEEEDDDHHHMMMYYYllluuufffZZZSSSNNNLLLEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<===@@@BBBDDDDDDCCCBBBDDDAAA???@@@@@@CCCMMMXXX```hhhppptttxxx~~~|||~~~}}}uuulllfffZZZZZZYYYZZZ[[[^^^aaaccciiilllqqquuuwwwtttnnniiibbbYYYQQQMMMKKKHHHIIIMMMGGGPPP[[[aaaiiipppsssrrrggg[[[NNNJJJIIIGGGGGGHHHIIIFFFCCCBBBAAAAAA@@@???=========>>>??????@@@@@@>>>???@@@???>>><<<999777000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000222222111111111111111111000000000000000000000000000000111111222222222222222222222222222222222222333333333333333333333333555333222111222444666888333444444555777888:::;;;FFFUUUeeeppp{{{zzztttmmmfffbbbzzz{{{{{{}}}rrrbbbSSSLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111333333333333333333333333333333333222222111111111111111111000000000000000000000000111222222333333333333333333333333333333222333444444555555444444111222333444555777888888:::GGGYYYooo{{{uuuuuuvvvvvvuuuvvvxxxzzz{{{zzzyyyyyy{{{~~~{{{vvvooojjjiiikkknnnmmmwww~~~~~~~~~|||~~~yyyuuutttsssooorrrwww{{{~~~~~~wwwpppooorrrxxx||||||{{{zzzzzzzzz|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyrrrmmmfff```[[[ZZZ[[[\\\\\\]]]]]]___aaaccceeefffhhhiiillloooqqqqqqppppppmmmnnnooopppqqquuuzzz~~~{{{pppbbbUUULLLHHHGGGDDDEEEKKKYYYmmm~~~rrrdddXXXPPPLLLHHHFFFEEEDDDDDDCCCAAA???BBBBBBBBBBBBAAA@@@???>>>???>>>>>>============>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@BBBBBBBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCCCCEEEBBB@@@@@@@@@CCCLLLWWWcccmmmvvvzzz|||xxxwwwyyy|||{{{rrrjjjbbb^^^\\\\\\[[[\\\bbbiiifffmmmssstttvvvxxxvvvqqqggg^^^TTTMMMLLLMMMLLLJJJNNNQQQWWW___ggglllnnnnnniii___SSSJJJGGGHHHJJJKKKIIIHHHFFFDDDBBBAAA@@@@@@<<<===>>>???@@@?????????@@@@@@@@@@@@>>>;;;777555222222222333333222000---000000000000000000000000111111111111111111111111222222111111111111111111222111111111000000//////000000000000111111111111333222111000000000111222///000111222222222222222111111222222222333333333333333222111222333444555666333333555666888???GGGNNN[[[kkkwwwzzztttmmmeee```~~~{{{zzzxxxyyywwwgggVVVOOOLLLJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111333333333333333333333333333333333222222222111111222222222111111111111111222222222111111111111111333333333333333333333333111222333333444444333333222333444555666777999;;;@@@KKK\\\nnnuuuqqqqqqrrrvvvvvvwwwyyy{{{||||||{{{}}}~~~~~~~~~{{{uuuooojjjiiilllooottt|||~~~}}}xxxuuussssssrrruuuyyy}}}wwwppplllmmmpppsssxxxzzz~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyysssnnnhhhaaa]]]\\\\\\]]]]]]]]]^^^___aaadddeeeggghhhiiilllnnnpppppppppooolllmmmnnnoooqqquuu{{{|||qqqdddVVVLLLHHHFFFEEEFFFMMM[[[ooo{{{mmmaaaXXXSSSPPPNNNJJJHHHGGGFFFCCCBBBAAAAAA@@@@@@??????>>>===???>>>>>>===============:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>???@@@AAABBBCCCCCCCCCCCC@@@??????@@@DDDOOOZZZfffpppxxx{{{}}}~~~}}}xxxwwwyyy{{{}}}zzzsssmmmccc___]]]]]][[[ZZZ]]]ccceeelllrrrtttvvvyyyxxxtttkkkcccXXXQQQOOOOOONNNNNNPPPQQQUUU[[[ccchhhjjjkkkhhh___SSSJJJFFFFFFGGGGGGHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>???????????????@@@@@@???>>>;;;888777333222111111222222000...000000000000000000000000111111111111111111111111111111111111111111111111111111111111000000000///000000000000111111111111222111111000000111222333000000111222222222111111111111222222222333333333333333222222222333444555555333333555666888???GGGOOO]]]lllwww|||tttlllddd___}}}|||zzzyyyvvvuuu}}}ooo]]]SSSNNNJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111222222222222222222222222333333333222222222222111222222222222222222222222444333333222111111000000333333333333333333333333000111222222333333222222222333555666666888;;;>>>HHHQQQ^^^lll|||wwwpppmmmnnnpppuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}|||{{{yyysssnnnjjjkkknnnrrrzzz{{{vvvsssrrrrrrtttwww|||{{{sssnnnkkkjjjkkklllmmmoootttzzz~~~}}}|||{{{zzzzzzsssoooiiiccc___]]]^^^___]]]]]]^^^```bbbdddfffhhhhhhjjjlllnnnooooooooonnnkkklllnnnoooqqqvvv{{{|||sssfffXXXNNNHHHFFFEEEGGGOOO^^^rrr}}}pppddd^^^YYYUUUPPPLLLIIIGGGEEECCCBBBBBBAAAAAA@@@??????>>>??????>>>======<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAA???>>>===>>>???@@@AAABBBCCCCCCCCCAAA>>>>>>@@@BBBGGGRRR]]]iiirrrzzz|||}}}|||zzzwwwwwwxxxwwwsssooogggccc```___[[[XXXZZZ___dddkkkqqqsssuuuyyyzzzxxxrrrkkk```WWWSSSRRRRRRRRRSSSTTTWWW]]]ccchhhjjjkkkjjjcccXXXOOOIIIFFFEEEDDDGGGGGGEEEDDDBBBAAA@@@???AAA@@@???>>>===>>>??????>>>?????????>>><<<:::999555333000///000000000///000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111000000000111222333333111111222222222111111000111111222222222333333333333333222222222333444555444333444777777999@@@IIISSS```oooyyyzzzrrriiibbb]]]~~~||||||wwwwwwuuuttt{{{vvvdddXXXPPPKKKIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111111111111111111111111111222222222222222222222222111111111222222222222222333333333222222111111111333333333333333333333333111111222333333333333333111333555555555888===AAAMMMUUU___iiittt~~~|||xxxsssooommmoooqqqrrrtttvvvxxxzzz{{{|||~~~~~~|||zzzyyyyyyzzzzzzwwwuuurrrnnnllloootttxxx~~~}}}|||}}}}}}}}}xxxrrrooonnnnnnsssvvv||||||uuuppplllkkkiiiiiiiiijjjmmmqqquuuxxx|||~~~}}}{{{zzzyyyyyyrrroooiiiddd```^^^^^^___]]]^^^___aaacccfffhhhiiiiiijjjlllmmmnnnnnnnnnnnnkkklllnnnooorrrwww|||~~~uuuiii\\\QQQJJJGGGEEEHHHPPP___sssrrrjjjddd___YYYSSSOOOLLLJJJHHHFFFFFFEEECCCBBBAAAAAAAAA@@@???>>>===============<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999:::::::::::::::<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>>AAACCCHHHSSS___jjjsss{{{}}}~~~~~~zzzxxxxxxwwwtttqqqmmmgggbbb^^^YYYVVVXXX^^^dddlllrrrsssuuuxxxzzzyyyyyysssjjj```XXXUUUTTTUUUVVVXXX]]]dddjjjnnnooonnnnnnhhh```VVVOOOIIIFFFDDDGGGFFFEEEDDDCCCAAA@@@???CCCAAA???=========???@@@>>>>>>??????>>>===<<<;;;777444000......000000000000000000000000000000000////////////////////////000000000000111111111111111111111000000000000000///000000000111111111111//////000111111222333444222222222222222111000///111111222222222333333333222222222333333333444444333333555888888:::CCCMMM[[[gggttt}}}wwwnnnfff```]]]{{{yyyxxxrrrttttttttt{{{{{{jjj]]]SSSKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111111111111111111111111111222222222222222222222222000000000000111111222222111111222222333333333333333333333333333333333333222333333444444444444444000333555444444888???EEEPPPXXX```gggnnnwww{{{zzzwwwwwwuuurrrooonnnoooqqqqqqtttxxxzzz{{{|||~~~|||yyyvvvuuuuuuvvvwwwtttsssrrrpppqqqtttzzz~~~~~~{{{zzzyyyyyyzzz|||uuummmjjjiiijjjoootttzzz~~~xxxsssqqqooommmkkkiiihhhhhhhhhiiikkkmmmoootttyyy~~~}}}zzzyyyxxxwwwqqqnnniiiccc```^^^^^^^^^^^^___```bbbdddgggiiikkkkkkllllllmmmmmmnnnnnnnnnlllmmmooopppsssxxx}}}yyynnn```TTTLLLHHHDDDGGGPPP___ssszzzqqqlllddd^^^YYYUUURRRPPPKKKJJJHHHEEEDDDBBBBBBBBBAAAAAA@@@???>>>=================================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA@@@BBBDDDHHHTTT___iiirrrzzz}}}|||{{{||||||zzzwwwqqqjjjaaa[[[UUURRRVVV\\\cccllltttuuuuuuxxxzzzzzz~~~|||uuukkk```YYYVVVVVVUUUYYY```iiipppsssrrrqqqnnnkkkeee\\\SSSKKKFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@CCCAAA???>>>===>>>???@@@>>>>>>>>>>>>>>>======<<<888555111...///000111111000000000000000000000000//////////////////////////////000000000111111111000000000000000000111111///000000000111111111111//////000111222333333333222222222222222111000///111111222222222333333333222222333333333444444444222333666999999===HHHTTTcccnnnzzz~~~|||}}}}}}tttllleeebbb```~~~yyyuuutttsssnnnqqqqqqqqqvvv}}}mmmaaaVVVLLLHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111222222222222222222222222111222222222222333333333/////////000111111222222111111222222333444444555333333333333333333333333333333444555555555555444111444666555444888AAAIIIUUU\\\cccgggllltttxxxxxxuuuuuuuuusssooonnnnnnnnnqqquuuzzz||||||~~~~~~zzzwwwtttttttttuuussstttuuuuuuvvvzzz~~~zzzvvvwwwyyy{{{~~~{{{pppiiifffggghhhnnnsss{{{{{{yyywwwvvvsssooolllhhhfffeeecccdddeeehhhkkkppptttvvv}}}zzzxxxwwwvvvpppmmmiiidddaaa___^^^^^^______aaaccceeehhhkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnoooqqqrrrtttyyy~~~}}}rrreeeXXXNNNJJJDDDHHHQQQ```rrryyyqqqiiiccc]]]XXXUUUQQQOOOKKKHHHEEECCCBBBBBBCCCCCCAAA@@@????????????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDAAAAAACCCEEEJJJUUU```iiirrrzzz|||}}}}}}vvvnnnddd\\\TTTOOORRRXXX```jjjtttwwwwwwyyy{{{{{{yyykkk___XXXWWWSSSVVV^^^gggnnnqqqqqqooojjjiiifff___VVVLLLFFFCCCFFFGGGGGGGGGFFFDDDBBBAAABBBAAA@@@???>>>???@@@@@@?????????>>>>>>=========:::666222000000111111111000000000000000000000000000000000000000000000000...//////000000111111111000000000000111111111111000000000000111111111111///000111222222222222222111111222222222111111000111111222222222333333333111222333444444444333333333444666999:::???NNN\\\kkkuuuzzzyyyxxxzzzzzzrrrjjjeeecccccc~~~{{{wwwsssqqqqqqlllnnnmmmjjjooozzz|||ooocccXXXMMMHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111333333333333333333333333111111222222222333333333//////000111111222333333222333333333333333333333333333333333333333333333222222333444444444444333333666888777666;;;EEENNN\\\ccciiijjjmmmssswwwxxxxxxxxxxxxvvvrrrooommmmmmmmmrrrxxxzzz{{{||||||wwwuuuttttttvvvxxxzzz{{{{{{}}}yyyrrrooossszzz~~~uuukkkfffeeegggjjjpppuuu}}}~~~{{{wwwtttpppnnniiihhhhhhiiikkkmmmpppqqqxxxzzz~~~~~~{{{yyywwwvvvqqqnnnjjjfffbbb`````````___```aaacccfffiiilllmmmpppoooooonnnnnnnnnooooooqqqrrrssstttvvvzzzvvviii[[[QQQKKKEEEJJJSSSaaasss~~~uuullleee```YYYWWWRRRNNNJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<=========>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@@@@CCCFFFLLLXXXdddkkkssszzz|||}}}|||wwwnnneee[[[RRRPPPSSSZZZgggtttxxxyyy|||~~~~~~uuueee[[[XXXTTTVVVZZZ```gggkkkmmmlllhhhiiihhhcccYYYOOOHHHEEEGGGHHHIIIIIIHHHFFFDDDBBB???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>============:::888444222222222222111000000000000000000000000111111111111111111111111......//////000111111222///000000000111111111111000000000000111111111111000111222222222222111000000000111222222222111111111111222222222333333333111222333444444444333333333444777999;;;BBBSSSdddpppyyyxxxrrrqqqrrrwww}}}~~~||||||}}}{{{uuummmddd```___aaa|||xxxtttrrrrrrlllllliiieeehhhttt{{{oooeeeYYYMMMGGGGGGGGGIIIKKKMMMOOOPPPQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???:::777444222222222222111333333333333333333333333111111111222222333333333000000111222333333444444555444444333333222222111333333333333333333333333111111222333333333333222555888:::999888===HHHQQQaaahhhmmmmmmoootttxxxyyy|||}}}}}}zzzuuuqqqnnnnnniiinnntttwwwwwwyyy}}}{{{vvvtttssszzz|||~~~~~~~~~rrrjjjhhhpppyyy{{{qqqiiidddeeeiiilllsssxxx|||yyyvvvuuutttttttttuuuvvvwwwuuuxxxzzz|||}}}|||zzzxxxwwwrrroookkkgggdddbbbaaaaaa___```aaadddgggjjjlllnnnqqqppppppooooooooooooppprrrssstttuuuvvvzzzxxxkkk]]]RRRLLLFFFKKKUUUbbbtttwwwqqqaaa^^^YYYTTTOOOLLLKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>======>>>???@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>????????????BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBAAA??????>>>???@@@AAABBBCCCCCCCCC@@@>>>???CCCGGGNNNZZZgggmmmttt{{{|||}}}{{{{{{yyypppdddWWWQQQRRRUUUdddsssyyy{{{~~~|||iii]]]YYYXXXWWWXXX\\\bbbgggkkklllhhhkkkkkkggg]]]SSSKKKHHHGGGHHHIIIJJJIIIGGGDDDCCC>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@>>>======<<<<<<;;;888555444444333222111000000000000000000000000111111111111111111111111---......///000111111222//////000000111111111222000000000000111111111111000111222333333222000//////000111222222222222222111111222222222333333333111222333444555444333333444444777999;;;DDDWWWiiirrr{{{{{{rrrkkkkkknnnttt}}}}}}yyyyyy|||xxxvvvppphhh___ZZZZZZ[[[}}}|||yyyssspppooommmiiieeeeeemmmyyyyyylll]]]PPPIIIEEEGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@===:::666444333333333222444444444333333222222222222222222222222222222222,,,...111444444333222000333333333333333333333333222222222222222222222222444444333222222333333333444555666777;;;EEETTT___mmmqqqtttssspppooorrrvvv|||uuupppoooqqqmmmmmmqqqxxxyyyxxx}}}~~~yyyvvvuuu{{{|||}}}}}}|||xxxqqqllleeecccdddlll{{{}}}ssshhhcccbbbbbbggglllrrrwww~~~{{{{{{~~~|||yyyrrrnnniiiffffffeeecccaaadddcccccccccdddfffhhhiiijjjlllnnnooooooooopppqqqqqqtttwwwyyy{{{~~~{{{qqqbbbSSSIIILLLJJJPPP___sssvvvnnnddd\\\WWWSSSOOOLLLIIIGGGEEEDDDEEEDDDCCCBBBAAA@@@??????>>>>>>??????AAA???======>>>>>>===<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;>>>============>>>>>>???@@@???<<<;;;;;;<<>>===============<<<:::777444222111111222222222222222222222222222000000//////......------000000000000000000000000000000000000000000000000333333222111000000111111000000000000000000000000111111111111111111111111111111222222222333333333222222333333333444444444:::999777888@@@MMM]]]hhh{{{|||pppfffggglllsss}}}~~~yyyyyy{{{~~~vvvqqqjjjddd[[[TTTVVV\\\~~~}}}}}}xxxwwwuuusssnnniiiiiiooozzzyyylll^^^RRRKKKHHHFFFGGGHHHJJJLLLMMMOOOOOONNNNNNNNNMMMMMMLLLLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@>>>;;;777444333333333222444444333333333222222222222222222222222222222222...///111333444444333222333333333333333333333333333333333333333333333333444444333333222333333444555666777999>>>JJJZZZfffyyy}}}~~~{{{uuurrrsssvvv{{{tttpppooopppoooooosssyyyzzzyyy|||{{{vvvtttsssuuuwwwzzz|||{{{uuullleee^^^^^^bbblll||||||rrrhhhdddcccdddiiioootttyyy~~~zzzsssooojjjhhhggggggeeedddddddddddddddeeefffhhhiiiiiikkkmmmnnnnnnmmmoooppprrrtttwwwzzz}}}~~~ssseeeVVVLLLKKKIIIOOO^^^qqquuujjjccc]]]XXXTTTMMMKKKHHHGGGGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>???@@@>>><<<<<<<<<===<<<;;;<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>============>>>??????@@@???===;;;;;;===???@@@DDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDFFFMMMYYYfffooovvvyyy}}}~~~}}}xxxdddWWWSSSQQQRRRYYYeeennnsssxxx}}}wwwgggZZZPPPQQQQQQRRRWWW^^^eeehhhjjjoooppplllfff___UUULLLHHHHHHIIIJJJJJJHHHEEEBBBAAA@@@@@@??????@@@@@@AAA??????>>>===============<<<:::777444222111111222111111111111111111111111000000//////////////////000000000000000000000000000000000000000000000000333222222111000000111111111111111111111111111111222222222222222222222222111222222222222333333333222222333333333444444444666666555888@@@NNN^^^iiiyyy~~~~~~rrriiijjjnnnttt|||{{{{{{|||~~~xxxrrrjjjcccZZZTTTVVV\\\~~~~~~~~~}}}{{{vvvpppnnnsss}}}yyynnn```UUUMMMJJJFFFGGGHHHJJJKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEDDDBBB@@@>>>;;;777444444333222222333333333333222222222222222222222222222222222222111111222222333333444444444444444333333222222222444444444444444444444444444333333333333333444444777777888;;;CCCRRRdddqqq}}}vvvqqqqqqsss~~~~~~wwwrrrqqqqqqrrrrrrvvvzzz{{{zzz{{{}}}xxxtttrrrrrrpppsssyyy}}}{{{ssshhh```YYY\\\dddqqq{{{qqqhhheeeeeefffkkkqqqwww|||}}}uuurrrmmmjjjjjjiiihhhgggffffffeeeeeefffggghhhiiijjjkkkmmmnnnmmmlllmmmnnnrrruuuxxx{{{~~~vvvhhhYYYOOOJJJIIINNN\\\nnnvvvmmmddd___UUURRROOOLLLLLLKKKIIIHHHCCCBBBAAAAAA@@@@@@@@@AAA???>>><<<<<<===>>>===<<<======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<=========>>>>>>?????????AAA???===<<<<<<===???AAAFFFFFFFFFGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFIIIPPP[[[iiiqqqyyy|||~~~~~~lll[[[TTTOOONNNSSS[[[ccchhhooouuu{{{|||ooobbbTTTRRRQQQRRRVVV\\\cccggglllqqqsssssspppjjj]]]PPPKKKJJJIIIIIIIIIHHHEEEBBBAAA@@@@@@??????@@@@@@AAA??????>>>============>>><<<;;;888555333222222222000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000333222111111000111111111222222222222222222222222333333333333333333333333222222222222333333333333333333333333444444444444555555666:::CCCQQQaaalllwww~~~uuunnnoooqqqwww|||}}}}}}~~~{{{tttlllcccYYYRRRUUU[[[|||wwwtttxxx|||qqqcccWWWOOOKKKHHHHHHIIIKKKLLLNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDBBBAAA???<<<888555444333222111333222222222222222222222222222222222222222222222333333222222222333555555555444444333333222222111444444444444444444444444444333333333333444444555777888:::???JJJ[[[mmmzzz|||tttooopppsss|||wwwvvvvvvuuuvvvyyy{{{|||zzzzzzzzz{{{|||{{{yyyvvvtttttttttrrruuuzzz}}}|||tttiiiaaaZZZ```kkk{{{}}}sssjjjgggggghhhlllrrrzzzvvvtttpppmmmkkkjjjjjjjjjhhhhhhhhhhhhiiiiiijjjjjjkkkmmmooonnnmmmllllllmmmqqqtttxxx{{{yyykkk\\\RRRKKKJJJNNN[[[lllsssjjjaaa^^^YYYUUURRRPPPNNNLLLGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@>>>>>>@@@@@@@@@???======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@BBB@@@>>><<<<<<>>>@@@BBBFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGKKKSSS^^^kkkssszzz}}}~~~|||ssscccYYYRRROOOPPPUUU[[[```hhhoootttwwwzzz|||~~~ttthhhZZZUUUSSSTTTWWW\\\dddkkkooossswwwyyyyyyrrrbbbSSSLLLJJJHHHHHHJJJIIIFFFDDDAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>======>>>>>>===;;;999666444222222111111111111111111111111111//////000000111111222222000000000000000000000000000000000000000000000000222222111111111111111222222222222222222222222222333333333333333333333333222222222333333333444444333333333444444444444555666777999>>>GGGUUUdddmmmvvv}}}xxxrrrsssvvv{{{~~~}}}|||}}}yyynnncccWWWQQQSSSZZZ~~~zzzyyy}}}uuufffYYYPPPKKKJJJKKKKKKMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFFFFFFFEEECCCAAA@@@===888555444333222111222222222222222222222222222222222222222222222222444333222111111333444555444444444333333222222222222222222222222222222222444333333333444444555666666888<<>>==================>>><<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<>>>======<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA>>>======>>>AAABBBGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCEEEHHHMMMUUUaaammmuuu|||~~~{{{}}}wwwkkkaaaVVVQQQNNNPPPTTTXXX```hhhnnnppprrruuuzzz}}}vvvmmm___WWWSSSTTTWWW[[[cccmmmrrrwww{{{~~~~~~xxxhhhYYYNNNJJJGGGGGGJJJKKKIIIFFFAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>><<<:::888555333222111222222222222222222222222//////000000111111222222000000000000000000000000000000000000000000000000222111111111111111222222111111111111111111111111222222222222222222222222222222333333333444444444333333444444444555555555666888<<>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>???>>>>>>======>>>>>>??????@@@BBBDDDEEEEEEEEEDDDCCCAAA???>>>>>>???AAACCCFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFCCCFFFJJJQQQYYYeeepppxxx}}}yyypppgggZZZSSSNNNMMMNNNQQQXXX___fffjjjllloootttyyywwwrrrcccXXXQQQRRRSSSUUU]]]hhhrrrxxx~~~{{{nnnaaaQQQLLLGGGGGGJJJLLLIIIFFFAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>???>>>===;;;999666444222111222222222222222222222222//////000000000000000000000000000000000000000000000000000000000000000000111111111000111111222333000000000000000000000000111111111111111111111111333333333333444444444444333444444444555555555555555888<<>>999666555444222111000111111111222222222222222222222222222222222222222222222111111111222222111222222333333444444555333333333333333333333333333333333444444555666777777<<>>>>>?????????AAABBBDDDFFFGGGGGGGGGFFFCCCBBB@@@>>>>>>@@@BBBCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEHHHNNNUUU^^^iiiuuu|||}}}zzzrrrhhh^^^WWWOOOMMMLLLMMMSSSZZZ___dddgggjjjooovvvxxxwwwiii\\\RRRQQQOOONNNVVVbbbkkkssszzz||||||yyyqqqhhhVVVOOOHHHGGGIIIJJJGGGCCCAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>?????????>>><<<:::777444222000111111111111111111111111000000//////////////////000000000000000000000000000000000000000000000000111111000000111222222333111111111111111111111111222222222222222222222222333333333444444444444555444444444444555555555555555888>>>FFFPPP[[[gggnnnyyy}}}|||{{{}}}{{{wwwqqqoooooorrruuuvvvyyyooocccYYYQQQPPPYYYddd~~~{{{yyy|||}}}pppcccZZZUUUKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFDDDBBBBBB>>>999666555444222111000000111111222222222222222222222222222222222222111111111111111111111111000111222333444444555666444444444444444444444444333333333444555666777777999???KKK[[[kkkxxx|||tttnnnooowwwzzz}}}~~~}}}zzzzzz}}}yyysssuuuuuuuuusssssstttuuuvvvvvvxxxxxxvvvppphhhbbbfffqqq~~~wwwqqqrrrtttwww||||||uuuqqqqqqsssrrrsssvvvyyy{{{|||||||||}}}~~~~~~|||yyywwwvvvvvvwwwyyy|||~~~wwwhhh^^^TTTQQQRRRXXXcccvvv~~~vvvrrrhhhfffbbb^^^ZZZVVVTTTSSSPPPNNNKKKJJJIIIIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAACCCFFFHHHIIIIIIHHHGGGDDDBBB@@@>>>>>>@@@BBBDDDFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGJJJPPPXXXaaalllxxx}}}{{{qqqfffccc[[[RRROOOMMMLLLQQQXXXYYY```eeegggllltttyyy{{{ooo```UUURRRNNNKKKRRR^^^cccllltttvvvuuutttpppjjjZZZRRRJJJGGGIIIIIIEEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>????????????>>>===:::888444222000000000000000000000000000000000//////......------000000000000000000000000000000000000000000000000111111000000111222333333222222222222222222222222333333333333333333333333333333333444444444555555444444444555555555666666666:::BBBKKKVVVaaammmttt}}}|||wwwppplllkkkmmmooopppqqqhhh]]]UUUOOOPPP[[[ggg{{{vvvsssuuu{{{ssshhh\\\SSSLLLKKKJJJKKKNNNOOONNNMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB>>>:::666555444444222222222222222222222222222222222111111111000000222222222222222111000///111222333333444444333333222222333333333444444444555777888777666666777888<<>>???AAACCCHHHGGGFFFHHHKKKKKKIIIFFFIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDFFFGGGFFFJJJPPPZZZeeeqqq{{{zzztttqqqiiiaaaVVVNNNLLLOOOTTTXXX[[[^^^bbbgggkkkpppvvvzzzwwwjjjXXXLLLIIILLLOOOQQQ^^^ccciiimmmoooooooooppp```XXXMMMHHHHHHJJJJJJHHHBBB@@@>>>======>>>@@@BBBCCCBBBAAA@@@????????????>>>======;;;888555222000111111111111111111111111,,,///222333222111000111000111111111111222222222000000000000000000000000111111111111111111111111333333333222222222222111222222222222222222222222111111222333333444555555777666555444444555666777888<<>>:::777555444444222222222222222222222222444444444333333333222222000111111222222222111111111222333333444444333333222222333333333444444444333444666666666777888:::<<>>@@@AAAAAA@@@???>>>>>>=========>>>======;;;999555333111111111111111111111111111...000222222111000000111000111111111111222222222000000000000000000000000111111111111111111111111000111111111222222333333333333333333333333333333222222222333333444444555555555444444555666888999999>>>GGGSSSaaaooo|||{{{sssooommmkkkiiigggbbbZZZRRRNNNOOOVVVffftttvvvooommmpppsssxxxlll___TTTJJJIIIHHHJJJLLLNNNNNNNNNOOOOOONNNNNNLLLKKKIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCAAA>>>:::777555555444222222222222222222222222444444444333333333222222///000111222333333333333111222333333444444333333333333333333444444444444111222444555666777:::<<<@@@KKK^^^ttt}}}rrrnnnrrryyy~~~~~~~~~|||uuuqqqppprrrtttvvv|||yyyvvvtttnnnhhhfffjjjyyy{{{rrrlllllllllooouuu|||~~~~~~}}}}}}wwwjjj___VVVRRRXXX```oooyyyuuuoookkkfffcccaaa___^^^\\\\\\[[[YYYWWWVVVUUUUUUVVVRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMMMMKKKIIIIIIGGGCCCAAAAAABBBDDDFFFGGGGGGGGGIIIKKKKKKIIIGGGJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFGGGIIIKKKIIIMMMTTT___jjjvvvzzzwwwsssnnneeeZZZRRRPPPVVV[[[ccceeeiiimmmpppuuuzzz~~~vvvfffWWWOOOLLLLLLMMMRRRVVV[[[___cccgggkkknnnmmmbbbTTTJJJFFFGGGHHHHHHEEECCCAAA???>>>>>>???@@@??????>>>===<<<<<<<<<<<<=========;;;999666444222111111111111111111111111000111222111000///000111000111111111111222222222000000000000000000000000111111111111111111111111......///000111222333444444444444444444444444444333333333333333444444444333333333444555888:::;;;<<>>;;;888666555444222222222222222222222222222222222111111111000000000111222222333333333222111222333333444444333333333333333444444444444555111333444555555777:::===FFFSSShhh~~~xxxuuuxxx}}}}}}{{{{{{||||||vvvssstttvvvyyyzzz~~~yyysssooojjjeeefffkkk}}}xxxooojjjjjjkkkooouuu}}}}}}qqqcccZZZTTTXXX^^^kkk{{{wwwqqqmmmjjjiiigggfffdddbbb```]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTRRRPPPPPPPPPQQQPPPOOOIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMNNNNNNLLLJJJHHHFFFCCCAAAAAACCCEEEGGGGGGHHHIIIKKKLLLLLLKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJIIIGGGGGGIIIKKKIIINNNVVVaaammmxxx~~~yyywwwssskkk^^^SSSOOOSSSYYYgggjjjnnnqqquuuyyy}}}|||nnn^^^RRRLLLKKKKKKPPPSSSWWW\\\aaagggnnnrrrtttiiiYYYMMMGGGFFFGGGHHHGGGEEECCCAAA??????????????????>>><<<<<<<<<<<<<<<=========<<<:::777555444111111111111111111111111222222222000///...///111000000111111111222222222000000000000000000000000111111111111111111111111...//////000111111222222444444444444444444444444444444444444444333333333444444444444666888:::;;;===EEEQQQ___ooo|||yyyssslll[[[SSSLLLLLLTTTaaatttvvvpppppprrrsssdddXXXLLLJJJIIIIIIKKKMMMNNNNNNPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???<<<999777666555222222222222222222222222222222222111111111000000333333333333333222111111111222333333444444333333333333444444444555555555444444555555555777:::===IIIWWWmmm|||~~~}}}yyywwwyyy|||~~~{{{xxxwwwyyy|||yyypppiiidddbbbgggnnnvvvmmmiiijjjlllooouuu}}}xxxjjj___XXXYYY]]]fff{{{{{{xxxuuusssqqqmmmllliiifffdddccccccccc`````````___^^^]]]]]]\\\[[[YYYWWWWWWWWWWWWWWWUUUOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPNNNKKKGGGEEECCCAAAAAACCCFFFHHHIIIKKKMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLNNNNNNMMMJJJHHHGGGHHHJJJIIIOOOXXXdddqqq{{{~~~~~~}}}~~~{{{xxxooobbbVVVQQQTTTXXXgggkkkpppuuuxxx{{{~~~~~~rrrcccTTTLLLJJJKKKPPPRRRUUUZZZ___gggoootttwwwnnn___RRRIIIFFFGGGHHHHHHFFFDDDBBBAAA@@@??????@@@@@@???>>>=====================<<<;;;999777555111111111111111111111111222222222000///...///111000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222555444444444444444444444666666555555666777999:::???HHHUUUdddsssxxxmmmZZZQQQKKKMMMVVVeeewww{{{uuutttuuuwwwhhh\\\OOOMMMJJJJJJKKKMMMNNNNNNPPPPPPOOOOOOMMMLLLJJJJJJHHHHHHHHHGGGFFFEEECCCCCCBBBAAA???===:::888666555222222222222222222222222444444444333333333222222444444444444333222111000111222333333444444333333333444444444555555555555555666666666666888<<>>>>>>>>>>>============<<<:::888777111111111111111111111111000111222111000///000111000111111111111222222222000000000000000000000000111111111111111111111111222222111111111000000000222222222222222222222222444444444444444555555555777666666555666777999:::AAAKKKZZZhhhwww|||jjjXXXOOOJJJNNNYYYhhhyyy~~~xxxwwwwww{{{yyymmmbbbSSSPPPLLLKKKKKKMMMMMMMMMPPPPPPPPPOOOOOONNNLLLLLLIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@???===;;;888666555222222222222222222222222444444444333333333222222333333333444333333222222111222333333444444333333444444444444555555555555555555666666777:::???CCCOOO]]]rrr~~~|||yyywwwuuuwww{{{~~~}}}ssseee\\\ZZZaaappp~~~yyynnnhhhggghhhkkkooovvv}}}wwwkkk```\\\[[[```qqqyyywwwuuusssqqqqqqqqqqqqmmmnnnooopppqqqpppooooooiiigggeeeeeeeeefffeeeddd```___\\\YYYWWWUUUTTTSSSSSSSSSRRRSSSSSSRRRPPPMMMJJJHHHFFFEEEFFFHHHLLLNNNNNNQQQUUUVVVUUUTTTUUUWWWSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLIIIHHHJJJKKKNNNTTT```mmmyyy~~~~~~~~~}}}zzzpppfff^^^YYYWWWWWWZZZaaakkkssswwwxxxxxxxxxvvvvvvqqqeeeUUULLLKKKNNNPPPRRRUUUYYY^^^eeelllqqqvvvqqqhhh]]]SSSLLLHHHFFFGGGGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<=========<<<;;;999888111111111111111111111111...000222222111000000111000111111111111222222222000000000000000000000000111111111111111111111111111111111222222222222222333333333333333333333333333333444444555555666666555555555555777999;;;<<>>;;;999777555222222222222222222222222222222222111111111000000111111222333444444444444222222333444444444333333444444444555555555666666333444555666888===BBBFFFWWWdddvvv~~~|||zzzyyyyyysssuuuxxx}}}}}}pppaaaXXXXXXbbbttttttjjjdddeeefffjjjooovvv~~~{{{nnnbbb]]][[[___ooo}}}{{{{{{{{{{{{qqqssstttvvvvvvvvvuuuuuupppnnnllllllmmmmmmlllkkkfffdddaaa^^^[[[XXXWWWVVVUUUTTTSSSTTTTTTSSSPPPNNNLLLJJJHHHGGGHHHKKKNNNPPPPPPTTTWWWXXXWWWVVVXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSNNNNNNNNNLLLJJJJJJLLLMMMPPPWWWbbbppp}}}~~~~~~~~~~~~~~~wwwmmmccc]]]YYYVVVTTTTTT\\\hhhqqquuuuuutttsssqqqrrrooodddUUULLLLLLPPPRRRUUUXXX\\\```fffmmmrrrtttqqqjjj```VVVMMMHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<============;;;:::999111111111111111111111111,,,///222333222111000111000111111111111222222222000000000000000000000000111111111111111111111111000000111222333444444555444444444444444444444444333333333444555666777777333333444555777:::===>>>GGGRRRaaannn{{{qqqZZZSSSPPPXXXfffuuu{{{uuurrrqqqqqq|||rrrdddYYYQQQLLLLLLNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDCCCBBB@@@>>><<<;;;::::::666555444444222222111000333333333333333333444444222222222222222222222222111111222222222333333333333333333444444444555555333333666888888:::DDDNNNcccjjjuuu}}}sss{{{|||wwwsssuuuwwwxxxxxx{{{|||ttthhh______```ggg|||uuummmiiihhhfffhhhmmmsssyyy~~~uuuhhh```^^^```jjjttt~~~|||zzzxxxvvvuuuwwwyyyzzzyyyvvvrrrpppppprrrrrrrrrkkkiiieeebbb```]]]ZZZXXXYYYXXXVVVTTTRRRRRRRRRRRROOONNNLLLKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXYYYYYYXXXZZZZZZYYYXXXWWWVVVUUUUUURRRNNNLLLLLLIIIFFFHHHMMMPPP\\\jjjuuu~~~{{{sssiiiccc```]]]XXXSSSVVVYYY___gggmmmpppooonnnpppllljjjiiiaaaTTTMMMMMMOOOPPPTTT[[[bbbhhhkkklllnnnpppnnndddVVVKKKHHHHHHHHHIIIIIIGGGEEEBBBBBBBBBDDDCCCAAA???>>>>>>??????<<<<<<======<<<;;;::::::444333222000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111444444333222111111111222111111222333333444555555333333222222111222222222666333333666888999===BBBLLLXXXeeeppp}}}qqqZZZVVVUUU]]]mmm}}}~~~wwwqqqooonnnlllwww|||ooobbbYYYQQQLLLLLLNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA???===;;;999888777555444444333333222222111333333333333222222222222222222222222222222222222111222222222222333333333333333333444444444555555555555777999:::<<>>>>><<<;;;999999444333222111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333222111111111111111111111222333333444555555333333222222222222222333666333333666888999===CCCNNNXXXdddmmmxxx}}}|||~~~rrr^^^[[[[[[eeeuuu}}}yyysssooolllllliiiqqq{{{{{{nnncccZZZRRRLLLLLLMMMLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDAAA@@@>>><<<999777555444333333333333333333333333333333333222111111111000222222222222222222222222222222222222333333333333333333333444444444555555666666888;;;<<<@@@KKKWWWgggmmmuuu|||}}}zzzsssooonnnvvv}}}~~~~~~~~~{{{vvvxxxzzz{{{zzzxxxvvvwwwwwwuuuvvvwwwyyy|||~~~vvvnnnfff^^^XXX\\\cccqqq{{{ooohhheeeeeefffjjjooovvv}}}qqqfff___^^^dddmmmxxx~~~zzzyyyzzz{{{|||{{{vvvtttrrrpppnnniiiddd```aaa___]]]ZZZXXXWWWWWWWWWTTTTTTSSSSSSTTTVVVXXXZZZ[[[\\\]]]___``````aaaaaa``````___^^^]]][[[YYYXXXRRROOOMMMLLLJJJHHHKKKPPPYYYeeesss}}}~~~~~~}}}}}}wwwqqqkkkiiiiiifffaaa[[[QQQTTTYYY```gggkkkllllllpppoooooonnnggg[[[PPPLLLIIIKKKPPPWWW___eeehhhiiikkknnnoookkkaaaWWWPPPMMMKKKJJJIIIHHHFFFDDDCCCBBB??????>>>>>>??????@@@AAAAAAAAA@@@???===;;;999888555444333111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111222222333333444444555333333222222222222333333777444444666777888>>>EEESSS\\\fffkkksss~~~wwwwwwzzz}}}ppp```___bbbmmm}}}zzzzzz|||~~~yyyzzzzzzxxxsssnnnkkkjjjiiioooxxx|||pppfff[[[RRRLLLLLLMMMLLLLLLOOONNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA???===:::777444333222222222333333444444444333333222222111000//////222222222222222222222222222222222333333333444444333333333444444444555555777666888<<<>>>DDDQQQ^^^gggmmmuuu{{{{{{xxxssspppnnnvvv}}}~~~}}}yyyyyyzzz||||||zzzxxxvvvuuummmmmmnnnppptttyyy}}}~~~tttkkk___XXXUUUZZZeeevvvvvvkkkeeecccccceeeiiipppwww~~~vvviii```]]]bbbiiirrr}}}{{{{{{}}}}}}|||zzzyyywwwrrrlllhhhfffeeebbb___]]]\\\[[[[[[WWWWWWVVVVVVWWWYYY[[[]]]\\\\\\^^^```aaabbbbbbbbbcccccccccaaa```]]][[[ZZZSSSOOOLLLLLLJJJHHHLLLRRR]]]iiivvv~~~~~~~~~~~~}}}wwwrrrooonnnjjjbbb\\\VVVWWW[[[aaahhhnnnpppqqqqqqqqqrrrrrrlllaaaUUUMMMGGGIIIMMMSSS[[[bbbeeefffhhhkkknnnnnnhhh___VVVQQQMMMLLLIIIHHHGGGEEEDDDBBB????????????????????????AAAAAA@@@@@@>>>===;;;;;;666555333222111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000222222222333333444444444333333222222222333444444666444444666777999AAAJJJ[[[cccjjjlllqqqyyyyyytttvvvyyy{{{~~~yyykkk^^^```gggttt~~~uuusssvvvxxxvvvxxxzzzxxxtttoookkkiiiiiillluuu}}}rrriii\\\SSSLLLKKKLLLKKKLLLOOONNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDCCCBBBAAA???<<<999666444111222222333333444444555333333222222111000//////222222222222222222222222222222333333333444444444333333333444444444555555666666888<<>>>>>===>>>???????????????>>>>>>777666444333111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111222222222222111111222222333333333333444444333222222222333444444555666555555777888;;;EEEOOO___gggmmmnnnpppvvvzzz{{{}}}wwwuuuxxx|||~~~|||xxxxxx{{{{{{nnnccc\\\aaalllzzz~~~pppmmmnnnnnnsssvvvzzzzzzwwwrrrmmmkkkjjjkkkrrr~~~}}}rrrjjj]]]TTTLLLKKKKKKKKKLLLOOONNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDCCCCCCBBB@@@>>>;;;888666222222222333333444444444333333333222111111111000222222222222222222222222333333333333444444444444333333333444444444555555666666999>>>DDDNNN```ooowww{{{~~~wwwoooiiigggkkkrrrxxxyyyzzz{{{zzzvvvuuuvvvxxx|||}}}pppooommmmmmnnnpppsssuuuxxx~~~}}}qqqfffUUUTTTVVV^^^mmmqqqgggcccaaa```dddiiirrr{{{rrrggg``````dddlllwwwzzzwwwpppnnnkkkgggeeecccbbbaaa]]]]]]]]]\\\\\\]]]]]]^^^bbbcccdddeeeeeefffeeeeeedddddddddccc```]]]YYYWWWQQQMMMJJJJJJIIIIIINNNTTT^^^jjjwww~~~||||||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~}}}{{{yyyuuunnnggg[[[ZZZ[[[___eeelllppprrrqqquuuwwwwwwtttnnn```TTTJJJHHHHHHLLLSSS[[[aaadddkkkmmmsssxxxzzzuuukkkbbbSSSOOOJJJHHHHHHHHHFFFCCCBBBBBBBBBBBB@@@???>>>=========>>>???????????????999777555333222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000111222333444333222111333333333333333333333333333222222333333444555666666555666888999===JJJVVVbbbjjjqqqrrrrrrvvvxxxwww||||||xxxxxx}}}zzzttttttwwwwww{{{~~~~~~xxxoooddd]]]\\\dddrrrpppllllllkkkrrrwww|||}}}yyytttrrrmmmlllssstttmmm^^^TTTLLLJJJKKKKKKLLLOOONNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBBBBAAA???<<<999777333333333333333333333333333333333333222222222222222222222222222222222222333333333444444444444555333333333444444444555555777777:::AAAHHHUUUhhhxxxzzzooohhhfffkkkrrrxxxxxxyyyzzzyyyuuuttttttuuuyyyuuusssrrrppppppppprrrsssrrrxxx~~~~~~|||vvvjjj___RRRTTTXXXbbbtttpppgggdddaaa```eeekkkuuu~~~yyylllbbb___bbbfffppp||||||sssqqqnnnjjjgggeeeccccccaaaaaa``````___^^^^^^^^^cccddddddeeeeeeeeeddddddcccccccccbbb___[[[WWWTTTPPPLLLIIIIIIHHHHHHMMMUUU^^^jjjwww~~~|||zzzyyywwwwwwvvvwwwxxxxxxyyyyyyzzz{{{|||||||||||||||zzzwwwuuuvvvzzz~~~}}}xxxpppiiiZZZYYYXXX[[[aaahhhmmmooorrrvvvxxxwwwwwwrrrfffXXXMMMJJJHHHIIIOOOXXX___cccjjjlllqqqyyy~~~{{{qqqgggUUUPPPJJJHHHIIIIIIFFFCCCAAABBBBBBCCCBBBAAA@@@???===>>>>>>???>>>>>>======999888666444222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000222333555555555333222333333333333333333333333222222222333333555666666555555666999:::@@@NNN\\\fffoooxxxyyyzzz{{{{{{yyy|||~~~{{{yyy{{{yyyrrrrrrtttppprrrtttsssmmmddd]]][[[[[[eeeuuusssppppppooosssyyy|||zzzrrrpppvvvxxxqqq^^^TTTLLLJJJKKKJJJLLLOOONNNOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFGGGGGGEEEDDD@@@AAAAAAAAA???<<<999777333333333333333333333333333333333333333333444444222222222222222222222222333333333444444444555555333333333444444444555555888888<<>>>>><<<;;;;;;:::999666444333222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111222444666666666444333333333333333333333333333222222222333444555666777555555777:::;;;BBBQQQ```kkkuuu~~~~~~~~~{{{zzz}}}xxxqqqppprrrllllllllljjjddd]]]ZZZ[[[YYYddduuuuuusssuuuxxx|||{{{yyyzzzyyynnnbbbXXXPPPNNNNNNMMMMMMOOOOOOQQQRRRQQQNNNLLLKKKKKKKKKIIIGGGFFFFFFEEECCCAAACCCCCCBBB@@@===:::777555444444444333000///000222222222222222222222222222333222222111111222222333444444444333333222222222444444333333333444444555888888;;;DDDSSSeeewwwzzzxxx}}}||||||{{{zzzyyywwwvvvqqqssswww}}}|||yyyxxxvvvsssssswwwwwwwwwwwwwwwsssjjj^^^UUUQQQUUU___ooo|||ooogggcccbbbdddhhhppp{{{yyymmmeeebbbbbbeeeooo{{{}}}{{{yyyuuupppllliiigggggggggeeebbbaaaaaa```___]]]```aaaccceeeeeedddbbbaaa``````___^^^\\\ZZZWWWVVVPPPMMMKKKLLLKKKKKKPPPVVV```lllxxx}}}}}}|||{{{yyywwwuuurrrqqqooommmmmmnnnooopppvvvvvvwwwyyy{{{{{{zzzxxxzzzuuupppnnnoootttyyy|||wwwkkkcccYYYSSSWWW```fffjjjmmmqqqppprrrvvvxxxsssjjjaaaVVVMMMFFFHHHNNNVVV```ggghhhjjjkkknnntttvvvoooeeeYYYRRRKKKIIILLLNNNKKKFFFFFFDDDBBBBBBBBBAAA@@@>>>AAAAAAAAA@@@???>>>======999888666444333333333333333333222222222222333333000000111111111111000000111111222222222333333333111222333444444333111000333333333333333333333333333333333333333333333333444444555555555555555555444666777777:::EEEVVVdddpppzzz|||xxxzzz{{{wwwvvvvvvrrrnnnjjjggg```YYYXXX\\\]]]mmm}}}yyyyyy|||||||||xxxlll```WWWNNNLLLLLLJJJKKKMMMNNNOOOQQQPPPNNNLLLKKKKKKLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCBBB@@@===:::777555555555555444222111222333222222222222222222222222333333222222222222333333444444444333333333222222444444444444444555555666777888===HHHXXXkkk}}}~~~{{{xxxvvvvvvwww{{{~~~zzzxxxuuurrrssswwwvvvwwwwwwvvvqqqhhh]]]VVVRRRWWWcccuuuxxxmmmgggcccccceeekkksss}}}qqqhhhcccbbbeeemmmxxx~~~||||||zzzwwwsssooollljjjiiijjjgggdddcccbbbaaa```^^^___```bbbccccccbbb```___aaaaaaaaaaaa___\\\YYYWWWRRRNNNKKKLLLKKKLLLQQQXXXeeeppp{{{}}}yyyvvvuuussspppnnnlllkkkjjjiiijjjkkkmmmnnnttttttuuuwwwyyyzzzzzzzzzzzzuuunnnkkklllrrrxxx}}}}}}uuuiii___WWWYYYaaahhhmmmrrrvvvuuuuuuxxxyyyvvvnnngggYYYPPPIIIIIINNNUUU^^^eeefffggggggiiiooosssnnnfff\\\TTTLLLIIIKKKMMMJJJGGGCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>===:::999777444333222222333111111000000000000111111000000111111111111000000111111222222222333333333333222222222222222222222444444444333333222222222333333333333333333333333444444444555555555666666666888999999<<>>===<<<:::888555333222222222111111000000000000111111000000111111111111000000111111222222222333333333444333111000000111333555444444444333333222222222333333333333333333333333222333333444555666777777777999:::;;;???KKK\\\hhhuuu|||xxxvvvuuuvvvvvvsssqqqmmmddd[[[XXX[[[hhhwww}}}yyypppeee[[[QQQNNNMMMLLLLLLOOOKKKMMMOOOOOONNNLLLLLLLLLKKKIIIGGGGGGGGGGGGEEECCCBBBBBBBBB@@@>>>:::888666555666666555333222333555333333333333333333333333333333333222222333333333444444444444444444333333666555555555666777888999777<<>><<<@@@AAAAAAAAA@@@@@@???>>>===<<<999666444222222222333333222222222222333333000111111222222111111000111111222222222333333333333222111111111222333444333333333333333333333333333333333333333333333333222222333444555666777888777888:::===CCCPPP```lll{{{zzzwwwvvvvvvvvvwwwuuutttpppggg^^^\\\```qqq~~~zzz}}}~~~vvvggg\\\RRRNNNMMMKKKLLLOOOKKKMMMOOOOOONNNLLLLLLMMMIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBAAA@@@>>>;;;888666444444555444222222333444333333333333333333333333444333333333333333333444444444444444444444444444555555555666777888999999999???JJJXXXhhhwww|||wwwuuutttssswww}}}yyykkk___WWWTTTUUUbbbwwwwwwooogggdddccccccggglllqqqxxxvvvkkkeeecccdddkkksss|||~~~~~~}}}|||yyyvvvsssqqqpppnnnkkkiiihhhgggeeeccccccddddddeeeeeeeeeeeeeeecccdddfffgggeee```\\\XXXVVVPPPLLLKKKKKKOOOXXXbbbgggooovvvyyyzzz{{{xxxsssqqqllleee___[[[XXXUUUSSSQQQQQQRRRTTTXXX\\\```bbbfffiiilllooorrrwww|||}}}pppbbb]]]___dddnnnvvvzzzyyywwwuuuuuuuuutttssskkkbbbXXXSSSPPPPPPWWW___dddcccaaa___dddkkkllljjjfff]]]SSSKKKHHHHHHIIIIIIJJJGGGEEECCCBBBAAA>>><<<@@@AAAAAAAAAAAA@@@??????>>><<<:::777444333333222333333222222222222333333111111222222222222111111111111222222222333333333000111222333444333333222111111222333333444555555333333333333333333333333222222333444555666777888666777:::>>>GGGUUUeeepppzzzxxxwwwwwwwwwvvvuuutttppphhhaaacccjjjzzz{{{vvvyyy|||ggg\\\PPPLLLJJJIIIJJJMMMMMMOOOQQQPPPOOOMMMLLLMMMHHHFFFEEEDDDEEEEEECCCBBBBBBBBBAAA@@@>>>;;;888777333444444333222222333555333333333333333333333333444444333333333333444444444444444444555555555555555555555555666888999:::;;;BBBMMM\\\kkkwww~~~{{{vvvrrrrrrqqqqqqtttyyyyyyiii\\\VVVVVVYYYggg|||~~~yyymmmgggcccbbbcccccchhhnnnrrryyy}}}rrrhhhdddccciiipppxxx}}}{{{xxxvvvtttrrrpppmmmlllkkkkkkiiihhhdddddddddeeefffggghhhiiifffggghhhgggeee```\\\YYYUUUOOOKKKKKKLLLPPPYYYbbbgggmmmqqqrrrrrrrrrnnniiiddd```ZZZUUURRRPPPMMMKKKJJJJJJKKKLLLPPPTTTXXXZZZ]]]bbbhhhlllooottt{{{tttgggaaa___bbbjjjqqqxxxxxxxxxxxxxxxwwwvvvvvvnnnfff\\\VVVQQQPPPWWW___cccdddbbb```cccggghhheeefff___UUUMMMIIIHHHIIIJJJFFFDDDCCCCCCDDDDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@>>><<<:::777555444444444111111000000000000111111111111222222222222111111111111222222222333333333...000222444555444333111111111222333444444555555333333333333333333333333222333333444555666777777666777:::AAALLL[[[kkkvvv{{{{{{{{{yyyxxxuuusssqqqlllddd```gggqqqyyyssswwwhhh\\\QQQLLLJJJIIIJJJMMMOOOQQQRRRRRROOOMMMMMMMMMHHHFFFEEEEEEFFFFFFDDDCCCAAAAAAAAA@@@>>>;;;999777444555555444333333555666444444444444444444444444444444333333333333444444444444444444555555555666444444444555666777999999;;;CCCPPP___nnnxxx}}}{{{vvvsssssssssqqqsssxxx{{{vvvfffZZZWWWXXX___mmmzzzrrrmmmfffbbb```aaabbbccciiiooottt{{{yyylllfffdddgggnnnttt}}}|||zzzyyyxxxuuurrrpppooopppooonnnmmmgggggghhhjjjkkkmmmoooppplllkkkkkkiiieeeaaa]]]ZZZSSSNNNKKKLLLMMMPPPYYYbbbeeehhhiiigggfffeee```ZZZTTTRRRNNNKKKIIIGGGEEECCCCCCCCCDDDEEEHHHLLLOOORRRTTT[[[ccchhhlllpppwww}}}yyymmmfffcccbbbhhhnnnrrrtttwwwyyyyyywwwvvvuuuooohhh^^^WWWRRRQQQXXXaaafffhhhhhhffffffiiihhhdddeee___VVVOOOJJJIIIJJJJJJEEECCCBBBCCCDDDEEECCCBBB@@@@@@AAAAAABBBAAAAAA@@@===<<<:::777666555555666111111000000000000111111111222222333333222222111111111222222222333333333000000111222333333444444333333333333333333333333333333333333333333333333444444444555555555666666666888<<>>;;;999777555666666666444444666888444444444444444444444444555444444333333444444555444444444555555555666666333333444444555777888999;;;DDDRRRbbbpppzzz{{{xxxxxxvvvtttuuuxxxvvv{{{|||tttdddYYYXXX[[[dddppp|||rrrjjjeeeccc```___aaabbbdddiiipppvvv|||~~~nnnhhhdddfffkkkqqqyyy~~~|||{{{zzzvvvtttrrrrrrssssssrrrqqqllllllmmmoooqqqsssvvvwwwooonnnmmmjjjfffbbb^^^\\\RRRMMMKKKLLLMMMPPPXXXaaabbbdddbbb^^^[[[YYYTTTMMMJJJHHHFFFDDDCCCBBB???===@@@??????AAACCCFFFJJJLLLNNNVVV___eeeiiinnntttzzz}}}rrrkkkfffdddgggmmmlllpppuuuxxxxxxvvvsssrrrppphhh___XXXRRRQQQYYYbbbkkknnnooommmlllmmmjjjeeeddd___WWWPPPKKKIIIJJJKKKHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAAAAA===;;;999888666666666777333333222222222222333333111222222333333222222111111111222222222333333333222111000000111333555666666666555444222111111000333333333333333333333333444444555555555555555555777999>>>GGGUUUgggwww}}}{{{}}}yyyvvvqqqjjjaaaXXXXXXeeettt}}}~~~||||||sssrrrrrrtttqqqbbbTTTOOOOOONNNNNNOOOQQQRRRTTTUUUTTTRRROOOMMMKKKIIIGGGFFFFFFFFFDDDBBBBBBAAA@@@@@@???>>>:::888888777666555444333333333444333222222111111111111333333333333222111000000444444444444444444444444555666777666666666888:::???KKK[[[hhhuuu}}}xxxxxx~~~{{{{{{|||xxxxxxzzzyyy{{{wwwmmmaaaZZZXXXXXXkkkyyyxxxlllccc___```___```ccccccdddjjjsss{{{yyyooogggeeegggllluuu}}}}}}{{{zzzzzzyyywwwuuutttsssttttttsssrrrrrrsssuuuvvvuuutttuuurrrooommmjjjddd\\\UUUPPPMMMIIIGGGIIIOOOWWW\\\^^^[[[UUUPPPKKKIIIHHHHHHBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@???AAACCCEEEGGGKKKOOOUUU\\\bbbhhhooossszzzxxxmmmdddaaacccgggmmmqqquuuxxxvvvsssooommmmmmkkkeee\\\UUUTTTZZZaaafffkkkpppqqqnnniiifffeeeeeebbb\\\TTTNNNJJJJJJKKKJJJIIIHHHFFFDDDBBB@@@???BBBBBBBBBBBBAAAAAA@@@???AAA???===999666333222111222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333222222444555555555444333555444444555555666777888999;;;AAALLL\\\kkkwww~~~~~~~~~}}}}}}|||zzzwwwmmm```WWWSSSWWWdddrrrwww|||ssspppoooqqquuufffVVVOOONNNLLLKKKMMMOOOPPPRRRSSSSSSQQQNNNMMMKKKIIIGGGFFFFFFFFFDDDBBBBBBAAA@@@??????===:::777777777666555444333333333333333222111111111111111222222333333333333333222444444444444444444444444555666777666666777999;;;@@@NNNaaappp}}}{{{vvvvvv{{{~~~yyyyyy|||~~~{{{{{{vvvkkk___YYYYYY[[[ppp{{{nnnddd___```___```cccdddfffmmmvvv}}}~~~ssshhhddddddgggooovvv}}}~~~}}}|||{{{yyyxxxxxxxxxyyyxxxvvvuuuvvvwwwwwwvvvuuuuuurrrpppnnnkkkeee\\\UUUPPPNNNJJJIIIJJJOOOUUUXXXXXXUUUPPPKKKGGGEEEDDDDDD@@@???>>>===<<<<<<<<<<<>>======>>>@@@CCCDDDHHHLLLRRRYYY___eeelllpppvvv{{{|||qqqgggaaabbbdddlllqqqxxxzzzwwwrrrnnnlllkkkjjjeee]]]UUUQQQTTTXXXccciiipppsssrrrnnnjjjhhhdddaaa\\\TTTMMMIIIHHHIIIIIIHHHFFFEEEBBBAAA???>>>AAABBBBBBBBBAAAAAA@@@???AAA???===:::666444222111222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333444444666777777777666555555444444555555666777888999<<>>===<<<;;;:::999999999999;;;;;;::::::;;;===???@@@DDDHHHNNNTTTZZZaaahhhlllqqqvvv|||vvvjjjbbb``````iiiqqqzzz|||xxxqqqlllkkkiiiiiiggg```WWWQQQOOOPPP\\\dddnnnuuuwwwtttpppnnnhhhfff```XXXQQQKKKIIIJJJHHHGGGFFFDDDBBB@@@>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAA@@@===:::777555333222222222111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333444444555666666666666555555444444555555666777888999===GGGUUUfffvvv}}}||||||{{{yyyqqqfff[[[TTTTTT[[[jjjxxxvvv~~~sssmmmjjjkkkzzz|||mmm\\\QQQLLLHHHHHHJJJLLLNNNPPPRRRRRRQQQOOOMMMKKKJJJHHHGGGGGGFFFDDDBBBDDDBBBAAAAAAAAA???;;;999666555555444444444555555444444333333333333333444222333444444555555555444333333444444444444444444555666777777777999===@@@HHHZZZppp~~~|||yyyxxxzzz|||||||||yyyyyyyyywwwuuuvvvyyy{{{{{{}}}zzznnnbbbWWWUUU]]]hhh|||mmmdddaaa___```cccfffkkkvvv{{{qqqjjjfffggglllqqqxxx}}}{{{xxxvvvtttqqqooollleee\\\UUUMMMLLLKKKIIIHHHHHHHHHHHHHHHFFFCCC@@@===<<<;;;;;;;;;;;;:::999888888999999:::999999999:::;;;======AAAEEEJJJPPPVVV^^^eeejjjmmmrrryyy~~~~~~~~~~~~xxxmmmccc^^^]]]dddnnnyyy}}}xxxpppjjjhhhgggiiihhhddd]]]UUUOOOMMMVVV^^^kkkvvv{{{zzzwwwtttssspppjjjaaaXXXQQQMMMLLLIIIHHHGGGEEECCCAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@@@@@@@>>>;;;999666333222333222222111111222222333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333222222333333333444444444555444444555555666777888999@@@LLL\\\nnn|||~~~{{{yyyooodddXXXSSSUUU^^^nnn|||zzzooosssmmmjjjjjjyyy{{{mmm]]]SSSLLLHHHHHHKKKLLLNNNQQQSSSSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGEEECCCEEEDDDCCCBBBBBB@@@===:::555555444444444555555666555555444444444555555666444555555555444444333222333333333444444444555555555666777777888;;;???CCCOOObbbuuu~~~~~~}}}zzz{{{zzzxxxvvvuuuvvvwwwuuuxxx~~~wwwiii]]]TTTTTTbbbqqqtttiiibbb```aaaeeehhhmmmxxx~~~~~~}}}zzzvvvtttuuuwwwxxxxxxyyy{{{|||~~~}}}ssskkkhhhiiiooouuu~~~}}}{{{wwwtttpppnnnjjjddd\\\UUUNNNNNNMMMLLLJJJGGGEEECCCCCCBBB@@@===<<<;;;;;;;;;;;;;;;::::::999:::::::::::::::::::::;;;;;;<<<===@@@CCCHHHMMMTTT[[[ccchhhkkkqqqxxx~~~}}}|||}}}yyyoooeee^^^\\\___iiivvv{{{xxxpppjjjgggccceeegggeee___WWWPPPLLLPPPXXXeeerrr{{{}}}{{{xxx{{{yyysssiii^^^TTTNNNLLLLLLKKKIIIHHHFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAAAAA@@@@@@>>>===:::777444333333333222222222222333333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333222222222222333333444444555444444555555666777888;;;BBBQQQcccttt~~~{{{~~~|||xxxnnnbbbWWWSSSXXXddduuuvvvlllsssmmmiiijjjxxx~~~zzzmmm___VVVNNNIIIHHHKKKLLLMMMPPPSSSSSSSSSQQQPPPLLLJJJHHHHHHHHHGGGEEECCCEEEDDDCCCCCCBBB@@@===;;;444444444444444555666777555555444444444555666666555555555444444333222111222333333444444555555555555666777777999<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>AAAFFFKKKQQQYYYaaafffkkkpppxxx~~~~~~|||}}}~~~|||rrrhhhaaa^^^]]]eeeqqqyyyzzztttmmmhhh```bbbdddccc___WWWPPPKKKMMMSSS___lllwww||||||{{{}}}{{{vvvlllaaaVVVOOOLLLNNNMMMLLLJJJHHHFFFDDDDDD@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>;;;888555333333333222222222222333333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333444444444333444555555666555444444555555666777888<<>>CCCHHH\\\ooo~~~{{{xxxvvvuuusssnnnjjjdddiiiqqq{{{}}}nnn___VVVRRRVVVkkk}}}ooodddccceeehhhjjjmmmuuu~~~|||~~~|||~~~||||||{{{{{{zzzzzzyyyyyyyyyyyy|||}}}qqqmmmiiinnnvvv}}}zzzuuummmhhhddd```[[[VVVRRRQQQPPPNNNKKKGGGCCCAAA===========================<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<<<>><<<999666444444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333444444333333333444555666555444444555555666777888===GGGXXXkkk{{{xxxuuuvvvyyyxxxggg[[[RRRUUUaaattt|||ssskkk{{{pppkkkhhhhhhuuu~~~xxx{{{pppdddZZZPPPGGGEEEFFFHHHJJJMMMPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>:::888333333333444555666777888111111111111222222333444000000111222333333333333222222333333444555666666555666777777999>>>DDDIII^^^sss~~~yyyuuussstttqqqjjjdddaaaeeemmmwww~~~~~~{{{{{{|||{{{kkk\\\UUURRRXXXnnn~~~oooddddddfffiiikkklllsss|||xxx}}}~~~}}}}}}xxxrrrgggkkkrrrxxx{{{uuulllfffbbb___ZZZWWWOOOOOOMMMKKKHHHDDD@@@>>><<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;<<<======::::::;;;<<<<<<<<<;;;;;;:::===AAAFFFLLLTTT]]]bbbkkkpppwww}}}zzzooohhheee^^^bbbkkkwwwvvvnnnhhhgggfffddd```ZZZRRRMMMKKKNNNUUUaaannnxxx{{{|||{{{zzzwwwpppggg]]]WWWTTTOOONNNMMMKKKIIIGGGEEEEEE???@@@AAAAAABBBBBBBBBBBB???@@@@@@???===999666444444333333222222333333444222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333333222111000111222333444555444444555555666777888>>>HHHZZZmmm}}}~~~}}}xxxtttuuuwwwxxxcccXXXPPPUUUeeeyyyxxxoooggg}}}tttiiieeekkkttt|||yyygggXXXOOOKKKIIIHHHKKKLLLNNNPPPQQQQQQQQQQQQMMMMMMKKKJJJHHHFFFEEEEEEDDDBBB???>>>>>>===;;;:::555555444444444333333333333333333333333333333333444333333222222333333444555444333444666666555444777666777999999;;;EEEPPPhhhzzz|||uuusssssspppiiibbb]]]eeemmmrrrxxx||||||xxxuuuwww}}}ttteeeZZZZZZXXX\\\sss~~~oooiiillloooqqqsssvvvyyy|||yyyxxx{{{yyyzzz{{{pppmmmlllnnnwww~~~uuurrrmmmgggaaa[[[WWWUUUJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>>=========>>>???===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::===@@@CCCGGGNNNXXX```gggllltttzzz{{{ppphhhbbbdddkkkuuu~~~zzzsssooonnnjjjfffdddaaaWWWLLLKKKMMMRRR[[[fffqqqyyy}}}{{{{{{wwwpppkkkfff[[[PPPNNNPPPQQQNNNIIIEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>>>>;;;888555333222111111000111111111222222222222222222222222111111222222222333333333333333333333333333333333111222222333333333222222333333333444444444555555555666666666555666888;;;>>>KKK]]]mmm{{{}}}zzztttuuu~~~xxxtttvvvzzzmmm\\\VVVRRRXXXiiiuuukkkhhh||||||}}}|||uuulllhhhlllvvv{{{jjj[[[RRRMMMKKKJJJLLLMMMNNNPPPQQQQQQQQQPPPMMMMMMKKKJJJHHHGGGEEEEEEEEEBBB@@@>>>>>>===;;;:::555555555444444444333333333333333333333333333333444333333222222333333444333333444444555666666777888777888::::::<<>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;===@@@CCCGGGNNNXXX___ggglllttt{{{uuummmfffhhhnnnxxxyyyttttttpppmmmkkkhhh]]]RRRNNNNNNRRRYYYdddnnnvvvzzz|||~~~|||xxxtttnnnbbbWWWOOOPPPPPPNNNIIIFFFEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???>>>>>>;;;888555333222222111111111111111222222222222222222222222111111222222222333333333333333333333333333333333222222222333333333222222333333333444444444555555555666666666555666999;;;???MMM___ooo}}}yyyssspppvvv~~~~~~yyyzzz}}}|||gggYYYTTTRRRYYYjjjtttkkkhhh}}}xxxtttuuuxxx|||{{{vvvooojjjllluuu}}}mmm___UUUOOOMMMLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLJJJHHHGGGFFFEEEEEECCC@@@??????>>><<<:::555555555444444444444333333333333333333333333333444444333333333333444444111333666666444444666999777666888:::<<<@@@LLLYYYooo}}}~~~zzzwwwvvvrrrlllhhhfffmmmsssvvvxxxyyyuuuppppppqqquuu{{{}}}xxxkkk^^^VVVYYY^^^iiiyyyooohhhoooyyy~~~~~~zzzssslllkkkqqq~~~zzz{{{}}}yyyvvvuuuooommmllllllpppvvv|||{{{sssooorrrxxx|||xxxqqqnnniiiccc\\\UUUPPPMMMIIIHHHEEEBBB@@@?????????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>=========<<<<<<;;;;;;;;;<<<>>>AAABBBFFFMMMWWW^^^hhhmmmuuu{{{zzzqqqiiijjjpppzzzxxxxxxvvvsssrrrnnncccWWWQQQQQQRRRWWW```kkkssswww|||}}}vvviii\\\PPPPPPPPPMMMIIIFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBB@@@??????>>><<<888666333333222111111111111111222222222222222222222222111111222222222333333333222222222222222222222222333333333333333222222222333333333444444444555555555666666666666777:::===AAAPPPbbbsss|||uuuppprrrxxxsss___UUURRRQQQZZZlllssskkkhhh}}}wwwqqqrrrwww|||}}}zzzuuunnnlllqqq}}}~~~pppbbbWWWPPPNNNMMMNNNOOOPPPQQQQQQPPPOOOOOONNNMMMLLLJJJIIIGGGFFFEEEEEECCCAAA@@@@@@???<<<:::555555555555444444444444333333333333333333333333444444333333333333444444111555888777333111555888555444777;;;???FFFUUUcccuuu~~~{{{wwwrrrmmmiiikkkrrrxxxzzzzzzxxxrrrkkklllmmmpppvvv|||}}}zzzvvveeeZZZSSSWWW```ooo}}}qqqkkkhhhppp{{{~~~~~~~~~wwwpppkkkkkkttt}}}zzz}}}yyyqqqkkkfffbbb___\\\[[[YYYZZZ]]]ccciiimmmwww}}}yyysssssswww|||xxxtttooolllgggaaa[[[TTTPPPMMMGGGFFFDDDBBB@@@@@@AAABBBBBBCCCEEEGGGGGGGGGGGGFFFCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;===???@@@BBBEEELLLVVV]]]hhhmmmuuu|||yyyoooiiijjjnnnwwwzzzzzzyyyvvvuuurrrfff[[[UUUSSSRRRVVV^^^iiirrrwww{{{zzzkkk]]]QQQQQQOOOLLLIIIGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@??????>>><<<999666333333222111111111111222222222222222222222222222111111222222222333333333111111111222222222222222444444333333222222222333333333333444444444555555444555666777777888;;;>>>DDDTTTgggxxx~~~xxxvvvzzzlllYYYPPPNNNQQQ\\\ooorrrjjjggg}}}wwwrrrsssyyy~~~wwwqqqrrr{{{~~~qqqcccWWWPPPMMMMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNLLLKKKIIIGGGFFFFFFEEEDDDBBBBBBAAA@@@===:::666666555555555444444444333333333333333333333333555444444333333444444555333777999777222000333666777777999===AAAJJJZZZhhhzzz~~~vvvooolllrrryyy|||tttllleeefffiiiooouuuvvvsssppp___VVVQQQUUUaaassszzzpppiiifffiiipppzzz}}}xxxrrrlllnnn|||~~~~~~}}}tttoooggg```ZZZUUUQQQNNNQQQPPPNNNNNNPPPTTTYYY\\\aaaiiisss}}}{{{xxxyyy|||~~~zzzuuurrrllliiiddd^^^XXXSSSOOONNNFFFFFFEEEDDDDDDEEEFFFGGGEEEGGGHHHJJJKKKKKKJJJJJJFFFEEECCCBBBAAAAAAAAABBB@@@@@@???>>>>>>===<<<<<<===>>>@@@AAADDDKKKVVV^^^hhhnnnvvv}}}~~~tttkkkhhhgggjjjrrr}}}}}}}}}{{{yyyxxxuuukkk___XXXUUURRRTTT]]]iiitttzzz|||{{{lll^^^SSSQQQNNNLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????===:::777444333333222111222222222222222222222222222222222111111222222222333333333111111222222222333333333555444333222222222333333333333333444444444555555444555777777888:::===@@@IIIYYYnnn}}}zzzeeeUUUKKKLLLQQQ^^^qqq{{{ooohhhggg~~~xxxuuuvvvzzz~~~}}}{{{~~~~~~ssseeeXXXPPPMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@===:::666666666555555555444444333333333333333333333333555555444444444444555555444777888666333222333555<<<:::;;;???CCCLLL\\\lll}}}~~~uuuqqqwww~~~yyypppggghhhkkkpppuuuuuuqqqlllYYYSSSOOOUUUcccwwwzzzooohhheeedddhhhnnnxxx{{{rrrmmmsss}}}|||xxxxxx|||~~~uuummmccc___XXXSSSOOOKKKHHHFFFJJJIIIIIIHHHIIIKKKMMMNNNPPPWWWaaajjjrrr}}}}}}{{{xxxuuutttlllhhhbbbZZZTTTPPPNNNMMMIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKHHHGGGEEECCCBBBBBBCCCCCCAAAAAA@@@???>>>>>>======<<<>>>???@@@CCCKKKVVV___hhhnnnwww~~~zzzrrrlllhhhfffgggooozzz|||{{{zzzqqqfff\\\WWWRRRSSS[[[gggttt{{{|||{{{mmm___UUUQQQNNNKKKJJJIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@?????????>>>;;;888444444333222222222222222222222222222222222222222111111222222222333333333222222222333333444444555666555444222222222333333333333333444444444555555444555777777888;;;>>>AAANNN___tttsss___QQQHHHJJJQQQ```tttwwwlllgggfff~~~}}}}}}}}}}}}uuugggZZZQQQNNNNNNMMMNNNPPPQQQRRRRRRRRRRRROOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA===:::666666666666555555555555333333333333333333333333555555444444444444555555444444444555555555666666:::999;;;???EEEPPPbbbsss|||xxxrrruuu}}}zzzqqqmmmnnnqqquuuxxxuuunnnhhhTTTPPPNNNVVVfff|||uuujjjeeedddeeeeeelllwwwvvvvvvzzzyyyxxxvvvvvvwwwzzz~~~xxxjjjbbbWWWTTTOOOLLLJJJHHHEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFLLLSSSXXX^^^iiixxx~~~zzzxxxxxxxxxxxxtttnnneee[[[TTTPPPOOOOOONNNOOOQQQQQQQQQPPPNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBAAA@@@???>>>======;;;===>>>???CCCKKKWWW```iiioooxxx{{{vvvsssllljjjiiippp{{{|||||||||tttkkk___YYYRRRQQQXXXdddqqqxxxwww{{{}}}}}}|||wwwlll```VVVRRRMMMKKKJJJJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@@@@>>>;;;999444444333222222222222333222222222222222222222222111111222222222333333333222333333444555555666666777666444222222222333444333333333444444444555555444555777888999<<>>;;;777666666666555555555555333333333333333333333333555555444444444444555555222111111333666888888888555555888???GGGUUUjjj{{{zzzwwwrrrpppyyyxxxooonnnoooqqqtttuuupppggg```QQQNNNNNNWWWhhhtttiiieeefffhhhccckkkwww}}}tttsssrrrrrrtttwww{{{}}}}}}ssseee\\\QQQNNNKKKIIIHHHHHHFFFEEE@@@AAACCCDDDDDDCCCBBBBBBCCCGGGLLLNNNQQQ[[[iiiuuu|||xxxxxxyyy{{{|||}}}vvvkkk___WWWRRRQQQRRRSSSTTTVVVVVVUUURRROOOMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJGGGEEEDDDDDDEEEEEECCCCCCBBBAAA@@@>>>>>>===;;;<<<===???CCCLLLXXXaaaiiioooxxx}}}zzzzzzqqqmmmlllrrr}}}{{{{{{{{{uuulllbbb[[[RRROOOUUUaaammmuuuqqqtttvvvvvvvvvsssjjj```VVVRRRMMMJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@>>>;;;999555444333333222222333333222222222222222222222222111111222222222333333333333333444444555666777777888666444222111222333444333333333444444444555555444555777888999<<<@@@CCCTTTfff{{{{{{yyyyyyxxxyyy|||}}}vvvfffTTTIIIEEEIIIRRRcccvvv~~~pppgggdddddd~~~}}}zzzlll^^^TTTNNNKKKKKKNNNQQQTTTUUUUUUSSSRRRRRRPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDCCCBBB@@@???>>>999777555444444444333222333333333444555666777888222222333333444555666666888888777666666777888999999;;;===AAAKKK[[[nnn{{{}}}wwwmmmooovvv}}}~~~yyyvvvtttrrrsssuuutttooofff[[[TTTGGGHHHNNNYYYkkkxxxllleeecccbbbgggnnnwww|||vvvnnnkkklllnnnpppppppppvvv~~~zzzlllbbbUUURRRMMMJJJIIIHHHGGGFFFIIIFFFBBBAAABBBDDDEEEFFFCCCDDDFFFGGGIIIPPPYYY```nnn{{{}}}{{{~~~uuu```RRRQQQTTTUUU\\\\\\\\\ZZZUUUOOOJJJFFFGGGFFFCCCAAAAAABBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAAGGGFFFEEEDDDBBBAAA@@@???<<<===???@@@DDDLLLXXX```kkkqqqyyy~~~|||uuunnnpppzzz{{{wwwwwwuuuqqqhhh^^^TTTRRRVVV\\\gggqqqtttqqqmmmlllpppqqqhhh\\\ZZZRRRLLLLLLLLLJJJHHHIIIDDDDDDEEEEEEEEEDDDDDDCCCAAABBBBBBAAA@@@>>><<<:::333333222222333333444444555333111222444555333111333222111111111222333444333333333333333333333333333333333444444444555555555555555555555555444444888666777999999:::BBBKKKZZZlll{{{xxxwwwqqqqqqpppmmmggg]]]RRRJJJHHHJJJSSScccwwwvvvmmmhhhffffff{{{zzzyyyxxx|||zzzmmm```VVVPPPMMMLLLNNNQQQSSSUUUUUUTTTSSSQQQOOOLLLJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA???>>>===999777555444444444333222333333333333444555666777444444444555555666666666666666555555555666777888777999<<>><<<;;;555555444444444444444555555333111222444555333111222222111111111222333444333333333333333333333333222222222333333333444444444444444444444444444444888666777999999;;;DDDNNNddduuu}}}zzzyyynnnmmmkkkggg___UUULLLEEEGGGIIIRRRbbbvvvtttkkkfffeeeeee|||wwwuuutttrrruuu{{{~~~{{{ooocccXXXRRROOOLLLNNNQQQSSSTTTTTTTTTSSSPPPNNNKKKIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@???===<<<999777555444555555333222333222222333333444555666555666666666666666666666444444444444444555666666777999===DDDQQQcccvvvyyyuuuvvvxxxyyywwwtttsssuuuwww{{{zzzwwwqqqfffZZZNNNFFFIIIJJJPPP]]]rrrqqqhhhgggjjjpppuuu}}}{{{pppjjjfffbbb___YYY\\\aaafffkkkqqqxxx|||qqqccc]]]VVVOOOLLLJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCGGGJJJUUU^^^mmmyyygggYYYUUUVVVWWWWWWXXXYYYXXXUUUOOOIIIFFFEEECCCAAA@@@@@@@@@BBBCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????<<<===>>>@@@CCCLLLXXXaaalllrrrzzzxxxqqqqqqzzz|||{{{yyyvvvnnncccXXXSSSSSSYYYeeeqqqrrrooojjjfffhhhkkkggg```UUUMMMHHHIIIJJJIIIIIIJJJIIIIIIHHHHHHFFFDDDCCCBBBBBBBBBCCCBBBAAA???===;;;888777666555444444444444444333222222444444333222222222111111222222333444333333333333333333333333111111111222222222333333333333333333333333333333777666888999999<<>>===:::888555555555555444222222222222222222333444555666666666555555555555555444444444444555555666777999:::???HHHVVVhhhzzz{{{yyyyyyxxxzzzzzzxxxuuuuuuxxx|||zzzyyyvvvnnnbbbUUUJJJEEEJJJLLLRRRaaaxxxrrrhhhhhhkkkrrrwww~~~|||zzzrrrkkkeeeaaaZZZ[[[[[[]]]```eeekkkooowwwxxx{{{pppiii```WWWRRRPPPNNNMMMLLLJJJHHHGGGGGGEEECCCAAAAAAAAAAAAAAABBBBBBDDDEEENNNTTT```qqqvvvggg[[[VVVVVVWWWVVVWWWXXXWWWTTTOOOIIIFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????<<<===>>>???CCCMMMYYYbbbnnnttt{{{xxxnnniiiqqq|||yyyuuunnndddXXXRRRQQQWWWdddqqqssspppjjjcccccceeeddd___TTTLLLFFFGGGIIIIIIIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA???===<<<999888777555444333333333333333333333333333333333222111222222222222333333333333333333333333333333222222222222333333333333333333444444444444555555666666888::::::>>>KKKXXXuuu|||xxxooodddWWWMMMFFFCCCDDDGGGPPPaaauuuzzzooogggcccdddeee{{{sssnnnooommmmmmooorrruuu~~~tttgggZZZRRRNNNMMMNNNPPPRRRSSSTTTTTTTTTRRRPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCAAA??????:::888666555555555444333333333222222222333444444555555444444444444444444444444555666777888888888999:::???IIIXXXjjjyyy}}}}}}}}}zzzvvvsssrrrtttvvvvvvyyy{{{{{{xxxxxxzzz}}}xxxwwwssskkk___SSSKKKHHHJJJMMMUUUfffqqqggggggjjjrrrwww~~~xxx{{{}}}tttkkkeee___\\\ZZZYYY[[[___ccceeemmmooosssxxx}}}|||uuukkkaaa[[[WWWTTTSSSPPPNNNKKKIIIHHHFFFDDDAAABBBBBBBBBBBBCCCDDDDDDCCCIIIMMMVVVeeewww|||tttjjj```ZZZWWWXXXWWWWWWWWWVVVSSSNNNIIIFFFDDDCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@===>>>???@@@DDDNNN[[[dddooouuu}}}yyymmmffflll}}}}}}xxxtttmmmcccXXXQQQPPPUUUcccqqqsssrrrmmmdddaaaaaaaaa^^^UUUMMMGGGGGGIIIHHHIIIKKKFFFGGGGGGHHHHHHHHHHHHGGGCCCDDDDDDCCCBBB@@@>>>===888777666444333222222222333333333333333333333333111111222222333333333333333333333333333333333333333333333333444444444444444555555555666666666777555666999:::;;;@@@OOO___yyyxxxhhhXXXLLLFFFDDDBBBFFFOOO```tttxxxmmmfffcccdddfff~~~tttnnnkkkiiihhhiiijjjmmmwwwvvvhhh\\\SSSNNNNNNNNNPPPQQQSSSTTTTTTUUUSSSPPPMMMKKKKKKJJJHHHFFFFFFFFFFFFEEECCCBBB@@@???:::888666555666666444333444444333333333333444444333333444444444444444444444555777888999999999999888999>>>IIIZZZlllzzz}}}yyyvvvqqqkkkhhhjjjooosssuuuxxx{{{{{{yyywwwyyy{{{xxxxxxsssiii]]]RRRLLLJJJJJJMMMXXXkkk|||nnnhhhhhhiiiqqqvvv~~~yyyxxx~~~tttlllbbb^^^ZZZXXXXXX[[[]]]^^^bbbdddiiioootttyyy}}}wwwnnnfffaaa]]][[[VVVTTTPPPMMMKKKIIIGGGEEEEEECCCAAABBBCCCDDDCCCBBBCCCGGGNNNZZZjjj|||~~~xxxssskkkbbb]]]]]]ZZZYYYWWWTTTQQQMMMJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA??????@@@AAAEEEOOO]]]gggqqqwww~~~~~~|||zzzooogggjjjwww{{{vvvnnneee[[[SSSPPPTTTaaaooosssuuurrrjjjdddcccbbb___YYYPPPIIIHHHIIIHHHIIIKKKEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDCCCAAA???===888777666444333222222222222333444444222222333444000111222333333333333222333333333333333333333333333333444444444555555555555555555666777777888888555666999;;;<<>>888777666555444444444444111333555444222111333555000111222333333333222222333333333333333333333333222222333333333444444444444444555555666777777888444666999;;;<<>>;;;999777666666666555444666555555444444444555555333444444555666777888888333444666888999:::999999<<<>>>EEESSSggg{{{zzzuuuwwwsssmmmgggfffjjjrrryyy}}}yyywwwzzz}}}yyykkkZZZMMMGGGFFFIIINNN[[[rrruuukkkjjjlllmmmkkksssxxx|||vvvpppqqqvvvooofff___[[[WWWSSSPPPOOORRRVVV\\\bbbgggkkkmmmnnnssszzzyyy|||uuurrrlllhhhbbb]]]ZZZYYYWWWVVVQQQLLLGGGEEEFFFFFFEEECCCDDDGGGJJJLLLRRR___qqq}}}yyynnnlll```]]]XXXSSSNNNLLLJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBGGGRRR```jjjrrrxxx|||}}}}}}xxxoooeeebbbffflllwwwoooeee[[[TTTSSS]]]iiiqqqwww{{{vvvpppnnnllljjjaaaWWWNNNLLLKKKIIIIIIKKKGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEECCCAAA???>>>999888777666666555555666111333555444222111333555000111222333444333222222333333333333333333333333111111222222222333333333333333444444555666777777444666:::<<<<<>><<<<<<:::777777777777666555333333333333444555666666555444444333333333444444444555666777777888777777999>>>IIIZZZnnn~~~yyyxxxyyyzzz{{{{{{xxxsssllliiikkkqqqwww{{{zzz|||zzzkkk[[[NNNIIIIIIIIIPPP^^^ttt|||qqqjjjffffffllltttssszzz~~~qqqlllpppzzz~~~qqqjjjbbbZZZUUUVVVPPPSSSVVVXXXYYY\\\aaafffiiikkkppptttuuuuuutttrrrvvvxxx~~~uuuwwwtttpppllliiifffbbb```[[[VVVOOOJJJGGGFFFDDDCCCBBBDDDGGGHHHKKKTTT```jjjzzzxxxqqqhhhbbbZZZUUURRRQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEAAABBBCCCFFFLLLWWWdddnnn{{{~~~xxxnnneee```aaacccsss}}}kkk]]]ZZZYYYVVV[[[eeekkkvvvzzztttpppsssrrrkkkhhh```VVVQQQPPPPPPNNNKKKHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<999555333333333222222444444444444444444444444333333333333333333333333333333444555444333111000111111222333333444555555333333333333444555666666999777777;;;>>>EEEWWWjjjxxxuuummmlllkkklllqqq{{{mmmVVVJJJDDD???CCCGGGOOO\\\pppuuuhhhccc``````cccggg{{{yyytttoookkkiiiggggggmmmuuuwwwjjj```WWWPPPNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOLLLKKKIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>:::888555555555555444333555444444333333333444444555444444333333444444555555555666777777888888888;;;AAAMMM___ttt{{{uuussstttuuuvvv{{{yyytttnnnjjjlllrrrwww||||||}}}yyykkk[[[PPPKKKKKKJJJQQQaaawwwyyynnnhhhffffffmmmtttvvv||||||pppkkknnnvvv}}}vvvlll```XXXVVVQQQRRRTTTTTTTTTVVV[[[^^^aaadddhhhlllnnnppppppooorrruuu~~~}}}{{{xxxwwwxxxwwwtttqqqiiicccZZZSSSNNNKKKHHHGGGCCCEEEGGGFFFGGGMMMWWW___nnnzzzzzzsssgggccc]]]ZZZYYYYYYXXXWWWVVVSSSOOOKKKHHHFFFEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMMMMLLLJJJHHHGGGEEEEEEDDDBBBCCCEEEHHHNNNYYYfffooozzz}}}yyyoooeee```___```ppp{{{jjj[[[WWWTTTRRRWWWaaagggsssyyyvvvtttwwwvvvooohhh```VVVPPPOOOOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA???<<<888666666666555444333333333333333333333333333333333333333333333333333333444444444333222111222222333444444555666666444444444444555666777777888666888;;;???HHHZZZkkkssszzztttllllllllllllmmmttt~~~fffRRRGGGBBB>>>BBBGGGOOO]]]qqqsssgggbbb```___bbbggg|||{{{yyytttooollljjjiiinnnuuuwwwjjj```WWWQQQMMMNNNPPPRRRSSSTTTTTTUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGEEEDDDDDDCCC@@@>>>:::888555555555555444333666666555444333333333333555444444444444444555555555555666777777888888999>>>EEESSSfff|||yyyssspppqqqsssttt|||yyytttooolllnnnssswww~~~}}}}}}|||xxxpppcccUUUKKKHHHHHHJJJTTTeee{{{{{{sssjjjfffeeegggnnnuuuyyy~~~|||yyywwwvvvwwwwwwvvvuuuxxxxxxyyy|||{{{rrrlllmmmrrrwww|||mmmaaa[[[TTTTTTSSSRRRPPPQQQTTTWWWYYY[[[^^^bbbfffiiijjjkkkkkkpppzzzwwwlllaaaXXXRRRMMMKKKGGGHHHGGGFFFEEEHHHNNNTTT^^^iiiwwwwwwqqqhhheeebbbaaaaaaaaa```___```\\\VVVOOOJJJGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQOOOMMMKKKHHHFFFEEEDDDCCCDDDFFFJJJRRR]]]iiiqqqyyy|||{{{rrrhhhaaa^^^^^^jjj~~~xxxhhhYYYSSSOOOMMMRRR\\\bbbnnnwwwxxxxxx{{{zzztttjjjcccYYYRRRPPPOOONNNMMMJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA===:::666444333333333222333333333333333333333333333333333333333333333333333333444444444333222222333444444555555666666666555555555555555777888888777666888<<>><<<:::777777777777666555666555444333333333333333555444444444444555555666555555666666777888999:::@@@HHHXXXmmm{{{uuusssuuuwwwyyy|||yyytttooommmooosssvvv{{{}}}~~~|||}}}~~~uuuqqqhhh\\\PPPHHHFFFFFFKKKVVVhhh~~~~~~sssllleeeddddddgggooowww{{{vvvqqqjjjfffdddcccccccccdddfffhhhlllqqqyyy|||tttooonnnpppssszzzqqqhhh\\\ZZZVVVSSSPPPPPPRRRTTTUUUVVVXXX[[[^^^bbbeeefffeeeiiirrr~~~pppdddZZZSSSOOOKKKKKKIIIGGGEEEFFFJJJNNNSSS[[[fffpppyyy}}}uuuppplllkkkiiihhhhhhggggggfffiiieee]]]UUUOOOLLLKKKKKKGGGGGGHHHJJJLLLNNNQQQRRRTTTSSSPPPMMMJJJGGGEEEEEECCCDDDGGGLLLUUUaaalllsssyyy|||xxxooofff```^^^eeewwwxxxjjj[[[QQQLLLJJJOOOWWW^^^jjjuuuyyyzzz|||zzzvvvnnnggg]]]VVVRRRPPPOOONNNKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB===999555333222222222111222222222222222222222222333333333333333333333333333333333333333333333222333444444444555555555666444444444444555666777888777777999===CCCNNN^^^jjjnnnnnnooopppsssyyyyyytttyyy}}}zzzuuuvvv}}}{{{}}}xxxlll\\\NNNFFFCCCBBB@@@FFFPPP```tttvvvmmmddd```^^^]]]bbbhhh~~~~~~zzzuuuqqqpppmmmkkkpppvvv~~~zzzmmmbbbXXXPPPLLLMMMOOOQQQSSSTTTUUUVVVSSSSSSRRRPPPOOOMMMLLLKKKHHHFFFCCCBBBBBBAAA???===<<<:::777777777777666555333333333333333444555666444444444444444555666777666666666666777999:::;;;@@@III[[[qqq}}}xxxwwwzzz}}}|||xxxrrrmmmlllooorrruuuyyy{{{}}}}}}|||{{{{{{{{{uuupppfffZZZPPPKKKIIIJJJLLLXXXlllxxxllleeeaaabbbdddhhhpppxxx{{{~~~tttnnneee^^^[[[YYYYYYXXXWWWYYY]]]```fffnnnwww~~~{{{uuupppmmmnnnpppvvv{{{wwwiiiddd]]]VVVSSSRRRRRRSSSRRRSSSTTTVVVXXX\\\___```aaaccciiirrr}}}qqqeee]]]XXXPPPNNNLLLIIIGGGGGGJJJLLLNNNSSSZZZbbbiiirrr{{{~~~xxxuuuppppppqqqrrrrrrssstttuuuwwwrrrhhh^^^VVVPPPNNNMMMIIIIIIIIIJJJMMMPPPSSSTTTWWWUUURRRNNNKKKHHHFFFEEECCCDDDGGGNNNYYYeeeooottt{{{}}}yyyooofffaaaffftttyyynnn```TTTLLLJJJNNNUUU[[[gggsssyyy{{{{{{yyywwwqqqkkkbbbZZZTTTPPPNNNMMMMMMKKKIIIHHHGGGGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA===999777666666555444222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444444444333333333333444555666777777999;;;===DDDPPP^^^gggjjjiiiggggggjjjpppwww|||zzzxxx~~~|||wwwwwwpppdddXXXLLLDDDAAABBB@@@GGGRRRbbbuuu~~~qqqiiibbb___]]]]]]cccjjjyyytttqqqooollljjjnnnttt}}}rrrfffYYYPPPLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSRRRQQQOOONNNMMMLLLGGGEEECCCBBBBBB@@@>>><<<:::888555555555555444333333333333333444555666666444444444444555666777777666666555666777999;;;===@@@JJJ]]]ttt~~~{{{{{{~~~|||vvvnnniiiiiimmmqqqssswwwxxxyyy{{{{{{{{{zzzzzztttmmmbbbWWWNNNJJJIIIJJJOOO\\\ppp}}}qqqfffaaa^^^aaaeeeiiiqqqyyy|||}}}{{{yyyrrrlllddd^^^ZZZXXXWWWVVVSSSVVVZZZ\\\```gggpppwww|||{{{yyyuuupppnnnnnnnnnrrrssszzzzzzssshhh___XXXUUUSSSRRRPPPQQQRRRTTTWWWZZZ\\\^^^```bbbffflllwwwvvvmmmhhh[[[XXXRRRMMMIIIIIIIIIJJJLLLOOOTTTYYY^^^eeelllqqq~~~|||yyyxxxtttvvvyyy{{{~~~wwwjjj^^^UUUOOOLLLLLLKKKKKKKKKMMMPPPSSSUUUWWWVVVSSSOOOKKKIIIGGGFFFDDDEEEIIIRRR^^^jjjssswww}}}xxxmmmfffiiittt|||tttgggYYYPPPLLLOOOSSS[[[dddpppxxx{{{zzzyyyyyyvvvqqqjjj```XXXRRRNNNLLLNNNLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@===999666555444333222333333333333333333333333333333333333333333333333333333222222222333444444333333333333333333333333333333222333333444555666666:::<<<>>>FFFUUUbbbhhhfffeeeccccccfffjjjooosss{{{zzzwwwooofff[[[RRRHHH@@@>>>@@@AAAHHHSSScccvvv{{{mmmgggbbb___]]]]]]dddlll~~~yyyuuusssooolllnnnttt~~~xxxjjj\\\RRRLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSRRRQQQPPPOOONNNMMMHHHFFFDDDCCCBBBAAA???===:::888555555555555444333444444333333333444444555444444444444555666777888666666555666777999<<<>>>AAALLL___uuu|||tttkkkeeeeeejjjooorrrssssssuuuxxx{{{||||||{{{ssskkk___TTTMMMIIIIIIIIITTTaaauuuyyymmmccc^^^]]]aaaeeejjjqqqyyy}}}}}}zzzyyyxxxwwwwwwsssooojjjfffdddbbbaaa```\\\___cccdddfffjjjrrrxxx||||||{{{xxxtttrrrrrrrrrtttppprrr|||yyykkkbbb\\\XXXUUUQQQSSSUUUXXX\\\___aaabbbbbbeeejjjpppyyy|||ooohhh___UUUOOOLLLKKKJJJKKKMMMOOOSSSWWW\\\aaadddnnnvvv~~~{{{zzzyyyyyy{{{~~~vvvhhh\\\TTTPPPNNNMMMLLLLLLNNNPPPTTTVVVWWWUUUSSSOOOLLLIIIGGGFFFGGGHHHLLLVVVcccooowww{{{sssjjjhhhrrr}}}xxxmmm^^^SSSOOOPPPRRRZZZbbboooxxx|||||||||~~~{{{uuulllaaaXXXRRRPPPOOOMMMJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCC???;;;777444333222111000333333333333333333333333333333333333333333333333333333222222222333444555444444444444444444444444333333333444444555666777444:::===@@@KKK[[[hhhmmmkkkiiihhhiiikkkmmmoooppp|||~~~}}}{{{hhh^^^SSSMMMFFF???>>>AAABBBIIIUUUeeewwwxxxkkkfffbbb```^^^^^^eeemmm{{{xxxsssoooqqqvvv}}}nnn___SSSKKKMMMOOOQQQSSSUUUVVVWWWTTTSSSSSSQQQPPPOOONNNNNNIIIGGGEEEDDDCCCBBB@@@>>><<<:::888777777777666555666666555444333333333333444444444555555777888888666666555666777:::<<<>>>BBBMMM```www|||ssshhhbbbccciiinnnqqqooopppssswww{{{}}}}}}}}}xxxooocccWWWPPPMMMMMMMMMXXXeeexxxxxxlllaaa]]]\\\aaaeeejjjrrryyy~~~yyyvvvuuuvvvwwwwwwvvvtttqqqooooooooommmlllhhhlllooopppooorrryyy|||yyywwwwwwxxxxxxrrrqqqvvv|||vvvkkkccc]]]YYYTTTVVVZZZ^^^cccfffhhhjjjccchhhooovvv~~~wwwjjj^^^UUUPPPMMMLLLJJJKKKMMMOOOSSSWWW[[[]]]fffllluuu}}}}}}}}}pppddd[[[WWWPPPNNNMMMMMMNNNPPPSSSVVVWWWUUURRROOOLLLIIIHHHGGGIIIJJJOOOYYYfffssszzz}}}vvvmmmfffnnn}}}~~~zzzpppaaaUUUPPPPPPQQQZZZaaannnyyy}}}~~~vvvjjj```XXXUUUOOOMMMJJJHHHGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB>>>:::777666555444333444444444444444444444444333333333333333333333333333333222111222333555666555555555555555555555444555444444555555666777888333999>>>BBBNNN```mmmqqqsssrrrqqqrrrsssttttttsss{{{~~~eeeZZZPPPLLLGGGAAA@@@DDDBBBJJJVVVfffwww~~~vvviiieeebbb```^^^^^^fffooo|||zzz{{{||||||oooaaaWWWNNNMMMLLLNNNQQQTTTVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLGGGFFFEEEDDDBBB@@@???>>>???@@@@@@===777333333444777666666777666555555777777777777777777777666666777888888777777999<<>>===:::777555444333333333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444666666666666777777777777888888:::CCCRRRcccrrrzzzxxxvvvuuutttuuuxxx{{{|||~~~jjj[[[KKKEEEDDDBBB@@@AAAEEEKKKXXXiiixxx|||wwwiiiddd___^^^]]]___fffooottteeeYYYOOONNNMMMNNNQQQTTTVVVVVVUUUUUUUUUTTTRRROOOLLLJJJGGGGGGEEEDDDBBB@@@??????<<<>>>@@@???===:::888777222111222333444333333333666666666666666666777777777888888777777999===@@@DDDTTThhhwwwzzzpppeeebbbffflllnnnmmmooonnnnnnsssyyy~~~~~~|||pppbbbXXXOOOJJJKKKPPPZZZllltttiii```______```eeemmmtttyyyzzzvvvtttvvvyyy{{{}}}tttpppttttttrrrwwwwwwnnnfffbbbaaagggqqqyyy{{{zzzssspppnnnpppwwwtttggg\\\VVVOOOOOONNNLLLKKKLLLPPPSSSYYY]]]cccjjjqqqxxxzzzwwwvvvvvvwwwlll```WWWRRROOOKKKJJJKKKMMMOOOOOOPPPPPPOOOMMMIIIHHHHHHIIIKKKMMMTTT___mmmxxxuuulllnnnwww}}}zzzwwwqqqfff[[[SSSOOONNNRRR\\\iiirrrwww}}}lll\\\VVVTTTQQQNNNJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCCCC???===:::888555444333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444666666666666777777777777777888<<>>@@@BBB@@@===:::222333444555888888777555444555555555666666777777777777888888888:::===@@@GGGXXXkkkzzz~~~sssgggcccgggnnnppppppooonnnoootttzzz~~~}}}zzzlll[[[RRRLLLIIIJJJNNN___rrrpppeee___^^^___aaagggnnnuuuzzz}}}|||~~~|||uuuqqqsssrrrnnnqqqwww}}}rrrooolllpppyyy}}}xxxqqqlllooovvvvvvhhh___YYYWWWSSSOOOKKKKKKNNNPPPSSSVVV[[[```ffflllssswww}}}zzzooohhhgggiiivvv{{{oooddd\\\WWWTTTPPPNNNNNNOOOOOOOOOPPPPPPOOOMMMJJJHHHIIIJJJMMMPPPXXXdddpppzzz{{{tttqqqvvv}}}yyywwwsssjjj```VVVOOOLLLMMMVVVbbblllrrryyymmm]]]UUUSSSQQQNNNKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDD@@@>>>;;;888666444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555666666666777777777888777888>>>JJJ\\\ooo}}}}}}{{{jjj\\\MMMFFFCCC@@@@@@AAAEEEPPPdddxxxzzzpppeee```\\\\\\]]]```iiirrr~~~hhhXXXQQQPPPOOOPPPSSSVVVWWWWWWWWWVVVUUUSSSPPPMMMJJJHHHHHHGGGFFFDDDCCCAAA@@@???===;;;;;;===AAABBB???<<<444666777777999;;;:::666444444444555666666777777777777888888888:::>>>AAAJJJ[[[ooo~~~|||nnnhhhkkkpppssssssooonnnpppuuuzzz~~~}}}zzzqqqbbbQQQIIIGGGGGGIIILLLbbbvvv}}}kkk```]]]]]]___ccciiiqqqxxx|||}}}|||yyyuuusssuuuuuurrrsssxxxuuu|||zzzzzz|||rrrmmmpppxxx~~~vvvnnngggddd___XXXRRROOOOOOPPPPPPRRRUUUYYY]]]dddjjjooowwwzzz~~~wwwjjjccceeejjjppp~~~~~~sssiiibbb\\\XXXTTTQQQPPPPPPOOONNNPPPPPPPPPNNNKKKJJJKKKLLLOOOTTT]]]hhhsss|||zzzvvvyyy~~~{{{yyytttmmmcccYYYQQQMMMMMMUUU^^^fffkkkpppvvv{{{yyykkk]]]UUUSSSQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEAAA???<<<999666444444333444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444555555666666777777888888777999???MMM___rrrwwwwwwwwwyyy|||~~~{{{wwwiii\\\NNNFFFCCC@@@???AAAEEERRRggg{{{zzzpppddd```\\\\\\]]]```iiirrrlllZZZSSSQQQPPPQQQTTTVVVWWWWWWWWWWWWVVVTTTQQQMMMJJJHHHHHHGGGFFFEEECCCAAA@@@???@@@<<<888888;;;===>>><<<444999:::777666888777444555555555555666666777777777777888888888;;;???BBBMMM^^^tttwwwoooppptttuuutttooooooqqquuuzzz|||yyyvvvgggYYYJJJEEEEEEGGGKKKOOOcccxxxwwwggg]]]\\\]]]```eeellltttzzz~~~{{{xxxyyywwwwwwyyyyyywwwxxxzzzuuuxxx}}}wwwtttvvvzzz{{{xxxrrrhhh^^^UUUQQQPPPMMMOOOPPPRRRUUU[[[bbbgggmmmqqquuuzzz}}}uuugggbbbgggnnnooo}}}~~~sssjjjccc```\\\XXXUUUSSSRRRPPPOOOQQQQQQQQQOOOMMMLLLMMMNNNRRRYYYcccnnnvvv|||}}}zzz~~~zzztttlllcccZZZSSSNNNNNNSSSZZZ```cccgggkkkooouuuvvvwwwuuuooohhh^^^WWWSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFBBB@@@===:::777555444444444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444555555555666777888888888777:::AAAOOOaaasss~~~ssssssttttttuuuvvvuuurrrppphhh[[[NNNGGGBBB???@@@CCCFFFSSSggg{{{zzzrrreeeaaa]]]]]]^^^aaaiiirrr|||zzzzzzrrr```TTTSSSRRRRRRUUUWWWXXXXXXWWWWWWVVVTTTRRRNNNLLLJJJHHHHHHGGGEEECCCBBB@@@@@@AAA===888555555888:::;;;<<>>:::777555444444444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444444444555666777888999999888;;;DDDRRRcccuuu~~~tttqqqqqqqqqpppooollljjjiiieeeZZZNNNGGGBBB???AAAFFFHHHUUUjjj|||xxxqqqeee```]]]^^^```cccllluuuzzzuuutttttt{{{uuucccUUUTTTRRRSSSUUUXXXXXXXXXWWWWWWVVVUUUSSSPPPNNNLLLIIIHHHGGGEEECCCBBBAAA@@@===<<<999666444555888:::EEEPPPQQQBBB666666::::::999999999888777777666666666777888888999<<<@@@CCCSSSeeezzz{{{xxx|||wwwvvvwwwvvvssspppppprrruuuxxxvvvpppkkkZZZQQQIIIEEEDDDFFFMMMTTTfff|||~~~mmmaaa[[[[[[^^^ccckkksss{{{}}}~~~}}}nnnbbb[[[SSSQQQNNNJJJHHHJJJNNNRRRQQQUUU[[[aaagggmmmtttxxxwww}}}}}}xxxxxxyyy|||{{{wwwqqqkkkhhheeeaaa^^^\\\YYYWWWTTTSSSTTTTTTSSSRRRQQQSSSTTT]]]eeeqqqzzzzzzzzz|||wwwoooeeeZZZRRRLLLOOOSSSVVVZZZ\\\___```fffiiikkkiiiiiihhhaaaWWWRRRRRRQQQOOONNNMMMLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGDDDBBB???;;;888666444444555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444555666777888999999:::>>>GGGVVVhhhzzzyyyssssssrrrpppmmmkkkjjjjjjcccYYYMMMGGGBBB@@@CCCHHHKKKYYYnnnuuummmbbb^^^\\\___bbbgggqqq{{{|||vvvrrrrrrssssss~~~tttcccVVVTTTSSSTTTVVVXXXYYYYYYWWWWWWWWWVVVTTTQQQOOOMMMIIIHHHGGGEEEDDDBBBAAA@@@999;;;;;;888555444777:::FFFSSSTTTBBB222111666999;;;;;;:::999888777666666666777888999999<<<@@@CCCVVVggg||||||uuurrrvvv|||}}}vvvvvvwwwuuurrrqqqppprrruuuwwwtttnnnhhhUUUOOOHHHDDDBBBBBBIIIRRRhhh~~~zzzjjj```[[[[[[^^^dddllluuu|||~~~~~~zzznnngggYYYWWWQQQKKKGGGGGGJJJMMMKKKOOOSSSXXX]]]bbbhhhlllqqqxxx~~~|||wwwrrrkkkhhhdddaaa___]]]ZZZWWWTTTUUUUUUTTTSSSSSSTTTVVVaaajjjvvvyyyyyy~~~zzznnn___UUUOOOQQQSSSUUUWWWXXXZZZZZZaaafffiiihhhhhhggg^^^SSSRRRRRRQQQPPPNNNMMMLLLLLLHHHHHHGGGGGGFFFGGGGGGGGGDDDBBB???;;;888666555444555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444555666777888999999;;;@@@JJJYYYmmm}}}vvvvvvvvvssspppnnnnnnnnnaaaXXXMMMGGGBBB@@@DDDIIIMMM]]]sssrrrhhh```\\\[[[___cccjjjuuuwwwmmmlllooonnnuuuttthhhUUUSSSRRRSSSUUUWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOKKKKKKIIIGGGEEECCCBBBAAA>>><<<999666555555666777IIIGGGAAA777222333333111666666666666777777777777999777666999:::===DDDLLL\\\lll}}}uuuwwwxxxyyyzzz|||xxxrrrrrrsssrrrqqqlllpppsssssstttsssllldddVVVKKKDDDDDDEEEFFFNNNZZZooorrreee___]]][[[^^^eeemmmttt{{{xxxpppgggaaaYYYRRRNNNKKKIIIGGGEEEHHHKKKOOOTTTZZZ```dddlllsss|||zzzvvvtttoooiiiddd```]]]ZZZXXXYYYWWWUUUTTTTTTWWWZZZ\\\jjjrrr|||||||||zzzxxxuuuuuu|||ooo```TTTTTTUUUYYY]]]^^^ZZZVVV^^^___bbbeeegggbbbZZZSSSQQQNNNLLLLLLNNNNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@<<<888666444333444444444333333222222222666555444333333444555666444333333222222333333444444444444555555555555666444555666666666777999;;;;;;BBBNNN```ttt~~~{{{xxxtttsssttttttqqqnnnhhh]]]QQQIIIEEEBBBCCCHHHMMMaaauuuvvvhhhbbb___\\\\\\bbbmmmyyy}}}yyymmmiiilllkkkqqq{{{ssshhhVVVTTTRRRSSSUUUXXXYYYYYYYYYYYYXXXVVVTTTRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAA>>><<<999666555555666777===>>>:::444111444555444555666666666777777777777:::777777999:::===EEEMMM]]]mmmxxxxxxwwwvvvvvvwwwyyy{{{~~~tttooopppsssttttttpppssstttssstttsssmmmeeeVVVLLLEEEEEEFFFFFFPPP\\\rrroooccc]]][[[ZZZ^^^eeennnwww~~~}}}xxxsssmmmeee]]]WWWQQQMMMJJJEEEFFFGGGIIILLLQQQWWW[[[dddkkksssxxxzzz}}}~~~zzzyyyuuupppkkkgggddd```^^^]]][[[YYYXXXYYY\\\```cccnnnuuu~~~|||zzz|||{{{wwwooommmoooyyyyyykkk[[[ZZZZZZ]]]``````]]]YYY\\\\\\^^^aaaccc___WWWQQQQQQOOOMMMMMMNNNNNNLLLJJJLLLLLLKKKKKKJJJIIIIIIIIIFFFDDDAAA===:::777555444555555444444444444444444555555444333333444555555444333333222222333333444444444444555555555555666444555666666666777999;;;>>>DDDPPPcccwww}}}}}}yyyvvvuuuvvvwwwuuurrrjjj___RRRJJJFFFCCCEEEJJJQQQdddxxxtttfffbbb___\\\\\\bbbmmmyyy{{{mmmfffeeeeeekkkuuu~~~}}}qqqgggWWWUUUSSSTTTVVVYYYZZZZZZ[[[ZZZYYYWWWTTTRRROOONNNLLLKKKJJJHHHFFFDDDBBBAAA>>><<<999777555555666777666999999444333555666555555555666666666777777777:::888888:::;;;>>>GGGQQQ```qqq~~~{{{xxxtttrrrrrrsssssszzz|||}}}xxxqqqooorrruuuwwwwwwtttvvvvvvuuuuuuuuunnneeeVVVLLLFFFFFFFFFGGGQQQ^^^uuu{{{jjj___ZZZXXXZZZ^^^gggpppzzz{{{uuummmeee\\\SSSMMMIIIHHHFFFEEEFFFJJJOOORRRXXX^^^eeejjjnnnqqqvvvzzz|||xxxuuurrrnnniiifffcccaaa___^^^___ccciiillltttzzz|||xxxxxxvvvqqqiiihhhkkkuuuwwwcccaaa___```bbbbbb```]]]ZZZYYYZZZ\\\]]][[[UUUOOOQQQOOONNNNNNNNNNNNMMMKKKMMMMMMLLLKKKKKKJJJIIIIIIGGGEEEBBB???;;;888666666444444555555555555555555444444333333333333444444444333333222222333333444444444444555555555555666444555666666666777999;;;@@@FFFSSSggg}}}|||~~~{{{xxxxxx{{{|||{{{yyypppcccUUULLLGGGDDDGGGKKKUUUiii|||~~~rrrddd```^^^[[[\\\bbbmmmxxx{{{kkkaaa___```eeeoooyyy~~~zzzpppgggXXXVVVTTTTTTWWWYYY[[[\\\\\\\\\ZZZXXXUUURRROOONNNLLLKKKJJJHHHFFFDDDCCCBBB===<<<:::777666666666666777<<<>>>999666666666444555555555666666666777777:::999999:::;;;???JJJVVVgggwwwyyyuuurrrqqqqqqppptttvvvxxxzzzzzzzzzyyyyyywwwvvvuuuvvvyyyzzzyyyxxxuuuxxxxxxxxxyyywwwmmmbbbSSSJJJEEEFFFFFFGGGRRR```vvvuuufff\\\XXXWWWZZZ___gggrrr{{{|||uuujjj]]]UUURRRNNNIIIFFFFFFIIIKKKMMMNNNRRRXXX]]]aaadddiiillltttwww}}}}}}zzzvvvpppllliiigggdddcccfffjjjppptttzzz~~~wwwuuuqqqllliiihhhiiiqqq}}}|||iiifffbbbaaacccdddcccaaa\\\ZZZYYYZZZ\\\YYYTTTOOOQQQPPPOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGEEEBBB???;;;999777666333333444444555555666666333333333333333333333333444333333222222333333444444444444555555555555666444555777777666777999;;;@@@HHHWWWmmmzzzvvvyyy~~~|||}}}{{{zzz|||xxxjjjYYYNNNGGGDDDGGGLLLYYYmmm~~~qqqeee___]]][[[\\\bbbmmmxxxyyyiii___\\\^^^ccclllwww}}}zzzppphhhYYYWWWTTTTTTVVVYYY\\\\\\]]]\\\[[[XXXVVVRRRPPPNNNLLLLLLJJJHHHFFFDDDCCCBBB===<<<:::888777666666666777===@@@<<<777666555444555555555555666666666666:::999999;;;<<>>;;;888666555222222333333444444444555333333333333333333333333444333333222222333333444444444444555555555555666555666777777777888:::<<<@@@JJJ\\\rrrtttqqqtttyyy}}}}}}}}}~~~ppp]]]PPPGGGDDDGGGLLL[[[qqq~~~rrrfff^^^]]][[[]]]cccnnnyyyvvviii```^^^^^^dddnnnyyy|||ssskkkZZZWWWTTTSSSVVVYYY\\\]]]]]]\\\[[[YYYVVVTTTQQQPPPMMMLLLKKKIIIGGGEEECCCBBB<<<;;;:::888777666666555111999===:::555555666555444444555555555666666666888888999;;;===CCCSSSccc}}}|||yyyxxxvvvsssoookkklllmmmoooqqqooollliiimmmttt~~~{{{|||}}}||||||uuudddTTTIIIDDDBBBDDDDDDGGGVVVfff{{{yyyhhh^^^YYYWWWWWWYYY^^^hhhrrr{{{{{{ssspppqqqrrrvvv|||~~~~~~zzzwwwzzz~~~yyyfff___VVVOOOLLLIIIFFFDDDGGGHHHIIILLLNNNQQQSSSTTT[[[```fffkkknnnrrrxxx|||~~~|||xxxuuutttssssssuuuyyy}}}}}}wwwpppjjjeeecccbbbfffmmmwww{{{zzz{{{{{{xxxqqqlllfffeeehhhnnnrrrssshhhfffdddcccccc```ZZZUUUQQQRRRRRRQQQOOONNNNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKGGGEEEBBB???;;;888666555222222333333333333333333333333444444444444333333444333333222222333333444444444444555555555555666555666777777777888:::<<<@@@NNNcccxxxuuurrrtttyyy|||}}}sss^^^PPPGGGEEEIIIOOO___uuu~~~rrrggg^^^]]]\\\^^^eeeooozzz|||tttjjjdddccc```gggqqq}}}vvvnnnYYYVVVSSSRRRUUUXXX[[[]]]\\\\\\[[[YYYWWWUUUSSSQQQMMMLLLKKKIIIGGGEEECCCCCC<<<;;;:::999777666555555///777<<<888444444666777444444444555555555666666666777999<<<>>>FFFXXXiii}}}wwwrrrpppooooooppppppmmmhhhdddeeemmmyyy~~~zzzvvvnnn]]]MMMGGGBBBAAAEEEFFFIIIYYYkkkrrrbbbZZZWWWVVVVVVWWW]]]gggsss|||}}}vvvlllfffeeeaaacccgggmmmtttzzz~~~~~~}}}|||}}}}}}|||yyywwwtttuuuxxx~~~{{{rrrggg^^^XXXRRRLLLFFFGGGGGGFFFGGGIIIJJJKKKKKKNNNSSSZZZ]]]___bbbhhhmmmppprrrwww|||}}}}}}}}}~~~zzzsssllldddbbb```aaagggoooxxx}}}wwwyyyxxxsssqqqssstttsssmmmhhhbbbaaagggooouuuxxxnnnllljjjiiihhhddd\\\VVVQQQRRRSSSRRROOONNNOOOPPPRRRRRRQQQOOONNNMMMLLLKKKHHHFFFCCC@@@<<<:::888777444444444444444333333333333444555555555555444333444333333222222333333444444444444555555555555666555666888888777888:::<<>>999444333555777444444444555555555666666555666999<<<>>>GGGZZZlll|||vvvvvvtttssssssrrrnnngggbbb^^^fffssswwwqqqiiiXXXHHHFFFBBBBBBFFFGGGKKK\\\nnnnnn^^^WWWUUUUUUVVVUUU\\\gggsss~~~~~~{{{ssshhh```___]]]]]]```gggqqqxxx{{{{{{}}}||||||xxxwwwwwwxxxzzz{{{{{{yyyooonnnnnnrrr{{{xxxnnnfff]]]TTTMMMHHHGGGEEEEEEFFFGGGFFFFFFEEEJJJPPPSSSSSSVVV\\\aaaeeehhhnnntttzzz~~~}}}uuunnnfffccc```___cccjjjqqqvvvppprrrrrrmmmkkkmmmnnnmmmhhhbbb\\\\\\cccmmmtttxxxqqqooonnnmmmkkkfff]]]WWWQQQSSSTTTRRROOONNNOOOQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHEEEAAA>>>;;;999888666666666555555444444333444444555666666555444444444333333222222333333444444444444555555555666666555777888888777888:::===EEEXXXpppppp\\\NNNHHHHHHPPPXXXhhh}}}{{{nnnccc___^^^^^^```gggrrr||||||zzzsssmmmiiifffbbbgggqqq}}}xxxnnn]]]UUUPPPSSSWWWYYY[[[___^^^\\\ZZZYYYXXXVVVSSSPPPOOONNNLLLIIIGGGDDDCCCBBB@@@===999777666666555444999666222......222666999777666666666666777777888666888<<<>>>???III^^^ssszzzxxxyyyzzzxxxtttnnngggddd```ccclllyyy|||qqq```QQQIIIFFFFFFFFFHHHJJJRRRccctttxxxeeeYYYSSSRRRUUUZZZ[[[___hhhsss}}}~~~}}}zzzwwwqqqiii___YYY[[[ZZZ\\\cccmmmvvv{{{}}}~~~~~~~~~}}}zzzxxxuuuuuuuuuwwwyyy|||zzzwwwqqqnnnqqq|||{{{ooobbbYYYSSSOOOKKKHHHGGGEEECCCBBBEEEEEEGGGHHHKKKMMMOOOQQQYYY[[[___eeelllrrrxxx{{{}}}~~~~~~~~~}}}}}}}}}vvvsssmmmfff^^^]]]aaagggkkklllsssnnniiigggggghhhgggfffaaa___\\\]]]bbbkkktttzzzwwwrrrnnnooorrrooodddZZZVVVSSSSSSTTTRRROOOPPPTTTSSSRRRQQQOOONNNMMMLLLLLLIIIIIIGGGCCC===888555444333333333222222111111111111222333333444444333333555555555444444333333333555555555555555555444444333555666777888:::<<>>:::777666666555444555666777888888777666555666666666666666777888888333555:::>>>AAANNNfff}}}}}}}}}|||||||||xxxooogggcccdddiiirrrxxx|||uuubbbQQQHHHCCCBBBBBBEEEKKKWWWmmmppp```WWWSSSQQQSSSVVV^^^ccclllvvv}}}yyyvvvuuutttsssrrrpppooonnnlllhhheee``````ccckkkxxx~~~||||||}}}|||{{{yyytttqqqoooooottt}}}|||wwwwww|||}}}sssjjjcccZZZQQQLLLHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGJJJNNNSSSXXX\\\^^^iiikkkmmmmmmmmmnnnppprrrsssuuuwwwwwwuuutttttttttyyyzzz||||||{{{zzz{{{|||~~~vvvkkkddddddjjjqqqvvvvvvrrrkkkfffbbb```^^^\\\\\\ZZZXXXYYY```kkkvvv}}}{{{wwwxxxzzzwwwmmmdddXXXUUUUUUWWWVVVSSSRRRTTTSSSRRRPPPOOOMMMLLLLLLLLLJJJJJJHHHDDD>>>999666555333333333333222222222222222222333444444444444444555444444444444333333333555555555555555555555555444555777777888:::>>>AAAMMM\\\mmmuuu{{{oooYYYNNNHHHGGGOOOYYYqqq~~~ooobbb___]]]\\\```iiittt}}}|||xxxsssmmmhhhiiimmmuuuwwwnnnaaaYYYSSSUUUWWWYYYZZZ]]]```^^^\\\ZZZYYYWWWTTTQQQMMMLLLKKKJJJHHHGGGFFFEEEAAA>>>:::777777666666555444555777888888777555444666555555666666777888999555777;;;>>>CCCPPPjjj}}}}}}{{{~~~}}}sssjjjggggggkkkrrrvvvyyywwwbbbPPPGGGDDDBBBBBBEEEKKKYYYqqq}}}nnn]]]TTTQQQPPPTTTYYY```fffnnnxxxzzzuuusssrrrrrrsssrrrppppppqqqpppooommmhhhhhhjjjqqq}}}}}}{{{{{{{{{{{{zzzyyywwwuuuqqqpppssszzz}}}xxxwwwyyy||||||xxxqqqhhh___XXXQQQLLLIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCDDDGGGJJJNNNQQQRRR[[[]]]___``````aaaccceeegggjjjmmmoooooonnnnnnnnnrrrtttvvvvvvvvvuuuvvvxxxxxxzzz|||}}}||||||}}}~~~{{{|||~~~xxxnnnkkkpppyyy{{{tttlllfffbbb___]]]]]][[[XXXYYY___iiiuuu||||||yyywwwxxxzzzwwwnnngggZZZVVVUUUWWWWWWSSSRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJJJJIIIDDD>>>999777666333333333333333333333333222333333444555444444444444444444444444444444444444444444555555555555555444666777777888;;;???BBBPPP___nnnuuuyyyoooXXXLLLHHHHHHQQQ\\\ttt}}}nnnaaa^^^\\\\\\```jjjuuu~~~~~~{{{vvvppplllgggkkksss}}}xxxoooaaaZZZTTTUUUXXXYYY[[[^^^```^^^\\\[[[ZZZXXXUUURRRLLLLLLKKKIIIHHHFFFEEEEEEAAA>>>:::888777777666555555555555555555555555555555555555555666777888999888999<<>>@@@AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLNNNNNNMMMLLLMMMNNNOOOQQQSSSTTTUUUWWW[[[]]]ccceeehhhlllppptttwwwxxx{{{{{{vvvooommmmmm___ZZZUUURRRVVV___iiipppwwwyyy~~~sssggg\\\YYYXXXVVVUUUVVVWWWVVVTTTSSSQQQPPPPPPPPPLLLLLLKKKFFF@@@;;;999888333333333444444555555555333444555555666666555555333333333444444555555555333333444444555666777777777777777888999===CCCGGGVVVgggzzzyyyeeeQQQIIIHHHJJJTTT```yyyzzznnnccc]]]]]]___fffppp{{{{{{wwwvvvxxxzzzxxxyyy|||zzzrrrcccZZZTTTTTTWWWYYY\\\```bbb```^^^]]]]]]\\\ZZZXXXSSSQQQNNNLLLKKKJJJIIIGGGBBB???;;;888888777777666666666555555555555666666777777777777666666666666777;;;>>>???FFFZZZxxxtttkkkiiilllqqqvvvvvvsssrrrtttwwwxxx{{{{{{rrraaaQQQFFFBBBAAA???BBBKKKUUUeeejjj```WWWRRRPPPPPPSSSXXXaaahhhqqqyyy~~~~~~zzz{{{~~~{{{xxxvvvtttqqqooopppooommmkkkkkklllnnnooommmoooqqqssssssqqqooommmmmmnnnpppsssuuutttrrroooiiifffeeeggglllttt{{{|||tttkkkeeebbbUUUOOOIIIEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBBBBCCCFFFGGGGGGGGGHHHHHHHHHHHHEEEGGGJJJKKKMMMOOOSSSUUUZZZ^^^cccgggiiimmmsssxxx~~~~~~yyyyyywwwnnniiiggg```YYYTTTSSSUUU\\\iiiuuu|||}}}ttthhh\\\XXXXXXVVVUUUVVVUUUUUUUUUTTTTTTRRRQQQQQQPPPOOOLLLHHHBBB<<<777555555555555555555555555555555555555555555555555555444444444444444444444444666666666666555555555555888555555777888:::AAAIII^^^mmm}}}uuu```NNNJJJGGGGGGRRRccc|||wwwjjjaaa]]]^^^bbbiiisss}}}~~~zzzzzz|||~~~~~~vvvddd[[[UUUUUUXXXZZZ]]]aaacccaaa^^^]]]\\\[[[XXXVVVSSSPPPNNNLLLKKKJJJHHHFFFBBB???;;;999888888777666666666555555555555666666888888888888888777777777999<<>>>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFHHHIIIKKKNNNQQQUUUYYY^^^aaadddhhhnnnsss~~~|||{{{}}}}}}{{{xxxxxxvvvnnnjjjhhhaaaZZZUUUTTTVVV^^^kkkwww}}}~~~qqqfff[[[XXXWWWUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMHHHCCC===888555555555555555555555555555555555555555555555555555444444444444444444444444333444444444555555666666999777666999:::<<>>======<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA>>>@@@BBBCCCDDDFFFIIIKKKNNNRRRVVVYYY\\\```ggglllxxx|||~~~~~~zzzyyy{{{}}}{{{yyyxxxwwwzzzuuunnnkkkjjjccc\\\VVVUUUXXX```nnn{{{~~~~~~~~~}}}{{{yyymmmbbbYYYWWWWWWUUUSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPMMMIIIDDD>>>888555555555555555555555555555444444444444444444444444444444444444444444444444111222333444555666666777999888888:::;;;>>>GGGPPPdddrrr}}}}}}~~~jjjXXXIIIGGGGGGHHHVVVhhh|||sssggg___]]]^^^aaaiiisss~~~}}}{{{|||}}}|||~~~~~~iii___WWWVVVYYYZZZ^^^bbbbbb```]]]\\\[[[YYYVVVTTTRRRPPPMMMKKKJJJIIIGGGFFFCCC@@@<<<999888888777666666666555555555555666666777777888888888888888999:::===???BBBIII[[[uuu}}}yyyyyy{{{xxxwwwqqqeeeTTTHHHBBBAAA@@@BBBFFFOOO\\\pppqqqaaaYYYQQQOOOOOOQQQVVV\\\eeelllvvv}}}~~~}}}|||zzzxxxrrrrrrtttzzzyyyvvvxxxzzzzzz~~~|||xxxuuusssrrrpppmmmkkkjjjiiihhhddddddeeegggjjjooosssvvvqqqsssvvvzzzxxxpppooorrruuurrrtttuuuvvvvvvxxx{{{}}}yyyoooddd[[[UUUQQQOOONNNLLLIIIFFFDDDCCCCCCDDD@@@@@@???>>>======>>>>>>===>>>>>>???@@@@@@AAAAAA<<<===???@@@@@@AAADDDFFFHHHKKKOOORRRTTTXXX___eeesss{{{tttmmmkkkooouuuyyyzzz|||~~~{{{yyyzzz{{{yyyxxxxxxyyy}}}xxxooolllmmmggg```YYYWWWYYYbbbppp~~~}}}zzzyyywwwtttrrriii___WWWVVVWWWUUURRRRRRUUUUUUVVVVVVUUUTTTTTTSSSQQQQQQOOOKKKEEE???999666555555555555555555555555444444444444444444444444444444444444444444444444333333444444555666777777888777888;;;;;;???IIITTThhhwww~~~}}}~~~fffUUUHHHFFFFFFHHHVVViii~~~}}}pppeee^^^\\\]]]aaaiiittt~~~zzzyyyuuuuuuuuutttwww~~~jjj```XXXVVVXXXZZZ^^^bbb```^^^\\\[[[[[[ZZZXXXVVVRRRPPPMMMKKKKKKJJJHHHFFFCCC@@@<<<999999888888777666666555555555555666666666666666777777777888888999<<>>>>>>>>>>>>>>?????????@@@@@@@@@<<<===??????>>>???BBBDDDCCCFFFJJJKKKMMMQQQXXX^^^nnnzzzvvvhhhccc^^^]]]cccllltttxxxzzz~~~|||xxxxxx{{{yyyyyyyyyzzz|||sssooopppmmmddd\\\XXXZZZbbbqqq~~~}}}yyywwwtttqqqooohhh^^^VVVUUUVVVTTTRRRRRRUUUVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPLLLGGG@@@:::666555555555555555555555555444444444444444444444444444444444444444444444444777777666666666666666666666666888:::;;;???KKKWWWjjjzzz|||cccSSSHHHGGGFFFGGGVVVjjjzzznnnccc]]]\\\]]]aaaiiittt~~~tttyyywwwqqqooonnnnnnqqqxxxlllaaaXXXVVVWWWYYY]]]aaa```^^^\\\\\\\\\[[[YYYWWWSSSQQQNNNLLLKKKJJJIIIGGGDDD@@@<<<:::999999888777666666555555555555666666555555555666777777888888888;;;???DDDOOObbbyyy|||xxxwwwwwwyyywwwoooaaaQQQEEEBBBBBB@@@DDDJJJRRRbbbzzzrrrbbbYYYQQQPPPQQQSSSXXX^^^lllrrrzzzzzzqqqllljjjiiigggeeebbbcccbbbbbbgggvvvwwwvvvtttqqqnnnkkkhhhgggdddbbb```______bbbeeehhhkkkooossswww|||yyyvvvvvvwww~~~zzzssslllfffdddddd^^^]]]YYYUUUPPPLLLHHHFFFEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>@@@BBBAAACCCFFFFFFGGGKKKRRRWWWgggrrrxxxtttsssxxxzzz~~~}}}|||~~~}}}yyywwwppphhh]]]YYYUUUUUU\\\fffooouuuxxx||||||uuusss{{{xxxwwwwwwxxx}}}xxxtttuuusssiii___YYYZZZaaaooo}}}~~~{{{xxxvvvsssqqqjjj```WWWUUUVVVUUUSSSTTTVVVVVVVVVWWWWWWVVVVVVUUURRRRRRQQQNNNHHHAAA;;;666555555555555555555555555333333333333333333333333444444444444444444444444888888888777777777666666555666888;;;;;;@@@MMM[[[lll}}}ttt___QQQGGGGGGFFFHHHXXXlllxxxlllccc]]][[[\\\aaaiiittt~~~nnnsssxxx~~~wwwqqqnnnmmmiiikkkqqq|||lllaaaWWWUUUVVVXXX\\\```bbb```^^^]]]\\\[[[YYYWWWTTTRRROOOMMMMMMLLLJJJHHHDDDAAA===:::999999888777666666555555555555666666555666666777888888999999888;;;@@@HHHTTThhhzzz~~~}}}zzzxxxvvvuuuyyywwwpppbbbQQQFFFBBBCCCAAAGGGMMMUUUfff}}}mmm^^^UUUOOONNNPPPSSSYYY```lllrrrzzz|||uuukkkeeeddddddcccbbb___aaa```^^^___iiizzz~~~{{{wwwrrrmmmiiigggdddccc```^^^^^^___bbbcccfffjjjooorrrvvv}}}}}}|||{{{sssmmmjjjiiicccbbbaaa^^^YYYTTTPPPMMMIIIHHHFFFDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;>>>???@@@???>>>>>>???AAA???AAABBBBBBBBBEEEKKKQQQ]]]hhhxxxzzztttqqqqqqtttvvvzzz}}}zzzvvvwwwvvvqqqkkkiiikkkoooqqqrrrppplllkkkkkkgggaaaXXXUUURRRRRRWWW```iiiooosssxxx~~~vvvrrrwwwtttrrrqqqqqqvvv}}}yyyzzzyyynnnaaaZZZYYY___mmmzzz~~~|||zzzvvvtttnnnbbbXXXVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRROOOIIIBBB;;;777555555555555555555555555333333333333333333333333444444444444444444444444666666666666777777777777666777:::<<<<<>>===<<<;;;??????@@@???======???@@@>>>@@@@@@??????BBBHHHMMMVVV```ppp~~~~~~xxxtttsssttt|||~~~{{{rrrrrrpppjjjccc```bbbfffdddfffeeebbbccceeeccc^^^XXXUUUQQQPPPTTT\\\dddjjjooouuu|||~~~xxxsssssspppmmmkkkkkkooo}}}}}}~~~|||pppcccZZZXXX]]]kkkxxx}}}yyywwwpppdddYYYVVVVVVUUUUUUWWWVVVVVVWWWWWWXXXWWWWWWWWWSSSSSSRRRPPPJJJCCC;;;777555555555555555555555555333333333333333333333333444444444444444444444444333444444555666777888888666888;;;>>>>>>CCCRRRbbbxxx~~~iiiWWWKKKEEEGGGHHHLLL^^^tttwwwjjjbbb]]][[[\\\```iiittttttuuuxxx}}}zzzqqqiiicccbbbfffppp{{{}}}xxxlllaaaVVVSSSTTTVVV[[[```bbbaaa```^^^\\\ZZZYYYXXXVVVTTTRRROOOMMMKKKKKKKKKHHHDDD>>>:::999999888888777777666666666666666777888888777777888888999:::===<<<===GGG[[[ttt~~~sssnnnpppyyy}}}xxxttttttvvvyyy{{{ttthhhZZZOOOHHHDDDBBBFFFGGGMMM\\\rrrrrrfffVVVQQQMMMMMMNNNQQQYYYbbblllrrr{{{wwwmmmggggggjjjlllnnnnnnooonnnlllkkkmmmrrrwww~~~{{{uuuoookkkjjjiiihhhfffdddcccaaa```bbbdddgggjjjnnnssszzz~~~uuunnniiifffccccccdddbbb[[[VVVXXXRRRLLLJJJKKKLLLIIIFFFFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@?????????AAABBBCCC>>>???AAAAAABBBDDDGGGJJJSSS[[[fffqqqyyy{{{sssooolllfff___bbb``````cccbbb]]][[[[[[WWWTTTQQQNNNPPPVVV```ggglllrrryyy}}}xxxuuurrrpppmmmjjjfffhhhuuuuuuggg]]]ZZZ]]]gggrrr~~~~~~zzztttkkk^^^UUURRRSSSUUUVVVWWWYYY[[[[[[YYYWWWWWWWWWVVVUUURRROOOKKKDDD<<<777666666555555555555666666555555555444444333333333333333333444444444555555888777666666666777999:::::::::;;;===>>>EEEVVVfff}}}xxxdddRRRIIIDDDDDDEEELLL___tttuuuiiiaaa\\\]]]^^^ccckkkvvvyyyyyy{{{}}}uuunnndddcccfffooozzz|||wwwmmmaaaWWWTTTUUUWWW[[[```eeedddbbb```^^^[[[YYYXXXVVVUUURRROOOMMMLLLKKKKKKHHHDDD>>>:::999999888888777777666666666666777777888888777777888888999:::======AAAMMMbbbzzzvvvnnnnnnvvv}}}}}}yyyxxxzzz{{{{{{sssfffXXXMMMGGGDDDCCCGGGHHHPPP```wwwmmmaaaUUUPPPMMMMMMNNNQQQZZZccclllsss{{{xxxtttvvv{{{~~~{{{vvvtttvvvxxx~~~{{{uuurrrqqqpppmmmjjjgggeeedddcccaaabbbdddfffiiimmmrrrvvv{{{}}}}}}rrrmmmhhhggghhhhhheeeaaaccc___ZZZVVVSSSQQQNNNKKKKKKJJJIIIHHHGGGFFFEEEDDD@@@??????>>>??????@@@AAA>>>@@@AAABBBBBBDDDHHHKKKTTT[[[fffpppyyy}}}wwwpppiiigggddddddgggeee___\\\\\\VVVSSSPPPLLLMMMSSS[[[bbbiiiooowww|||~~~vvvqqqpppnnnlllhhhdddfffrrr~~~~~~uuuggg]]]YYY[[[eeeppp~~~~~~{{{sssjjj^^^UUURRRSSSTTTUUUWWWYYY[[[[[[YYYXXXWWWXXXVVVTTTRRROOOKKKDDD<<<777444444333333333333444444555555555444444333333333333333333444444444555555777777777777777888888999999999;;;===???FFFVVVeee~~~uuuaaaPPPHHHCCCCCCEEELLL```tttttthhh```[[[[[[]]]bbbkkkvvv~~~~~~{{{uuufffeeegggoooyyy~~~{{{vvvmmmaaaWWWSSSUUUWWW[[[```ffffffdddbbb```]]][[[YYYWWWVVVSSSQQQNNNLLLKKKKKKHHHDDD>>>:::999999888888777777666666666666777777888888777777888888999:::<<<===DDDRRRhhhwwwllljjjpppxxx~~~||||||}}}{{{sssdddVVVKKKEEEDDDDDDGGGJJJTTTfff~~~~~~iii[[[SSSOOOLLLMMMNNNRRR[[[eeemmmsss|||zzzuuutttrrruuuzzz~~~}}}~~~|||yyytttoookkkhhhgggfffbbbcccddddddeeeggglllooouuuwwwzzz}}}~~~uuupppppprrrrrrrrrpppoookkkddd\\\UUUQQQOOOSSSRRRQQQPPPPPPMMMJJJGGGCCCCCCBBBAAAAAAAAAAAAAAA???@@@BBBBBBCCCEEEIIIKKKTTT[[[eeepppxxxyyyrrrnnnmmmnnnkkkddd^^^\\\TTTRRRNNNJJJJJJNNNUUUZZZdddkkktttzzz|||~~~wwwnnnnnnmmmkkkhhhccccccnnnzzzzzzzzzsssfff\\\WWWXXXbbbmmm~~~|||rrrjjj___VVVRRRSSSUUUVVVXXXZZZ\\\\\\ZZZXXXXXXXXXVVVTTTRRROOOJJJCCC<<<666444444333333333333444444555555555444444444444444333333333444444444555555666666777888888888888888777888;;;>>>???FFFUUUeeeqqq^^^NNNFFFBBBCCCEEEMMM```uuusssggg^^^YYYZZZ\\\bbbkkkwww{{{jjjhhhiiipppzzz}}}xxxlllaaaVVVSSSTTTVVVZZZ___eeeeeedddcccaaa___]]][[[XXXWWWUUURRROOOMMMLLLKKKHHHDDD>>>:::999999888888777666666666666777777888888888777777888888999:::;;;===DDDTTTkkkuuujjjgggnnnvvv~~~}}}}}}sssdddTTTIIIDDDDDDEEEFFFKKKWWWkkk~~~hhhZZZQQQMMMKKKLLLOOOSSS]]]gggnnnttt}}}xxxnnnhhhdddfffhhhkkkpppwww{{{tttnnnjjjhhhhhheeeeeefffeeeeeegggkkknnnsssuuuyyy|||~~~~~~wwwkkk```ZZZYYY^^^]]]\\\\\\[[[WWWPPPKKKJJJIIIHHHFFFEEEEEEEEEEEE@@@BBBCCCCCCDDDFFFIIILLLSSSZZZdddnnnxxx|||wwwvvvrrrhhh___[[[SSSQQQMMMIIIGGGJJJOOOTTT^^^eeeooovvvyyy{{{~~~|||oooooommmllljjjeeecccmmmxxx{{{tttssswwwnnncccZZZUUUVVV```kkk}}}~~~tttmmmbbbYYYTTTTTTVVVXXXYYYZZZ\\\\\\ZZZYYYXXXYYYVVVTTTRRROOOJJJDDD<<<666666666555555555555666666555555555555555444444444333333333444444444555555555666777999999888777777666777:::>>>@@@GGGVVVeeennnZZZKKKDDD@@@CCCFFFMMMaaauuutttggg^^^YYYXXX[[[aaakkkwww~~~~~~ooollllllrrr||||||lllaaaVVVSSSTTTVVVZZZ___ccccccddddddbbbaaa^^^]]]YYYXXXVVVTTTQQQNNNLLLKKKHHHDDD>>>:::999999888888666666666666666777888888888888777777888888999:::===>>>EEEUUUnnnsssjjjiiipppyyyuuueeeUUUJJJEEEEEEFFFEEEKKKXXXmmmkkk]]]PPPLLLJJJLLLOOOTTT^^^gggooouuu~~~qqqddd]]]YYYZZZZZZZZZ[[[```fffjjjooosss{{{~~~zzzyyyrrrmmmjjjhhhfffggggggggggggiiimmmppprrrtttxxx{{{}}}~~~qqqjjjhhhkkkjjjjjjkkkkkkfff]]]UUUPPPNNNKKKIIIGGGFFFGGGGGGCCCDDDEEEEEEEEEFFFIIIKKKRRRXXXbbbmmmwww}}}yyyssshhh]]]YYYPPPNNNKKKGGGEEEGGGLLLOOOWWW^^^iiiqqquuuyyy}}}rrrpppppppppnnniiigggnnnyyywwwnnnllloooggg___WWWSSSTTT___kkkwwwqqqggg]]]WWWUUUWWWYYYYYY[[[]]]]]][[[ZZZYYYZZZVVVUUURRROOOKKKDDD<<<777666666555555555555666666555555555555555555555555333333333444444444555555555666777999999888777777666777:::>>>@@@HHHXXXggglllXXXJJJCCC@@@BBBEEEMMM```tttttthhh___ZZZWWWZZZaaakkkwww}}}|||}}}rrrnnnmmmsss}}}nnnbbbWWWTTTUUUWWW\\\aaacccdddeeeeeedddbbb___^^^ZZZYYYXXXUUURRROOOLLLKKKHHHDDD>>>:::999999888888666555555666666777888999888888777777888888999:::>>>@@@HHHYYYsss~~~}}}uuupppqqqxxx}}}yyyhhhXXXLLLFFFEEEFFFFFFKKKYYYnnnmmm___PPPLLLJJJLLLOOOTTT^^^hhhpppvvvyyykkk___XXXRRRRRRRRRPPPOOOPPPTTTWWW[[[___dddjjjrrr{{{||||||xxxrrrmmmkkkgggggghhhggghhhjjjmmmpppppprrrvvvxxxzzz}}}|||tttppprrrrrrtttxxx{{{vvvlllbbbTTTQQQMMMHHHFFFFFFGGGHHHFFFGGGGGGFFFEEEFFFHHHJJJPPPVVV```kkkwwwwwwrrrlllaaaWWWRRRKKKJJJHHHEEECCCEEEIIILLLPPPXXXbbbkkkqqqwww}}}uuurrrsssuuutttnnnkkkrrr{{{vvvllliiijjjddd]]]WWWRRRTTT___lllzzzuuukkkaaaYYYVVVWWWZZZZZZ\\\^^^^^^\\\ZZZZZZZZZXXXVVVTTTQQQLLLEEE>>>888444444333333333333444444555555555555555666666666333333333444444444555555666666777888888888888888888888:::===@@@IIIZZZkkk~~~jjjVVVIIIBBB@@@BBBEEELLL___sssttthhh```[[[WWWZZZaaalllwww~~~|||{{{~~~{{{rrrnnnmmmrrr}}}qqqeee[[[XXXYYY[[[___dddggghhhhhhhhheeebbb___\\\[[[ZZZYYYWWWSSSPPPMMMKKKHHHDDD>>>:::999999888888555555555555666777888999888888777777888888999:::;;;???III]]]xxx{{{{{{~~~~~~||||||~~~|||lll[[[OOOHHHFFFFFFHHHMMMZZZooolll^^^QQQMMMJJJLLLOOOTTT]]]gggqqqwwwqqqeee\\\VVVOOOOOONNNMMMKKKJJJLLLNNNPPPRRRUUUYYY]]]dddlllrrr}}}~~~xxxsssooojjjkkkkkkjjjiiijjjnnnpppnnnqqqtttwwwxxxzzz}}}~~~wwwrrroooqqquuu~~~vvvmmmZZZUUUOOOIIIFFFFFFIIIKKKIIIIIIIIIGGGEEEEEEGGGIIINNNTTT^^^jjjvvvuuuiiiddd___VVVNNNJJJFFFEEEDDDBBBAAACCCFFFIIIKKKRRR\\\eeemmmuuu}}}{{{sssuuuwwwwwwrrrooouuu~~~xxxnnnjjjjjjeee```ZZZTTTTTT___lll{{{wwwnnnbbbYYYTTTUUUXXXZZZ\\\^^^^^^\\\[[[ZZZ[[[YYYWWWUUURRRNNNGGG???999444444333333333333444444444555555555666666666777333333333444444444555555777777777777777888888999::::::;;;===@@@JJJ]]]oooyyy{{{~~~hhhSSSIIIBBB@@@BBBEEELLL^^^qqqrrrfff___ZZZXXX[[[bbblllwww~~~|||zzz}}}}}}xxxqqqmmmlllrrr|||ssshhh]]]ZZZ[[[]]]bbbgggkkklllllljjjgggbbb^^^[[[[[[[[[YYYWWWTTTPPPMMMKKKHHHDDD>>>:::999999888888555555555555666777999999888888888777888999999:::666;;;HHH^^^zzz|||xxxyyy}}}~~~ooo^^^QQQIIIFFFEEEIIINNN[[[ooojjj\\\QQQMMMKKKLLLOOOSSS]]]gggrrrxxxxxxkkkaaaZZZVVVMMMNNNNNNLLLJJJJJJKKKLLLKKKLLLMMMNNNQQQWWW^^^cccnnnyyy~~~wwwsssoooooonnnmmmkkkllloooqqqnnnqqquuuwwwxxxzzz|||~~~}}}|||vvviiikkkrrr}}}zzzqqq___ZZZRRRKKKGGGHHHLLLNNNKKKKKKJJJHHHFFFEEEFFFHHHMMMSSS]]]iiivvvwwwjjj]]]XXXTTTNNNGGGDDDAAABBBAAA@@@???AAAEEEHHHIIIPPPYYYbbbkkkttt~~~sssuuuyyyyyyuuuqqqvvv{{{pppllllllhhhbbb\\\UUUTTT___lll|||wwwooocccXXXSSSTTTVVV[[[]]]^^^^^^]]][[[[[[[[[ZZZXXXVVVSSSNNNHHH@@@:::666666666555555666666666444555555555666666777777333333333444444444555555888777666666666777999:::<<<;;;;;;===@@@JJJ___qqquuuwww}}}hhhQQQIIICCC@@@CCCEEEKKK]]]ppp~~~pppeee^^^YYYXXX[[[bbblllwww}}}|||{{{||||||zzzyyyrrrpppqqqxxxxxxlll```\\\^^^___aaaccchhhiiiiiiiiigggdddaaa___]]][[[YYYUUURRRPPPNNNMMMIIIEEE???<<<:::999999888888888777777777777777888888888888888999:::;;;<<<>>>AAAJJJ^^^yyy}}}yyyyyy}}}}}}ppp^^^QQQJJJHHHHHHHHHNNN^^^uuu}}}gggZZZTTTOOOLLLMMMOOOSSS]]]gggqqqwww}}}tttggg___]]][[[WWWRRROOONNNNNNMMMMMMPPPNNNKKKJJJMMMRRRXXX\\\dddkkkvvv}}}xxxuuuqqqnnnlllmmmnnnooonnnoooqqqtttxxx|||{{{qqqmmmlllrrrzzz}}}yyyhhhbbbWWWNNNHHHHHHKKKMMMOOONNNKKKHHHFFFDDDDDDDDDIIIPPP]]]kkk{{{~~~tttddd]]]TTTLLLHHHFFFFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEHHHMMMWWWaaakkkttt|||~~~}}}|||yyyrrrooouuu~~~wwwmmmmmmmmmiii```XXXWWW___ggg~~~}}}{{{wwwnnndddZZZUUUTTTUUUZZZZZZ[[[\\\\\\\\\\\\\\\ZZZXXXVVVSSSNNNGGG@@@:::888888777555555444444444444555555555555555444444222333333444555666777777666666666666666555555555888:::<<<===BBBOOO```llluuuzzz~~~|||bbbOOOGGGCCCAAABBBDDDMMM^^^nnn|||nnnaaa[[[[[[XXX]]]eeennnwww~~~}}}}}}~~~~~~|||zzzuuurrrrrryyyyyylll```]]]^^^```bbbeeeiiijjjjjjjjjhhheeecccaaa]]][[[XXXUUURRRPPPNNNMMMIIIEEE@@@<<<:::999888888888888777777777777888888888888888888888:::;;;;;;===@@@JJJ]]]vvv|||{{{yyyyyyooo]]]PPPIIIHHHHHHJJJPPP^^^uuu{{{fffXXXRRRMMMKKKLLLNNNSSS]]]gggpppwwwyyypppjjjiiifffccc^^^ZZZXXXVVVTTTRRRMMMLLLJJJIIIJJJNNNQQQTTT[[[aaajjjttt~~~zzztttqqqpppoooooopppqqqrrruuuxxx{{{~~~~~~}}}vvvppppppvvv{{{|||{{{pppiii]]]RRRKKKIIIJJJLLLLLLKKKIIIFFFDDDDDDCCCDDDJJJPPP\\\mmm|||nnneee\\\WWWOOOIIIFFFEEEDDDDDDCCCBBB@@@???>>>???@@@AAAAAAGGGQQQ[[[fffpppyyyxxxrrruuu}}}}}}rrrsssrrrmmmcccZZZXXX___ggg{{{}}}{{{vvvnnncccZZZUUUUUUVVV[[[[[[\\\]]]]]]]]]]]]\\\[[[YYYWWWSSSNNNGGG???999888777666555444444444444444555555555555555444444777777666666666555555555666666666666666666666666888:::<<<===CCCOOOaaannnwww{{{{{{aaaMMMEEEAAA???@@@CCCKKK]]]mmmyyykkk```[[[ZZZYYY]]]fffoooxxx~~~~~~xxxuuuttt{{{zzzmmmaaa]]]___```cccfffkkkkkklllkkkjjjgggdddbbb]]][[[XXXUUURRROOONNNMMMJJJEEE@@@<<<:::999888777888777777777777777888888777777777777888999:::;;;===AAAKKK]]]ttt}}}}}}sssqqqxxxmmmZZZMMMHHHGGGGGGKKKQQQ___uuuzzzdddWWWQQQLLLIIIKKKMMMRRR\\\fffpppxxx~~~yyyvvvrrrnnnjjjeee```]]]RRRQQQOOOMMMLLLLLLMMMNNNUUUYYY___gggnnnwwwzzzuuuqqqmmmkkkppppppqqqsssvvvyyy|||~~~}}}yyysssuuuyyy|||}}}xxxpppdddWWWNNNIIIHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCJJJOOO\\\ppp}}}lll___XXXUUUQQQKKKGGGFFFEEEDDDCCCCCCBBB@@@>>>=========>>>===BBBLLLWWWbbbmmmwww}}}xxxyyy~~~wwwxxxxxxrrrggg]]]ZZZ___fffyyy}}}{{{wwwnnnddd\\\XXXYYY[[[\\\]]]]]]^^^^^^^^^^^^^^^]]][[[XXXTTTOOOGGG>>>888777666555444444444444444444444555555555555555444888777777777777666666666666666666666666666666666888:::<<<>>>DDDQQQcccpppyyy~~~zzz___LLLDDDAAA???@@@CCCLLL^^^nnn~~~tttggg]]]ZZZZZZYYY^^^gggpppxxx~~~zzzvvvuuu{{{yyylll___\\\]]]```cccfffkkkkkklllkkkjjjgggdddbbb]]][[[YYYUUURRRPPPNNNMMMJJJFFFAAA===;;;:::888777777777777777777777888999777777777777888999::::::???CCCNNN___sss~~~zzzooommmttt|||~~~}}}~~~hhhVVVKKKGGGGGGGGGKKKQQQ___vvvzzzdddWWWPPPLLLIIIKKKNNNSSS^^^hhhqqqxxxzzzsssnnnccc```ZZZUUUQQQOOONNNNNNUUUXXX]]]aaaeeejjjpppsss}}}wwwqqqmmmnnnnnnooopppsssvvvzzz||||||}}}zzz|||~~~~~~vvviii[[[OOOHHHDDDCCCCCCCCCBBBAAAAAAAAABBBCCCGGGNNN]]]vvvvvvggg\\\WWWQQQNNNKKKHHHHHHGGGFFFEEECCCBBB@@@???>>>======>>>>>>CCCLLLUUU```lllwww}}}~~~yyyzzzyyytttjjj___[[[aaagggxxx~~~||||||xxxpppggg___\\\]]]___^^^^^^___```````````````___]]]YYYUUUOOOGGG>>>888666666555444444444444444333444555555666555555555444444555666777888888999666666666666666777777777999:::<<<>>>EEESSSeeesss}}}yyy___KKKFFFCCCBBBCCCFFFOOOaaarrrzzzoooccc[[[YYYYYYZZZ___hhhqqqyyy{{{xxxvvv{{{xxxjjj]]]ZZZ[[[^^^bbbfffjjjkkkkkkkkkiiifffdddbbb^^^\\\ZZZVVVSSSQQQOOONNNKKKGGGAAA===;;;:::888777777777666666777888999999777777777777888999:::;;;>>>CCCOOO```sssyyyooonnnuuu||||||yyywwwyyy{{{xxxcccQQQIIIGGGFFFFFFJJJQQQaaaxxxzzzeeeXXXPPPLLLJJJLLLOOOUUU```jjjqqqxxx~~~xxxvvvyyywwwrrriii___WWWRRRPPPOOOSSSVVV[[[___bbbdddhhhjjjrrrwww|||wwwooonnnnnnnnnpppssswwwyyy{{{~~~yyymmm^^^QQQIIICCCAAA@@@??????>>>???@@@AAABBBFFFOOObbb{{{uuuggg^^^ZZZPPPMMMJJJIIIIIIHHHFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@AAAEEELLLTTT^^^jjjuuu||||||xxxxxxsssjjj```\\\bbbhhhyyy~~~||||||xxxrrriiibbb______``````aaaaaabbbbbbbbbbbbbbb```^^^ZZZVVVPPPGGG>>>888666666555444444444555555333444444555666666555555222333444444666666777888666666666666777777888888999;;;===???FFFUUUhhhvvvxxx^^^LLLFFFCCCBBBCCCGGGQQQcccsss}}}vvvlllaaaZZZXXXXXXZZZ___hhhrrr{{{~~~yyywww|||wwwiii\\\XXXZZZ]]]bbbfffkkkkkklllkkkiiigggdddbbb```^^^[[[XXXUUURRRQQQPPPLLLHHHBBB===;;;:::888777666666666666777888999:::888888888888999:::;;;<<<===BBBOOOaaatttzzzppppppxxx~~~}}}xxxssstttuuuxxx{{{~~~ppp\\\NNNHHHGGGGGGFFFKKKSSSddd|||zzzeeeXXXPPPLLLJJJLLLPPPVVVaaakkkrrrxxx{{{vvvmmmeeecccgggpppwww{{{nnnbbbYYYTTTQQQNNNQQQVVVZZZ^^^ccchhhkkkmmmqqqwww}}}vvvuuusssqqqqqqrrruuuvvvyyy|||yyymmm```SSSJJJEEEBBB>>>>>>======>>>???AAABBBFFFPPPccczzzwwwkkkaaa[[[RRROOOKKKIIIHHHFFFEEECCCBBBCCCBBBBBBBBBBBBBBBAAAAAADDDJJJQQQ[[[gggrrrzzz~~~uuuvvvrrriii```]]]bbbhhhyyy~~~|||zzzuuummmfffbbbaaaaaabbbbbbcccddddddddddddddd```^^^[[[VVVPPPHHH???999777666666555555555666666333333444555666666666666555555555555444444444444555666666777777888888999:::;;;===???GGGVVVkkkzzzvvv]]]LLLDDDAAA@@@BBBFFFPPPbbbsss~~~{{{tttjjj```YYYWWWWWWYYY___iiisss||||||yyy}}}xxxjjj\\\XXX[[[^^^cccggglllmmmmmmlllkkkhhheeecccaaa___]]]ZZZVVVTTTRRRQQQLLLHHHBBB>>>;;;:::888777666666666666777888999:::999999999999:::;;;<<<===???EEERRReeeyyy~~~rrrrrrzzzzzzrrrrrrrrrtttwwwzzz~~~vvvhhhVVVJJJGGGHHHGGGFFFNNNVVVhhhxxxdddXXXNNNJJJIIIKKKOOOUUU```kkksssxxxzzztttqqqhhheee^^^WWWTTTWWW```fffuuuwwwiii^^^XXXQQQRRRTTTVVV[[[bbbjjjppprrruuuyyy}}}|||wwwtttsssttttttvvvyyy|||~~~yyyssshhh\\\QQQIIICCCAAA>>>===<<<<<<===>>>@@@AAACCCMMM\\\mmmzzz}}}sssiiiaaaXXXTTTOOOKKKHHHGGGEEECCCDDDDDDDDDCCCBBBAAA@@@??????CCCHHHPPPZZZgggttt|||}}}vvvvvvsssjjj```\\\aaagggwww|||vvvoooiiifffeeecccdddeeeeeeffffffeeeeee```^^^[[[WWWQQQIII@@@:::777777666666666777777888222333444555666666666666666666666666555555555555555666666777888888999999:::;;;===@@@HHHXXXmmm|||~~~}}}}}}}}}rrr[[[KKKDDDAAA@@@BBBFFFQQQcccttt}}}zzzrrriii```ZZZVVVUUUWWW^^^hhhttt}}}~~~{{{yyykkk]]]YYY[[[___dddiiimmmnnnnnnnnnllliiigggeeebbb```^^^ZZZWWWUUUSSSRRRMMMHHHCCC>>>;;;:::888777666666666666777888999:::::::::::::::;;;<<<======BBBIIIWWWkkksssrrr{{{}}}rrrrrrqqqrrruuuxxx{{{}}}qqqcccSSSIIIGGGHHHHHHFFFQQQZZZlllwwwcccWWWMMMIIIGGGJJJNNNTTT```jjjsssxxx~~~xxxqqqjjjfff[[[YYYUUUOOOLLLMMMTTTZZZjjj~~~yyyjjjaaaXXXWWWUUUUUUXXXaaakkksssxxx{{{}}}xxxuuutttttttttwwwzzz|||~~~~~~qqqkkkbbbWWWMMMEEE@@@===>>>===<<<<<<===>>>???@@@???GGGTTT___ggglllooopppkkknnnqqqsssvvv}}}rrrjjj___ZZZTTTNNNKKKIIIGGGFFFFFFFFFEEEDDDBBB@@@>>>===???CCCHHHQQQ\\\iiiwwwzzzwwwxxxtttkkk```\\\```fffuuuwwwqqqmmmkkkdddeeeffffffgggfffffffff```^^^[[[WWWQQQJJJAAA;;;888777777777777777888888222333444555666666666666444444555666777888999999555666666777888999999999:::<<<===@@@HHHYYYnnn}}}~~~}}}}}}~~~oooYYYJJJEEECCCBBBDDDIIISSSfffwww}}}yyyrrriiiaaaZZZVVVTTTVVV]]]hhhttt~~~|||~~~yyylll___ZZZ[[[___eeellllllmmmnnnnnnmmmjjjgggeeebbb```^^^]]][[[YYYVVVSSSPPPKKKDDD>>><<<;;;::::::::::::999888777666555555888888888999:::;;;<<<===DDDLLL\\\qqquuuooosss{{{}}}{{{zzzxxxtttqqqrrrvvvzzz{{{zzzoooaaaRRRIIIEEECCCDDDHHHQQQ\\\pppuuu___SSSNNNJJJHHHJJJMMMSSS]]]gggooouuu~~~}}}uuummmeee]]]XXXRRROOOKKKGGGGGGIIIMMMOOO```pppuuueeeYYYVVVTTTSSSSSSXXXeeerrrvvv}}}~~~}}}|||zzzzzzzzzyyyzzz}}}vvvoooeee^^^TTTLLLGGGCCC>>>;;;>>>======<<<<<<>>>???@@@@@@EEEMMMTTTYYY\\\^^^```^^^cccgggiiiooo|||yyynnnddd]]]TTTNNNLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAADDDJJJSSS___lllwww}}}~~~xxxvvvsssmmmbbbZZZ]]]ddduuu|||tttnnnkkkdddeeeeeefffggggggffffffaaa^^^\\\ZZZRRRFFF>>>;;;:::888666555555555444222444444444555555555555666777777777777777777777777777777888999999999999888888<<<@@@DDDKKK[[[qqq~~~iiiVVVKKKEEEDDDBBBCCCIIIXXXkkkyyytttiii___XXXUUUTTTVVV]]]gggsss}}}|||{{{}}}vvvjjj]]]XXXYYY]]]ccciiilllmmmoooooommmjjjgggeeecccaaa___]]]\\\YYYVVVSSSOOOJJJCCC>>><<<;;;;;;;;;888888888888777777777777888888888999:::;;;<<<===DDDLLL]]]ttt~~~sssllljjjsss}}}{{{xxxvvvtttsssuuuyyy{{{zzzxxxnnn```QQQIIIEEECCCEEEHHHQQQ\\\pppxxxbbbUUUNNNJJJHHHJJJMMMRRR\\\fffnnnuuu}}}}}}tttlllddd\\\UUUQQQLLLIIIEEECCCCCCEEEHHHKKKYYYiiitttddd]]]WWWTTTRRRTTT]]]gggrrrxxx{{{{{{{{{{{{{{{|||vvvllleee[[[VVVNNNGGGDDDAAA???<<<======<<<<<<<<<===>>>???>>>CCCIIIOOORRRUUUWWWYYY[[[```fffkkkuuu{{{pppiiicccZZZTTTQQQOOOLLLIIIFFFFFFEEEDDDCCCBBBBBBBBBAAADDDKKKUUUbbbnnnyyy~~~wwwvvvsssmmmaaaYYY\\\cccrrrwwwqqqllljjjeeeeeefffgggggggggffffffaaa^^^\\\ZZZSSSGGG>>><<<:::888666555555555444222444444444555555555555666777777777777777777777777666777777888888888888888999<<<@@@DDDLLL\\\rrrkkkVVVJJJEEEDDDCCCCCCJJJZZZmmmzzzuuuiii___YYYVVVUUUWWW^^^hhhttt~~~xxxzzz~~~~~~{{{|||~~~sssgggZZZVVVWWWZZZaaagggmmmnnnoooooonnnkkkhhhfffdddbbb___^^^\\\ZZZVVVTTTNNNIIICCC>>><<<<<<<<<<<<666666777777888888888999888888888999:::;;;<<<===CCCLLL___www|||qqqfffbbbfffttt|||wwwuuuttttttwwwzzz{{{yyyvvvlll___PPPHHHEEECCCEEEHHHRRR]]]qqqzzzcccVVVOOOKKKIIIKKKMMMRRR[[[eeennnttt}}}zzztttjjjaaaYYYSSSMMMJJJFFFDDDAAA@@@@@@BBBEEEGGGPPP```vvvqqqggg\\\VVVTTTSSSWWW]]]dddjjjrrrzzz~~~}}}}}}~~~~~~|||rrrggg]]]WWWOOOKKKFFFBBB@@@???>>>======<<<;;;;;;;;;<<<===>>>???BBBGGGJJJMMMOOORRRUUUYYY___fffooo}}}~~~tttkkkeee]]]XXXTTTQQQMMMIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBFFFNNNYYYfffrrr|||~~~yyyxxxuuuooocccZZZ\\\cccqqqzzzrrrmmmjjjiiifffgggggggggggggggfffeeebbb___]]][[[SSSGGG>>><<<:::888666555555555444333444444444555555555555666777777777777777777777777666666777777888888888888:::<<<@@@EEENNN___tttpppZZZLLLEEEDDDCCCEEELLL\\\ooo}}}vvvjjj___YYYVVVUUUXXX___iiittt~~~tttuuuyyy|||~~~|||zzz|||~~~rrreeeZZZVVVWWWZZZ```fffmmmnnnppppppooommmjjjhhheeecccaaa___]]][[[WWWTTTMMMIIIBBB>>><<<<<<======777777777777888888888888888888888999:::;;;<<<===BBBLLL```yyy}}}pppaaa___fffvvv{{{vvvtttsssuuuxxxyyywwwuuujjj]]]OOOHHHEEECCCEEEIIIRRR]]]rrrxxxaaaTTTOOOKKKIIIKKKMMMRRR[[[eeemmmttt}}}|||rrrlllbbbXXXQQQLLLHHHFFFDDDCCCAAA@@@AAACCCEEEGGGJJJVVVhhhxxx~~~qqqddd]]]ZZZXXXWWWXXXWWW\\\bbbhhhoooyyy~~~uuulllbbbXXXPPPJJJFFFDDDAAA>>>=========>>><<<;;;;;;:::;;;<<<===>>>AAACCCGGGJJJMMMQQQUUUYYY\\\bbbjjjuuuzzznnniiiaaa\\\YYYUUUPPPLLLJJJHHHGGGEEEDDDCCCCCCCCCCCCIIIRRR^^^kkkvvv|||{{{zzzwwwqqqeee\\\]]]dddttt~~~uuunnnjjjhhhhhhgggggghhhhhhhhhgggffffffccc```^^^[[[TTTGGG>>><<<999777555555555555444333444444444555555555555666666666666666666666666666777777777777888888999999;;;===AAAFFFQQQcccxxxvvv^^^OOOEEEEEEDDDFFFNNN___sssvvvjjj___YYYWWWVVVXXX^^^hhhttt}}}oooooorrrtttuuuzzz~~~~~~{{{xxxxxx}}}rrrfff[[[WWWYYY\\\aaagggnnnoooqqqqqqpppnnnkkkiiigggeeebbb```^^^[[[XXXUUUMMMIIIBBB>>><<<<<<======888888888888777777777777888888888999:::;;;<<<===BBBMMM```zzztttdddaaaeeettt~~~xxxuuuqqqqqqtttwwwvvvuuuggg[[[NNNHHHEEEDDDEEEIIIQQQ]]]rrrsss^^^QQQOOOKKKIIIJJJMMMRRR\\\eeemmmttt}}}|||wwwhhhbbbXXXPPPJJJGGGEEECCCBBBBBBAAAAAAAAACCCDDDEEEGGGNNNYYYdddnnnxxxqqqiiiddd]]]WWWUUUUUUWWWZZZ]]]bbbkkkvvv~~~uuuoooggg^^^UUUNNNGGGCCCBBBAAA???===<<<;;;<<<===<<<;;;;;;:::;;;<<<===>>>@@@CCCHHHLLLQQQVVV\\\```dddjjjqqqyyywwwqqqiiiddd```[[[VVVQQQLLLKKKHHHFFFEEEDDDEEEEEEFFFLLLWWWcccpppzzz~~~yyyxxxwwwvvvpppddd[[[\\\cccwww}}}~~~|||wwwpppkkkhhhgggfffggghhhhhhiiihhhhhhggggggdddaaa^^^\\\TTTHHH???<<<999777555555555666555444444444444555555555555666666666666666666666666666999888888888888999:::;;;<<<>>>AAAHHHUUUiii~~~zzz```NNNFFFEEEEEEHHHQQQbbbvvvwwwiii___YYYWWWVVVWWW]]]gggrrr|||jjjjjjlllmmmmmmrrr~~~}}}}}}wwwvvvxxx~~~rrrggg\\\YYY[[[^^^ccciiinnnpppqqqrrrqqqooolllkkkhhhfffcccaaa___\\\XXXUUUNNNIIICCC>>><<<<<<<<<<<<999888888888777777666666888888888999:::;;;<<<===CCCNNNbbb|||zzzhhhccceeessszzzvvvrrrqqqsssvvvvvvuuueeeYYYMMMGGGEEEDDDFFFIIIPPP\\\rrrnnn[[[OOONNNJJJHHHJJJMMMSSS]]]gggnnnuuu~~~~~~vvvppp[[[VVVNNNHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAEEEIIINNNTTT\\\dddmmmsss~~~|||sssggg]]]XXXWWWWWWVVVTTTUUU[[[eeelll}}}}}}}}}yyyuuusssgggaaaZZZRRRMMMHHHDDDAAA@@@@@@@@@>>>;;;;;;<<<>>>===<<<;;;;;;;;;<<<===>>>???CCCIIIOOOUUU\\\cccggglllrrrwwwzzzzzzppphhhbbb\\\VVVQQQOOONNNKKKHHHFFFFFFGGGGGGIIIPPP\\\iiiuuu~~~~~~|||vvvssssssrrrmmmbbbYYYZZZ```wwwzzzuuuvvvvvvvvvsssooojjjgggeeeeeeeeegggggghhhiiiiiiiiiiiiiiifffbbb___]]]UUUHHH???<<<888777555555555666555444444444444555555555555666777777777777777777777777999888777777777888:::;;;<<<>>>BBBKKKZZZooo{{{___MMMFFFFFFFFFIIISSSeeezzzvvvhhh^^^XXXVVVVVVWWW]]]fffqqq{{{kkkjjjkkklllkkkppp}}}}}}~~~|||uuuuuuwwwrrrggg]]]ZZZ\\\___dddiiioooppprrrsssrrrpppmmmllliiigggdddbbb```]]]YYYVVVOOOJJJCCC>>><<<;;;;;;;;;777777777777888888888888888888888999:::;;;<<<===EEEPPPeeekkkfffhhhuuu{{{xxxttttttwwwxxxwwwtttcccWWWLLLGGGEEEDDDFFFIIIPPP[[[qqqlllZZZPPPLLLIIIGGGJJJNNNSSS^^^hhhpppvvv}}}sssiiibbbQQQMMMGGGCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????CCCEEEGGGKKKPPPUUU[[[___hhhrrryyymmmhhh\\\[[[WWWRRROOORRRYYY```llluuu~~~{{{xxxxxxyyyyyy{{{|||}}}~~~~~~{{{{{{yyyvvvrrrmmmhhheee[[[VVVPPPJJJGGGEEECCCAAA===>>>???>>>;;;;;;===???======<<<<<<<<<===>>>???AAAEEEMMMTTT[[[bbbiiimmmqqqvvvyyywwwzzz}}}qqqhhh```YYYTTTRRRPPPMMMJJJHHHHHHHHHIIILLLSSS```mmmxxx~~~|||uuuqqqqqqqqqmmmbbbYYYZZZaaasss~~~xxxrrrpppppprrrnnnhhhccc```aaaccceeefffggghhhiiijjjkkkkkkkkkfffccc```]]]UUUHHH???<<<888666555444666666666555444444444555555555555666777777777777777777777777777666555444555666888999===>>>CCCMMM^^^ttt}}}bbbNNNFFFFFFGGGKKKUUUggg}}}uuuggg\\\WWWUUUUUUXXX]]]gggrrr{{{nnnmmmnnnnnnmmmqqq~~~~~~{{{ttttttwww~~~rrrggg]]][[[]]]___dddjjjoooppprrrssssssqqqnnnllljjjhhheeebbb```]]]YYYVVVPPPKKKDDD>>><<<;;;::::::555555666777888999::::::888888888999:::;;;======FFFQQQgggnnniiilllzzz{{{yyywwwxxx{{{zzzwwwsssbbbVVVKKKGGGEEEDDDFFFIIIOOO[[[pppkkk[[[RRRKKKHHHGGGJJJNNNTTT___iiiqqqwww}}}uuuiii^^^VVVMMMIIIEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???AAABBBEEEHHHKKKNNNPPPRRRXXXcccrrr~~~zzzfffddd___XXXSSSTTTZZZ___^^^hhhwww~~~zzzvvvrrrrrrsssuuuvvvwwwyyyyyyuuutttrrrooojjjddd^^^[[[TTTPPPJJJFFFDDDCCCCCCBBB;;;===>>>===;;;;;;>>>AAA>>>======<<<<<<>>>???@@@EEEJJJQQQYYY```gggnnnrrrrrrwwwyyytttuuu}}}sssjjjaaa\\\TTTRRRNNNKKKIIIIIIJJJJJJNNNVVVbbbooozzz|||vvvrrrssssssoooeee\\\^^^dddnnn|||zzzrrrnnnlllsssmmmeee^^^[[[]]]aaaeeeeeefffhhhiiikkkkkkllllllgggccc```^^^UUUIII???===888666444444666666666555444444444555555555666666777777777777777777777777666555333222333444666888===>>>CCCNNN```wwweeeRRRFFFFFFGGGKKKVVVhhh~~~uuufff\\\VVVTTTTTTYYY___hhhsss|||qqqsssuuuvvvtttwww~~~zzzvvvtttttt{{{vvvjjj___[[[\\\___eeekkkoooqqqsssuuuuuusssqqqoookkkiiifffcccaaa]]]YYYVVVPPPJJJBBB;;;888888888888666666666666666777777888666777888999999;;;>>>AAAHHHSSSjjjoooiiikkkyyy||||||zzzyyy~~~xxxcccWWWJJJDDDCCCCCCEEEIIINNNYYYnnnkkk[[[SSSKKKGGGEEEHHHMMMUUUaaammm|||yyypppggg]]]UUUOOOHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBAAABBBCCCCCCBBBAAACCCCCCBBBBBBCCCFFFHHHJJJTTT[[[eeeppp{{{}}}wwwmmmddd^^^YYYVVVTTT\\\aaalll{{{|||xxxssspppnnnmmmoooqqqrrrrrrooommmjjjeee___ZZZVVVSSSKKKIIIEEEBBBAAAAAACCCDDDAAAAAAAAA@@@???>>>=========<<<<<<<<<===>>>@@@AAABBBKKKWWW___eeejjjpppuuuxxxyyyxxxtttrrrzzztttlllqqqyyy~~~tttggg___ZZZSSSNNNMMMLLLIIIIIIKKKRRRZZZfffrrr{{{vvvqqquuuyyyvvvjjj^^^]]]bbbkkk~~~{{{rrrjjjnnnpppkkkddd]]][[[]]]aaaeeeeeegggiiikkkmmmmmmlllkkkkkkgggdddaaaXXXJJJ@@@===888888777666666666666666444555666777777666555444666666555555555555666666777777777777888999:::;;;>>>>>>BBBNNNbbbxxx{{{yyyoooPPPLLLIIIFFFIIIYYYppptttfff\\\XXXVVVVVVXXX```kkkuuu}}}wwwyyy}}}~~~|||}}}{{{~~~|||vvvsssssszzzwwwkkk```\\\^^^aaaffflllqqqrrrtttvvvvvvtttrrrqqqnnnkkkgggdddbbb___[[[XXXQQQKKKCCC<<<999999999999777777666666666777888888666777888999999;;;>>>AAAKKKXXXqqqlllfffgggwww~~~|||{{{yyycccWWWJJJDDDCCCBBBEEEHHHNNNYYYnnn~~~iiiZZZRRRKKKGGGEEEHHHMMMUUUaaalll|||zzzqqqggg^^^VVVOOOKKKFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCCCCBBBAAABBBBBBAAAAAABBBDDDGGGHHHNNNSSS[[[cccooo}}}uuulllddd]]]YYY[[[]]]eeepppzzz{{{vvvsssooommmmmmmmmllllllmmmjjjgggaaa[[[UUUPPPNNNJJJHHHEEECCCBBBAAABBBCCCAAAAAAAAA@@@@@@???>>>======<<<<<<<<<===>>>@@@AAAFFFNNNYYYbbbfffjjjooosssyyy{{{zzzuuurrryyyqqqffffffjjjlllvvvrrrhhh^^^WWWPPPNNNLLLJJJJJJMMMWWW___jjjuuu}}}xxxwww{{{~~~{{{ooocccaaafffooo|||rrrkkknnnqqqmmmeee___[[[\\\aaadddeeegggiiilllmmmmmmmmmlllkkkhhheeebbbXXXKKK@@@===888888777666666666666666555666777888888777666555666666555555555555666666777777777777888999:::;;;>>>>>>AAAMMM```vvvssspppxxxuuuVVVLLLJJJGGGJJJZZZqqqssseee\\\WWWVVVVVVXXX```kkkuuu}}}yyy||||||{{{xxxvvvzzz~~~uuurrrrrrxxxyyymmmbbb^^^___ccchhhnnnrrrtttvvvwwwwwwvvvtttrrrpppmmmhhhdddbbb```]]][[[SSSMMMDDD===:::999::::::888777777777777888999999666777999999999;;;>>>AAAKKK[[[vvvzzzhhh```aaaqqq~~~zzzbbbVVVJJJDDDCCCBBBDDDGGGNNNYYYmmm{{{gggYYYQQQJJJGGGEEEIIIMMMTTT```kkkzzzzzzrrrhhh]]]UUUNNNJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@@@@@@@AAABBBDDDEEEHHHKKKPPPVVV___nnnvvvkkkddd```^^^___fffmmmvvv{{{wwwrrrnnnkkkiiifffdddhhhfffaaa[[[UUUOOOJJJHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<>>>???@@@GGGOOOYYYbbbfffjjjmmmpppwwwyyyzzzuuurrrxxxqqqccc___^^^]]]```jjjxxxtttfff\\\SSSOOOLLLJJJLLLPPP]]]dddoooxxx~~~zzzzzz}}}xxxyyy}}}~~~rrrgggffflllrrr|||ssslllooosssoooiiiaaa]]]\\\```cccfffgggjjjmmmnnnnnnnnnmmmlllhhhfffbbbYYYKKK@@@===888888777666666666666666666777777888888777777666666666555555555555666666777777777777888999:::;;;>>>>>>AAAKKK]]]qqqqqqlllttt~~~yyy[[[LLLJJJHHHKKK[[[rrrssseee[[[WWWUUUUUUXXX```kkkuuu}}}{{{~~~}}}zzzyyyvvvsssvvv}}}}}}vvvrrrrrrxxxzzznnnccc___aaadddjjjppprrrtttvvvwwwwwwvvvtttrrrqqqmmmhhhdddbbb```___]]]TTTNNNEEE>>>;;;:::::::::888888888888888999999:::777888999999:::;;;???AAAGGGZZZwww~~~sssaaaZZZZZZiiiyyy```UUUIIIDDDCCCBBBCCCGGGMMMWWWkkkyyyfffWWWPPPJJJGGGFFFIIINNNTTT```jjjvvv|||tttmmmaaaVVVOOOKKKIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGEEECCCBBBBBBBBBBBBAAA???@@@????????????@@@BBBBBBEEEGGGJJJNNNUUU```oooyyy~~~uuulllfffaaabbbfffmmmyyy~~~zzzuuuoookkkgggccc```aaa___[[[UUUPPPKKKHHHFFFFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<>>>???@@@DDDKKKVVV___eeejjjnnnppptttxxx{{{xxxtttyyywwwiiibbb^^^ZZZYYY^^^hhhwwwooodddXXXQQQNNNMMMPPPUUUaaahhhqqqzzzyyyyyy|||zzzyyy|||~~~ssshhhhhhoooqqq}}}vvvooorrrtttrrrllleee^^^]]]```cccfffhhhkkkmmmooooooooonnnmmmiiifffcccYYYKKKAAA===888777777666666666666666666666777777777777666666666666555555555555666666777777777777888999:::;;;===>>>AAAJJJYYYlll}}}tttnnnuuu~~~vvvYYYKKKJJJHHHLLL]]]tttsssddd[[[WWWUUUUUUXXX```kkkuuu}}}~~~~~~||||||xxxtttuuuzzz}}}{{{wwwtttttt{{{zzznnnccc```aaaeeekkkqqqrrrsssuuuwwwwwwuuusssrrrpppmmmgggdddbbb```___]]]UUUOOOFFF???;;;:::::::::888888888888888999999:::777888999::::::<<>>======<<<<<<===??????AAAGGGQQQ[[[dddkkkpppsssvvv|||~~~zzz{{{uuulllddd^^^[[[ZZZ]]]gggwwwxxxkkk^^^VVVRRRQQQUUU[[[cccjjjsss{{{{{{zzz||||||~~~sssgggffflllnnnyyyrrrtttuuutttppphhh```]]]```cccgggiiikkknnnpppqqqppppppnnnjjjgggdddZZZLLLAAA===888777777666666666666666555555555555555555555555666666555555555555666666777777777777888999:::;;;======AAAHHHUUUgggxxxxxxsssxxxoooUUUJJJIIIHHHMMM^^^uuussseee[[[WWWUUUUUUXXX```kkkuuu}}}|||}}}xxxwww{{{|||{{{zzzxxxxxxyyymmmbbb___aaadddkkkqqqrrrsssvvvwwwwwwvvvsssrrrppplllhhheeecccaaa___^^^UUUOOOFFF???;;;:::999999888777777777777888999999777888:::::::::<<>>===<<<<<<===>>>???AAAEEELLLVVV___gggmmmpppttt{{{~~~yyyooohhhaaa]]]ZZZ___iiiyyy~~~rrrccc[[[WWWVVV[[[aaagggmmmvvv~~~|||{{{{{{}}}|||xxxyyy}}}ttteeebbbgggmmm~~~~~~uuuvvvuuuvvvssskkkccc___aaaeeegggiiillloooqqqrrrrrrqqqoookkkhhheee[[[LLLAAA===888888777666666666666666555444444333333444444555666666555555555555666666777777777777888999:::;;;<<<===AAAGGGSSSddduuu}}}iiiRRRHHHHHHHHHMMM^^^uuuttteee\\\XXXVVVVVVXXX```kkkuuu}}}yyy~~~}}}{{{}}}~~~|||}}}{{{|||wwwkkk```]]]___cccjjjpppsssuuuwwwyyyyyywwwuuussspppmmmjjjhhhfffdddaaa^^^UUUNNNEEE>>>:::999999888777777666666666777888888888999:::::::::<<<@@@BBBGGGXXXttt|||{{{yyyooodddWWWVVVSSSUUUbbbttt|||yyynnnWWWMMMEEECCCCCCDDDFFFIIILLLXXXnnniiiXXXOOOJJJGGGGGGKKKOOOTTT^^^hhhpppwww{{{tttooofffbbb]]]ZZZWWWUUURRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOMMMKKKKKKKKKJJJIIIGGGCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCAAABBBGGGKKKLLLSSS^^^kkkyyywwwoookkkkkkpppyyy}}}wwwqqqllleee___[[[OOONNNKKKJJJIIIIIIIIIJJJGGGEEEBBB@@@?????????@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<===>>>???AAABBBFFFLLLTTT[[[```ccccccmmmxxx}}}}}}zzzooohhhaaaaaacccjjjyyyvvvhhh```[[[[[[___eeemmmrrrzzz~~~|||}}}~~~|||xxxyyy}}}uuufffbbbgggooowwwvvvuuuvvvuuummmddd```bbbfffhhhjjjmmmppprrrssssssrrrpppllliiieee[[[LLLAAA>>>888888777666666666666666666555444444444444555666666666555555555555666666777777777777888999:::;;;;;;===AAAGGGRRRbbbttt~~~~~~bbbNNNGGGGGGGGGMMM^^^uuuuuuggg]]]YYYWWWWWWXXX```kkkuuu}}}|||~~~~~~~~~}}}vvvjjj___\\\^^^bbbiiiooouuuvvvxxxzzzzzzxxxvvvuuupppnnnllljjjhhhfffbbb___UUUNNNEEE>>>:::888888888666666666666666777777888888999::::::;;;<<<@@@BBBFFFVVVppp~~~}}}{{{qqqgggWWWXXXUUUTTT]]]nnnzzz|||yyy|||xxxkkkVVVLLLDDDBBBDDDDDDGGGJJJNNNZZZqqqjjjYYYOOOJJJGGGGGGKKKOOOTTT^^^gggqqqxxxxxxqqqkkkgggeeebbb```^^^\\\YYYVVVXXXWWWVVVTTTTTTSSSSSSSSSRRRQQQOOONNNOOONNNLLLJJJDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBB@@@BBBGGGKKKGGGKKKQQQYYYcccqqq{{{sssqqqpppwww}}}wwwqqqjjjccc\\\XXXNNNLLLJJJHHHGGGGGGHHHIIIGGGEEEBBB???>>>>>>???@@@@@@@@@AAABBBBBBAAAAAAAAA???>>>===<<<<<<===>>>???@@@???@@@CCCIIIOOOSSSUUUOOO[[[kkkuuuzzz}}}tttlllgggbbbaaajjjvvvyyykkkbbb^^^^^^bbbhhhrrrwww~~~~~~{{{|||uuugggdddiiirrrxxxvvvtttwwwvvvoooeeeaaacccggghhhjjjmmmppprrrsssssssssqqqmmmiiieee[[[LLLBBB>>>888888777666666666666666777666555444444555666777666666555555555555666666777777777777888999:::;;;:::===AAAGGGQQQaaasss|||~~~xxx^^^KKKFFFFFFFFFMMM^^^uuuvvvggg^^^ZZZXXXXXXYYY```kkkuuu}}}{{{~~~~~~zzzmmmaaa^^^aaadddjjjooouuuxxxzzz||||||yyyuuussstttrrrooommmkkkhhhdddaaaYYYQQQEEE>>>;;;;;;:::999777777777666666666666666888999::::::;;;<<<@@@BBBEEESSSllluuuggg^^^WWWSSSXXXbbbjjjssszzzzzz}}}~~~xxxmmm[[[NNNBBB@@@CCCDDDEEEGGGRRR]]]rrrnnnZZZOOOLLLHHHGGGJJJNNNSSS]]]gggpppwww{{{tttkkkfffgggaaacccffffffeeecccbbbccc```___^^^\\\[[[[[[[[[[[[XXXWWWVVVUUUUUURRRNNNJJJKKKJJJHHHFFFDDDBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCGGGHHHIIILLLSSS]]]hhhppp|||zzzzzz~~~qqqggg```ZZZUUUQQQFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???===<<<;;;;;;???@@@AAAAAAAAAAAA??????@@@@@@???????????????@@@>>>>>>???@@@BBBCCCDDDEEENNNOOOWWWeeerrr}}}zzzoooiiihhhiiijjjxxx~~~yyyllleeebbbbbbgggmmmuuuyyy}}}uuuiiiiiiooowwwxxxwwwwwwwwwuuunnneeeaaabbbeeeiiikkkmmmoooqqqrrrssstttsssnnniiidddYYYJJJ???<<<888888777777666555555555444444444444444444444444777777777777777777777777444555666777888999::::::;;;???BBBGGGTTTgggvvv|||{{{|||nnnYYYLLLDDDDDDGGGOOO]]]qqqvvvggg[[[WWWVVVWWWWWW___kkkvvv~~~}}}}}}{{{oooccc```bbbeeekkkpppwwwyyy|||~~~}}}{{{wwwuuutttrrrooommmkkkhhhdddaaaYYYQQQEEE>>>;;;;;;:::999777777777777777777777777666888999:::;;;===AAACCCDDDRRRiii|||ooobbbZZZTTTYYYbbbkkkttt{{{zzz|||}}}~~~zzzppp[[[NNNCCCAAACCCDDDFFFGGGSSS^^^tttppp\\\QQQLLLIIIHHHKKKNNNTTT]]]gggpppvvvyyyssskkkccc___aaaaaadddhhhjjjkkkkkkkkklllggggggeeedddcccbbbbbbaaa___^^^\\\\\\ZZZWWWSSSPPPNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGKKKSSS[[[bbbllluuu|||nnnbbbZZZTTTOOOKKKDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>======<<<<<>>??????@@@AAABBBCCCCCCFFFGGGOOO]]]mmm|||}}}tttooolllkkksssxxx}}}ooogggdddeeejjjqqqwww{{{}}}}}}}}}}}}qqqfffeeekkkvvvwwwvvvtttuuutttnnngggccceeehhhkkklllnnnppprrrssstttttttttooojjjdddYYYJJJ@@@<<<888777777666666555444444444444444444444444444444555555555555555555555555555555666777888999::::::999===BBBHHHVVViiiwww|||~~~|||}}}}}}|||iiiTTTIIIDDDDDDFFFMMM[[[ooowwwggg\\\WWWVVVWWWWWW___kkkvvv~~~~~~|||{{{zzz}}}qqqeeeaaacccfffkkkqqqyyy{{{}}}}}}zzzxxxvvvtttqqqnnnllliiieeebbbYYYQQQEEE>>>;;;;;;:::999888888888888888888888888666777999::::::===@@@CCCDDDOOOcccyyyyyyhhh^^^VVVZZZcccllluuu{{{zzz{{{zzz{{{~~~{{{rrrZZZNNNDDDBBBCCCDDDFFFHHHSSS___vvvsss___SSSMMMJJJIIIKKKOOOTTT]]]gggooovvvyyyoooggg___XXXWWWZZZ^^^ccciiinnnqqqrrrtttuuupppooommmkkkjjjiiihhhhhhfffdddbbbaaa___\\\XXXUUUSSSRRROOOLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEHHHNNNRRRXXX^^^fffooozzzwwwhhh[[[RRRLLLGGGDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>=========>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@@@@????????????@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAGGGUUUeeewww~~~xxxuuuvvvyyysssjjjggghhhpppxxx{{{~~~~~~}}}~~~wwwuuuvvvwwwyyy{{{yyyoooeeedddiiittt~~~ttttttrrrtttuuupppjjjfffhhhlllnnnoooqqqrrrssstttttttttuuupppjjjeeeZZZKKKAAA===888777777666666555444444666666666666666666666666555555555555555555555555555666666777888999::::::888===BBBJJJYYYlllxxx{{{tttvvv~~~~~~iiiUUUJJJDDDDDDEEEKKKXXXmmmxxxhhh]]]WWWVVVWWWXXX```lllwwwxxx~~~xxxwwwvvvzzz|||qqqfffbbbbbbeeelllrrrzzz{{{~~~}}}{{{yyywwwuuurrrpppmmmjjjfffcccYYYQQQEEE>>>;;;;;;:::999888888888888888999999999888999:::::::::;;;>>>AAABBBLLL___rrr~~~mmmaaaWWWZZZcccllltttzzz{{{{{{yyywww{{{}}}wwwoooXXXNNNDDDBBBDDDDDDFFFIIIQQQ^^^uuuuuu```UUUNNNJJJIIIKKKNNNSSS\\\fffnnnuuu~~~yyyoooccc[[[UUUQQQSSSWWW]]]bbbjjjqqquuuwwwyyyzzzvvvtttrrrpppnnnlllkkkkkkjjjhhheeecccaaa^^^ZZZWWWVVVUUURRROOOLLLJJJHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIPPPSSSWWW\\\cccmmmwwwxxxnnn```TTTLLLGGGCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA??????>>>============>>>>>>???@@@BBBBBBBBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAADDDOOO]]]pppvvvllljjjlllttt|||~~~|||{{{}}}}}}|||~~~~~~yyyrrrooopppqqqsssvvvvvvnnneeedddiiiqqq|||sssssstttwwwyyyuuunnnjjjkkknnnqqqrrrssstttttttttttttttuuupppkkkfffZZZLLLAAA>>>999888888777777666555555666666666666666666666666555555555555555555555555666666777888888999:::::::::>>>CCCLLL\\\mmmwwwyyyzzztttlllqqq|||lllVVVKKKDDDDDDDDDIIIVVVkkkzzzjjj^^^XXXVVVVVVYYYaaammmxxxooo~~~zzzssssssrrruuuzzzpppfffbbbbbbdddlllssszzz{{{}}}~~~|||zzzyyywwwtttqqqoookkkgggdddYYYQQQEEE>>>;;;;;;:::999777777888888999999999999:::;;;;;;:::999999<<<>>>@@@KKK]]]qqqooobbbWWWYYYccclllsssxxx{{{zzzxxxvvvxxxyyyrrriiiVVVMMMEEECCCCCCCCCEEEIIINNN[[[rrrvvvaaaUUUNNNKKKIIIKKKMMMRRR[[[dddmmmttt~~~{{{lllcccYYYSSSPPPNNNSSSYYY___eeennnvvvzzz|||}}}}}}{{{yyywwwtttqqqooonnnmmmllljjjgggeeeccc```]]]ZZZXXXVVVTTTQQQNNNKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDDDDEEEFFFHHHJJJLLLPPPTTTYYY___cccnnnvvvzzzkkkbbbVVVMMMHHHFFFCCCAAA>>>?????????@@@@@@AAAAAABBBAAA@@@>>>============???@@@AAABBBCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@CCCAAACCCKKKWWWjjjwwwooommmooowwwzzzxxxzzz{{{xxxwwwyyy{{{wwwoookkkjjjmmmmmmppppppjjjcccbbbfffooo{{{sssuuuzzz}}}{{{tttnnnnnnpppsssssstttuuuuuuuuuuuuuuuuuupppkkkfffZZZLLLAAA>>>::::::999888888777777666777777777777777777777777666666666666666666666666777777888888999999::::::===@@@EEENNN^^^nnnwwwwwwuuuxxxzzzvvvjjjeeemmm{{{lllTTTGGGCCCDDDEEEIIITTTiii|||lll```YYYVVVVVVYYYaaammmxxxiiivvvxxxpppppppppsss|||xxxooofffbbbbbbeeemmmvvv{{{|||~~~}}}|||{{{yyyuuurrrppplllhhheeeYYYQQQEEE>>>;;;;;;:::999666666777777888999999999:::;;;;;;:::888999;;;===@@@KKK^^^tttpppcccXXX[[[eeennntttwwwyyyzzzyyyxxxyyywwwnnndddSSSKKKDDDBBBBBBAAADDDHHHLLLYYYooowwwaaaUUUNNNJJJHHHJJJLLLPPPYYYbbbmmmttt}}}uuunnn```YYYRRROOONNNOOOTTT[[[bbbiiisss{{{~~~{{{xxxuuurrrppppppooommmjjjgggfffdddaaa^^^YYYWWWUUURRROOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDCCCCCCDDDEEEDDDEEEGGGJJJNNNQQQTTTVVVYYY___kkkyyyvvvjjj]]]VVVMMMGGGFFFEEEDDDBBB?????????@@@@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@???AAAGGGRRRbbbzzzxxxsssqqqsssyyyzzzwwwxxxxxxuuusssuuuwww|||vvvmmmhhhfffhhhggghhhhhhccc]]]]]]aaannn|||uuuxxx~~~xxxqqqpppqqqsssssstttuuuvvvvvvvvvuuuuuupppjjjeeeZZZKKKAAA===:::999999888888777666666777777777777777777777777777777777777777777777777888888888999999999::::::>>>AAAEEENNN___pppxxxxxxtttvvvwwwpppddd```jjjxxx~~~nnnVVVIIIBBBDDDFFFJJJUUUiii}}}mmmaaaYYYVVVVVVXXX```lllwwwcccooo~~~~~~vvvooopppqqqsss{{{wwwooogggccccccfffpppyyy}}}~~~|||zzzvvvtttqqqmmmhhheeeYYYQQQEEE>>>;;;;;;:::999555555666777777888999999888999999999999:::===???AAAMMMaaaxxxqqqdddZZZ^^^iiiqqquuuwwwvvvyyyzzz{{{|||zzzooocccQQQJJJCCCBBBAAA@@@CCCGGGKKKWWWlllxxxbbbVVVMMMIIIGGGIIIKKKNNNWWW```lllsss}}}wwwkkkcccWWWRRRNNNNNNOOOOOOTTTZZZaaahhhttt}}}}}}yyyuuussspppoooooommmjjjhhhfffeeebbbaaaZZZXXXVVVTTTRRRPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFEEEBBBCCCDDDDDDBBBBBBCCCEEEFFFFFFEEEGGGJJJMMMOOOPPPOOORRRYYYdddnnnzzzxxxrrrlllaaaWWWQQQLLLFFFCCCDDDDDDCCCAAA???@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD@@@???@@@DDDKKKXXXmmmzzzwwwvvvwww{{{{{{xxxxxxwwwsssqqqrrrvvv}}}zzzpppiiifffgggdddcccbbb]]]XXXXXX]]]mmm~~~xxx|||zzzsssqqqrrrrrrssstttuuuvvvvvvvvvvvvtttooojjjdddYYYJJJ@@@<<<888888777777666555555555666666666666666666666666666666666666666666666666888888999999999999::::::===???CCCMMM___sss|||||||||}}}{{{ssseee___iiiwww}}}|||nnnWWWLLLBBBDDDGGGLLLVVViiiooobbbZZZVVVUUUWWW___kkkvvv~~~___iiivvv{{{ssspppqqqrrrttt|||wwwooohhheeedddhhhrrr|||~~~}}}{{{wwwtttqqqmmmiiifffYYYQQQFFF>>>;;;;;;:::999444555555666777888888888555666888888999;;;???BBBCCCOOOddd{{{rrreee[[[```kkkssswwwxxxtttxxx{{{~~~}}}pppcccOOOIIICCCAAA@@@???BBBGGGLLLWWWkkkyyydddXXXMMMIIIGGGHHHJJJMMMVVV___lllsss|||rrrddd[[[SSSNNNLLLNNNOOOOOOSSSXXX]]]eeeqqq{{{|||xxxtttqqqooonnnmmmkkkhhhfffeeedddbbb```ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEFFFDDDCCCBBBDDDEEEHHHEEEBBBAAABBBEEEGGGHHHNNNMMMQQQWWW\\\dddvvv}}}|||wwwtttmmmeee___[[[RRRIIIKKKFFFBBBAAABBBCCCAAA???@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAAAAABBBBBBCCCDDDCCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBAAAAAABBBEEENNN```qqq{{{zzzzzzzzz||||||yyyyyywwwssspppqqqxxxtttllliiihhhdddbbb```[[[VVVWWW\\\lllzzz~~~~~~{{{uuurrrsssqqqrrrsssuuuvvvvvvwwwwwwsssnnniiidddYYYJJJ???<<<666666666555444444333333666666666666666666666666555555555555555555555555999999999999999999::::::<<<===AAALLL```uuuxxxiiibbbkkkyyy}}}{{{gggSSSJJJAAADDDHHHMMMWWWiiiooobbbZZZVVVUUUWWW___kkkvvv~~~___gggrrr{{{~~~zzz~~~{{{yyysssrrrsssyyy~~~wwwnnngggfffiiilllssszzz|||zzzwwwtttqqqmmmgggccc]]]PPPCCC>>>===:::888888666666666666777888999:::999999999888888;;;???BBBFFFQQQeee~~~zzzddd[[[```gggsss{{{wwwyyyzzzzzz|||~~~sssfffRRRIIIBBBAAAAAAAAACCCHHHMMMVVVggghhhUUUQQQLLLHHHHHHJJJNNNXXXcccmmmvvv}}}qqqaaaVVVSSSQQQOOONNNOOOQQQSSSUUU___dddllluuu}}}|||yyyvvvrrrqqqnnnkkkiiiggggggfffdddccc___\\\YYYUUUSSSSSSTTTTTTQQQPPPOOOMMMJJJHHHGGGFFFFFFGGGGGGGGGGGGEEECCCBBBDDDDDDEEEEEEFFFFFFGGGGGGLLLLLLNNNPPPUUU]]]fffmmmwwwqqqkkkgggdddaaa]]]WWWRRRNNNKKKGGGDDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAABBBEEEHHHJJJJJJJJJJJJGGGDDDBBBCCCBBB@@@===FFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEGGGHHHGGGFFFCCCAAA@@@AAABBBHHHVVVccc|||~~~||||||~~~~~~zzzwwwtttrrrooommmvvv~~~}}}sssmmmllljjjiiieee]]]UUUWWW]]]iii}}}wwwxxx~~~{{{vvvttttttvvvwwwuuutttvvvxxxyyywwwtttxxxrrrkkkeee[[[KKK???;;;999999999888777666666555777777777777777777777777555666777999999888888777666666777888999::::::;;;;;;???DDDNNNaaavvvnnniiiiii{{{kkkTTTIIIDDDDDDDDDIIIVVVjjj~~~ooobbbZZZXXXXXXZZZ```jjjuuu~~~___eeennnvvv}}}xxx}}}{{{zzzyyyzzzzzzyyywwwtttsssuuu{{{wwwnnngggfffhhhlllrrryyy~~~|||xxxuuurrrnnniiifff]]]PPPDDD???===:::999999::::::999888777777777777999999999888888;;;???BBBGGGRRRfff|||fff[[[```gggsss{{{wwwzzz{{{|||}}}~~~ssseeeQQQIIIBBBAAAAAAAAACCCHHHOOOWWWiiikkkYYYPPPKKKHHHHHHIIINNNXXXbbblllvvv~~~sssfff\\\WWWUUUSSSRRRRRRTTTVVVWWW^^^bbbjjjrrryyy}}}~~~{{{wwwsssqqqmmmkkkhhhggggggfffdddccc___]]]ZZZWWWUUUTTTTTTUUUSSSRRRPPPNNNLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKOOOVVV^^^cccooo|||~~~xxxppphhhbbb]]]YYYVVVRRROOOLLLIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBEEEIIIMMMQQQRRRSSSOOOLLLJJJJJJJJJHHHFFFHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDBBB@@@AAAAAADDDOOO[[[ooo~~~{{{xxxuuussspppnnnyyyxxxsssooonnnmmmjjj```WWWVVV[[[ggg{{{~~~ttttttssstttuuusssppppppsssvvvwwwvvvvvvwwwyyyzzzxxxvvvxxxrrrllleeeZZZKKK???;;;999999888888777666666555777777777777777777777777555666777888999888888777888888999:::;;;<<<<<<======@@@CCCMMM___vvvsssnnnmmmlllVVVJJJEEEDDDDDDHHHUUUiii}}}nnnaaaYYYWWWWWWYYY```jjjttt}}}___dddkkkrrr~~~zzzvvvwwwuuussssssuuuwwwxxxxxxuuuuuuwww}}}wwwnnngggfffgggkkkqqqxxx~~~~~~yyyvvvsssoookkkhhh^^^QQQEEE@@@>>>;;;::::::;;;:::999888888777777888888999999999999;;;>>>AAAGGGSSShhhjjj^^^aaafffrrr{{{www{{{|||}}}~~~~~~qqqcccPPPHHHBBBAAAAAAAAACCCGGGPPPYYYkkklll\\\PPPKKKGGGHHHIIINNNWWWaaakkkvvv}}}uuujjjccc]]][[[ZZZXXXXXXYYYZZZ\\\___cccjjjqqqvvvzzz||||||~~~yyyuuurrrmmmkkkhhhggggggfffdddccc```___]]][[[YYYWWWVVVUUUTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBDDDFFFHHHKKKOOOUUUYYY___kkk||||||pppkkkddd^^^XXXSSSOOOLLLGGGEEECCCBBBBBBCCCCCCBBB????????????@@@AAABBBCCC@@@@@@AAAEEEKKKSSSZZZ___^^^[[[VVVSSSRRRQQQPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKIIIHHHIIIJJJJJJIIIHHHEEECCCAAAAAA??????FFFOOO]]]sss~~~|||zzzwwwtttrrrqqqzzzzzzwwwsssssssssooodddYYYUUUXXXdddzzz|||pppoookkkmmmmmmllljjjkkkoootttxxxxxxxxxyyy{{{{{{zzzxxxxxxsssllleeeYYYJJJ???;;;999999888888777666666666777777777777777777777777555666777888888888777777888888999:::;;;<<<<<<===???@@@CCCLLL___vvvvvvqqqqqqsss\\\MMMGGGFFFEEEHHHTTTggg}}}|||mmm```XXXVVVVVVXXX^^^iiittt}}}```eeelllsss~~~zzzuuutttqqqooopppssswwwzzz{{{wwwwwwyyywwwnnngggeeegggjjjqqqwww}}}~~~zzzvvvsssooollliii^^^QQQEEE@@@???<<<;;;;;;888888888888999:::;;;<<<888999999999999;;;>>>AAAGGGRRRhhhqqqccccccgggqqqyyyvvvyyy{{{|||~~~|||nnn___OOOGGGBBBAAAAAAAAACCCGGGOOOXXXkkk~~~hhhZZZNNNJJJGGGHHHIIIMMMWWW```jjjuuu|||uuummmhhhdddcccaaa```______``````eeeggglllqqqvvvyyyzzz{{{}}}{{{vvvsssnnnkkkiiiggggggfffeeecccaaaaaa```___]]][[[XXXWWWUUUTTTSSSQQQPPPNNNMMMLLLIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFHHHJJJKKKMMMQQQTTT\\\fffssszzztttoookkkeee___YYYSSSNNNJJJHHHFFFCCCAAABBBBBBAAA@@@????????????@@@AAACCCCCC@@@@@@AAADDDKKKWWWccckkkjjjgggbbb]]]YYYWWWUUUUUUQQQQQQOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIILLLKKKIIIIIIJJJJJJIIIHHHEEECCCBBBBBB@@@>>>AAAGGGNNN___vvv~~~|||}}}}}}|||yyyuuussssss{{{}}}wwwuuusssttttttqqqfffZZZUUUWWWeee{{{~~~pppnnnllllllkkkhhhfffggglllqqqxxxyyyzzz|||}}}}}}|||zzzyyysssmmmeeeXXXHHH???<<<888888888888777777666666666666666666666666666666666666666777777777777777666666777888999::::::;;;===@@@DDDMMM```wwwsssooopppfffRRRJJJGGGEEEHHHSSSfff|||{{{lll___WWWUUUUUUWWW]]]hhhsss}}}bbbiiirrryyy|||wwwtttqqqnnnooorrrwwwzzz|||xxxxxx{{{wwwnnngggfffhhhkkkqqqxxx~~~~~~zzzvvvsssoookkkhhh]]]QQQEEE@@@???<<<;;;<<<888888888888999:::;;;<<<777999:::::::::;;;>>>@@@FFFQQQgggxxxhhhggghhhqqqwwwsssvvvxxxzzz|||~~~yyyjjj[[[MMMFFFAAAAAABBBAAACCCGGGMMMWWWkkkwwwcccWWWMMMIIIFFFGGGIIIMMMVVV___iiittt|||vvvqqqmmmmmmllljjjhhhgggfffffffffiiikkknnnqqqtttwwwxxxyyy{{{}}}{{{wwwtttooollljjjhhhhhhgggfffdddbbbccccccbbb```]]]ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMOOOQQQ[[[bbbmmmxxx|||wwwrrroooooolllfff```ZZZTTTMMMIIIJJJHHHEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCAAA@@@AAACCCKKKXXXgggrrrvvvsssnnngggaaa]]][[[ZZZWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKMMMKKKJJJIIIJJJJJJHHHFFFDDDBBBAAACCCAAA>>>???CCCEEENNN^^^ooowwwwwwzzz}}}|||yyyuuutttttt~~~yyytttrrrqqqrrrrrrpppeeeZZZVVVYYYhhh~~~sssqqqkkkkkkiiieeeccceeelllrrrxxxzzz}}}~~~~~~}}}}}}yyytttnnneeeWWWGGG>>>===888888888777777777777777666666666666666666666666666666666666666777777777666666777888999::::::;;;:::>>>EEEPPPcccxxx}}}mmmkkknnntttZZZLLLIIIFFFHHHSSSfff|||{{{lll___WWWUUUUUUVVV]]]hhhsss}}}gggnnnxxx|||vvvsssppppppsssvvvyyyzzzyyyyyy|||wwwnnngggfffiiilllssszzz~~~{{{xxxuuupppkkkggg\\\PPPDDD???>>><<<;;;<<<;;;:::999888888777777888777888:::::::::;;;>>>@@@FFFQQQgggyyyjjjhhhiiipppvvvpppsssvvvyyy|||}}}xxxhhhYYYLLLFFFAAAAAABBBAAACCCFFFKKKUUUjjjrrraaaWWWLLLHHHFFFGGGIIILLLUUU^^^hhhsss~~~}}}yyywwwwwwvvvtttrrrpppooonnnmmmmmmnnnoooppprrrtttvvvwwwyyyzzz|||}}}|||zzzvvvtttpppnnnkkkjjjiiiiiigggfffdddddddddcccaaa^^^[[[ZZZVVVUUUTTTSSSQQQPPPOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJKKKMMMOOOUUU[[[eeeoooyyy|||sssnnnlllkkkkkkjjjgggccc^^^YYYRRRKKKFFFIIIGGGEEEEEEGGGIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBHHHUUUfffrrr|||{{{wwwqqqjjjdddbbbaaa\\\[[[YYYVVVSSSQQQOOONNNLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJHHHFFFDDDAAA@@@BBBBBB???>>>AAAAAADDDKKKWWWdddssszzzrrrrrrwww{{{{{{xxxtttsssssszzztttrrrqqqpppppplllbbbXXXWWW[[[jjjwwwuuuiiihhheeeaaa```dddmmmtttwwwzzz~~~~~~~~~~~~yyyuuuooofffVVVFFF>>>>>>888888777777777777777777777777777777777777777777666666555555555666777888888888999:::;;;<<<<<<===999>>>EEEQQQdddwwwwwwhhhggglllbbbNNNKKKGGGIIITTTggg}}}}}}nnnaaaYYYWWWWWWVVV]]]hhhttt~~~kkksss||||||yyyvvvuuuwwwyyyzzzzzzyyyyyy}}}vvvnnnggggggjjjnnnvvv}}}}}}{{{xxxssslllggg[[[OOOCCC???>>>;;;:::;;;::::::999888777777777777777888:::;;;;;;<<<>>>@@@HHHSSShhhuuuhhhgggiiipppuuuoooqqquuuyyy|||~~~yyyiiiYYYKKKEEEAAAAAABBBAAACCCFFFJJJUUUjjjnnn^^^UUUKKKGGGFFFGGGIIILLLTTT]]]gggqqq|||}}}{{{yyywwwvvvuuurrrrrrrrrrrrssstttvvvwwwwwwxxxyyyzzzyyyxxxvvvtttrrrpppmmmkkkkkkjjjiiigggfffeeedddccc```^^^\\\[[[XXXWWWVVVUUUTTTRRRQQQQQQNNNOOOOOOOOONNNMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJJJJIIIHHHIIILLLNNNPPPUUU^^^hhhrrr|||}}}~~~}}}yyyyyy|||{{{uuulllfffeeegggiiijjjhhhfffccc```\\\VVVPPPKKKJJJHHHGGGHHHKKKMMMNNNNNNJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCBBBAAAFFFRRRbbbooozzz{{{zzzvvvoooiiiffffff```___\\\YYYVVVSSSQQQPPPLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGEEEAAA???AAA@@@===<<<>>>@@@>>>AAAIIIQQQZZZhhhuuu~~~uuuooonnnsssyyyzzzwwwsssrrrrrr{{{uuuttttttqqqnnniii___VVVWWW]]]jjjxxxwwwllljjjfffaaa___ccclllsssvvvzzz~~~~~~~~~yyyuuupppfffUUUEEE>>>>>>777777777777777777777888777777777777777777777777666555555444555666777888888888999:::;;;<<<<<<===;;;???DDDOOOaaauuurrrbbbbbbggg~~~gggOOOLLLHHHJJJUUUiiipppccc[[[XXXYYYWWW^^^iiiuuuooouuu~~~|||{{{|||}}}||||||yyyyyy}}}vvvnnnggghhhkkkpppwww~~~~~~{{{uuummmhhhZZZNNNBBB>>>===;;;:::;;;666666666666777888999:::666888:::;;;;;;<<<>>>???JJJTTTiiiqqqeeefffhhhpppuuuoooqqquuuyyy}}}zzzjjjYYYKKKEEEAAAAAABBBAAACCCFFFJJJVVVkkk~~~jjj[[[SSSKKKGGGEEEGGGIIILLLTTT\\\fffqqq{{{}}}{{{zzzwwwvvvuuuuuuvvvwwwxxxyyyvvvvvvwwwwwwwwwvvvuuutttsssqqqnnnllllllkkkjjjhhhgggfffdddbbb```^^^]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSQQQQQQRRRRRRQQQOOOMMMLLLOOOOOOOOONNNNNNNNNNNNMMMKKKKKKKKKIIIIIIJJJMMMOOOPPPTTT\\\eeennnwwwxxxxxxxxxxxxwwwvvvuuuuuukkkkkkllloootttvvvwwwvvvnnnjjjdddaaacccfffjjjllljjjiiigggfffccc___YYYTTTNNNMMMKKKLLLNNNPPPPPPPPPNNNMMMJJJHHHEEEDDDCCCBBBDDDCCCBBBAAADDDOOO___kkkuuuwwwxxxvvvpppjjjhhhgggbbbaaa^^^[[[XXXTTTRRRQQQMMMMMMMMMNNNOOOPPPRRRSSSRRRQQQNNNMMMMMMLLLJJJHHHFFFAAA>>>@@@???;;;:::;;;???<<<===CCCGGGKKKUUUaaakkkuuu{{{sssmmmkkkqqqxxxyyyvvvrrrpppqqq~~~{{{uuutttxxxtttnnnggg\\\UUUWWW]]]hhh~~~xxxwwwtttqqqkkkccc___bbbjjjqqquuuzzz~~~~~~zzzvvvpppfffUUUDDD>>>???777777777777777888888888777777777777777777777777666555555444444666777888666666777888999::::::;;;===@@@CCCLLL^^^sss}}}nnn^^^]]]bbbyyyjjjOOOLLLIIIKKKUUUjjjqqqddd\\\ZZZZZZWWW^^^iiivvvpppyyy~~~~~~~~~~~~}}}vvvnnnhhhjjjoootttyyy}}}{{{xxxpppgggYYYMMMBBB???>>><<<;;;;;;::::::::::::::::::::::::888999:::::::::;;;===???EEEQQQjjjyyyooodddbbbjjjsssvvvuuussswww{{{pppaaaNNNGGGAAAAAAAAAAAACCCFFFJJJUUUjjjjjjZZZRRRJJJGGGEEEGGGIIILLLTTT]]]gggooozzz~~~}}}}}}}}}||||||{{{yyyyyy||||||{{{zzzxxxwwwvvvuuuvvvtttrrrooollliiigggffffffeeedddbbbaaaaaa``````]]]\\\ZZZYYYXXXWWWWWWXXXUUUUUUTTTTTTSSSRRRRRRRRRPPPRRRSSSSSSQQQQQQQQQRRRPPPOOONNNLLLLLLLLLLLLMMMOOOSSS[[[ccckkkssszzz~~~~~~}}}|||}}}~~~~~~}}}{{{xxxtttrrrpppnnnkkkiiigggeeecccbbbaaabbbcccdddeeecccbbbccchhhnnntttwwwxxx{{{{{{wwwsssnnneee\\\ZZZQQQLLLPPPWWWYYYXXXXXXWWWWWWUUUQQQKKKGGGEEEEEEGGGDDDAAAAAACCCIIIWWWfffsssyyy}}}zzzuuuooohhhbbb```___\\\XXXTTTRRRPPPOOOKKKJJJIIIKKKOOORRRSSSTTTTTTRRROOOMMMLLLKKKIIIHHHCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;;;;>>>CCCHHHKKK\\\bbbjjjrrrxxx{{{~~~~~~}}}}}}~~~~~~}}}sssjjjjjjlllqqqvvvuuunnnkkkkkkyyywwwxxxvvvsssooogggZZZQQQSSSZZZggg{{{xxxyyyvvvrrrkkkdddaaaeeelllrrrzzz||||||yyyqqqcccRRRDDD;;;888999999999999888888888888666666666666666666666666666666666666666777888888999999999999:::;;;<<<===<<>>>>><<<:::;;;::::::::::::::::::::::::888999:::::::::;;;===???FFFQQQiiiuuujjj______hhhrrrwwwwwwvvv{{{ppp^^^PPPHHHCCCBBBBBBBBBCCCGGGMMMYYYnnn~~~iiiYYYQQQKKKGGGEEEGGGIIILLLTTT]]]gggoooyyy~~~}}}|||{{{yyyxxxxxxvvvuuussspppmmmjjjhhhfffeeedddcccbbbaaaaaaaaaaaaaaa```___]]]\\\ZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSRRRQQQOOONNNMMMMMMNNNNNNMMMQQQXXX___fffnnnvvv{{{~~~~~~~~~}}}~~~|||yyyuuusssqqqooollljjjeeecccaaa^^^^^^^^^```aaafffeeefffjjjrrr|||wwwmmmcccYYYRRRTTTYYY[[[\\\]]]]]]\\\ZZZVVVPPPKKKIIIHHHHHHDDDBBBAAABBBFFFRRR^^^nnnuuuyyyvvvqqqmmmfff___\\\[[[XXXUUURRRPPPNNNNNNKKKJJJIIIKKKNNNQQQSSSSSSRRROOOLLLKKKJJJIIIHHHFFFCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;===???CCCEEEJJJPPPWWW^^^cccgggkkkmmmssswww|||}}}|||{{{~~~~~~~~~~~~~~~~~~}}}sssiiihhhjjjnnnsssrrrllliiijjjtttzzz{{{xxxvvvqqqiii]]]TTTVVV^^^ggg{{{vvvxxxuuurrrllleeebbbeeemmmssszzz||||||yyyqqqbbbRRRDDD<<<999777777777777666666666666666666666666666666666666666666666666666777888888999999999999999:::;;;<<<===???CCCMMM^^^rrr}}}||||||xxxmmm___\\\jjjzzzyyyaaaPPPIIIEEEJJJWWWiiiqqqccc[[[XXXXXXTTT[[[fffsss~~~sss{{{wwwnnnfffgggmmmsss{{{|||yyyqqqgggWWWKKK@@@======;;;:::;;;::::::::::::::::::::::::888999:::::::::;;;===???GGGQQQhhhuuuuuuwwwzzz~~~~~~nnncccXXXYYYdddqqqxxxzzzuuu{{{vvveeeRRRJJJEEEDDDDDDCCCEEEHHHQQQ^^^tttjjj[[[SSSKKKGGGFFFGGGIIILLLSSS\\\fffnnnyyy~~~}}}|||{{{wwwvvvsssqqqmmmkkkhhhgggeeedddcccbbbbbbaaabbbbbbdddddddddcccaaa^^^\\\ZZZWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVXXXWWWUUUTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQOOORRRVVV[[[bbbjjjrrrxxx~~~~~~{{{wwwuuusssqqqnnnlllgggeeeaaa^^^]]]___bbbdddllllllnnnttt}}}qqqfff[[[YYY\\\^^^```cccddddddbbb^^^WWWQQQNNNMMMIIIEEECCCBBBAAACCCLLLVVVeeelllqqqoookkkfff```YYYVVVUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIKKKNNNPPPRRRRRROOOMMMIIIHHHHHHGGGFFFEEEBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@DDDJJJOOOTTTXXX]]]```dddhhhoootttwwwxxxyyyzzz}}}}}}~~~~~~}}}rrrhhhffffffjjjooommmhhhfffhhhooo~~~{{{wwwnnnaaaWWWXXX___iii|||~~~uuuwwwuuusssnnnhhhdddfffnnntttzzz|||{{{xxxpppbbbQQQDDD===:::777777777777666666666666666666666666666666666666777666666666666777888888:::999999999999999:::;;;>>>AAADDDLLL\\\ppp{{{~~~zzzyyywwwnnnbbb^^^kkk{{{}}}|||rrr\\\MMMGGGDDDJJJVVViiiuuueee[[[WWWVVVUUU[[[eeeppp{{{ttt|||wwwnnnfffgggmmmttt|||~~~zzzqqqgggVVVJJJ???<<<<<<;;;::::::999999999999999999999999888999:::::::::;;;===???GGGPPPeeezzzpppppprrruuuxxxzzzyyywwwhhh]]]SSSTTTaaapppyyy{{{uuuyyy~~~ssscccSSSLLLFFFEEEEEEDDDFFFJJJTTTbbbzzznnn^^^VVVLLLHHHFFFGGGHHHKKKSSS[[[fffnnnxxx~~~}}}xxxwwwuuurrrooollljjjiiieeedddccccccbbbbbbccccccdddeeeeeeeeedddbbb___]]]YYYYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZZZZXXXWWWWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSUUUWWW[[[```gggpppvvv~~~~~~zzzxxxvvvuuurrrpppllljjjfffcccdddgggkkknnnwwwxxxyyy|||rrreee______```cccgggjjjkkkjjjeee___XXXSSSQQQJJJGGGDDDDDDBBBBBBHHHOOOZZZ```eeedddaaa^^^XXXRRRPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIJJJMMMOOOQQQQQQNNNKKKHHHFFFFFFFFFFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999???BBBFFFIIIMMMQQQVVVZZZ[[[```hhhnnnsssvvvyyyzzz{{{{{{}}}~~~~~~rrrgggddddddfffjjjiiieeedddgggooowwwgggZZZXXX^^^kkk~~~wwwyyywwwvvvssslllhhhiiipppvvv{{{}}}zzzwwwoooaaaQQQDDD===;;;999999999999888888888777666666666666666666666666777777666666777777888999::::::999999999999::::::@@@BBBEEELLL[[[nnn{{{|||zzzyyysssggg```jjjyyyzzzwwwppp\\\KKKFFFDDDJJJUUUhhhwwwfff[[[VVVVVVVVV[[[cccnnnxxxrrrzzzxxxnnnfffgggnnnuuu~~~{{{qqqgggUUUJJJ???<<<<<<;;;:::;;;999999999999999999999999888999:::::::::;;;===???FFFNNNbbb}}}{{{tttttttttvvvxxxxxxwwwuuufff[[[QQQSSS```oooxxxzzzyyyyyyxxxxxxzzzvvvjjj\\\RRRKKKEEEEEEEEEEEEGGGJJJVVVfffppp```WWWMMMIIIGGGGGGHHHJJJRRRZZZeeemmmxxx~~~~~~{{{zzzxxxuuurrrooolllkkkgggfffeeeddddddcccddddddaaabbbccceeeeeecccaaa```[[[[[[[[[ZZZYYYYYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXZZZ]]]dddmmmrrr~~~~~~|||{{{yyywwwuuupppnnnkkkjjjkkkpppuuuxxx|||mmmfffbbbaaadddiiimmmooooookkkeee^^^YYYVVVMMMIIIFFFFFFDDDCCCGGGLLLOOOUUUYYYXXXUUUTTTQQQLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHIIILLLOOOPPPPPPOOOLLLHHHFFFFFFFFFFFFEEEAAA@@@@@@???>>>===<<<<<<::::::;;;<<<<<<;;;::::::;;;===@@@BBBEEEIIINNNQQQSSSXXX___fffkkkooorrruuuxxxyyy{{{}}}ssshhhcccbbbdddgggfffcccdddhhhsssqqq```[[[^^^lllzzz}}}{{{|||yyysssllllllrrryyy}}}zzzwwwnnn```PPPCCC===<<<999999999999888888888777777777777777777777777777777777777777777888999999:::::::::999::::::;;;;;;AAADDDGGGMMM\\\ooo~~~~~~zzzmmmbbbhhhwwwyyyttt{{{nnnZZZKKKGGGEEEJJJTTTfffxxxggg\\\WWWWWWVVVZZZbbblllwwwooowwwwwwnnnhhhjjjpppxxx|||rrrgggVVVJJJ@@@======<<<;;;<<<999999999999999999999999888999:::::::::;;;===???DDDLLL___yyy{{{zzzzzz{{{|||{{{yyywwwhhh^^^TTTUUUaaannnuuuwwwvvvuuussssssxxxzzzsssiiiOOOHHHCCCCCCDDDDDDGGGKKKWWWiiirrraaaWWWNNNJJJGGGHHHHHHJJJQQQYYYdddlllwww~~~}}}zzzwwwtttqqqooonnnjjjiiihhhfffeeeeeedddddd^^^___aaabbbccccccbbbbbb]]]]]]]]]\\\[[[[[[ZZZZZZYYY[[[]]]]]]]]]\\\]]]___]]]]]]^^^]]]]]]\\\ZZZZZZWWWXXXXXXYYY[[[aaahhhmmmzzz~~~{{{zzzsssqqqooooooppptttyyy|||uuummmgggccceeeiiinnnppprrrpppkkkddd___\\\QQQLLLHHHGGGEEECCCEEEIIIGGGMMMOOOMMMLLLMMMLLLIIIJJJKKKLLLMMMNNNMMMLLLKKKHHHGGGGGGHHHLLLOOOQQQQQQQQQMMMIIIFFFEEEEEEEEEDDD@@@@@@???>>>>>>===<<<<<<::::::;;;<<<<<<;;;;;;:::999;;;===???AAADDDHHHKKKOOOTTT[[[aaafffkkknnnqqquuuvvvyyy|||~~~uuuiiieeecccdddfffeeeccceeejjjxxx{{{ggg___```kkk~~~zzzrrrpppuuu|||{{{wwwnnn___OOOBBB<<<;;;777777777777666666666666777777777777777777777777888777777777777888999999::::::::::::;;;<<<===>>>BBBEEEIIIOOO]]]rrruuufffhhhuuuxxxsssyyykkkWWWLLLHHHFFFHHHPPP```yyyyyyiii]]]YYYYYYVVV[[[cccmmmwwwpppyyywwwoooiiilllssszzz}}}rrrgggVVVKKK@@@>>>>>>===<<<===888888888888888888888888888999:::::::::;;;===???AAAIII\\\uuu}}}{{{mmmbbbXXXXXXcccnnnsssssspppooonnnpppwww|||xxxpppLLLEEE@@@AAACCCDDDGGGKKKYYYlllxxxeeeZZZOOOJJJGGGHHHHHHJJJQQQYYYdddlllvvv~~~}}}zzzwwwtttrrrqqqmmmllljjjhhhgggfffeeeeee````````````aaaaaaaaaaaa______^^^]]]]]]\\\\\\[[[XXXZZZ]]]^^^^^^^^^```aaa```````````````^^^]]]\\\YYYZZZ[[[[[[]]]aaafffkkktttzzz~~~vvvuuusssssstttvvvyyy{{{|||}}}||||||ssslllffffffiiinnnqqqttttttoooiiidddbbbWWWPPPIIIFFFDDD@@@AAADDDDDDHHHIIIGGGFFFIIIJJJIIIHHHIIIKKKLLLLLLLLLJJJJJJFFFEEEEEEHHHLLLOOOQQQRRRRRRNNNIIIEEEDDDCCCCCCCCC?????????>>>======<<<<<<<<<;;;;;;::::::999999999999;;;>>>@@@AAACCCEEEHHHMMMRRRXXX___dddhhhmmmppprrrtttwwwzzz}}}~~~xxxlllgggeeeeeeffffffdddhhhmmm{{{}}}jjjaaaaaahhh{{{wwwsssxxx~~~|||xxxnnn___NNNAAA;;;:::777777777777666666666666777777777777777777777777888888777777888888999:::::::::;;;;;;===>>>@@@AAABBBFFFJJJQQQ```vvv|||jjjjjjvvv~~~xxx~~~nnnZZZMMMHHHEEEFFFKKKYYYppp|||kkk^^^YYYYYYVVV[[[dddnnnxxxttt~~~wwwooojjjnnnuuu|||}}}rrrgggVVVKKKAAA>>>???>>>===>>>888888888888888888888888888999:::::::::;;;===???@@@HHHZZZsssxxx}}}~~~pppfff[[[[[[dddnnnqqqpppooonnnjjjiiimmmooohhh^^^IIICCC???@@@BBBCCCGGGKKKZZZnnn~~~jjj^^^OOOKKKHHHHHHHHHIIIPPPXXXdddlllvvv~~~~~~{{{xxxvvvsssrrrooonnnllljjjhhhfffeeeeeebbbaaa``````______`````````______^^^^^^]]]\\\\\\WWWZZZ]]]^^^______aaacccaaaaaabbbbbbaaa```^^^]]]]]]^^^^^^___```ccchhhlllooovvv~~~zzzyyywwwvvvwwwxxxyyyzzzwww{{{}}}{{{vvvssstttvvvwww|||xxxppphhhgggiiinnnrrruuuvvvsssmmmhhheee[[[RRRJJJFFFBBB>>>===@@@CCCGGGGGGDDDCCCHHHKKKKKKFFFHHHIIIKKKKKKJJJIIIHHHEEEDDDEEEGGGLLLPPPRRRSSSSSSNNNHHHDDDBBBBBBAAAAAA??????>>>>>>======<<<<<<===<<<;;;999888777777777888:::===???@@@AAABBBDDDGGGLLLSSSYYY___dddiiilllppprrrvvvzzz|||~~~~~~~~~~~~zzznnniiifffeeegggfffeeeiiiooo|||{{{iii``````fffyyyyyyuuuyyy}}}yyynnn___MMMAAA;;;999999999999999888888888888777777777777777777777777888888888777888888999:::::::::;;;<<<>>>@@@BBBCCCBBBFFFKKKRRRaaaxxxmmmlllxxx~~~uuuaaaLLLHHHDDDCCCGGGTTTkkkmmm___YYYYYYVVV[[[dddoooyyy}}}}}}wwwqqqnnnrrrxxx}}}sssgggVVVLLLBBB>>><<<::::::<<<;;;:::999888777888999:::;;;::::::999:::;;;===>>>AAAJJJ[[[qqq|||rrrmmmuuu}}}{{{ssshhh]]]ZZZaaajjjooopppnnnnnnlllmmmqqqnnnaaaRRRFFFDDDCCCDDDDDDDDDIIIOOO___tttqqq]]]VVVNNNGGGFFFGGGIIINNNTTTbbbiiirrr{{{}}}|||{{{yyyuuussssssrrrooollljjjhhhfffeeebbbaaa```_________aaaaaa^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYY[[[]]]___aaabbbcccdddbbbbbbcccfffeeebbb___aaaaaabbbaaaaaacccgggjjjnnnssszzz}}}zzzxxxwwwvvvuuusssqqqooolllhhheeeddddddfffgggkkkkkkooovvv}}}xxxtttooohhhooorrrvvvzzzzzztttkkkddd^^^WWWMMMEEEAAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEGGGHHHJJJKKKKKKJJJGGGFFFBBBCCCEEEGGGKKKNNNQQQSSSWWWPPPGGGCCCCCCDDDBBB???@@@@@@??????>>>=========<<<<<<;;;:::999999888777:::;;;;;;;;;;;;>>>BBBFFFHHHLLLRRRXXX]]]ccciiillloooqqquuuyyy}}}~~~}}}}}}vvvjjjggghhhkkklllhhheeehhhpppxxxhhh```___kkkyyy|||vvvyyyxxxkkkZZZKKK@@@;;;:::;;;:::999777666666666666777777777777777777777777999999888888888888999999777888:::<<<===>>>>>>>>>BBBGGGKKKQQQccc{{{ssspppuuuyyy{{{|||lllUUUHHHBBBFFFIIINNNaaawww~~~lll```ZZZXXXTTTYYYbbbmmmwww}}}zzz||||||vvvqqqnnnrrrxxx~~~~~~rrrfffVVVKKKBBB>>>===::::::<<<<<<;;;:::999888999999:::;;;:::999999:::;;;===>>>BBBKKK\\\rrrwwwnnnuuu~~~|||pppggg]]]\\\dddlllqqqqqqmmmllljjjjjjllljjj\\\NNNFFFCCCBBBDDDDDDDDDHHHOOO___tttuuuaaaWWWNNNGGGFFFGGGIIINNNTTT^^^eeeoooyyy~~~}}}|||yyyvvvtttssspppmmmkkkhhhgggffffffeeeeeedddcccccccccddd^^^^^^]]][[[ZZZXXXWWWWWWXXXXXXZZZ\\\^^^```bbbcccdddcccbbbccceeeeeecccaaaaaaaaabbbbbbbbbcccgggjjjnnnssszzz~~~}}}{{{xxxuuusssoookkkhhhcccaaa]]]ZZZYYYZZZ\\\]]]^^^___ccciiiqqq{{{~~~yyyrrrvvvxxx{{{~~~|||vvvmmmfff]]]VVVLLLDDD@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEFFFGGGIIIKKKJJJIIIFFFEEEBBBCCCEEEGGGJJJNNNPPPRRRVVVOOOGGGCCCCCCCCCBBB???@@@@@@??????>>>=========:::::::::::::::::::::::::::;;;;;;;;;;;;>>>BBBEEEFFFJJJPPPUUU[[[aaagggkkkoooqqqtttwww{{{tttjjjhhhhhhkkklllhhhdddhhhooozzz}}}zzzxxx{{{}}}}}}rrreee^^^___kkkyyy}}}vvvyyy~~~xxxkkkZZZJJJ@@@;;;:::999888777777777777777888777777777777777777777777999999888888888888999999::::::;;;<<<>>>???@@@@@@BBBFFFKKKRRRccczzzssspppuuu||||||}}}tttXXXKKKDDDGGGIIIMMM___uuu~~~lll___ZZZWWWTTTYYYbbblllwww}}}xxxtttrrruuu|||{{{uuupppnnnrrryyy}}}qqqeeeTTTJJJAAA>>>===;;;:::<<<<<<;;;;;;:::999:::::::::::::::999999:::;;;===>>>DDDLLL]]]rrrvvv|||~~~|||llleee^^^```hhhqqqtttssspppnnnjjjiiijjjgggYYYJJJEEEBBBAAACCCCCCCCCHHHNNN^^^rrr|||hhhXXXOOOHHHGGGGGGIIIMMMSSSZZZbbbmmmwww}}}{{{vvvuuurrrpppmmmkkkiiiiiiiiiiiiiiihhhgggfffeeeddd```___]]]\\\ZZZXXXVVVVVVVVVWWWXXXZZZ]]]___bbbcccdddcccaaaaaacccddddddcccaaabbbcccbbbbbbdddgggjjjmmmqqqwww{{{~~~~~~{{{wwwsssnnnhhhbbb]]]WWWTTTQQQNNNMMMNNNQQQSSSWWWZZZ]]]aaafffooozzz|||~~~~~~}}}vvvmmmfff[[[UUUKKKCCC???>>>=========???AAAAAAAAABBBDDDEEEFFFGGGIIIJJJIIIHHHEEECCCBBBBBBDDDFFFIIIMMMOOOQQQTTTNNNGGGCCCCCCCCCAAA???@@@??????>>>>>>======<<<999999999::::::;;;;;;;;;::::::;;;;;;;;;===AAADDDDDDGGGMMMRRRXXX^^^dddiiipppqqqsssvvvyyy}}}qqqiiihhhiiikkklllhhhdddgggnnnwwwyyytttqqqqqqrrrvvvuuulllaaa]]]```kkkyyyxxxyyy}}}xxxjjjXXXIII???;;;;;;777777777777777888999999777777777777777777777777999999888888888888999999<<<<<<<<<<<<===@@@BBBCCCBBBFFFKKKRRRcccyyytttqqqvvvyyy[[[NNNFFFHHHIIILLL]]]rrrlll___YYYVVVTTTXXXaaakkkvvv~~~{{{tttooommmpppyyy{{{sssnnnmmmrrrzzz|||pppcccSSSIIIAAA>>>===;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999:::<<<===???DDDMMM^^^sss~~~{{{yyyjjjddd___cccllltttwwwvvvtttrrrnnnllllllhhhYYYJJJEEEBBBAAABBBCCCBBBGGGNNN]]]pppnnnYYYQQQIIIGGGGGGHHHMMMRRRYYYaaalllwww~~~zzzxxxvvvssspppnnnmmmllljjjjjjkkkjjjiiigggeeedddbbbaaa___]]]ZZZXXXVVVUUUUUUUUUVVVXXXZZZ]]]```aaacccbbb``````aaacccdddeeeaaabbbcccddddddeeehhhjjjkkknnnssswwwzzz|||}}}}}}~~~~~~~~~|||{{{}}}~~~~~~{{{wwwrrrlllddd]]]XXXRRROOOKKKHHHGGGIIILLLNNNVVVYYY]]]^^^aaaiiivvv~~~yyyrrriiibbbWWWQQQIIIBBB>>><<<;;;::::::<<<>>>???@@@AAACCCFFFFFFGGGIIIJJJIIIGGGEEECCCAAABBBCCCFFFHHHKKKNNNOOORRRMMMGGGDDDBBBBBB@@@????????????>>>======<<<<<<::::::::::::::::::::::::999:::;;;:::;;;<<<@@@BBBBBBFFFKKKPPPVVV]]]dddhhhpppppprrrtttxxx|||yyynnnhhhiiijjjllllllhhhdddgggnnn{{{{{{tttooolllnnnpppppphhh___]]]```jjjyyyzzz{{{~~~xxxiiiWWWGGG>>>;;;;;;888777777777777777888888777777777777777777777777999999888888888888999999===<<<;;;;;;<<>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::<<<>>>???CCCMMM___ttt{{{xxxvvvjjjddd```cccmmmvvvyyyxxxwwwuuurrrppppppjjjZZZJJJEEEBBBAAABBBCCCBBBGGGNNN[[[mmmsss[[[RRRJJJHHHGGGHHHLLLQQQZZZbbbmmmxxx}}}|||yyyvvvtttqqqpppooollllllmmmlllkkkiiigggfffdddcccaaa^^^[[[XXXVVVUUUTTTTTTTTTUUUWWWZZZ\\\^^^``````_________aaaccceeeaaacccdddeeeeeefffhhhjjjlllnnnqqquuuxxxzzzyyyyyyzzzzzz{{{zzzyyywwwvvvtttrrrtttwwwyyyzzz||||||wwwrrrllleee^^^ZZZRRROOOKKKGGGFFFHHHKKKNNNRRRVVV\\\___dddlllyyy|||xxxssskkkccc]]]QQQLLLEEE???<<<;;;:::999999;;;======>>>@@@CCCFFFGGGHHHIIIJJJJJJGGGEEECCCAAAAAACCCEEEGGGJJJMMMNNNPPPLLLHHHDDDBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888888888999:::::::::<<<>>>AAABBBEEEJJJOOOUUU]]]dddiiioooppprrruuuxxx{{{~~~tttlllgggjjjjjjmmmmmmiiieeehhhooovvvppplllmmmmmmkkkcccZZZYYY^^^jjjyyy}}}}}}wwwhhhUUUEEE===;;;;;;:::999888777666666666666777777777777777777777777999999888888888888999999<<<;;;::::::<<<>>>AAACCCDDDEEEJJJTTTbbbuuu~~~yyy|||qqq[[[MMMEEEGGGHHHJJJ[[[pppoooaaaYYYUUUSSSWWW___hhhsss|||xxx{{{sssooosss|||yyylllhhhiiiqqqzzz{{{ooobbbOOOFFF???>>>>>><<<;;;<<<;;;;;;;;;;;;;;;:::999999999999888999:::<<<>>>???CCCNNNaaawww|||yyyvvvmmmfff```bbbllluuuyyyyyywwwvvvuuutttuuunnn]]]LLLEEEBBBAAACCCCCCCCCHHHNNNYYYjjjvvv]]]TTTKKKHHHHHHGGGKKKPPPYYYaaammmxxx~~~~~~~~~}}}zzzxxxuuusssqqqqqqooooooooonnnmmmlllkkkjjjhhhfffddd```]]]YYYWWWVVVSSSRRRQQQQQQSSSUUUXXXZZZ[[[]]]^^^^^^^^^___bbbdddaaaccceeeffffffgggiiijjjnnnoooqqqtttxxxyyyxxxvvvtttsssrrrpppnnnlllkkkjjjhhhjjjnnnqqqsssuuuyyy{{{}}}xxxrrrmmmhhhccc```VVVSSSMMMIIIGGGIIIMMMOOOSSSXXX```iiiqqq{{{|||yyytttoooiiiccc[[[VVVIIIFFFAAA===<<<;;;:::999:::;;;<<<======???CCCEEEFFFGGGIIIIIIHHHFFFCCCAAA@@@AAABBBDDDFFFIIIKKKMMMMMMKKKHHHDDDAAA@@@?????????>>>>>>======<<<<<<;;;===<<<<<<;;;999888888777777999:::::::::;;;===???BBBEEEIIIOOOUUU\\\dddjjjnnnpppsssvvvzzz|||~~~~~~zzzpppjjjgggjjjkkknnnoookkkgggkkkrrrxxxqqqooommmmmmiii```WWWVVV[[[kkkzzz}}}wwwfffSSSDDD<<<;;;<<<;;;:::999777666666555555777777777777777777777777999999888888888888999999;;;;;;:::;;;<<<>>>@@@BBBDDDEEEJJJUUUbbbsssppp]]]PPPGGGIIIIIILLL\\\qqqqqqcccZZZUUURRRVVV]]]gggqqq{{{sss~~~yyyssswwwvvviiifffgggpppyyy|||ooobbbNNNEEE???>>>>>><<<;;;<<<999:::;;;;;;;;;:::888888999888888999:::<<<>>>@@@CCCPPPeee|||}}}{{{qqqhhh``````iiisssyyyzzzyyyyyyzzz{{{|||uuucccQQQFFFCCCBBBDDDDDDDDDHHHOOOWWWgggvvv^^^UUULLLIIIHHHGGGJJJOOOUUU]]]kkkwww~~~~~~~~~~~~}}}}}}|||yyywwwtttrrrppppppooonnnmmmmmmlllllllllllljjjiiifffbbb^^^[[[XXXVVVRRRQQQOOOOOOOOOQQQTTTVVVWWWZZZ]]]^^^]]]^^^```bbbaaacccfffgggggggggiiijjjmmmmmmnnnqqquuuvvvtttqqqllljjjfffccc```^^^^^^^^^[[[___cccfffiiilllooorrrvvvyyy~~~yyysssnnnjjjgggddd]]]XXXRRRMMMKKKMMMPPPSSSYYY^^^hhhsss~~~{{{pppmmmgggbbb\\\VVVPPPLLLCCC@@@===;;;;;;<<<;;;:::;;;<<<===<<<===???BBBEEEDDDEEEFFFGGGFFFCCC@@@>>>@@@@@@AAACCCEEEHHHJJJKKKLLLJJJHHHDDDAAA?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999777888::::::::::::<<<>>>AAADDDHHHMMMSSS[[[dddiiinnnppptttyyy|||}}}}}}}}}vvvmmmiiihhhjjjkkknnnpppmmmjjjnnnuuuzzztttsssqqqooojjj```XXXXXX]]]mmm{{{}}}|||~~~wwwfffRRRCCC;;;:::<<<999999888777666666777777777777777777777777777777999999888888888888999999;;;;;;<<<===???@@@AAABBBEEEEEEJJJUUUbbbrrrrrrcccUUULLLMMMLLLMMM]]]qqqsssddd[[[UUURRRVVV\\\fffpppzzzoooyyy}}}vvvyyy~~~sssgggdddfffoooyyy|||ooobbbMMMEEE???>>>>>><<<;;;<<<999999:::;;;:::999888777888888888999:::===???@@@DDDQQQgggsssjjj___^^^gggrrrxxxzzz|||}}}|||iiiVVVGGGDDDCCCDDDDDDDDDIIIPPPUUUfffvvv___VVVMMMIIIHHHGGGJJJOOOQQQZZZhhhuuu~~~~~~~~~~~~~~~}}}|||{{{xxxuuurrrpppooonnnmmmllljjjiiiiiijjjkkklllllljjjgggddd___[[[YYYWWWRRRPPPNNNMMMMMMOOOQQQSSSUUUXXX]]]^^^]]]]]]___aaaaaadddfffgggggghhhiiijjjjjjiiijjjmmmqqqqqqooollleeeccc^^^YYYVVVTTTTTTUUUNNNQQQVVVZZZ]]]```cccfffnnnqqqwww}}}yyysssnnnkkkhhhfffbbb^^^WWWRRROOOPPPTTTVVV\\\```iiiuuu|||tttfffbbb\\\WWWRRRLLLGGGCCC???===;;;:::;;;<<<<<<;;;<<<=========<<<>>>BBBEEEBBBCCCEEEEEEDDDAAA>>><<>>>>>???>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;777888::::::::::::<<<===@@@CCCGGGLLLRRRZZZccciiimmmpppuuuzzz}}}~~~}}}|||~~~tttkkkhhhhhhjjjkkkoooqqqnnnkkkpppwww|||vvvwwwuuurrrmmmddd[[[\\\bbbooo}}}}}}yyyzzz~~~wwweeeQQQBBB;;;:::<<<777777777777777888888999777777777777777777777777999999888888888888999999;;;<<<>>>???AAABBBBBBBBBEEEDDDJJJUUUbbbqqqtttiiiZZZQQQPPPNNNNNN]]]qqquuueee[[[VVVRRRUUU\\\eeepppyyykkkttt|||~~~|||{{{}}}uuullliiigggmmmyyyqqqbbbMMMDDD======<<<:::888999999999:::::::::;;;;;;;;;555666777777777888;;;>>>FFFRRRggg|||kkk___aaagggkkkttt}}}jjjXXXKKKFFFDDDEEEFFFFFFIIINNNVVVeeeuuubbbWWWMMMIIIIIIIIIJJJNNNTTT[[[fffqqqzzz}}}|||}}}zzzwwwtttrrrpppnnnlllnnnmmmmmmlllllllllmmmmmmnnnmmmjjjfffbbb^^^[[[ZZZTTTQQQNNNLLLMMMOOOOOOPPPQQQSSSWWWZZZ^^^```aaaaaabbbbbbcccccccccdddddddddggghhhkkkmmmmmmiiiccc___WWWUUUQQQLLLIIIGGGFFFFFFJJJJJJKKKMMMQQQVVV[[[^^^bbbfffkkkppptttxxx}}}~~~|||xxxrrrmmmjjjjjjkkkfffccc___\\\ZZZZZZ\\\]]]^^^cccjjjrrryyy}}}~~~}}}|||xxxqqqiiidddZZZVVVQQQMMMIIIFFFBBB???>>>===<<<;;;:::999999999:::;;;;;;;;;===>>>???@@@FFFFFFGGGGGGFFFDDDAAA??????@@@@@@AAACCCFFFIIIKKKKKKIIIFFFCCC@@@>>>============>>>???????????????<<<<<<<<<<<<;;;:::999888888888888999:::;;;<<<===AAACCCGGGKKKQQQXXX```fffkkknnnssswwwyyy{{{}}}~~~zzz}}}uuukkkhhhjjjmmmvvvvvvrrrtttqqqqqqzzz~~~zzzxxxxxxzzzxxxoooeee```cccgggttt|||wwwwww}}}rrr^^^LLLBBB>>><<<;;;:::::::::999999999888888777777777666666666666666999999999999999999::::::<<<======>>>???AAABBBCCCFFFGGGLLLSSS\\\lll~~~pppcccUUULLLJJJQQQ```ooottteeeZZZTTTUUUWWW\\\dddoooyyyiiiqqqzzz||||||xxxmmmjjjiiiooozzzqqqbbbMMMEEE>>>>>>>>>;;;:::;;;::::::::::::;;;;;;;;;;;;777888999888888:::>>>@@@FFFQQQfff}}}nnn``````eeejjjuuuppp```NNNHHHCCCCCCDDDDDDIIINNNZZZhhhuuubbbWWWLLLIIIHHHHHHJJJMMMRRRYYYcccnnnwww~~~}}}|||}}}zzzwwwtttsssrrrooommmnnnmmmmmmmmmmmmmmmnnnnnnpppnnnkkkhhhddd```]]]\\\WWWSSSOOOMMMMMMNNNNNNMMMPPPQQQTTTXXXZZZ\\\]]]^^^aaaaaabbbbbbccccccddddddeeeeeeddddddccc^^^XXXTTTOOOMMMIIIEEECCCAAAAAAAAACCCCCCCCCEEEHHHLLLQQQSSSYYY]]]bbbgggkkkoootttwwwwwwuuurrrmmmiiiggggggiiiiiigggccc```^^^^^^___``````bbbeeeiiilllnnnnnnnnnlllkkkjjjhhheee```YYYUUUOOOLLLHHHEEECCCAAA>>><<<===<<<;;;::::::999:::::::::;;;;;;<<<===>>>@@@AAAFFFFFFGGGGGGFFFCCCAAA???>>>>>>>>>???AAADDDGGGHHHIIIGGGEEECCCAAA?????????======>>>???????????????;;;;;;;;;;;;:::999888777888888888999:::;;;<<<===AAACCCGGGKKKPPPXXX```eeejjjnnnssswwwyyy{{{|||~~~zzz|||}}}sssjjjhhhkkkmmmwwwwwwtttuuurrrqqq{{{|||zzzyyy{{{zzzrrrhhhcccfffjjj}}}}}}}}}~~~~~~{{{wwwwww}}}ppp\\\JJJAAA===;;;999999888888888777777777777777777777777777777777777999999999999999:::::::::=========>>>???AAACCCDDDFFFGGGLLLSSS\\\kkk|||nnn^^^SSSNNNSSSbbbppprrrdddZZZTTTUUUWWW[[[dddoooyyyhhhpppwww}}}}}}zzznnnlllkkkqqq|||pppaaaMMMEEE?????????<<<;;;<<<::::::::::::;;;;;;;;;<<<:::;;;:::::::::<<<@@@CCCFFFPPPccczzznnn___]]]bbbiiisss~~~uuujjjVVVMMMDDDAAAAAACCCHHHNNN]]]jjjuuuaaaWWWLLLHHHGGGGGGHHHKKKQQQWWW```jjjsss{{{}}}|||}}}zzzwwwuuuuuutttrrrpppnnnmmmmmmmmmnnnoooppppppqqqpppmmmjjjfffccc```___YYYVVVRRROOONNNMMMMMMLLLNNNPPPRRRTTTVVVXXXXXXYYY^^^^^^___```aaabbbbbbbbbbbb```]]]ZZZWWWRRRLLLHHHFFFEEEBBB???===<<<<<<<<<===<<<<<<===???CCCFFFHHHMMMPPPUUUYYY^^^bbbgggjjjkkkkkkiiifffcccbbbccceeehhhgggeeecccaaa``````___]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[YYYWWWUUURRRNNNJJJFFFCCCAAA??????>>><<<:::;;;::::::999999::::::;;;::::::;;;<<<>>>???AAABBBFFFFFFGGGGGGEEECCC@@@???<<<<<<<<<===???BBBDDDFFFGGGFFFDDDCCCAAAAAA@@@@@@===>>>>>>????????????>>>:::::::::::::::999888777888888888999:::;;;<<<===@@@BBBFFFJJJPPPWWW___eeejjjnnnssswwwyyyzzz|||}}}zzz|||{{{qqqiiihhhkkkmmmxxxyyyvvvvvvssssss}}}|||zzz}}}}}}wwwmmmhhhjjjooo|||vvvuuuuuuwwwyyyzzzwwwtttuuu|||}}}nnnYYYHHH???<<<:::888777777666666666666555555888888888888888888888888888999999999:::::::::;;;=========>>>@@@AAACCCDDDFFFGGGLLLSSS\\\jjj~~~yyyzzzxxxdddVVVOOORRR___lllooobbbZZZTTTUUUWWW[[[cccnnnyyykkkrrrxxxxxxnnnmmmmmmsss}}}ooo___KKKDDD>>>??????===;;;<<<999999999999::::::::::::<<<<<<;;;::::::<<>>===<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBBBBEEEJJJNNNQQQVVV[[[^^^___```aaa```^^^^^^___aaabbbaaaaaa```^^^]]][[[ZZZVVVUUUSSSQQQPPPPPPPPPPPPRRRPPPMMMLLLKKKJJJHHHFFFBBB@@@>>>=========<<<;;;999999999999999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGGGGEEEBBB???>>>;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFEEECCCBBBAAA@@@@@@===>>>????????????>>>>>>;;;;;;;;;;;;;;;:::999888888888888999:::;;;<<<===???AAAEEEIIIOOOVVV^^^dddiiimmmrrrvvvxxxyyy{{{}}}{{{~~~|||rrrjjjhhhkkkooozzz{{{wwwxxxtttvvv}}}}}}{{{rrrmmmooosss}}}tttpppooonnnpppqqqpppnnnrrrzzz}}}lllVVVFFF>>><<<:::888666666666666666666666666888888888888888999999999888999999::::::;;;;;;;;;======>>>???@@@BBBCCCDDDFFFHHHMMMSSS[[[hhh}}}vvvqqqmmmttt~~~jjjYYYPPPRRR^^^kkk~~~mmmaaaYYYUUUUUUVVVZZZbbbmmmxxxqqqwww{{{xxxnnnnnnooottt}}}nnn^^^HHHAAA===>>>???<<<:::;;;888888888888999999999999:::;;;;;;::::::<<<@@@CCCFFFLLL[[[rrrvvvkkkaaa___eeekkkrrrvvvyyy|||uuujjj\\\MMMEEECCCCCCGGGKKKTTT]]]mmmyyycccWWWMMMHHHGGGEEEFFFIIIOOOUUU]]]gggpppxxx~~~|||zzzxxxxxxxxxvvvuuuooooooooopppqqqrrrssstttqqqpppnnnkkkhhheeecccbbb[[[YYYUUUTTTSSSSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZYYYXXXWWWXXXTTTOOOKKKHHHFFFCCCAAA@@@??????>>>============;;;;;;::::::;;;<<<===>>>===???CCCEEEHHHLLLQQQUUUVVVXXXZZZ[[[ZZZZZZ[[[]]][[[[[[[[[ZZZYYYWWWVVVTTTSSSQQQNNNLLLJJJIIIJJJJJJGGGEEECCCBBBCCCBBBAAA@@@BBB@@@===<<<<<<<<<;;;999888888888888888999:::;;;::::::;;;===???BBBDDDEEEFFFGGGGGGFFFDDDBBB???===<<<;;;;;;<<<>>>@@@BBBDDDHHHGGGFFFDDDBBB@@@>>>===>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888888888999:::;;;<<<===>>>@@@DDDHHHNNNUUU]]]ccciiilllqqquuuwwwyyy{{{||||||uuukkkhhhjjjooozzz{{{wwwwwwuuuyyy~~~uuuppprrrvvvtttmmmjjjgggiiijjjhhhhhhnnnyyy}}}lllTTTDDD>>>===;;;888777777777777777777777777777777888888999999999999888888999:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDFFFHHHMMMTTTZZZeeeyyywwwmmm```fffmmmxxxppp^^^UUUVVVcccqqq}}}lll```YYYTTTSSSTTTXXX```kkkwwwwww|||zzzppppppqqqvvv~~~mmm\\\GGG@@@<<<>>>???===;;;;;;888888888888999999999999999:::;;;;;;;;;<<>>@@@BBBEEEIIIMMMPPPSSSVVVWWWWWWWWWWWWXXXVVVVVVVVVUUUTTTSSSQQQPPPQQQOOOLLLIIIFFFDDDCCCCCCAAA@@@>>>>>>??????>>>===>>><<<:::999999999888666888777777777888999999:::999:::;;;===@@@CCCEEEGGGFFFGGGGGGFFFDDDAAA>>><<<<<<<<<<<<<<<>>>@@@BBBCCCHHHGGGFFFEEEBBB@@@>>><<<>>>????????????>>>>>>===<<<<<<============<<<<<<888888888999:::;;;<<<======???CCCGGGMMMTTT\\\bbbhhhlllqqquuuwwwxxxzzz{{{|||zzzooojjjjjjmmmxxxxxxssstttttt{{{xxxsssuuuzzzvvvnnnjjjhhhiiihhheeeeeelllxxx}}}jjjRRRBBB>>>===;;;888777777888888888888999999666666777777888999999999888888999:::;;;<<<======>>>>>>>>>???AAABBBDDDEEEFFFHHHMMMTTTYYYcccuuuuuuggg[[[]]]aaaiiiyyynnn\\\RRRUUUcccqqq}}}mmmaaaYYYTTTQQQRRRVVV^^^iiiuuu~~~zzz{{{ssstttuuuxxx~~~lll[[[FFF@@@===???@@@>>><<<<<<999999:::::::::;;;;;;;;;888:::<<<======>>>???AAAEEEIIIUUUmmm~~~}}}|||zzznnnggg___^^^fffqqqxxx{{{yyy|||{{{pppaaaTTTGGGCCCDDDCCCCCCDDDHHHNNNZZZmmmfffZZZOOOJJJHHHFFFFFFIIIKKKRRR\\\gggpppwww~~~}}}{{{{{{zzzxxxwwwtttssssssrrrssssssttttttrrrrrrpppnnnllliiihhhgggbbb___\\\ZZZYYYWWWTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVUUUVVVWWWXXXWWWTTTRRRPPPJJJGGGDDDBBBBBBAAA@@@>>>;;;;;;<<<<<<;;;;;;:::999::::::999999999999999:::888999:::;;;<<<>>>CCCFFFLLLOOOSSSTTTTTTSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLKKKIIIGGGEEEBBB@@@???>>>>>>=========>>>>>><<<;;;:::888666666777777777666888888777777777888888999999:::;;;>>>AAADDDFFFHHHFFFGGGGGGFFFDDDAAA>>><<<<<<;;;;;;<<<===???AAABBBEEEEEEEEEEEECCCAAA???>>>???????????????>>>======;;;;;;<<<<<<<<<<<<<<<;;;888888888999:::;;;<<<===<<>>>>>???@@@AAACCCDDDEEEFFFHHHNNNTTTYYYbbbrrrvvvyyyssscccYYYXXXXXX]]]mmmjjjWWWNNNPPP___mmm~~~nnnbbbYYYTTTPPPPPPSSS[[[gggsss}}}{{{zzzvvvvvvxxxzzz~~~lll[[[GGGAAA>>>@@@BBB???======;;;;;;;;;<<<<<<<<<======777:::===????????????@@@EEEHHHTTTlll{{{yyyvvvtttjjjcccZZZXXXaaaoooxxx{{{yyy{{{|||vvviiiYYYLLLBBB@@@BBBBBBBBBBBBHHHLLLWWWiiiggg[[[PPPJJJHHHFFFFFFIIIIIIPPP\\\gggpppwww|||~~~|||{{{zzzxxxwwwuuuttttttssssssssstttttttttsssrrrpppmmmkkkjjjiiifffccc___]]]ZZZWWWTTTQQQPPPPPPOOOPPPQQQSSSUUUWWWVVVWWWYYYYYYWWWTTTQQQOOOIIIGGGDDDCCCCCCBBB@@@???<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888:::>>>AAAJJJMMMQQQRRRRRRPPPOOOOOOLLLLLLJJJIIIHHHHHHHHHHHHCCCBBBBBBAAA@@@>>>>>>===999888888999::::::888555888666555555777888888777888888777777777777888888999:::<<<>>>AAADDDGGGHHHFFFGGGGGGFFFDDD@@@===;;;;;;;;;:::;;;<<<>>>@@@AAACCCDDDDDDDDDDDDBBBAAA@@@???????????????>>>======::::::;;;;;;<<<;;;;;;;;;888888888999:::;;;======<<<>>>BBBFFFLLLSSS[[[aaagggkkkppptttvvvwwwyyy{{{yyy{{{~~~tttnnnmmmfffpppoooiiijjjmmmzzz}}}xxx{{{~~~~~~zzzwwwqqqiiiffflllzzzyyyfffMMM>>>:::;;;999666666666777777888888999999444555555666777888888888888888999:::;;;======>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHNNNTTTYYYaaaqqqoooqqq}}}rrrcccXXXVVVSSSVVVfff}}}lllYYYOOOQQQ```nnn~~~ooocccYYYSSSOOOOOORRRZZZfffrrr|||{{{yyyzzz}}}|||gggTTTCCC@@@>>>======>>>======999999999:::::::::;;;;;;;;;:::999999999;;;===??????FFFSSSggg~~~yyyuuurrrppphhh^^^YYY]]]gggssszzzyyy{{{}}}~~~pppaaaNNNGGGAAA@@@@@@@@@BBBEEEFFFJJJTTTddd{{{fffYYYMMMGGGFFFDDDEEEGGGLLLQQQYYYcccmmmuuu{{{~~~~~~{{{yyyxxxwwwyyyxxxwwwuuuuuuuuuvvvwwwvvvuuutttqqqooommmkkkjjjfffdddaaa___^^^[[[WWWTTTTTTRRRPPPPPPSSSUUUVVVWWW[[[ZZZZZZZZZXXXUUUQQQNNNJJJIIIGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@???<<<::::::::::::::::::888777777444555555777999;;;<<<>>>GGGIIILLLOOOPPPOOONNNMMMJJJIIIFFFDDDCCCCCCDDDEEEAAA@@@???>>>===<<<;;;:::::::::999888777666555555777777777777777777777777777777777777777888888999999:::<<>><<<:::;;;>>>AAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888999::::::999999;;;===>>>@@@CCCGGGKKKRRRYYY^^^iiilllpppsssuuuwwwyyy{{{}}}}}}~~~sssoooppprrrooommmkkkhhhlll|||yyy}}}yyypppkkkppp{{{yyybbbKKKCCC???:::888;;;888888777777777777888888888888777777888888999:::::::::::::::;;;;;;<<<===>>>???AAAAAAAAACCCEEEGGGKKKKKKNNNRRRUUU___qqq}}}sssuuu{{{|||oooeeeYYYRRROOOXXXfffuuulllUUUPPPTTT^^^oooqqqcccWWWNNNOOOPPPRRRXXXbbbooo{{{vvvwwwyyy||||||gggTTTDDDAAA>>>============<<<::::::::::::;;;;;;;;;;;;;;;:::999999:::;;;===???BBBGGGQQQbbb|||~~~zzzvvvsssmmmeeeZZZUUUYYYcccooovvvwwwyyy|||qqqcccNNNGGGAAA@@@@@@@@@BBBEEEGGGKKKTTTcccxxxfff\\\QQQKKKHHHEEEFFFIIIJJJOOOWWWbbbllluuu{{{~~~}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxuuuuuutttrrrqqqooonnnmmmiiifffdddbbb```]]]YYYVVVUUUSSSQQQQQQSSSUUUWWWXXX[[[ZZZZZZYYYXXXVVVTTTRRROOONNNLLLIIIGGGEEEEEEDDDCCCAAA???>>>>>>===;;;888;;;;;;;;;::::::999888777555666666777888:::;;;<<>>===<<<;;;::::::888888888888777777777777777777777777777777777777777777777777777888888999999:::<<>><<<;;;;;;>>>AAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::::::::999999;;;===>>>@@@CCCGGGKKKRRRYYY___gggjjjooosssvvvxxx{{{}}}{{{{{{|||}}}~~~uuuqqqrrrssspppmmmkkkhhhkkkzzzyyy~~~{{{sssooottt~~~vvv___IIIAAA>>>999777:::888888777777777777888888888888777777888888999:::::::::::::::;;;<<<======>>>@@@AAABBBBBBCCCFFFHHHKKKLLLOOORRRUUU^^^ooouuutttwwwzzznnndddXXXRRROOOTTT___mmm|||oooXXXSSSVVVaaatttqqqdddYYYQQQPPPPPPRRRXXXbbbooo{{{ttttttvvvzzz|||fffSSSEEEBBB???=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999:::<<<===>>>DDDHHHOOO]]]vvv~~~zzzwwwllldddYYYTTTWWWaaalllsssuuuxxx{{{~~~sssdddNNNGGGAAA@@@@@@@@@AAAEEEGGGKKKSSS```sssggg^^^UUUOOOJJJEEEFFFJJJGGGMMMVVVaaallluuu{{{~~~~~~}}}yyyxxxwwwvvvwwwwwwyyyyyyvvvvvvuuutttsssrrrqqqqqqmmmkkkhhheeeccc```\\\YYYVVVUUUSSSSSSSSSUUUWWWYYY[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWTTTQQQMMMJJJHHHFFFDDDAAA??????===;;;999;;;;;;;;;::::::999888888777777777777888999:::;;;===???AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<=========<<<;;;:::999999888666666777777888888888999777777777777777777777777777777777777777888888999:::;;;===???AAACCCDDDEEECCCDDDDDDDDDDDDBBBAAA@@@??????>>><<<;;;<<<>>>AAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999:::;;;:::999999;;;<<<===???CCCFFFKKKRRRZZZ___eeeiiiooosssvvvyyy|||~~~{{{|||}}}}}}{{{wwwyyyyyywwwsssooojjjmmmzzz}}}yyy}}}wwwuuuyyyrrr\\\GGG???===888777999888888777777777777888888888888777777888888999::::::::::::;;;;;;<<<>>>>>>???@@@BBBCCCCCCEEEHHHJJJMMMMMMPPPSSSUUU]]]mmm|||yyyssssss~~~zzzpppfffXXXRRRNNNPPPVVVaaappp~~~ppp[[[TTTUUUbbbwwwrrreee[[[TTTPPPQQQRRRXXXaaannn{{{uuuqqqtttyyy~~~|||eeeRRRFFFCCC???======<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;:::::::::;;;<<<===>>>CCCFFFMMM[[[sss|||ppphhh]]]WWWZZZcccnnnuuuuuuxxx{{{~~~qqqcccOOOGGGAAAAAA@@@???AAADDDFFFJJJRRR^^^ooohhh```XXXRRRKKKEEEEEEIIIFFFLLLUUUaaammmvvv}}}~~~}}}zzzyyyxxxxxxxxxyyy{{{{{{yyyxxxwwwvvvuuutttsssrrrqqqooollliiigggccc___\\\YYYXXXVVVTTTTTTUUUXXX[[[[[[[[[ZZZYYYYYY\\\```ccchhhhhhgggddd```ZZZTTTQQQLLLIIIEEECCCBBBAAA???>>>===<<<;;;::::::999999999999999888888888888999999<<<===???AAABBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<:::::::::999999888888777777777777777888888888888666666666666666666666666777777777777777888888999:::;;;===@@@BBBCCCCCCCCCBBBCCCCCCDDDCCCAAA@@@????????????===<<<<<>>==============================<<<<<<<<<;;;;;;;;;999:::;;;:::999999:::<<<===???BBBFFFKKKRRRZZZ___gggjjjooosssvvvyyy|||~~~~~~~~~wwwqqqrrr|||{{{xxx}}}yyyyyy~~~oooZZZEEE???===999777:::888888777777777777888888888888777777888888999:::;;;;;;;;;;;;<<<===?????????AAACCCDDDEEEGGGJJJMMMOOOOOORRRUUUWWW]]]kkkzzz|||vvvsss~~~~~~uuulllYYYSSSNNNMMMOOOVVVfffttt}}}ppp\\\SSSSSS___uuurrrdddZZZTTTQQQQQQRRRWWW```mmmyyytttooosssxxx{{{dddPPPFFFCCC???======<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>???DDDMMM\\\sss~~~tttkkk```ZZZ\\\eeeooovvvwwwyyy|||~~~}}}oooaaaOOOHHHBBBAAA@@@???@@@DDDDDDHHHPPP[[[kkkiiiaaaWWWQQQKKKEEEDDDFFFGGGLLLUUU```lllvvv~~~}}}|||{{{zzz{{{{{{}}}}}}}}}|||zzzxxxvvvtttsssrrrsssqqqnnnllljjjfffbbb___[[[[[[YYYVVVTTTUUUYYY]]]]]]^^^^^^]]]^^^ccciiiooowwwxxxxxxvvvqqqiiibbb]]]TTTPPPKKKGGGEEEDDDBBBAAA>>>===<<<;;;:::::::::::::::999999888777777888888:::;;;===>>>>>>>>>>>>===>>>======<<<;;;;;;;;;;;;888888888888777777777777888888888888777777777777666666666666666666666666777777777777777888888999:::<<<>>>AAACCCDDDDDDCCCBBBCCCCCCCCCCCCAAA@@@????????????>>>======???AAACCCDDDEEEEEEDDDBBB@@@>>>========================<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999888:::;;;<<>>:::888;;;888888777777777777888888888888777777888888999:::;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDFFFGGGIIIMMMOOOQQQRRRVVVYYYZZZ^^^lllyyy~~~~~~zzzxxxwwwooo[[[UUUOOOLLLLLLQQQ^^^kkkxxx|||qqq^^^UUURRR\\\qqqrrrcccYYYSSSQQQPPPQQQUUU^^^kkkwww~~~sssooosssyyyyyybbbNNNEEEBBB???=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>===BBBKKK[[[qqq}}}vvvmmmbbb[[[\\\eeeooouuuxxxzzz|||~~~}}}nnn___PPPHHHBBBAAA@@@???@@@DDDAAAFFFNNNWWWfff|||mmmaaaUUUOOOJJJEEECCCDDDHHHLLLSSS]]]iiittt}}}~~~}}}~~~~~~~~~|||zzzwwwuuusssrrrsssqqqooommmkkkiiieeebbb^^^^^^\\\XXXUUUUUUZZZ___aaaccceeefffhhhmmmvvv||||||sssmmm___ZZZRRRLLLHHHEEECCCBBB???>>><<<;;;::::::;;;<<<:::999999888777777888888777888999999::::::::::::::::::999999999888888888666666666777777777777777999888888888777777666666777777777777777777777777777777777777777888888999:::<<>>???@@@???>>>===???@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999888999;;;<<<>>>BBBFFFLLLSSS[[[```jjjmmmrrruuuvvvxxxzzz|||}}}~~~xxxyyy~~~yyywww}}}}}}{{{wwwwwwzzzjjjUUUBBB>>>>>>:::999;;;888888777777777777888888888888777777888888999:::;;;;;;;;;<<<>>>???AAABBBAAACCCEEEGGGIIIKKKOOORRRTTTUUUYYY]]]^^^aaannn{{{~~~~~~~~~|||vvvooo^^^VVVOOOLLLLLLOOOYYYcccrrrxxxooo___VVVSSS[[[mmmssscccXXXRRRQQQPPPOOOSSS[[[hhhuuu}}}vvvpppttt{{{www```LLLDDDAAA>>>============<<<::::::::::::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>>>>BBBIIIWWWmmm~~~yyypppddd]]]^^^fffpppvvvvvvxxx{{{}}}}}}oooaaaPPPHHHBBBAAA@@@???@@@CCC@@@EEELLLSSS```uuurrrcccSSSMMMKKKHHHDDDBBBHHHKKKPPPYYYdddppp{{{}}}}}}{{{zzzxxxvvvuuutttrrrpppnnnmmmllljjjfffddd___```^^^YYYUUUUUU[[[```gggjjjnnnppprrrxxxpppiii^^^TTTMMMHHHEEECCC@@@???===;;;:::;;;<<<<<<:::999888888777888888888666777777777777888888888777777888888777777666666555666666666777777888888777777777777888888888888777777777777777777777777777777777777777888888999:::<<<@@@DDDGGGHHHGGGGGGCCCCCCDDDDDDCCCBBB@@@???>>>???@@@@@@>>>>>>???@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::888888999;;;<<<>>>BBBFFFLLLSSS[[[aaaiiilllqqquuuwwwyyy{{{}}}~~~~~~}}}~~~{{{~~~|||zzz{{{~~~yyytttwww}}}yyyuuuuuuzzzfffRRR@@@<<<<<<999888:::888888777777777777888888888888777777888888999:::;;;;;;<<<===>>>@@@AAABBBAAADDDFFFHHHJJJMMMQQQTTTVVVXXX]]]aaaaaaeeeqqq}}}}}}zzzuuuooo^^^VVVNNNLLLMMMPPPVVV]]]iiiooogggZZZUUURRRXXXgggzzzuuudddYYYSSSPPPOOONNNQQQYYYfffsss{{{}}}qqquuu|||vvv___KKKCCC@@@>>>======>>>======999999999:::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>AAACCCHHHSSShhh|||sssggg``````hhhrrrxxxtttwwwzzz}}}~~~qqqcccPPPIIIBBBAAA@@@>>>@@@CCC@@@EEEJJJQQQ\\\ooovvvdddRRRLLLLLLIIIEEEBBBHHHJJJNNNVVVaaammmyyy|||{{{zzzyyyxxxwwwwwwvvvqqqpppnnnmmmllljjjgggeee```aaa___ZZZUUUUUU[[[aaakkkppptttwwwyyy~~~vvviii]]]SSSLLLGGGDDD@@@???===;;;:::;;;<<<===999999888888888888888999777777777888888888888888888888888888888888777666555555666666777888888888555555666777888999::::::777777777777777777777777777777777777777888888999:::<<>>???AAA@@@???>>>???@@@CCCDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<:::888888999;;;;;;>>>BBBFFFLLLSSS[[[aaagggkkkppptttwwwzzz}}}~~~vvvwww{{{~~~}}}xxxuuutttvvvyyyrrrsssrrroooooowww}}}yyyttttttzzzdddPPP>>>;;;;;;888777999888888777777777777888888888888888777888999999:::;;;;;;<<<===>>>@@@BBBCCCBBBDDDGGGIIIKKKNNNRRRUUUWWWZZZ___cccdddgggsss~~~}}}zzzuuuppp^^^UUULLLKKKNNNQQQUUUYYY```fff___UUURRROOOTTTbbbuuuvvvfff[[[TTTPPPNNNMMMOOOXXXdddqqqzzzwwwqqquuu{{{oooYYYLLLBBB@@@>>>=========;;;:::;;;:::999999888888888999888999:::::::::;;;===???===BBBIIISSSeee}}}~~~sssfff]]]]]]eeeqqqxxx|||{{{zzz{{{~~~}}}pppbbbRRRIIIAAA??????>>>>>>@@@EEEEEEIIIQQQZZZiii~~~vvveeeTTTLLLIIIGGGEEEEEEDDDIIIPPPYYYcccmmmxxx~~~~~~}}}{{{yyywwwuuuuuusssrrrpppnnnllliiihhhgggbbbaaa^^^ZZZXXXXXXZZZ]]]fffoooyyyuuufffYYYPPPIIIEEEDDDCCCAAA???===;;;:::999::::::999999888777777777666666777777777777666666666777888999999888777666777777666666555555444444:::::::::999999999999888888888777666666666666666999888777777777888:::;;;<<<>>>AAAGGGKKKMMMLLLKKKEEEFFFGGGGGGFFFDDDBBBAAABBBAAA@@@@@@??????@@@@@@AAACCCFFFHHHHHHEEEAAA>>><<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999===???BBBEEEIIIPPPWWW\\\eeejjjpppuuuxxxyyy{{{||||||tttqqqqqquuu~~~}}}}}}{{{qqqkkkmmmmmmllllllkkkiiihhhkkkxxx{{{xxx|||ttt[[[LLL===:::;;;;;;:::999999888888888777777666666777777777777888999:::;;;<<<<<<<<<===???AAADDDEEEGGGGGGHHHHHHHHHKKKPPPTTTYYYZZZ___dddgggkkkvvv~~~wwwooohhhdddWWWKKKJJJMMMPPPQQQSSSVVVUUUTTTPPPJJJIIITTTaaayyyxxxfffYYYQQQQQQNNNMMMQQQWWW```mmmyyy}}}~~~tttpppuuu|||nnnWWWJJJAAA???============<<<;;;::::::999999999:::::::::888999;;;;;;:::;;;===???@@@DDDHHHQQQccc|||vvviii______gggrrryyy||||||zzz{{{}}}|||pppbbbSSSJJJCCCAAAAAA@@@???AAACCCDDDHHHOOOXXXfff{{{xxxgggUUUMMMJJJHHHFFFGGGEEEIIIPPPWWW```jjjttt{{{~~~|||zzzwwwvvvuuutttsssqqqooommmjjjiiihhhbbb```]]]YYYVVVVVVYYY\\\hhhqqq|||{{{kkk]]]SSSLLLGGGCCCBBBAAA???===<<<::::::::::::999999888777777777666777777777777777777666666777777777888777777666666666666666666666666666999999999999999999999999888888777666666666666666666555555555666888:::;;;>>>???CCCHHHMMMOOONNNMMMFFFFFFFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCEEEFFFFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::<<<>>>AAAEEEIIIOOOWWW\\\fffkkkqqqvvvyyy{{{}}}}}}sssnnnmmmpppyyy|||}}}zzznnnggggggfffcccdddcccaaaaaagggvvv}}}yyy|||rrrZZZKKK===:::;;;;;;999999999888888888777777777777999999888999999:::;;;;;;<<<<<<===>>>???BBBDDDEEEGGGGGGHHHHHHIIIKKKPPPSSSXXXZZZ___fffiiinnnzzzzzzssskkkeeeXXXLLLKKKNNNPPPQQQSSSRRRQQQPPPMMMGGGGGGRRR___wwwxxxgggZZZQQQPPPLLLLLLPPPVVV^^^kkkwww|||uuuxxxyyyqqqnnnttt~~~kkkTTTGGG@@@???===<<<===>>>===<<<;;;;;;:::::::::;;;;;;<<<999:::;;;;;;;;;<<<>>>@@@BBBEEEHHHOOOaaazzzyyykkkaaa```fffqqqyyy||||||zzzzzz|||zzzooobbbUUULLLDDDCCCCCCAAAAAACCCAAABBBFFFMMMVVVcccwww{{{jjjWWWNNNKKKIIIHHHHHHFFFIIINNNUUU]]]gggqqqxxx}}}{{{yyywwwvvvvvvuuusssqqqnnnllljjjiiicccaaa]]]XXXUUUUUUXXX\\\gggppp|||}}}lll^^^SSSLLLHHHBBBBBBAAA???>>><<<;;;;;;:::::::::999888888777777777777888888888888777777777777666666555666666777555555555666777888888888666666777888888999999999888888777666666666666777333333333333555777999:::???@@@DDDIIINNNQQQPPPOOOHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCBBBAAA@@@????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999::::::<<<>>>AAADDDIIIOOOVVV[[[fffkkkqqqvvvzzz}}}tttmmmjjjkkksss|||}}}zzz}}}~~~pppgggdddbbb^^^^^^]]][[[]]]eeevvv{{{|||oooWWWIII===:::;;;:::999999888888888888888777777777;;;::::::::::::;;;;;;<<<======>>>???@@@CCCDDDFFFGGGGGGHHHHHHIIIKKKOOOSSSWWWZZZ```ggglllqqq|||yyyrrriii[[[NNNLLLOOOPPPQQQRRRNNNMMMKKKIIIDDDEEEQQQ]]]uuuyyyhhh[[[RRROOOKKKJJJNNNTTT\\\iiiuuu{{{tttsssyyy~~~yyysssnnnmmmttthhhQQQEEE@@@>>><<<<<<===>>>>>>=========<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>AAAAAAEEEHHHPPPaaazzz|||oooddd```eeeooowww{{{|||zzzyyy{{{yyynnncccUUULLLDDDCCCCCCAAAAAACCC@@@AAAEEEMMMUUUaaasssmmmYYYOOOLLLIIIGGGHHHEEEHHHLLLRRR[[[fffqqqxxx}}}{{{yyyxxxxxxwwwuuussspppnnnmmmlllgggddd___YYYUUUUUUYYY\\\bbblllyyyssscccWWWMMMGGGDDDAAA@@@??????>>>===<<<<<<;;;::::::999999888777777777888888999999888888777888777555444444555666666666666666777777777888888444555666777888999::::::999888777777666666777777555444444444555666888999???AAADDDJJJOOOQQQQQQOOOJJJIIIGGGEEECCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::;;;===@@@DDDHHHOOOVVV\\\eeeiiipppuuuyyy}}}xxxnnniiiiiipppxxx~~~{{{zzz}}}xxxnnnjjjgggbbbaaa___\\\]]]eeevvv}}}}}}~~~kkkSSSGGG<<<:::;;;:::999999888888888888888888888888;;;;;;::::::::::::;;;;;;===>>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIKKKOOORRRWWWZZZaaahhhkkkoooyyy{{{nnn```QQQMMMNNNOOOPPPQQQMMMKKKHHHFFFCCCEEEPPP\\\rrr{{{jjj\\\SSSPPPLLLJJJNNNSSS[[[hhhttt}}}vvvrrrtttvvvwwwsssooolllllllllttteeeOOODDD@@@>>><<<<<<===>>>>>>===@@@???>>><<<;;;:::999999:::;;;<<<<<<<<<===???AAA???DDDJJJRRRccczzzwwwjjjcccfffooowwwyyyzzzzzzxxxyyywwwnnndddTTTKKKCCCBBBBBB@@@@@@BBB@@@BBBFFFNNNUUU___pppqqq\\\QQQLLLHHHFFFGGGDDDFFFJJJPPPYYYeeerrrzzz~~~}}}|||{{{zzzyyywwwuuusssqqqooonnnjjjhhhccc]]]YYYXXXZZZ]]]^^^gggtttvvvnnncccWWWNNNGGGCCC@@@>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888888888999999999999888888888777666444444444555666888777777777666666666555444444555777888999:::;;;999999888777777777777777888777666666666777888999>>>@@@DDDJJJOOOQQQQQQPPPLLLKKKHHHFFFEEEDDDDDDEEEBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA?????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;===@@@DDDIIIPPPWWW\\\cccgggmmmssswww{{{zzzooohhhgggmmmuuuzzz{{{{{{zzz{{{vvvrrrnnnjjjgggddd```___fffsss~~~zzzgggOOOEEE<<<:::;;;999888999888888888888888999999999:::999999999999::::::;;;>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQWWWZZZaaagggiiijjjrrr{{{wwwgggUUUNNNNNNNNNPPPRRRPPPLLLHHHEEECCCEEEPPP[[[nnn~~~|||lll^^^UUUQQQMMMKKKNNNSSS[[[gggsssvvvvvvwww|||~~~yyyvvvtttsssrrrmmmhhhgggiiilllttt|||cccNNNDDD@@@???===<<<===>>>===<<<@@@???===<<<::::::999999;;;<<<=========>>>@@@BBB???DDDJJJSSSdddzzzqqqggghhhooowwwwwwyyyyyywwwxxxwwwooogggSSSJJJBBBAAAAAA??????AAAAAABBBGGGOOOUUU^^^nnn|||vvv```SSSMMMHHHFFFFFFDDDEEEIIINNNWWWdddrrrzzz}}}|||{{{zzzxxxuuusssqqqpppmmmkkkgggaaa\\\ZZZ[[[]]]]]]dddppp}}}{{{}}}{{{xxxvvvvvvqqqjjjaaa[[[TTTMMMHHHDDDAAA???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::::::::999999888888777666555555555555777777777666555444444444555555666777888::::::;;;999999888777777777777888999888888777777888:::;;;>>>@@@DDDJJJPPPRRRRRRQQQMMMLLLKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB?????????>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;;;;===AAAEEEJJJQQQXXX^^^bbbfffkkkqqquuuyyy~~~yyynnngggeeejjjqqqtttvvvxxxyyy}}}xxxuuurrrnnnjjjfffbbb```fffppp|||wwwcccKKKBBB;;;;;;;;;999888999888888888999999999999999888888888888999:::;;;<<<>>>???AAACCCEEEFFFGGGGGGFFFHHHJJJJJJJJJKKKNNNPPPVVVYYY```eeeffffffllltttqqq\\\QQQOOOOOORRRUUUTTTNNNIIIEEECCCEEEOOOYYYkkk|||~~~nnn___VVVQQQMMMKKKNNNSSSZZZfffqqqsssrrrrrruuu{{{{{{{{{wwwuuutttnnneeecccfffmmmuuuzzzaaaNNNFFFAAA???============<<<;;;===<<<;;;;;;:::;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBAAAEEEJJJQQQaaaxxxsssgggfffmmmttttttwwwxxxwwwwwwvvvpppiiiSSSJJJBBBAAAAAA??????AAA@@@BBBGGGNNNTTT]]]kkkyyy|||eeeWWWOOOJJJGGGGGGDDDEEEGGGLLLTTTaaannnwww}}}~~~}}}{{{yyywwwuuusssrrrmmmllliiiddd___\\\[[[\\\[[[```jjjvvv}}}wwwkkkkkkfff```]]]]]]YYYTTTPPPMMMIIIGGGEEEBBB???===999999999::::::;;;;;;;;;<<<;;;;;;::::::999888888999999::::::::::::999999888888888888777666555444555555555555444444444444666777777888999:::;;;;;;:::999888888777777888888666666666777888:::<<<>>>@@@AAAFFFLLLQQQTTTTTTSSSNNNNNNMMMLLLJJJHHHFFFEEEBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<<<<>>>BBBFFFKKKRRRZZZ___cccfffkkkppptttxxx}}}yyyoooiiifffkkkrrrtttvvvwwwyyy|||xxxuuurrrnnnjjjfffbbbbbbhhhqqq{{{}}}|||~~~uuu```HHH@@@;;;;;;;;;888888999888888888999999:::::::::888888888999;;;<<<>>>>>>???@@@BBBDDDFFFGGGGGGGGGFFFHHHJJJJJJJJJKKKMMMOOOUUUXXX___ddddddccchhhppp{{{cccUUUQQQRRRUUUYYYXXXQQQJJJEEEBBBDDDLLLVVViiizzzooo```WWWPPPLLLJJJLLLQQQXXXdddooo|||uuusssrrrtttyyy~~~~~~zzzxxxwwwpppeeeaaacccmmmuuuyyy```NNNGGGBBB@@@>>>=========;;;:::999999999:::;;;<<<===>>>;;;===>>>>>>>>>>>>AAACCCDDDFFFIIIOOO___wwwrrreeebbbiiipppsssvvvwwwvvvvvvvvvqqqjjjSSSJJJCCCAAAAAA@@@@@@AAA???AAAGGGNNNTTT[[[iiiwwwiiiZZZQQQKKKHHHHHHEEEFFFGGGJJJRRR^^^kkkttt~~~~~~|||zzzxxxvvvtttsssmmmmmmjjjfff```\\\ZZZZZZXXX\\\dddooowwwxxxrrrlll___^^^WWWOOOLLLMMMJJJFFFFFFEEECCCCCCBBBAAA===;;;777777888999999:::;;;;;;<<<;;;;;;::::::999999888999::::::;;;;;;::::::999888999999999999777555444222222333333444555555555888888888999::::::;;;;;;:::999888888777888888888333333444666888<<>>>>>======<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<<<>>@@@AAA???@@@CCCEEEGGGHHHHHHGGGFFFHHHJJJKKKKKKKKKMMMOOOSSSWWW^^^ddddddccchhhooo{{{hhhXXXSSSTTTXXX]]]ZZZRRRJJJEEEBBBBBBKKKTTTgggzzzpppaaaWWWOOOKKKIIIKKKOOOVVVbbbmmm|||zzzwwwsssuuu}}}zzzooodddbbbeeelllwwwsss___MMMCCC??????===<<<;;;::::::999>>>;;;888999;;;<<<;;;999<<<<<<<<<===>>>@@@BBBCCCEEEFFFIIIQQQ___uuurrreeecccgggkkkpppvvvwwwtttwww{{{vvvlll]]]QQQEEEAAA@@@>>>===>>>@@@@@@DDDKKKQQQYYYgggsssjjjZZZQQQJJJHHHHHHDDDCCCEEEKKKPPPYYYgggtttzzz~~~}}}yyytttpppnnnooommmjjjfffbbb^^^[[[YYY\\\^^^aaafffhhhhhheeebbbSSSPPPLLLHHHEEECCCCCCCCC>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::;;;::::::999888777666666555555555555666888999999888888888999:::;;;===>>>=========<<<;;;:::999888888999999888999;;;@@@CCCEEEGGGJJJNNNQQQSSSTTTUUUQQQQQQQQQRRRRRROOOKKKGGGDDDCCCAAA???>>>>>>>>>>>>DDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;???CCCJJJRRR[[[aaaiiikkkooorrrtttxxx}}}}}}tttqqqsssvvvyyy}}}}}}xxxyyy|||xxxrrrmmmhhhccc___aaannn||||||~~~yyysssqqqsssvvvxxxxxxzzzzzzzzz~~~nnnZZZFFFBBB===:::888888888777666777777777777888888888:::::::::;;;<<<===>>>>>>@@@AAACCCDDDFFFGGGGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNTTTVVV[[[aaafffjjjmmmnnnxxxmmm[[[YYY___bbbbbbhhhZZZJJJDDDDDDEEEIIINNNbbb~~~rrr```YYYOOOKKKHHHKKKOOOVVVbbbmmm~~~~~~{{{pppeeecccgggmmmyyyqqq]]]LLLBBB???>>>===<<<;;;:::::::::>>><<<:::;;;===>>>===;;;<<<<<<<<<===???@@@BBBCCCEEEFFFIIIQQQ___ttt}}}ooodddbbbgggmmmrrrxxxzzzxxxzzz~~~yyyooo^^^RRRFFFBBBBBB@@@>>>???BBBBBBEEEKKKPPPWWWcccooo}}}nnn]]]SSSLLLHHHHHHFFFDDDFFFJJJOOOVVVcccoooyyy~~~{{{vvvrrrooonnnmmmjjjfffbbb^^^[[[YYYZZZ[[[]]]___```___[[[XXXNNNLLLIIIFFFCCCBBBAAAAAA>>>>>>>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999999999999::::::::::::::::::999999999;;;;;;::::::999999888888666666666666777777888999888888888999:::;;;<<<============<<<;;;:::888777666777777777777:::>>>BBBFFFHHHKKKNNNQQQRRRSSSSSSQQQQQQQQQRRRSSSQQQMMMJJJGGGFFFDDDBBB@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<>>>>>AAABBBDDDFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNRRRUUUYYY___dddiiilllmmmuuuvvvccc]]]```ggglllooo___OOOFFFDDDEEEIIINNNbbb~~~sss```YYYQQQMMMJJJKKKOOOTTT```jjj}}}rrrgggfffjjjooo{{{nnnYYYIIIAAA???>>>===<<<;;;:::::::::===<<<;;;;;;=========;;;<<<<<<======???@@@BBBCCCDDDFFFJJJQQQ^^^sss}}}uuujjjaaa```hhhpppuuu|||}}}~~~{{{qqq___SSSHHHDDDCCCAAA???@@@DDDCCCEEEJJJNNNTTT___jjjuuuqqq```UUUNNNIIIIIIGGGEEEFFFIIIMMMRRR^^^jjjuuu{{{}}}xxxssspppmmmllliiifffbbb]]]ZZZXXXXXXWWWWWWXXXWWWUUUQQQNNNHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;:::::::::::::::999999999;;;;;;:::999999999999999999999999999999999999999;;;;;;;;;;;;;;;:::::::::888888777777777888888999888888888999:::;;;<<<<<<>>>>>>>>>===;;;999888777666777777777888;;;@@@CCCIIIJJJMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRTTTSSSPPPMMMJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@????????????============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<@@@DDDKKKSSS\\\bbbmmmppptttwwwzzz}}}|||uuutttwwwzzz{{{~~~zzzzzz}}}zzzzzzzzzxxxvvvqqqjjjbbbcccpppzzzssspppqqqrrrrrrqqqooopppssszzzwww```LLLAAA>>>;;;999999999999999888888888888999999999:::999:::;;;<<<===>>>>>>???BBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSWWW]]]bbbgggjjjlllqqq}}}kkk___aaalllvvvvvvfffTTTIIIEEEDDDIIINNNccc~~~uuuaaaYYYSSSNNNKKKLLLNNNRRR\\\fff~~~sssiiigggkkkqqq}}}jjjUUUGGG@@@>>>>>>===;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;<<<<<<===>>>???AAABBBCCCCCCFFFKKKQQQ]]]pppxxxssslllddd^^^^^^gggrrr{{{~~~tttbbbUUUJJJFFFDDDAAA???@@@CCCBBBDDDIIIMMMQQQ\\\fffooorrraaaVVVNNNJJJIIIEEEDDDEEEHHHKKKPPP[[[fffpppvvv~~~~~~yyytttrrrmmmllliiifffbbb]]]YYYWWWUUUTTTRRRRRRRRRPPPMMMKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>===<<<<<<::::::999999999999888888;;;::::::999888999999999888888888888888999999999999999::::::;;;;;;;;;<<<:::999999888888888888999888888999:::;;;<<<<<<<<>>===;;;999888777888999::::::;;;>>>CCCGGGKKKMMMOOOQQQRRRQQQOOONNNNNNNNNOOOQQQSSSSSSQQQOOOLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAEEELLLTTT^^^dddnnnqqquuuyyy|||}}}vvvuuuxxxyyyxxx}}}}}}|||zzzyyy{{{|||yyyzzz{{{zzzxxxnnniiibbbcccrrr|||vvvssstttvvvuuutttooopppssszzzrrrZZZGGG???<<<999888999::::::999888888999999999:::::::::999:::;;;<<<===>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRVVV[[[aaafffjjjlllmmm}}}~~~yyy}}}kkk```bbbmmmxxxzzzjjjWWWKKKEEEDDDIIIPPPccczzzeee[[[SSSNNNKKKLLLNNNQQQ[[[dddtttiiigggkkksss~~~}}}fffQQQEEE@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<========================>>>???AAACCCDDDCCCGGGLLLRRR\\\mmmsssmmmfff```[[[ZZZeeerrr|||hhh[[[MMMGGGDDDAAA??????@@@@@@CCCHHHKKKOOOYYYccclll|||qqqaaaWWWOOOJJJIIICCCBBBCCCGGGIIINNNXXXcccjjjqqqzzz~~~zzzvvvtttnnnmmmkkkgggbbb]]]XXXUUUPPPNNNMMMLLLNNNNNNNNNMMMJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>===<<<<<<:::::::::999999888888888::::::999888888888888999777777888888888999999999888888999999::::::;;;;;;;;;::::::999999999999:::999:::;;;<<<<<<===<<<<<>>===<<<:::888888888999:::;;;<<<@@@EEEIIINNNPPPRRRSSSSSSQQQOOOMMMLLLLLLMMMOOORRRSSSRRRPPPLLLKKKHHHFFFDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDDEEEDDDBBBAAA@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAFFFMMMVVV___eeennnqqqvvvzzz|||}}}xxxxxxxxxvvvtttuuutttsssssswww}}}|||xxxxxxxxxwwwuuuhhhddd___cccrrr~~~zzzxxxzzz}}}}}}|||ssstttwww}}}nnnVVVFFF<<<:::888888999::::::999888888999999999:::::::::999:::;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQSSSVVV[[[```eeeiiikkklllzzzzzzyyyjjjccceeennnvvvzzzjjjXXXLLLEEEDDDJJJQQQdddjjj___QQQMMMKKKLLLMMMQQQZZZcccvvvkkkhhhllltttzzzbbbNNNDDDAAA======<<<;;;;;;;;;;;;;;;:::===???@@@???>>>??????=========>>>@@@AAACCCDDDDDDHHHNNNRRRZZZjjjssskkkccc^^^XXXVVVaaappprrrcccSSSJJJEEEAAA???@@@??????BBBFFFIIIMMMVVV```hhhwwwtttcccXXXPPPJJJIIICCCBBBCCCFFFIIILLLVVV```fffmmmwww~~~~~~|||~~~}}}}}}~~~~~~|||yyywwwppppppmmmiiiccc]]]WWWTTTLLLJJJHHHIIILLLOOOQQQRRRQQQRRRSSSRRRQQQNNNKKKIIICCCBBBAAA@@@???======<<<;;;;;;::::::999999888888::::::999888888888888888777777888888999:::::::::888888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>===<<<;;;:::999666777999:::;;;@@@EEEIIIPPPRRRUUUVVVUUUSSSPPPMMMLLLKKKLLLNNNQQQRRRRRRQQQMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBB@@@?????????============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;>>>BBBGGGNNNWWW```gggmmmqqqvvvzzz}}}{{{||||||wwwrrrooollljjjlllttt~~~}}}yyyxxxwwwuuurrrccc```]]]aaaqqq||||||xxxyyy|||iiiRRREEE;;;:::888888999:::999888888888888888999999999:::999:::;;;<<<>>>???AAAAAA@@@AAACCCDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRTTTVVVZZZ^^^cccgggiiikkkxxxyyyjjjeeehhhpppvvvyyykkkZZZNNNFFFDDDJJJRRRbbb~~~mmmbbbQQQMMMKKKLLLMMMPPPXXXaaayyymmmjjjmmmsssxxx___LLLCCCAAA======<<<;;;;;;;;;;;;<<<777;;;>>>???>>>======>>>======>>>???@@@BBBCCCDDDEEEJJJOOOSSSYYYggg|||vvvlllccc^^^WWWSSS]]]mmm}}}lllYYYMMMGGGBBBAAABBBAAA@@@BBBFFFHHHJJJRRR[[[bbbpppzzzhhh\\\RRRKKKHHHFFFDDDEEEGGGHHHJJJSSS\\\eeelllvvv~~~~~~|||zzz}}}|||zzz{{{|||{{{|||~~~~~~}}}|||sssrrrpppkkkddd]]]VVVRRRMMMJJJIIIJJJNNNSSSWWWXXXXXXYYYZZZYYYWWWSSSNNNLLLCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999999999:::999999888888888888888888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<======<<<===???@@@@@@@@@>>>==================<<<;;;;;;666888999:::<<>>CCCHHHOOOXXXaaahhhnnnrrrwww|||{{{tttmmmhhhdddgggqqq~~~|||yyyuuuddd___[[[___ooo}}}~~~zzz{{{~~~{{{cccMMMBBB;;;999888888999999888777777777777888888888999999999:::;;;<<<>>>@@@AAABBBAAABBBCCCEEEGGGGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTUUUXXX\\\```dddfffiiiuuuzzzjjjcccfffooovvvzzzmmm]]]QQQHHHDDDIIIPPP^^^zzzooocccSSSOOOLLLLLLLLLNNNUUU^^^|||ooolllooosssvvv^^^KKKCCCBBB======<<<;;;;;;;;;<<<<<<333777;;;<<<:::999999;;;======>>>???@@@BBBCCCDDDFFFKKKPPPSSSXXXfffzzzyyymmmccc^^^VVVQQQ[[[kkkxxxsss^^^PPPIIIDDDCCCDDDCCCBBBCCCFFFFFFGGGNNNWWW]]]kkklll___TTTLLLHHHHHHGGGFFFHHHHHHIIIPPPYYYeeemmmwww~~~~~~|||xxx{{{~~~}}}{{{yyyyyy{{{zzz{{{}}}uuutttqqqllleee]]]VVVQQQQQQNNNLLLMMMRRRWWW\\\^^^]]]^^^^^^]]]ZZZUUUPPPMMMDDDCCCBBBAAA???>>>===<<<======<<<;;;;;;:::999999:::999999888777888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???===>>>@@@AAAAAA@@@???>>><<<<<<============<<<<<<888:::;;;<<>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<>>@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSTTTWWWZZZ^^^aaaccchhhsss{{{iii___aaalllvvv|||ppp```SSSIIIDDDHHHOOO[[[xxxooocccVVVQQQMMMMMMLLLMMMSSSZZZ{{{ppppppvvv{{{oooYYYLLLEEEAAA>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEHHHJJJNNNTTTZZZdddvvvvvviii^^^UUURRRWWW___uuuzzzdddQQQGGGCCCAAA@@@BBBCCCCCCDDDFFFJJJPPPUUU]]]iii|||rrraaaVVVOOOKKKIIIHHHFFFEEEFFFKKKRRRWWWdddmmmxxx}}}{{{zzz}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}yyyrrrkkkddd\\\UUUPPPOOONNNOOORRRWWW[[[^^^^^^___]]]\\\\\\\\\YYYRRRMMMHHHEEEAAA????????????>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<>><<<<<<===????????????@@@AAABBBCCCCCC>>>============<<<<<<<<<999:::;;;>>>BBBGGGKKKNNNWWWXXXZZZ[[[YYYVVVSSSPPPNNNNNNMMMNNNOOOQQQSSSUUURRRQQQNNNKKKIIIFFFEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIHHHFFFDDDBBB???>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<>>>>>@@@BBBBBBCCCFFFHHHIIIIIIHHHGGGEEEFFFGGGJJJLLLOOOQQQSSSWWWWWWWWWWWWXXX]]]ccchhhiiirrr{{{kkk``````lllzzzzzzlllYYYJJJDDDHHHNNN___pppssscccVVVPPPKKKKKKLLLMMMRRRXXX{{{ppppppvvv|||lllWWWKKKDDD???=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAADDDGGGHHHIIIJJJNNNTTTXXXbbbtttzzzooodddZZZTTTWWW]]]oooyyyzzzdddQQQGGGCCCAAA@@@AAABBBCCCCCCEEEIIIOOOSSSWWWcccuuuvvvdddWWWPPPLLLIIIHHHFFFEEEFFFJJJQQQVVVdddlllxxx~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{|||}}}{{{tttnnnfff^^^VVVQQQRRRRRRSSSWWW[[[^^^^^^^^^\\\ZZZYYYZZZZZZWWWPPPKKKHHHEEEAAA>>>>>>>>>======;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::========================>>>======<<<<<<=========???@@@AAA@@@>>><<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>============:::;;;<<>>:::999888888777777888888::::::999999999999999:::999;;;===>>>>>>???AAABBBBBBCCCFFFHHHIIIHHHHHHGGGFFFFFFHHHJJJLLLOOOQQQSSSWWWWWWWWWVVVXXX\\\bbbgggiiiqqq{{{jjj^^^___ooo{{{fffRRRGGGHHHMMMYYYjjjuuudddWWWQQQLLLKKKKKKLLLQQQXXX|||qqqrrrxxx}}}iiiTTTIIIBBB>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<============>>>@@@CCCFFFIIIKKKJJJKKKNNNSSSWWW```qqq}}}vvvmmmaaaXXXWWW[[[gggqqqzzz}}}yyydddRRRHHHCCCAAA@@@@@@AAABBBBBBDDDHHHMMMQQQSSS]]]nnn{{{gggYYYPPPLLLIIIHHHFFFEEEEEEIIIPPPTTTbbbjjjvvvyyyyyyyyyyyyyyyxxxxxxwwwuuuuuuvvvxxxzzz}}}}}}wwwqqqjjjbbbYYYSSSUUUVVVYYY^^^bbbdddcccaaa```^^^]]]]]]]]]ZZZTTTNNNIIIEEEAAA>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDDDDBBB@@@??????AAABBBCCCCCCCCCAAA@@@???????????????>>>>>>>>>>>><<<===???BBBGGGMMMRRRVVVZZZ\\\]]]^^^]]]YYYVVVSSSRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSQQQNNNLLLJJJIIIIIIFFFFFFEEEDDDEEEFFFGGGHHHJJJIIIGGGDDDAAA???===;;;============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>AAAGGGMMMTTT^^^gggnnnsssvvv{{{~~~zzzxxxwwwzzz|||vvvtttsssyyy|||vvvxxx~~~~~~mmmgggeeennn~~~wwwwwwxxxvvvssssssqqqxxxwwwcccPPPBBB<<<:::999888888777777888888::::::999999999999:::::::::<<<>>>>>>>>>???AAACCCBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGHHHJJJLLLNNNQQQRRRVVVVVVVVVVVVXXX\\\aaafffiiiooo|||~~~~~~xxxhhh[[[]]]qqqsssYYYIIIGGGKKKQQQbbbyyywwwfffXXXQQQLLLKKKKKKLLLPPPWWW~~~ssstttzzzeeeRRRHHHBBB>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===============>>>@@@BBBEEEHHHJJJJJJKKKNNNRRRUUU]]]nnn~~~xxxjjj\\\VVVXXXaaaiiiqqqtttwww}}}wwwdddSSSHHHCCCAAA@@@???@@@AAABBBCCCGGGKKKOOOSSS\\\kkkiiiZZZPPPLLLHHHHHHFFFEEEEEEIIINNNRRR^^^fffrrr|||~~~}}}|||xxxxxxyyyyyyyyyxxxwwwvvvrrrssssssuuuwwwzzz|||~~~~~~zzzvvvpppggg]]]WWWVVVYYY^^^eeejjjlllkkkiiigggdddbbbaaa```]]]VVVQQQKKKHHHCCC@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>???????????????CCCEEEHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFDDDBBBAAA????????????>>>>>>>>>===>>>???AAAEEEKKKQQQWWWZZZ\\\^^^``````___\\\XXXVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOOLLLKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGDDDAAA>>><<<;;;============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>BBBGGGNNNVVV___hhhooosssvvv{{{~~~|||tttrrrrrrvvv||||||xxxxxxzzz|||vvvpppqqqvvv{{{{{{yyyiiigggjjjvvvxxxwwwwwwssspppoooooovvvsss^^^KKK@@@<<<:::999888888777777888888::::::999999999:::;;;;;;;;;===????????????AAACCCCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQUUUVVVVVVVVVXXX[[[```dddiiinnnyyy~~~ssscccYYY[[[mmmvvv[[[IIIDDDGGGLLL]]]tttyyyhhhYYYSSSMMMLLLKKKKKKOOOUUUuuuvvv|||{{{aaaOOOGGGCCC>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>????????????AAACCCEEEGGGKKKLLLNNNQQQTTT\\\lll|||uuuaaaVVVTTTZZZcccjjjlllpppvvv{{{|||vvveeeTTTHHHCCCAAAAAA>>>???AAABBBCCCFFFJJJMMMTTT[[[gggzzzjjjYYYOOOKKKHHHHHHGGGEEEEEEGGGLLLPPPYYYaaammmwww~~~}}}zzzyyyxxxxxxxxxyyyzzzzzzxxxwwwvvvrrrrrrrrrsssuuuwwwzzz{{{~~~|||wwwoooeee^^^XXX[[[```hhhnnnqqqqqqpppkkkhhhdddbbbaaa]]]WWWRRRMMMJJJEEEBBB@@@???===<<<================================================<<<<<<======>>>>>>>>>>>>======???@@@AAAAAAAAAAAACCCFFFIIIKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBB?????????>>>>>>>>>======???@@@CCCGGGMMMSSSYYY\\\^^^```aaabbbaaa]]]ZZZWWWSSSSSSQQQPPPPPPPPPQQQRRRTTTSSSQQQOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGJJJIIIGGGDDDAAA???===<<<============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===AAAGGGOOOWWW```iiiooossswww{{{~~~uuuooonnnnnnrrrwww{{{{{{{{{uuuxxx}}}zzztttnnnmmmppprrrrrrpppgggjjjsss|||{{{yyytttoooooonnnvvvoooZZZHHH???===:::999888888777777888888:::999999999:::;;;;;;<<<<<<>>>???@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPUUUUUUVVVVVVWWWZZZ___bbbiiimmmvvvooo```XXXYYYcccooo~~~rrr[[[IIIEEEHHHJJJZZZpppzzziiiZZZTTTNNNLLLKKKJJJNNNTTTuuuvvv}}}vvv\\\LLLFFFBBB???<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<===>>>>>>????????????AAACCCEEEFFFLLLLLLOOORRRTTT[[[lll|||gggXXXTTTVVV___fffiiilllrrrwwwxxx~~~uuueeeUUUIIIBBBAAAAAA>>>???AAABBBCCCFFFJJJLLLSSSYYYccctttjjjYYYOOOLLLHHHHHHGGGEEEDDDGGGKKKNNNUUU]]]iiissszzz|||yyyvvvuuuwwwyyyzzz{{{{{{yyywwwvvvrrrrrrqqqrrrtttwwwzzz|||yyypppiii^^^___aaafffkkkooooooooommmiiifffdddccc```[[[VVVNNNKKKFFFCCCAAA@@@???>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>???AAACCCEEEEEEEEEDDDCCCFFFJJJMMMNNNOOOQQQRRRPPPOOOMMMJJJHHHEEECCCBBB@@@@@@@@@????????????>>>@@@AAADDDHHHNNNTTTZZZ]]]___aaabbbcccbbb^^^[[[XXXTTTSSSRRRQQQQQQRRRSSSSSSVVVUUURRROOOMMMJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFIIIHHHFFFDDDBBB???>>>===============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===AAAHHHPPPXXXaaajjjooouuuxxx||||||rrrkkkjjjjjjmmmqqqtttvvvvvvpppuuu}}}{{{uuuooollllllllljjjhhhgggnnn|||~~~wwwqqqpppooowwwlllVVVEEE??????:::999888888777777888888:::999999::::::;;;<<<======???@@@AAA@@@@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOTTTUUUVVVVVVWWWZZZ^^^aaagggkkksss~~~xxxxxx}}}qqqbbbYYYUUUXXX___jjjpppsssjjjYYYKKKGGGIIIIIIWWWkkk~~~{{{kkk\\\UUUOOOLLLJJJIIIMMMRRR|||||||||sssttt{{{pppWWWHHHDDDAAA>>>=========<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>?????????@@@BBBEEEGGGIIILLLLLLOOORRRTTT\\\lll|||nnn^^^ZZZWWWaaaiiilllooouuuyyyyyy|||tttfffVVVIIIBBBAAAAAA>>>@@@BBBCCCDDDFFFIIILLLRRRWWWaaarrrkkkZZZQQQMMMHHHHHHGGGEEEDDDFFFJJJMMMTTT\\\gggqqqxxx|||zzzxxxwwwwwwxxxzzz{{{zzzyyyvvvuuuqqqppppppqqqtttxxx|||{{{tttgggeeebbbbbbdddeeeffffffdddaaa___^^^___^^^YYYVVVMMMJJJEEEBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@??????????????????????????????@@@@@@AAABBBBBBCCCAAACCCEEEHHHIIIJJJIIIIIIHHHKKKOOORRRUUUYYY]]]___```]]]XXXRRRMMMIIIGGGFFFCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDHHHMMMSSSYYY\\\```aaaccccccbbb___[[[YYYVVVUUUTTTTTTTTTUUUVVVWWWYYYXXXUUUQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGEEEDDDBBB@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>CCCJJJRRRZZZccclllqqqxxx{{{zzzqqqgggffffffhhhjjjmmmooopppmmmsss|||{{{wwwqqqmmmkkkiiieeeccceeepppzzzsssrrrrrryyy~~~iiiRRRBBB===???:::999888888777777888888999999999::::::<<<======>>>@@@AAAAAA@@@@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNSSSUUUVVVVVVWWWYYY]]]```dddgggooo{{{zzztttttttttxxxhhhZZZPPPPPPUUU[[[```eee```TTTJJJFFFFFFEEERRRfffyyy|||mmm]]]VVVOOOLLLJJJIIILLLQQQ{{{yyyyyyzzzqqqrrryyylllSSSEEEBBB@@@===>>>============<<<<<<<<<999999:::;;;<<<===>>>???>>>>>>???AAADDDGGGJJJLLLLLLLLLOOORRRUUU\\\mmm}}}sssdddaaa\\\eeennnrrruuuzzz}}}}}}{{{sssfffVVVIIIBBB@@@AAA>>>@@@BBBDDDDDDFFFJJJLLLSSSXXXbbbssslll[[[RRROOOHHHHHHGGGEEEDDDFFFIIILLLTTT\\\gggpppwww~~~}}}|||zzzzzzvvvwwwyyyzzzzzzxxxvvvtttoooooooooqqquuuzzz|||nnniiiccc___]]]]]]]]]]]]TTTRRRPPPQQQSSSTTTQQQNNNLLLHHHDDDAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@????????????????????????AAAAAABBBBBBCCCDDDEEEEEEDDDFFFHHHKKKMMMMMMMMMLLLNNNQQQUUUYYY]]]bbbgggkkknnnjjjbbbZZZSSSNNNKKKJJJEEEDDDDDDDDDDDDCCCCCCCCCAAABBBDDDHHHMMMSSSXXX[[[```aaaccccccbbb___[[[YYYWWWWWWVVVUUUVVVWWWXXXYYY\\\ZZZWWWSSSOOOLLLJJJIIIGGGFFFEEECCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::@@@DDDLLLTTT\\\eeennnssszzz}}}zzzrrrddddddddddddfffiiikkkllllllrrr{{{{{{wwwrrrnnnkkkhhhdddaaabbbooo|||uuusssttt{{{|||gggOOO???<<<>>>:::999999888777888888888999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNSSSTTTVVVVVVWWWYYY\\\___aaaeeelllxxx}}}~~~xxxrrrrrrnnnnnn[[[MMMLLLRRRRRRWWW[[[YYYPPPGGGCCCAAABBBNNNaaauuu}}}ooo]]]VVVPPPMMMJJJIIILLLQQQuuupppttt~~~yyyrrrqqqvvv{{{~~~dddQQQFFF@@@???@@@;;;;;;;;;<<<<<<<<<======;;;===============???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKPPPSSSTTT[[[kkk{{{zzzllldddbbbiiissszzz}}}}}}|||{{{{{{ssscccQQQHHHFFFFFFCCCAAABBBBBBBBBBBBEEEIIIMMMRRR[[[kkkooo^^^SSSNNNIIIHHHFFFDDDEEEFFFIIIJJJQQQXXXbbbmmmuuu}}}}}}{{{zzzyyyyyyyyyxxxxxxvvvuuuuuuooooooppprrruuuyyy}}}xxxpppfff___]]][[[WWWSSSNNNOOOPPPOOONNNMMMLLLMMMEEEEEEDDDCCCAAA@@@???>>>DDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGGGGFFFDDDEEECCCBBBDDDCCCAAABBBGGGIIILLLPPPTTTVVVVVVUUUTTTWWWVVVVVV[[[dddnnnvvvzzz|||}}}wwwgggYYYRRROOOMMMPPPMMMKKKIIIIIIGGGEEECCCDDDFFFJJJMMMOOOQQQTTTWWW]]]aaacccbbbbbbccc```\\\[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVSSSNNNKKKJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIGGGDDD@@@>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAEEELLLUUU^^^gggqqqwww|||zzzppphhhgggeeecccbbbcccfffiiikkkqqqyyy}}}wwwsssrrroooggg```]]]```lll~~~||||||}}}{{{wwwsssvvvxxxZZZEEE???===888999999888888888888999999777999::::::999999;;;<<<@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJJJJKKKLLLNNNOOONNNPPPQQQRRRTTTWWW\\\```ccceeeiiisss{{{tttqqqtttrrr```SSSNNNMMMOOOTTTYYYWWWQQQIIIFFFFFFDDDJJJYYYqqq~~~uuufff[[[PPPMMMLLLLLLMMMQQQ}}}sssooosss||||||tttooopppvvv{{{{{{aaaOOOEEE???===???;;;;;;<<<<<<<<<<<<<<<<<<;;;===============???AAAAAABBBCCCDDDEEEGGGHHHHHHIIIKKKOOOSSSUUU[[[jjjzzz~~~qqqkkkfffllluuu|||~~~~~~|||{{{xxxqqqbbbPPPFFFDDDCCC@@@@@@AAAAAAAAABBBEEEJJJNNNUUU___qqqqqq```TTTOOOIIIHHHFFFDDDEEEFFFHHHJJJPPPVVVaaakkkttt{{{~~~||||||{{{yyyxxxyyyyyyyyyyyyxxxwwwvvvuuuqqqpppqqqrrruuuyyy|||}}}uuujjjccc___[[[WWWSSSMMMMMMMMMKKKIIIHHHGGGGGGBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEGGGEEEEEEHHHHHHGGGIIIMMMPPPSSSWWW[[[]]]^^^]]]\\\YYYZZZ[[[```hhhsss}}}vvvggg^^^YYYVVVVVVTTTRRRQQQOOOMMMJJJGGGGGGIIIKKKMMMOOOQQQUUUWWW\\\aaacccbbbbbbcccaaa]]]\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXWWWTTTPPPMMMKKKLLLGGGGGGEEEDDDDDDDDDDDDDDDFFFHHHIIIHHHEEEAAA??????============<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAEEEMMMUUU^^^hhhqqqwww|||zzzqqqiiihhhgggfffeeeeeefffgggjjjpppxxx|||vvvssssssoooggg```]]]aaalll|||{{{zzzzzz|||{{{xxxuuuxxxuuuXXXDDD???===888999999888888888888999999888:::;;;;;;::::::<<<===@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDFFFGGGHHHIIIKKKJJJJJJJJJJJJLLLMMMNNNNNNPPPQQQRRRTTTWWW\\\___aaabbbgggppp~~~~~~{{{xxxxxxdddUUUOOONNNOOOUUU[[[ZZZSSSKKKFFFDDDDDDIIIXXXoooyyyggg\\\QQQMMMLLLKKKMMMPPPyyyrrrpppsssyyy~~~|||zzzuuuppplllooowww}}}vvv]]]LLLDDD>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;===============???AAABBBBBBCCCEEEFFFGGGHHHIIIJJJKKKOOOSSSUUU[[[iiiwww~~~tttnnniiiooowww}}}}}}|||zzzxxxqqqcccQQQFFFCCCBBB??????@@@AAAAAABBBFFFKKKNNNYYYfffzzzuuubbbVVVPPPJJJIIIFFFEEEDDDFFFHHHIIINNNTTT^^^iiirrrzzz}}}|||{{{{{{zzzyyyxxxyyyyyyzzzyyyyyyxxxwwwvvvsssrrrrrrrrrtttwww{{{}}}zzzqqqiiiddd___ZZZVVVQQQPPPNNNKKKIIIGGGEEEEEECCCCCCDDDDDDEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKMMMNNNLLLJJJLLLJJJJJJOOOQQQPPPRRRVVV[[[]]]```dddggghhhhhhgggaaabbbeeeiiiooozzzzzzooogggaaa___]]][[[ZZZWWWSSSNNNKKKLLLMMMMMMNNNNNNQQQUUUXXX\\\```cccbbbccceeeccc___\\\\\\\\\[[[ZZZYYYXXXWWWYYYYYYYYYVVVRRROOOMMMMMMIIIIIIGGGEEEDDDCCCCCCBBBEEEGGGIIIHHHEEEBBB@@@???============<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@AAAFFFNNNVVV___iiirrrwww|||~~~|||tttlllmmmmmmmmmmmmkkkiiihhhiiioooxxx{{{vvvssssssooofff___]]]```lllzzzyyyyyyyyyzzzzzzxxxvvv|||oooSSSBBB>>>===999999999888888888888999999999:::<<<<<<;;;<<<===???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNPPPQQQRRRTTTVVVZZZ]]]^^^___ccclll{{{{{{jjjXXXQQQPPPPPPVVV]]]^^^XXXNNNFFFBBBCCCHHHUUUjjj~~~iii^^^SSSNNNLLLKKKKKKNNN~~~{{{~~~xxxsssrrrtttwwwyyyxxxwwwsssnnnllloooxxxrrrYYYJJJCCC???======<<<<<<<<<<<<<<<;;;;;;;;;;;;=========<<<===???AAABBBBBBDDDEEEGGGHHHIIIJJJKKKLLLPPPTTTVVV[[[hhhtttyyypppjjjiiinnnvvv{{{}}}|||zzzyyyyyytttgggUUUIIIDDDCCCAAA>>>???@@@@@@BBBFFFKKKOOO[[[jjjxxxdddWWWPPPKKKIIIGGGEEEDDDEEEGGGHHHMMMSSS]]]gggpppxxx{{{wwwqqqrrryyy~~~||||||||||||{{{zzzzzzzzzzzzzzzyyyxxxxxxvvvtttsssrrrsssvvvyyy{{{~~~xxxrrrmmmhhhccc___[[[XXXTTTPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMPPPTTTXXXZZZYYYWWWVVVSSSSSSXXX\\\[[[]]]___dddeeehhhllloooqqqrrrrrrmmmpppssstttxxx~~~tttlllgggfffdddbbb___YYYSSSNNNOOOOOOOOONNNMMMPPPTTTWWW\\\```ccccccdddfffddd```]]]]]]]]]\\\[[[ZZZXXXXXXZZZ[[[[[[XXXUUUQQQOOOOOOLLLKKKIIIFFFDDDCCCBBBAAACCCEEEGGGFFFDDDAAA@@@???============<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@BBBGGGOOOXXXaaajjjrrrxxx}}}~~~xxxssstttvvvxxxxxxtttoookkkhhhnnnvvv~~~yyyuuutttsssnnneee^^^\\\]]]kkk}}}|||{{{{{{zzzyyyxxxwww~~~hhhOOO@@@===<<<:::999999888888888888999999999;;;<<<===<<<===>>>@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEGGGIIIKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPQQQRRRSSSUUUYYY[[[]]]^^^bbbjjjxxx{{{ppp]]]TTTRRRQQQXXXaaaddd^^^SSSHHHAAACCCHHHSSSeeezzzkkk___TTTOOOLLLJJJJJJMMMzzz~~~~~~zzzwwwxxxyyyyyyxxxwwwvvvrrrmmmjjjnnnvvv}}}nnnUUUHHHDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;=========<<<===???AAABBBCCCDDDFFFGGGIIIJJJKKKMMMMMMQQQVVVXXX\\\gggrrr|||tttjjjddddddjjjqqqwwwyyyyyyyyyxxxyyyvvvjjjXXXJJJEEEBBB@@@>>>>>>???@@@BBBEEEKKKOOO[[[lll{{{fffXXXPPPLLLJJJGGGEEEDDDEEEFFFHHHLLLRRR[[[eeennnwwwzzzrrrmmmgggiiippp}}}}}}|||}}}||||||zzz{{{{{{{{{{{{zzzzzzyyyxxxvvvsssrrrrrruuuxxxzzz~~~~~~zzztttqqqgggbbb[[[WWWTTTRRRPPPNNNKKKJJJJJJKKKLLLNNNQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRQQQSSSXXX^^^dddggggggfffccc``````eeeiiiiiihhhjjjlllmmmpppsssvvvyyy{{{|||~~~wwwpppooollliiieee___XXXSSSQQQQQQPPPOOONNNOOOSSSVVV\\\aaadddcccdddfffeeeaaa^^^^^^]]]]]]\\\ZZZYYYXXXZZZ[[[\\\ZZZWWWSSSQQQPPPMMMLLLJJJGGGEEECCCBBBAAAAAACCCEEEEEECCC@@@??????============<<<<<<<<<<<<======<<<<<<===>>>@@@AAABBBHHHPPPYYYbbbkkksssxxx}}}{{{xxxzzz}}}}}}uuuooohhhlllttt{{{}}}{{{wwwuuutttsssmmmccc]]]\\\[[[kkk~~~{{{xxxwwwwwwwww```JJJ>>><<<;;;:::999999888888888888999999999;;;<<<=========???AAA@@@@@@AAABBBCCCEEEEEEFFFCCCDDDDDDFFFHHHJJJLLLMMMJJJJJJIIIIIIIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTWWWYYY\\\^^^bbbjjjxxx|||tttaaaWWWUUUSSSZZZdddiiieeeYYYKKKBBBBBBHHHPPP```vvvlllaaaUUUOOOLLLJJJJJJLLL}}}||||||~~~{{{{{{~~~~~~|||vvvuuuqqqkkkiiilllttt{{{jjjQQQFFFCCCAAA???===;;;;;;;;;<<<<<<<<<======;;;===============???AAABBBCCCDDDFFFHHHJJJKKKLLLOOOOOOSSSXXX[[[^^^gggpppzzzyyyyyyyyyxxxuuuooogggaaa]]]ccckkkrrrvvvxxxyyyyyyxxxvvvkkkYYYJJJCCCAAA???>>>???@@@@@@AAAEEEJJJMMMZZZllljjjZZZQQQMMMKKKHHHEEEDDDDDDFFFGGGIIIOOOXXXbbbllluuu}}}vvvmmmhhhcccffflllwww||||||||||||{{{{{{{{{||||||||||||{{{{{{yyyvvvsssqqqrrrtttxxxzzzwwwpppggg```\\\ZZZVVVSSSLLLLLLMMMPPPSSSXXX]]]______^^^]]][[[ZZZZZZZZZZZZZZZ\\\bbbjjjpppttttttsssqqqmmmnnntttyyyyyywwwxxxvvvwwwyyy|||wwwuuuqqqnnniiiccc]]]XXXSSSSSSSSSQQQPPPQQQTTTVVV^^^bbbeeedddeeegggeeeaaa^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[]]][[[XXXTTTRRRQQQNNNMMMKKKHHHEEECCCBBBBBB@@@CCCEEEEEECCCAAA@@@@@@============<<<<<<<<<<<<>>>===<<<<<<===>>>@@@AAACCCHHHQQQ[[[dddllltttyyy~~~zzzxxxzzz~~~wwwpppfffjjjqqqxxx{{{{{{xxxvvvuuutttttttttmmmbbb\\\[[[\\\mmm|||xxxwwwwwwqqqZZZGGG>>>;;;:::999999999888888888888999999888:::<<<=========???AAA@@@@@@AAACCCDDDEEEFFFGGGEEEEEEFFFGGGHHHJJJLLLMMMJJJIIIIIIHHHIIIKKKLLLMMMMMMOOOQQQRRRSSSSSSUUUWWW[[[^^^dddlllxxxwwwfff[[[WWWUUU]]]hhhnnnkkk___PPPFFFBBBHHHOOO\\\qqqmmmaaaUUUOOOMMMJJJJJJLLL~~~}}}}}}~~~}}}{{{}}}wwwvvvrrrmmmjjjnnnvvv}}}{{{eeeMMMCCCBBBAAA>>><<<999::::::;;;<<<===>>>>>>;;;===============???AAABBBCCCEEEGGGIIIKKKLLLMMMQQQQQQTTTZZZ]]]```gggooo~~~wwwtttsssrrrrrrpppjjjbbb\\\VVV]]]fffoootttxxx{{{|||yyyxxxnnn\\\LLLDDDAAA??????@@@@@@@@@AAADDDHHHLLLYYYkkknnn]]]TTTNNNKKKHHHEEEDDDDDDEEEFFFFFFLLLUUU^^^hhhrrrzzzvvvmmmgggdddgggkkkqqqyyy}}}}}}}}}|||{{{||||||}}}}}}|||||||||yyywwwsssqqqqqqtttxxx{{{{{{qqqkkkgggaaa]]]WWWXXXYYY[[[```eeekkknnnnnnmmmllljjjhhhgggffffffgggjjjpppwww~~~}}}yyyzzzxxxuuuppplllgggbbb\\\XXXTTTUUUVVVUUUTTTUUUVVVXXX___dddfffeeeeeefffddd```______^^^^^^]]]\\\ZZZYYYYYY[[[]]]\\\XXXUUURRRQQQNNNMMMKKKHHHFFFDDDCCCCCCAAADDDFFFGGGEEECCCBBBBBB============<<<<<<<<<<<<>>>============???@@@AAACCCIIIRRR\\\eeemmmuuuyyyzzzvvvrrrtttxxx}}}|||ssskkkccchhhooovvvyyyyyywwwuuutttsssuuutttlllaaa[[[[[[___rrr|||wwwwwwxxx~~~lllUUUEEE>>>;;;999777999999888888888888999999777999;;;<<<<<<===???AAA@@@@@@AAACCCDDDFFFGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMOOORRRRRRRRRSSSTTTVVVZZZ^^^dddlllxxxwwwjjj^^^XXXWWW___jjjqqqooodddUUUJJJBBBHHHOOOYYYnnnlllaaaUUUPPPMMMJJJKKKMMM~~~~~~{{{zzz~~~yyyxxxtttpppnnnrrrzzzxxxbbbJJJAAA@@@@@@===:::888999:::;;;<<<>>>??????;;;===============???AAABBBCCCEEEGGGIIIKKKMMMNNNRRRRRRUUU[[[^^^aaagggnnn{{{}}}vvvuuussspppooollleee]]]VVVSSSYYYdddmmmtttyyy}}}|||{{{rrr___OOOGGGDDDBBB@@@@@@@@@@@@@@@CCCHHHKKKYYYkkkqqq___VVVNNNLLLHHHEEEDDDDDDEEEFFFCCCIIIRRR\\\eeeoooxxx~~~wwwnnnhhhfffiiilllnnnqqqwww||||||}}}}}}}}}}}}}}}|||yyyvvvsssqqqqqqtttxxx{{{zzzssslllgggfffeeefffgggkkkoootttwww{{{zzzxxxvvvtttrrrqqqppptttvvv|||uuuqqqlllgggccc^^^YYYUUUUUUWWWXXXXXXXXXWWWYYYZZZaaaeeegggeeeeeefffddd```_________^^^]]]\\\[[[ZZZYYY[[[]]]\\\YYYUUURRRQQQNNNMMMKKKHHHFFFEEEDDDCCCCCCEEEHHHHHHGGGEEEDDDDDD>>>=========<<<<<<<<<<<<>>>============???@@@AAACCCIIISSS\\\eeennnuuuyyy}}}uuurrrmmmnnnqqqwww{{{xxxnnnfffaaafffnnnuuuyyyzzzxxxvvvssssssuuutttlllaaa[[[[[[bbbvvv{{{wwwwwwyyy|||iiiRRRDDD???;;;888666999999888888888888999999777999;;;<<<<<<===???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMOOORRRSSSRRRRRRTTTUUUYYY]]]dddmmmxxx}}}{{{wwwlll```YYYYYY```kkkrrrqqqgggXXXMMMBBBIIINNNWWWlll|||lllaaaUUUPPPMMMKKKKKKNNN~~~zzz}}}yyysssoooqqq{{{ppp\\\IIIBBB@@@<<<<<<@@@;;;;;;;;;<<<<<<<<<<<<===============???AAABBBDDDFFFFFFGGGIIIKKKLLLMMMNNNQQQSSSVVVYYY]]]bbbhhhmmm}}}|||rrrvvvyyyyyyvvvooo```SSSSSSTTT^^^ooo}}}|||kkkWWWHHHBBBCCCAAA@@@>>>===>>>AAAEEEGGGXXXiiixxxbbbUUUPPPLLLGGGDDDCCCCCCCCCCCCGGGKKKQQQYYYbbblllvvv|||~~~vvvqqqqqqoooooorrrtttvvv|||~~~}}}|||}}}{{{yyyuuurrrrrrtttwwwzzz~~~vvvrrrqqqrrruuuyyy~~~}}}uuulllddd___[[[UUUSSSUUUUUUWWWYYYXXXVVVVVVYYY]]]aaabbbdddffffffdddbbb``````____________^^^[[[YYYZZZZZZZZZZZZXXXVVVTTTSSSQQQOOOKKKIIIHHHFFFDDDBBBBBBDDDEEEFFFFFFDDDBBB@@@AAAAAA@@@???>>>===<<<;;;<<<======<<<;;;;;;===@@@DDDJJJSSS]]]fffooovvv{{{tttlllkkkmmmoooooommmiiieeecccaaagggpppzzz}}}wwwqqqrrrqqqqqqpppjjjaaa]]]^^^ooozzzuuusssuuuxxxttt```KKK@@@===:::999888999999999888999999::::::999:::;;;===>>>@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPOOONNNMMMPPPTTTXXX\\\___eeennnvvv{{{ssszzz~~~rrrfff\\\UUUWWW]]]gggpppqqqhhhXXXKKKGGGBBBHHHWWWggg}}}~~~nnnbbbUUUOOOKKKIIIIIILLL{{{yyysssppprrr}}}ooo[[[HHHBBB@@@<<<;;;???;;;;;;;;;<<<<<<<<<<<<===>>>======>>>???AAACCCDDDGGGHHHIIIJJJLLLNNNOOOOOOSSSUUUWWWYYY\\\aaafffkkkxxxwwwzzz||||||{{{uuufffWWWTTTUUU___qqqsss]]]LLLEEEEEEBBB@@@>>>===???AAAEEEGGGVVVggg|||fffXXXPPPLLLHHHFFFEEEEEEDDDCCCFFFJJJQQQXXXaaakkkuuu{{{~~~yyywwwttttttvvvxxx{{{~~~|||yyyuuuttttttvvvwww}}}}}}~~~zzzjjjbbbZZZVVVSSSOOOOOOQQQSSSVVVYYYYYYXXXWWWZZZ\\\```bbbdddffffffeeecccbbb```_________```___\\\ZZZ\\\\\\\\\[[[ZZZWWWUUUSSSRRROOOLLLIIIHHHFFFDDDBBBBBBCCCEEEFFFFFFDDDBBB@@@AAAAAA@@@???>>>===<<<<<<<<<======<<<;;;;;;>>>@@@EEEKKKTTT^^^gggooovvvzzz}}}rrrkkkllllllllllllkkkgggccc___aaaiiiuuu~~~~~~yyyuuusssqqqpppoooiiiaaa```bbbrrrzzzuuutttwwwzzzppp^^^III???<<<:::888888999999888888999999:::::::::;;;<<<===>>>@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOONNNMMMMMMMMMMMMMMMMMMNNNPPPPPPOOONNNMMMPPPTTTWWW[[[]]]ccckkkssszzzpppvvv{{{ooodddZZZTTTSSSYYYdddnnnrrrjjjZZZNNNHHHBBBIIIVVVfff|||pppdddWWWPPPLLLJJJJJJLLL~~~xxxrrrppptttmmmYYYHHHBBB@@@;;;:::===;;;;;;;;;<<<<<<<<<<<<===>>>======>>>???BBBDDDEEEHHHIIIJJJLLLNNNOOOQQQQQQTTTUUUWWWYYY[[[```eeeiiittt~~~nnn^^^UUUVVV___ppp{{{bbbOOOFFFEEEBBB@@@???>>>???BBBEEEGGGSSSeeejjj[[[PPPMMMIIIGGGFFFFFFDDDCCCFFFJJJOOOWWW___iiissszzz~~~}}}}}}zzzwwwuuuuuutttxxx}}}sssbbbZZZQQQMMMJJJGGGGGGJJJOOOTTTZZZ\\\[[[ZZZZZZ\\\___aaadddggghhhgggfffeee``````___```aaa```^^^[[[^^^^^^^^^^^^\\\YYYVVVUUURRRPPPLLLJJJHHHGGGDDDBBBBBBCCCEEEFFFFFFDDDBBB@@@AAA@@@@@@???>>>===<<<<<<<<<======<<<;;;<<<>>>@@@FFFLLLUUU___gggooouuuyyy~~~}}}ssslllmmmkkkiiiiiiiiifffaaa\\\aaammm{{{{{{zzzwwwuuutttrrrllleeefffjjjxxxyyyuuuuuuyyy}}}|||jjjYYYGGG>>>;;;999777777999999888888999999:::;;;<<<<<<===>>>>>>??????@@@@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMOOOSSSVVVZZZ[[[```gggnnnzzzyyynnnqqq~~~{{{nnnbbbXXXRRRNNNTTT```mmmrrrlll]]]PPPIIICCCIIIUUUddd{{{rrrfffYYYRRRMMMJJJJJJLLLuuuoooooouuujjjWWWFFFBBB@@@;;;999<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@BBBEEEFFFHHHIIIKKKLLLNNNPPPRRRRRRSSSTTTWWWXXX[[[___dddhhhqqquuudddWWWVVV\\\lll}}}}}}dddPPPFFFCCCBBBAAA@@@???@@@BBBDDDFFFQQQcccnnn]]]PPPMMMJJJHHHGGGFFFDDDBBBEEEIIINNNTTT\\\fffqqqwww~~~~~~{{{yyywwwvvvyyy~~~{{{lllbbbYYYOOOJJJFFFBBBAAADDDLLLRRRZZZ___^^^\\\\\\\\\___aaaeeehhhiiiiiiiiihhhbbbbbbbbbcccdddcccaaa^^^___```aaa```___\\\XXXVVVTTTQQQMMMJJJIIIGGGDDDBBBAAACCCEEEFFFFFFEEEBBBAAA@@@@@@??????>>>======<<<<<<======<<<<<<<<>>>>>>>>>>>>>>?????????@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNMMMMMMNNNRRRUUUYYYZZZ^^^dddjjjuuu{{{nnnnnnxxxrrrdddWWWOOOLLLRRR^^^mmmtttooo```RRRJJJDDDIIITTTbbbxxxuuuhhhZZZRRRNNNJJJIIIKKKrrrmmmooovvveeeSSSDDDAAA@@@;;;999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSQQQSSSUUUXXXZZZ___dddhhhqqqyyyiiiYYYUUUWWWdddsss}}}fffRRRHHHEEEBBBAAA@@@@@@AAABBBDDDEEEOOObbb~~~qqq___QQQNNNJJJGGGFFFDDDCCCAAAEEEHHHLLLRRRZZZdddnnnuuu}}}~~~}}}{{{zzz}}}yyyjjj```WWWNNNJJJFFFAAAAAACCCIIIQQQ[[[aaaaaa___]]]]]]___bbbeeeiiikkkkkkkkkjjjfffeeeeeefffffffffcccaaa___aaabbbbbbaaa^^^[[[XXXUUURRRNNNKKKIIIGGGEEECCCAAABBBEEEFFFFFFEEECCCAAA@@@@@@??????>>>>>>======<<<=========<<<===@@@BBBHHHOOOYYYccckkkqqqwwwzzz}}}|||uuurrrmmmjjjhhheeeaaa]]]cccqqq|||{{{~~~}}}~~~~~~vvvmmmlllqqqyyyrrrpppttt{{{ttt[[[NNNBBB<<<:::777666888888888888888999:::;;;<<<>>>>>>>>>???????????????@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMNNNPPPSSSWWWXXX\\\aaafffppprrrpppvvvzzziiiXXXMMMMMMSSS___oooxxxtttcccUUULLLFFFJJJSSS___vvvwwwjjj\\\SSSNNNIIIHHHIII}}}qqqmmmpppxxx|||```PPPBBB@@@@@@;;;999<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@BBBDDDGGGHHHHHHIIIJJJMMMOOOQQQSSSTTTRRRTTTVVVWWWYYY]]]cccfffnnn~~~{{{mmm[[[UUUSSS[[[gggtttjjjWWWMMMIIICCCBBBAAAAAAAAABBBDDDEEENNN```|||xxxeeeVVVRRRLLLGGGEEEDDDBBBAAADDDGGGJJJPPPWWWaaalllsss|||vvvkkk\\\TTTMMMKKKHHHEEEDDDFFFGGGPPP[[[aaacccaaa______aaacccgggjjjlllmmmlllkkkiiihhhgggggghhhfffdddaaa^^^```bbbdddccc```]]][[[VVVSSSOOOLLLJJJHHHEEECCC@@@BBBDDDFFFFFFEEECCCBBB????????????>>>>>>======<<<=========<<<>>>@@@CCCIIIPPP[[[eeennntttyyy|||~~~yyywwwsssnnnhhhdddbbbaaagggssszzzzzz|||{{{|||}}}tttlllmmmsss|||uuuooonnnsss||||||oooTTTJJJ@@@<<<:::888777999777777777888999:::;;;<<<>>>>>>??????????????????@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNMMMLLLMMMOOOQQQUUUUUUYYY]]]aaakkk}}}yyyuuuxxx~~~nnn[[[OOONNNTTTaaarrr~~~zzzjjj[[[MMMGGGJJJRRR]]]ttt{{{mmm___UUUOOOJJJHHHIII|||qqqnnnrrr{{{xxx\\\LLL@@@???@@@<<<:::<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@BBBEEEHHHIIIIIIJJJLLLNNNPPPSSSUUUUUUUUUVVVWWWWWWXXX[[[___bbbhhhxxx{{{qqq]]]UUUPPPTTT___kkkxxxmmm[[[PPPKKKCCCBBBBBBBBBBBBCCCDDDDDDLLL]]]xxxooo\\\WWWOOOHHHEEEDDDDDDCCCDDDFFFIIINNNUUU___jjjqqqxxx|||zzzwwwppphhh]]]VVVQQQPPPMMMIIIGGGHHHFFFOOOZZZbbbcccbbbaaaaaabbbdddhhhkkkmmmmmmmmmllljjjhhhgggggggggeeebbb___]]]___bbbddddddbbb___]]]WWWTTTPPPMMMJJJHHHEEECCC@@@BBBDDDFFFFFFEEECCCBBB????????????>>>>>>>>>>>><<<============>>>AAACCCJJJQQQ\\\gggpppwww|||zzzzzzwwwpppgggbbbbbbdddmmmuuu~~~}}}yyyyyy{{{zzz{{{{{{xxxpppkkkqqqzzz{{{tttnnnnnntttwwwiiiOOOGGG???===;;;888888:::777777777888999:::<<<===>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMNNNMMMLLLLLLNNNPPPQQQRRRUUUYYY]]]fffxxx{{{}}}qqq___SSSNNNTTTbbbvvvqqqbbbNNNHHHJJJQQQ[[[rrrqqqbbbYYYRRRLLLJJJKKK}}}qqqpppuuu}}}vvvZZZJJJ??????@@@===;;;===;;;;;;;;;<<<<<<<<<======?????????@@@CCCEEEHHHJJJJJJKKKMMMOOORRRTTTVVVWWWXXXYYYYYYXXXWWWYYY\\\___cccsss|||sss___UUUNNNQQQ[[[gggttt~~~|||nnn\\\PPPKKKCCCCCCBBBBBBBBBCCCCCCDDDJJJ[[[uuuvvvaaaZZZQQQJJJFFFEEEEEEEEEDDDFFFIIIMMMTTT^^^iiipppssswww|||xxxqqqnnniiidddddd]]]XXXVVVRRRLLLHHHHHHFFFOOOZZZaaacccbbbbbbbbbccceeeiiilllnnnnnnmmmllljjjhhhgggffffffddd```]]][[[^^^aaadddeeeccc```^^^WWWTTTPPPMMMKKKHHHEEECCC@@@BBBDDDFFFGGGEEEDDDBBB????????????>>>>>>>>>>>><<<============>>>AAADDDJJJQQQ]]]iiirrryyy~~~}}}{{{zzz|||zzzqqqfff```bbbeeeqqqwww~~~|||yyyyyyzzz{{{{{{yyyuuunnnlllvvv{{{tttnnnooovvvttteeeMMMEEE???===;;;999888:::777777777888999;;;<<<======>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGGGGGGGHHHIIILLLNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLNNNOOONNNOOORRRVVVZZZcccvvvrrraaaVVVNNNTTTcccxxxwwwhhhOOOHHHJJJPPPZZZqqqttteee[[[TTTNNNKKKLLL~~~uuutttxxx~~~qqqUUUKKKBBB???===;;;:::<<<;;;::::::;;;;;;<<<===>>>??????@@@BBBDDDFFFHHHJJJKKKNNNQQQSSSUUUVVVYYY[[[\\\ZZZXXXWWWWWWZZZ^^^```eeerrr{{{fff[[[QQQRRRZZZbbbjjjqqqsssvvv{{{{{{rrrcccVVVOOOGGGBBB>>>@@@AAAAAABBBEEEPPP[[[pppxxxhhhZZZMMMIIIIIIFFFCCCAAAFFFEEEGGGMMMSSSYYYcccmmmsssvvv{{{~~~zzzqqqjjjfffcccbbb```___^^^[[[VVVRRRMMMJJJJJJMMMVVVaaaeeebbb______cccfffjjjlllllllllmmmmmmkkkjjjiiigggeeecccbbbaaadddbbbbbbdddffffffbbb^^^ZZZVVVPPPLLLHHHEEEBBB@@@AAABBBDDDFFFFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???======??????===AAAFFFNNNTTT^^^iiisss{{{~~~zzzyyy{{{zzz{{{xxxnnnbbb^^^bbbiiisss{{{{{{ssspppqqqooouuuvvvppplllrrr}}}}}}wwwrrrrrrssswww|||lll^^^FFFBBB===999888888888888888999:::;;;<<<>>>????????????????????????@@@@@@@@@AAABBBDDDFFFGGGHHHHHHEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOONNNMMMLLLKKKJJJMMMMMMNNNOOOOOOOOONNNNNNNNNLLLNNNSSSXXXaaappp}}}zzzxxx~~~yyyiiiYYYOOOYYY]]]vvvmmmSSSJJJKKKPPPYYYooo{{{iiiZZZRRRNNNJJJGGGvvvuuuyyymmmTTTJJJAAA>>>===;;;:::<<<;;;;;;;;;;;;<<<===>>>??????@@@AAABBBDDDFFFHHHIIIJJJMMMPPPRRRSSSTTTVVVXXXYYYXXXVVVUUUVVVYYY\\\^^^dddqqqooobbbUUUSSSXXX___fffmmmnnnqqquuuwwwrrreeeVVVMMMHHHBBB???@@@AAAAAABBBEEEMMMXXXmmmjjj\\\OOOJJJJJJGGGDDDCCCEEECCCEEEKKKQQQVVV```iiiqqqtttyyy|||~~~}}}zzztttmmmhhhdddbbbaaabbbaaa```^^^YYYTTTOOOLLLJJJMMMVVVaaaddd```^^^___dddgggkkkmmmnnnmmmnnnoookkkjjjiiigggeeecccaaaaaaeeeddddddfffgggfffccc```[[[WWWRRRMMMJJJGGGCCCAAABBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???======??????>>>BBBGGGOOOUUU___jjjsss{{{}}}yyyuuuuuuwwwzzz|||yyypppfffccchhhooowww~~~yyyqqqnnnnnnlllrrrtttooonnnwww{{{uuuqqqrrrtttyyyzzzhhhZZZDDD@@@;;;888777777777777888888:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMLLLKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMOOONNNOOOSSSWWW___lllyyywwwsssyyywwwhhhZZZQQQ[[[^^^wwwrrrWWWMMMKKKPPPXXXnnn~~~lll]]]TTTOOOKKKHHHvvvuuuyyy}}}gggRRRHHH@@@>>>===;;;:::<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCEEEFFFHHHHHHJJJLLLOOOPPPQQQQQQSSSUUUUUUUUUTTTUUUVVVWWWYYY[[[cccppp{{{kkk\\\VVVWWW\\\bbbhhhkkknnnrrrvvvvvvlll\\\OOOIIICCC???@@@AAA@@@BBBEEEJJJTTTiiinnn___QQQLLLKKKHHHFFFEEECCCAAACCCHHHMMMRRR[[[dddmmmqqqvvv{{{~~~~~~{{{wwwtttpppkkkgggeeedddddddddddddddbbb]]]WWWQQQMMMJJJNNNVVV___bbb^^^]]]^^^eeehhhllloooooooooooopppmmmlllkkkiiigggeeecccbbbhhhhhhhhhiiiiiihhhdddbbb^^^ZZZTTTPPPLLLIIIEEECCCBBBCCCDDDEEEEEEDDDBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???======?????????CCCIIIQQQXXXbbbmmmuuu|||zzzuuupppppprrrssstttsssmmmeeedddjjjqqq|||xxxoookkkkkkjjjooopppmmmqqq~~~}}}|||}}}~~~{{{uuuqqqssswww|||uuubbbSSSBBB>>>:::777666777777777777888999;;;===>>>@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLPPPNNNOOORRRVVV\\\gggsssssslllqqqzzz~~~xxxkkk^^^RRR\\\^^^vvvxxx^^^PPPLLLOOOWWWlllrrrbbbWWWQQQLLLIIIzzz||||||ttttttyyyzzzbbbOOOFFF???======;;;:::<<<===<<<<<<======>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJMMMOOOPPPPPPPPPRRRSSSSSSSSSTTTUUUVVVWWWYYYYYYbbbooosssaaaXXXXXX\\\bbbhhhmmmppptttzzz}}}xxxgggVVVKKKEEE@@@AAAAAA@@@BBBEEEHHHRRRfffrrrcccSSSMMMKKKHHHFFFFFFCCCAAABBBGGGKKKOOOWWW```jjjnnnuuuzzz~~~~~~{{{xxxvvvwwwuuurrrnnnkkkiiihhhhhhggggggfffddd___XXXRRRMMMKKKOOOWWW______\\\[[[^^^dddhhhmmmpppqqqpppppppppqqqpppnnnllljjjhhhfffeeejjjjjjkkkkkkkkkiiifffdddaaa]]]WWWRRRNNNKKKHHHEEECCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@======???@@@@@@EEEKKKSSS[[[fffpppwww}}}xxxqqqlllkkknnnkkkmmmmmmiiieeefffmmmttt~~~vvvoookkkkkkjjjmmmmmmlllsss~~~{{{}}}~~~~~~wwwsssuuuzzz~~~oooZZZKKK@@@===999777777888888777777777999;;;===???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMNNNQQQTTTYYYdddnnnsssggghhhrrr|||~~~zzzpppeeeTTT\\\]]]sssgggUUUMMMOOOUUUkkkwwwfffZZZRRRMMMJJJwwwxxx|||~~~uuuoooqqqxxxvvv]]]LLLDDD===<<<===;;;:::;;;===<<<<<<======>>>???@@@CCCDDDFFFHHHJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZcccnnnvvvcccZZZZZZ]]]dddjjjpppssswww|||ppp^^^NNNGGGAAAAAAAAA@@@BBBEEEGGGQQQddd|||wwwgggVVVNNNKKKHHHFFFEEEEEEBBBCCCFFFIIIMMMUUU]]]ggglllttt{{{}}}~~~~~~~~~|||{{{yyyyyyyyyyyywwwtttqqqnnnlllkkkjjjiiihhhgggddd___XXXQQQNNNMMMQQQXXX^^^^^^YYYZZZ^^^dddhhhmmmqqqrrrqqqqqqqqqrrrqqqooommmjjjhhhfffeeejjjkkklllmmmkkkiiigggfffccc___YYYTTTPPPMMMIIIGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>>>>@@@AAABBBGGGNNNVVV___kkktttyyy~~~}}}tttmmmgggfffhhhiiikkkkkkjjjiiimmmuuu||||||uuuooommmllllllmmmkkkkkkttt~~~}}}zzzuuuwww|||yyyhhhTTTEEE???<<<:::888999::::::999777888999;;;===>>>@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJLLLPPPSSSWWWaaakkk|||xxxhhhcccjjjttt{{{~~~|||yyyrrriiiYYY___]]]rrruuu^^^RRRQQQVVViii{{{iii\\\SSSMMMKKK|||vvvwwwzzztttnnnkkkpppyyyqqqYYYIIIAAA;;;<<<<<<;;;:::;;;<<<<<<<<<<<<===>>>??????BBBDDDGGGJJJLLLMMMMMMMMMLLLNNNQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\bbbkkk{{{uuubbbZZZZZZ^^^dddkkkoootttxxx{{{sssaaaPPPHHHBBBAAAAAA@@@BBBFFFHHHQQQcccyyymmmZZZPPPLLLHHHFFFFFFFFFCCCCCCFFFHHHKKKRRRZZZdddjjjrrrzzz{{{yyyxxxxxxwwwvvvyyyzzz||||||zzzyyyzzzzzzyyywwwuuurrrpppmmmlllkkkkkkjjjhhhccc^^^WWWRRROOOOOOSSSZZZ___\\\XXXZZZ___eeeiiiooossstttssssssrrrqqqpppnnnllliiigggeeedddhhhjjjlllmmmkkkiiihhhhhheeeaaa[[[VVVRRRNNNJJJHHHDDDDDDCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>>>>@@@AAACCCIIIPPPXXXbbbooowww{{{~~~zzzrrrkkkdddbbbdddeeeggghhhiiijjjpppyyy~~~yyytttpppnnnnnnmmmmmmjjjjjjuuuzzzuuuwww}}}tttbbbNNNAAA===;;;999999:::;;;;;;:::888999:::;;;<<<>>>?????????@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIKKKOOOQQQTTT]]]fffuuuooocccfffpppwww}}}|||zzzxxxqqqjjj^^^ccc^^^qqqmmm[[[WWWXXXiiimmm^^^TTTOOOMMM~~~{{{xxxxxx{{{|||wwwlllggghhhppp{{{kkkUUUGGG@@@:::;;;<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEIIIKKKMMMMMMMMMKKKMMMPPPQQQQQQRRRSSSUUUTTTSSSRRRSSSTTTWWW[[[]]]aaagggsssqqq```XXXXXX\\\bbbhhhnnnuuuyyyyyy}}}tttcccQQQJJJCCCBBBAAA@@@BBBFFFHHHQQQaaawwwttt___TTTNNNJJJGGGGGGFFFCCCCCCEEEFFFHHHOOOWWW```fffpppyyy|||yyyvvvuuuvvvxxxxxxxxxwwwzzz|||{{{yyywwwwwwxxxxxxwwwvvvtttrrrqqqooooooooommmiiiccc]]]XXXSSSQQQRRRUUU\\\___\\\WWWZZZ```ggglllrrrvvvwwwwwwvvvuuutttsssqqqnnnkkkiiigggeeeeeehhhkkkllljjjhhhhhhiiifffbbb\\\VVVRRRNNNKKKHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBB???>>>@@@BBBDDDJJJRRRZZZeeerrrzzz}}}zzztttmmmfffcccdddccceeefffhhhlllsss|||}}}xxxrrrooommmmmmlllkkkhhhiiiuuu~~~vvvqqquuu||||||ppp^^^KKK>>>;;;999888888999;;;::::::::::::;;;;;;<<<======>>>???@@@@@@AAACCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLMMMJJJIIILLLOOOPPPQQQXXX```pppzzzhhhgggqqqyyy}}}zzzssskkk```ccc\\\lllhhh___[[[hhhqqqbbbWWWRRRQQQ}}}yyyzzz|||xxxrrrgggdddfffppp}}}gggRRRFFF???:::;;;<<<;;;:::;;;;;;::::::;;;;;;<<<===>>>===@@@CCCGGGKKKLLLMMMMMMJJJLLLOOOPPPQQQRRRSSSUUUTTTSSSQQQQQQSSSVVV[[[]]]```dddnnn~~~nnn^^^VVVWWWZZZ```eeeooowwwzzzyyy|||~~~ttteeeRRRJJJCCCBBBAAA@@@BBBFFFHHHQQQ```uuuxxxcccVVVPPPKKKHHHHHHFFFCCCBBBDDDEEEFFFMMMTTT^^^dddnnnwww~~~{{{xxxvvvvvvxxx{{{}}}}}}xxxzzz|||{{{wwwtttttttttxxxxxxwwwvvvuuuuuutttsssrrrooojjjccc]]]XXXUUUSSSSSSVVV]]]```\\\WWWZZZaaaiiinnntttyyyzzzyyyxxxxxxxxxwwwtttrrrooollljjjiiicccfffjjjkkkiiihhhhhhjjjfffbbb\\\WWWRRRNNNKKKHHHEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>BBB???>>>@@@BBBDDDKKKSSS[[[fffsss{{{~~~~~~xxxqqqjjjgggggghhhiiikkkmmmrrrzzz}}}wwwrrrnnnllllllkkkiiifffiiivvv~~~zzzrrrnnnsss{{{zzzmmm[[[III>>>999777666777999::::::999;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLOOOOOOOOOTTT\\\lll}}}mmmjjjsss|||}}}vvvnnn^^^aaaWWWgggqqqeee^^^hhhtttdddZZZUUUTTT