BM66(@ ************))))))))))))'''((()))++++++******))))))***+++***(((''''''(((***))))))((('''&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++(((((((((((())))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))---,,,***(((((((((((()))((((((((((((((((((((((((''')))---111222000---+++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((******))))))******+++,,,************************---,,,***(((((()))***+++...---+++******+++---.........---,,,---...///000000000////////////000000//////...------------.........///000000111000000............////////////000000//////.........---//////000111111111111111111111111111000000//////---...///111222222222222///000000000000111111111666333111222444555333000333111///......///111333111333666888777555222000222222000///............000000000000////////////000000//////.........---------...///111222444555:::777222...+++******+++000000///...---,,,,,,+++---------------------,,,///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++***))))))((()))))))))((()))***+++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++******))))))***,,,...///222...+++,,,222999>>>@@@222///,,,+++++++++***)))------------------------,,,,,,---......---------******++++++++++++,,,,,,((())))))))))))*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------------...//////111111111111000000000000444333333222222222222222444333333555999===???@@@*********)))))))))(((((('''((()))***+++******)))((()))***)))'''&&&'''(((***))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((***************************)))(((''''''((()))***(((((((((((())))))))))))(((((((((''''''((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))*********))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((+++******))))))***,,,,,,(((((((((((((((((((((((('''))),,,...///---+++*********))))))))))))******))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((---,,,+++******,,,...///...------,,,---...///000//////............////////////...---------------/////////000//////..................////////////000/////////............//////000111111111111111222222111111111000000000///000111111111111111000111222222222222333333333555333111222444444222000222111000//////000111222111222444555444333000///222111000///............000000000/////////......////////////......------......///000111333555555888666111---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...000111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++***))))))))))))***((())))))************)))))))))******+++,,,,,,---------,,,,,,,,,++++++++++++************+++---...&&&$$$%%%***333<<>>EEEKKKKKKEEE===999999))))))((((((((((((''''''(((((('''''''''((()))***&&&'''(((((('''&&&''')))(((((((((((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++((())))))******+++++++++************************))))))))))))))))))))))))((()))******++++++******((((((((()))))))))))))))))))))*********)))(((((())))))))))))))))))))))))***************+++++++++******))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))******************+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***,,,---******+++,,,------......,,,---......//////......---...///000000///...---...------,,,,,,,,,,,,,,,)))***+++---...///000000............////////////........./////////////////////000111111111111111111111111222222222222222...///000222333444444444111222222222222333333333333444555444222111222333222222222222222222222222333222222111000111111111//////......---......///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---------,,,+++******+++,,,---......---,,,+++***)))((()))))))))***+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++************++++++,,,,,,+++***************,,,,,,,,,---,,,,,,++++++*********************************+++++++++++++++***++++++,,,,,,,,,++++++)))******)))(((((()))***,,,+++))))))***,,,,,,+++************************+++++++++++++++***((((((++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------***************+++++++++******+++++++++,,,,,,,,,((((((***,,,...111333444//////......//////000111------......//////000000......///000222444666777EEEEEEBBB===888777:::===))))))((((((((('''''''''(((''''''&&&'''((()))***((()))***)))'''&&&'''((('''(((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******)))***+++++++++***))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------------,,,---.../////////...---+++,,,...//////...,,,+++...---,,,,,,++++++,,,,,,***+++,,,...////////////............////////////............/////////000//////000111111111111111000000000111111111222222000111222222333333333333111222222222222333333333333555666555333222333555333333111111111111333333222222222111111111000000.........------......///---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++************++++++,,,,,,,,,++++++************+++++++++++++++++++++******+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++***))))))))))))*********+++,,,,,,,,,+++++++++++++++++++++++++++***)))*********++++++++++++))))))+++,,,---,,,,,,+++,,,---,,,***&&&%%%'''))),,,***((((((***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,...000222333......------......///000---------...///000000000000111222555888;;;===???AAA>>>999555555777<<>>))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((()))(((''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))((('''&&&''')))***)))(((************************---+++)))((('''((()))***))))))************)))))))))(((''''''***...333666+++***)))((('''((()))***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,((())))))******+++++++++++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))******************++++++++++++******************************++++++++++++*********)))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,---......---+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------222111000/////////000111.../////////000000000111111222444555555555444333222222222222222222222222111222222222222333333333555777888777555333222222111111111111111111111111000000000000////////////000000000///......------------,,,+++++++++++++++,,,******+++---......---,,,,,,------------,,,,,,***************+++++++++++++++************+++++++++++++++++++++,,,---------,,,,,,,,,------,,,*********))))))(((((())))))***************+++++++++******+++,,,+++***)))(((++++++++++++++++++++++++************************)))))))))************++++++++++++******************************************++++++,,,,,,+++++++++((((((((()))))))))))))))---,,,+++***(((&&&%%%%%%++++++***))))))***++++++)))***+++***((((((***++++++++++++***************++++++,,,,,,,,,,,,++++++((((((***+++,,,---------,,,++++++******++++++,,,,,,,,,++++++*********)))++++++,,,,,,,,,---------000///...,,,++++++******------------------------,,,,,,++++++++++++,,,,,,+++---......------///000...///000000//////000111***333===CCCCCC???;;;999:::;;;======;;;777333000222333444444444666:::<<<)))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))((('''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&(((***+++)))'''&&&&&&''''''&&&%%%)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++))))))************)))))))))(((''''''***...333666+++***)))(((((()))***+++%%%%%%&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))*********+++++++++,,,,,,((()))))))))*********+++************))))))(((((())))))))))))))))))))))))************************((()))))))))************+++++++++,,,,,,+++++++++************************+++***)))(((((((((((()))************************,,,,,,++++++***+++++++++,,,------......---,,,,,,,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,---......//////......+++++++++,,,,,,,,,------111000//////...///000000......//////000000111111///000111222222222222111111222222222222222333333222222222222222222222222555666888777444222111111111111111111111111111111000000000000////////////000000000//////............---,,,++++++++++++++++++******+++---...---++++++,,,............,,,+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...+++***+++,,,......,,,***++++++******)))******+++************************(((***+++,,,,,,+++)))(((++++++++++++++++++++++++************************))))))))))))******************************************************************+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''+++******************++++++++++++)))((((((***---,,,+++++++++***)))))))))***++++++++++++++++++***((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******)))))))))+++++++++,,,,,,,,,,,,---222111///...------...///////////////////////////++++++++++++++++++++++++***,,,............///111///000111000...---...///000222333333111111222444,,,...///111222222222222000222444555666777999;;;)))))))))))))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''(((***+++...+++)))'''''''''&&&%%%(((((((((((((((((((((((('''&&&$$$$$$%%%(((,,,...))))))************))))))''''''((()))***,,,...///+++***)))(((((()))***+++%%%%%%&&&'''((()))******))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((()))))))))))))))************+++)))))))))))))))******************)))))))))))))))************************))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,+++++++++************************------,,,++++++++++++,,,************************,,,,,,++++++***+++++++++,,,---------------------,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,---......//////......+++++++++,,,,,,,,,------.........---.....................///000111111111000000111111111222222111111111111222222333333333222222222222222222222222333555666666444222111111111111111111111111111111111000000000/////////...////////////...............------,,,+++++++++,,,,,,++++++,,,......,,,++++++,,,............,,,+++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...(((((()))+++---...,,,***,,,,,,,,,++++++,,,------************************((()))+++,,,,,,+++***(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++,,,,,,*********++++++*********+++++++++***((()))+++---,,,+++++++++***)))))))))))))))************))))))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++******)))))))))************++++++++++++///...------...///111222------------------------++++++++++++++++++++++++***,,,............///111444555555333111//////000666555222000...000333666222222111111111111111111000222555666666777999;;;((((((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))'''''')))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++222///,,,******)))((('''''''''''''''''''''''''''''''''&&&'''(((+++...///))))))************))))))'''((()))************)))***)))((('''((()))***+++((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))))))))************************(((((((((((((((((((((((())))))))))))******************++++++++++++******************************+++++++++*********))))))************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++************++++++,,,,,,---,,,,,,---............---,,,,,,,,,,,,------------,,,,,,---------.........------...///000111222222222222222222333333333444111111111222222333333444333333333222222222222111111333555555444222222333111111111111111111111111111111000000//////...........................---------,,,,,,,,,,,,------,,,,,,,,,...//////---+++,,,,,,------------,,,,,,***************+++++++++++++++************+++++++++++++++++++++,,,------)))((((((***,,,---,,,***------,,,,,,------......+++++++++***************((()))***+++,,,+++******++++++++++++++++++++++++***************************)))))))))))))))((((((***************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))))))))***************)))******+++,,,---......)))***++++++++++++***)))***+++,,,+++))))))+++,,,+++++++++***************)))))))))******))))))))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,...///000************************++++++,,,,,,,,,,,,+++++++++---......------///000333333333222///------...+++,,,---////////////...333222111111111111222222000222444666666777999;;;&&&''''''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))************///,,,)))((()))*********(((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))((()))))))))))))))))))))(((((('''''''''((()))***)))))))))(((((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))((()))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))************)))******************)))************************'''((()))))))))(((&&&%%%************************************+++,,,------+++++++++++++++,,,------,,,,,,------,,,,,,+++***)))******+++,,,,,,------++++++,,,---------------,,,------------.........,,,------...............------...///000111222222222222222222222333333444000111111222333333444444333333333222222222111111...111333444333333333444111111111111111111111111111111111000///.........,,,,,,------------------,,,,,,,,,,,,,,,---...///------...///000000---+++,,,,,,++++++++++++,,,,,,+++++++++*********************++++++++++++******+++************+++,,,,,,...,,,******++++++***))),,,,,,,,,,,,,,,---......+++++++++*********))))))))))))*********+++++++++******************************************************))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******************)))*********++++++,,,------)))***++++++++++++***))))))+++,,,,,,+++******+++***************+++++++++)))******++++++******)))******+++,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,------*********+++++++++,,,,,,)))***+++,,,,,,---,,,,,,************************+++,,,---......---,,,+++,,,...///...------...///---...///...,,,,,,,,,......000222444555444111...,,,,,,---...///111333444111333444555555777999<<<&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++))))))***'''%%%%%%&&&((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))************))))))******)))(((((()))***+++((('''&&&&&&&&&((()))***&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((())))))))))))*********))))))))))))(((((((((((()))))))))))))))*********************************************************))))))))))))************))))))************))))))************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))************+++,,,---...+++*********++++++,,,---,,,,,,---------,,,++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,---------.........//////------...///000000//////------...///000111222222000000//////000000111222000000111222333333444444333333333222222111111111---///222444333333444555111111111111111111111111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......///000111111...+++---,,,************,,,---,,,+++++++++******)))))))))***+++,,,,,,+++***)))******))))))******+++,,,333000---+++******)))(((++++++++++++,,,,,,---...++++++++++++******))))))******))))))***+++,,,,,,))))))))))))))))))))))))******************************))))))((((((((('''))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,---------...------,,,,,,+++++++++************************)))***+++,,,,,,+++***))))))+++------,,,+++***+++))))))******+++++++++,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,++++++++++++++++++,,,******+++,,,---......///++++++,,,,,,,,,---------,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---...//////---,,,---...,,,...000000///000111333222111000//////---+++)))111111000000///000000000222333444444444666:::<<<((((((((((((((((((((((((******++++++,,,,,,,,,,,,%%%'''(((*********))))))''''''''''''(((((((((((())))))((()))******(((&&&)))((('''&&&%%%$$$######))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,***)))((()))))))))((())))))((((((((((((((())))))+++++++++)))(((((()))************))))))))))))************))))))))))))))))))))))))))))))******&&&%%%$$$'''***+++***(((''''''''''''((((((((()))((((((((((((((()))******+++++++++++++++***)))((())))))))))))))))))))))))***++++++***((('''((())))))))))))))))))******+++(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++******************------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++******++++++,,,---------,,,++++++,,,,,,,,,...............---------444333111000////////////......///000000000000000/////////000000000111111000000//////000222555666555555333222111000000000222222222333333444444444////////////............333222111111111111///---////////////...---,,,+++))))))***+++,,,....../////////.........//////000************************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((************************+++++++++,,,,,,---------)))***++++++***)))***,,,(((((((((((())))))))))))***************++++++++++++++++++++++++++++++++++++*********))))))((((((***)))((((((((()))+++,,,++++++******)))((((((((()))************+++++++++,,,++++++******************+++,,,,,,+++***)))(((++++++------------++++++)))&&&######&&&))))))(((******+++++++++,,,,,,,,,------,,,+++************))))))))))))***+++,,,---))),,,///...+++))))))***((()))***+++---...///000,,,+++)))***+++,,,,,,+++//////000000000000//////333///,,,+++...///...,,,)))***+++,,,------------+++++++++******))))))))),,,,,,------...///000000.../////////000000000111111000...---...///111222111222333555666888999:::(((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((('''&&&&&&'''((()))'''&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******+++***)))))))))***))))))******)))(((((())))))***))))))(((((((((((())))))(((((())))))***+++,,,,,,************))))))))))))*********))))))))))))))))))((('''(((***+++)))''''''''''''((((((((())))))((((((((((((((()))************++++++***))))))((())))))))))))))))))))))))***+++,,,+++***)))***+++++++++***)))(((((())))))(((((((((((()))))))))***(((((()))******+++,,,,,,+++)))((()))***+++***)))************************************************+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---000/////////////////////333222000///......//////......///000000000000000.............../////////000/////////111222444555444444333222111111111111111222222222333333333333000000000/////////......222111000000111111...---------.........---,,,,,,******+++,,,---...//////444333111///---+++******************************************************))))))***++++++++++++***+++*********))))))))))))************************++++++,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++)))))))))************+++++++++******************++++++++++++++++++++++++************)))))))))(((''''''((()))***))))))))))))))))))))))))*********)))************+++++++++++++++***))))))))))))***)))******+++***)))((('''++++++,,,------,,,++++++...+++((((((***,,,,,,,,,))))))*********+++++++++******,,,------,,,+++***))))))))))))***+++,,,---***+++,,,,,,+++************++++++,,,,,,---------///---+++++++++,,,+++***+++,,,,,,------,,,,,,+++---+++******,,,---......***+++,,,------.........------,,,,,,,,,+++++++++------..................////////////000000000000111000.........///111222111222333555666888999:::(((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$%%%'''((('''%%%((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******)))))))))***************+++******)))******+++++++++(((%%%%%%'''******(((((()))))))))******++++++************))))))))))))+++*********))))))((((((+++***)))***+++***)))'''''''''((((((((()))))))))((((((((((((((()))******))))))******))))))(((((()))))))))))))))))))))))))))+++,,,+++******+++------,,,+++)))((((((''''''((((((((()))))))))******((())))))******+++++++++)))(((''''''))))))((('''++++++++++++++++++++++++************************)))******+++---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---////////////////////////111000///.....................///000000000000000///////////////.........//////000111222333333444333222222111111111222222111111111111111222222222111111000000000/////////222000000000111000...,,,++++++,,,---------,,,,,,***+++,,,,,,---...//////444333111...,,,***)))(((************************************************))))))***++++++++++++******************)))))))))************************,,,,,,,,,,,,,,,+++++++++)))***++++++)))))))))+++*********+++++++++,,,,,,,,,+++++++++***)))))))))************************************))))))))))))&&&(((***,,,,,,+++)))((('''(((((()))******++++++)))************++++++++++++******)))))))))))))))((())))))))))))(((''''''++++++,,,,,,,,,,,,++++++---***(((((()))******)))(((((()))))))))*********(((+++...111222000...,,,))))))))))))***+++,,,,,,+++)))((()))***++++++***,,,,,,,,,,,,,,,+++++++++111///,,,,,,,,,,,,+++))))))******++++++******)))***++++++***))))))+++---+++,,,---...........................------------///............---------000000000000////////////000000///...///000111222111222333555666888999:::((((((((((((((((((((((((***************))))))))))))((('''%%%%%%%%%&&&'''''''''''''''(((((((((((($$$###$$$%%%((()))(((&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((()))++++++*********+++++++++******++++++,,,,,,000***$$$$$$(((+++***'''++++++***)))((('''&&&%%%************)))))))))(((++++++******)))((((((((()))))))))*********)))((('''(((((((((((()))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((()))++++++******+++---,,,+++***)))(((((((((((((((((()))))))))*********((()))))))))*********+++)))(((''''''((()))((('''***************************************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------///.........------............///000000000000000111111000000000000//////...///000222222333333222111111111111111222333333000000000000000111111111111111111111000000000000000/////////000000...,,,))))))***+++,,,---------++++++,,,---......//////......---,,,,,,+++,,,,,,************************************************))))))***++++++++++++***************************************************---,,,,,,,,,++++++******)))***+++***)))((()))***************+++++++++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,,,,++++++(((((())))))************))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))((((((+++++++++,,,,,,++++++++++++***((('''''''''((('''))))))))))))*********+++***---222666666333///,,,******))))))***++++++,,,,,,(((%%%&&&))),,,,,,***++++++++++++++++++++++++000...,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,...///,,,(((&&&'''))),,,------.../////////..................---------------..................000000000000////////////000/////////000111222333111222333555666888999:::(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((&&&%%%%%%''')))***)))((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((***,,,,,,***)))***+++++++++***++++++,,,------333---'''&&&)))+++)))&&&***))))))'''&&&%%%$$$$$$************)))))))))(((************))))))((((((%%%&&&'''((()))))))))***(((((((((((()))))))))***((((((((((((((())))))***'''((())))))))))))(((((())))))))))))))))))))))))&&&((())))))((((((***+++***)))))))))))))))******))))))))))))************)))))))))))))))************)))((((((******)))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,+++++++++,,,,,,---...***+++++++++,,,,,,,,,------------.....................///000000000000000///////////////////////////000111222222222222222000000000000111222333333000000000000000000000000111111111111000000000000///.........//////...,,,((((((***+++,,,,,,------+++,,,,,,,,,---.........++++++***++++++,,,------************************************************))))))***++++++++++++******************+++++++++************************,,,,,,,,,++++++*********)))***+++***((('''((())))))))))))*********++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))******+++***((('''((()))+++---************))))))(((((())))))*********++++++++++++******)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++***))))))************+++++++++,,,,,,+++...222555555111,,,)))*********)))******+++,,,,,,(((%%%&&&))),,,,,,***))))))***++++++,,,,,,------,,,++++++---//////...,,,,,,------------,,,,,,,,,...000...***((()))+++------......///.........,,,,,,,,,,,,,,,---------++++++,,,---...///000111000000000000/////////////////////000111111222333111222333555666888999:::(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((''''''(((***+++***((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******(((+++......+++((()))***************+++,,,------222...***(((******)))(((%%%&&&&&&&&&''''''((((((************)))))))))))))))))))))))))))))))))***###%%%'''((((((((()))+++((((((((()))))))))******((((((((((((((()))******(((((())))))******))))))))))))))))))))))))))))))&&&((()))(((''''''((())))))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))+++***))))))++++++***)))(((((((((((((((((((((((()))))))))***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++++++++,,,---......+++,,,,,,------.........,,,,,,---.../////////.........///000000000000000------------.........///000000111111111222222222000000000000000111222333111111111111000000000000111111000000000/////////...------...//////---,,,((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,+++***************************************++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++************************+++++++++++++++*********)))***+++***(((''''''((()))))))))************+++,,,+++++++++***)))))))))************************))))))))))))***************(((%%%###$$$&&&***,,,++++++******)))((((((''')))************+++++++++,,,++++++***************+++***************+++,,,++++++************++++++)))***+++***)))((((((******++++++++++++,,,,,,,,,***,,,...000///,,,(((&&&+++***************+++++++++)))((()))***++++++***)))))))))***+++,,,,,,---+++***)))+++---/////////***++++++,,,,,,++++++***)))+++---...------...///,,,------.........------++++++++++++,,,,,,,,,,,,)))***+++---///000111222////////////000000000000...///000111111222333333111222333555666888999:::(((((((((((((((((((((((('''(((((()))***+++,,,,,,''''''((()))))))))((((((''''''''''''(((((((((((()))(((((()))***+++)))(((&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******)))---000///+++'''((())))))))))))******+++,,,---,,,+++******************&&&&&&'''(((((()))******************))))))))))))((((((((()))******++++++%%%'''******(((''')))***(((((()))))))))*********((((((((((((((()))******((())))))***++++++******))))))))))))))))))))))))((()))***)))((('''((()))+++***)))))))))))))))***))))))*********+++++++++)))))))))))))))))))))(((+++***))))))++++++***)))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------++++++++++++,,,---...///+++++++++,,,------......+++,,,...///000000000///......///000000000000000------...///000111222222222111000000000111222333111000000000000000111222222222222111111000000000000000000/////////......------,,,---//////---,,,******+++,,,---------,,,*********++++++++++++,,,---,,,+++***)))(((((((((************************++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,************************************++++++++++++)))***+++***(((&&&'''(((*********+++++++++,,,,,,++++++******************++++++++++++++++++++++++((()))))))))***************((('''&&&&&&(((***+++*********))))))))))))))))))************+++++++++---,,,,,,+++++++++++++++***))))))((()))***+++,,,,,,+++***))))))***+++,,,%%%(((***)))((('''(((***************++++++++++++***+++,,,,,,,,,+++***)))++++++***************+++***+++,,,,,,+++************************+++++++++,,,***)))***,,,---------***++++++,,,,,,++++++***))))))***---///000///...,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,---...000000111------...///000111222222...///000111222333333333111222333555666888999:::(((((((((((((((((((((((("""###$$$%%%&&&((())))))))))))*********((('''&&&''''''''''''((((((((()))))))))((()))******(((&&&%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))*********...111000+++'''''')))))))))))))))***+++,,,---&&&(((******))))))+++,,,************))))))))))))************))))))))))))''''''((()))***+++,,,,,,(((***,,,+++)))'''(((***))))))))))))************((((((((((((((()))******))))))***+++++++++++++++))))))))))))))))))))))))***++++++***((('''((()))---,,,+++)))(((((((((((()))************+++++++++))))))))))))((((((((((((+++)))((()))***+++***((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,------...///+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++,,,---...///(((((()))***++++++,,,,,,+++,,,...000111111000000...//////000000000000000000000111333444555666777333222000//////111333444111111000000000000111111333222222222111111000000////////////............---,,,,,,---...///---,,,++++++,,,---------,,,,,,******************+++++++++***)))))))))))))))***************************++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,************************))))))******+++++++++,,,***++++++***'''&&&''''''++++++,,,,,,,,,---------***************+++++++++++++++++++++++++++++++++(((((())))))*********++++++++++++++++++,,,,,,,,,((((((((()))******++++++)))************+++++++++...---,,,,,,++++++,,,,,,)))(((''''''''')))***+++,,,+++***))))))***+++,,,(((+++......,,,+++---///))))))))))))************,,,,,,,,,,,,---......///++++++***************+++))),,,///...+++))))))+++,,,,,,++++++***))))))(((---+++******+++,,,+++***,,,,,,------------,,,,,,,,,******,,,///000---))),,,,,,,,,------,,,+++++++++++++++,,,,,,---------,,,------....../////////,,,---...///000111222333......000111333333333333111222333555777888999:::)))(((((((((******((('''((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))***++++++))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%---------,,,+++******)))++++++++++++++++++++++++------,,,+++++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))***++++++,,,))))))))))))************)))))))))((()))******+++***)))((('''&&&&&&'''((((((((())))))))))))(((((()))************+++++++++(((((((((((())))))))))))))))))))))))******************++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,------------------------***,,,...///...---------............////////////////////////000000000000////////////............000000000000000000000000111111000000//////......444222000---,,,,,,---...---,,,++++++******++++++......---,,,,,,---------++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***))))))***************)))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++***)))(((((())))))***+++,,,,,,,,,,,,+++***+++*********))))))(((((()))***+++---......------+++*********))))))(((((('''(((***,,,---,,,***)))++++++************************))))))******+++,,,************************++++++++++++++++++,,,,,,/////////......------,,,------------,,,+++***)))************************(((,,,111444444222---***...------,,,,,,------...+++++++++,,,,,,---------..................------000111111000000///...------...000111111111000///333333333444555666777888)))(((((((((******((('''((((((((((((((((((((('''))))))))))))))))))))))))''''''(((((((((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&+++******)))((((((''''''))))))))))))))))))))))))+++++++++++++++,,,---...((((((((((((((((((((((((************************(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))*********(((((((((''''''''''''''')))))))))))))))******+++***)))((('''&&&''''''((((((((())))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,------......------,,,+++++++++*********)))))),,,++++++++++++++++++***------------------------***,,,...///...------............/////////000000////////////000000000000//////000000111111222222000000000000000000000000000000000000//////......222111///---,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))))))))******)))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************************++++++***))))))))))))))))))***++++++++++++***)))+++*********)))))))))))))))***+++---------------++++++++++++*********)))))))))***+++++++++******************************))))))*********+++++++++))))))************))))))((())))))***+++,,,------...------------------,,,******+++,,,------------++++++++++++++++++++++++))),,,///222222000---+++,,,,,,,,,++++++,,,,,,,,,------------------------...........................///000000000000000///000////////////000111111444444444555666777888999)))(((((((((******((('''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((''''''&&&)))))))))))))))))))))))))))))))))***+++---...///******)))))))))(((((((((************************))))))************))))))***))))))(((((())))))***************))))))(((((((((((((((''''''&&&&&&&&&)))))))))))))))*********))))))((('''''''''(((((((((((())))))))))))(((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))******************++++++++++++******************************++++++************++++++************************------............------+++++++++************)))***++++++++++++++++++,,,........................+++---//////...---...///////////////000000000000////////////000000000000......///000111222333333000000000000000000000000000000000////////////...///.........------,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------.........///......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***))))))))))))))))))*********************+++++++++******++++++++++++******((((((((((((((((((((((((************************++++++***))))))))))))***((()))************)))(((***************))))))))))))***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++******************************************((()))***+++,,,+++******((()))+++,,,,,,+++)))(((&&&'''((()))+++,,,------+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,++++++******++++++,,,................................................---...///000111111111111111000...---...///222333444444555555666777999:::)))(((((((((******((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))'''(((((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))))))))******+++------------,,,,,,+++******************************************++++++***************))))))))))))************))))))))))))))))))*********)))((((((''''''(((((()))***************))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((()))))))))******************++++++++++++******************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,---//////...---...000/////////000000000111111////////////000000000000---------...///000000000000000000000000000000000////////////////////////,,,------......---,,,,,,...---,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,++++++************++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))***************************************++++++++++++******((((((((((((((((((((((((************************++++++***))))))*********)))******************)))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++***************+++++++++''')))+++,,,---,,,***))))))***,,,......,,,***)))''''''((()))***+++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,............---------------------.....................///000000000000000000000/////////000111222444444444444555777888999)))(((((((((******((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''((()))************''''''((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,+++)))((()))+++))))))))))))))))))))))))************************))))))******************************))))))))))))************************+++******))))))*********,,,,,,,,,,,,++++++************************************++++++++++++************))))))))))))******'''(((((()))******++++++***)))))))))((((((((('''(((((()))************)))(((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))******************++++++++++++******************************,,,+++***))))))***+++,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,---......------...000////////////000000000000////////////000000000000////////////............////////////////////////.............../////////,,,------......---,,,,,,------,,,++++++++++++,,,''''''&&&&&&'''((())))))++++++************++++++++++++++++++++++++++++++************************************************((()))))))))************---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,(((((())))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++***************+++++++++++++++***+++++++++,,,,,,))))))******************...,,,***(((((((((***+++))))))*********+++++++++''')))+++,,,---,,,***)))***,,,...000000...,,,************)))))))))))))))((())))))******+++++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000///......---///111333333222000///222222222333444555666777)))(((((((((******((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((('''''''''((())))))&&&'''((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************&&&))),,,+++)))((())),,,))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))(((((()))*********))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))******************++++++++++++******************************++++++************++++++------------------------++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++++++++++++++,,,------------------------,,,---------,,,,,,...///............////////////////////////000000000000222111111111000000000///////////////////////////---............////////////.........------,,,,,,---,,,++++++******++++++************++++++,,,---++++++************++++++++++++++++++++++++++++++************************************************************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((((((((()))******+++++++++++++++*********************++++++++++++******************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************+++,,,)))))))))))))))*********---,,,***(((((()))+++,,,)))))))))***++++++,,,,,,((()))***+++,,,+++******+++,,,...//////...,,,+++,,,++++++******)))(((((()))))))))***************'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------.../////////111111111111000///...---,,,///222444555333000...111111111222333444666666)))(((((((((******((('''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((((((((((((''')))))))))))))))))))))))))))'''%%%$$$###%%%&&&(((&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************************!!!&&&******'''&&&)))+++))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***&&&''''''(((((())))))***++++++++++++++++++++++++))))))************)))))))))((((((''''''(((((()))(((((())))))*********+++$$$%%%%%%&&&&&&''''''''''''(((***+++++++++)))((('''((()))***+++******)))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///------------............////////////000000000000000000000000111111111111////////////////////////---------.........//////222111///---,,,,,,------,,,+++******))))))******,,,,,,,,,------///000000++++++************++++++******************************************************************************+++++++++,,,,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******'''(((((()))******+++++++++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))+++*********++++++,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,+++***))))))***++++++)))))))))******++++++++++++***)))))))))***+++,,,((())))))***++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++******************&&&''')))***,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---***++++++,,,---...//////,,,,,,------...//////000///000000000000000///......///222333444333111000222222222333444555666777)))(((((((((******)))'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))))))))))))))'''###!!! """$$$&&&&&&&&&'''((())))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''###((((((&&&%%%'''+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++++++++++++++,,,,,,,,,************************''''''''''''(((***+++,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))************))))))((((((''''''''''''((((((************))))))))))))%%%&&&&&&'''((()))******'''(((***+++,,,+++)))((('''((()))+++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,...,,,,,,,,,---------......////////////000000000000,,,,,,---...///000111111////////////////////////---------.........//////444222000---,,,,,,---...+++******)))((()))))))))(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***+++++++++++++++++++++******))))))******++++++++++++******************************))))))))))))))))))))))))+++*********+++,,,,,,---+++***)))(((((()))***+++*********++++++,,,,,,,,,,,,+++***))))))***++++++*********++++++,,,,,,,,,))))))))))))***+++,,,,,,((())))))***++++++,,,,,,******))))))******+++,,,******************************++++++,,,,,,,,,---,,,,,,++++++******)))))))))******+++++++++******************************,,,,,,---------.........,,,++++++++++++++++++,,,***+++,,,---...000111111,,,,,,------...///000000---...///000111111111111000000111111222222222222333333333444555666777888+++***((('''&&&&&&&&&''')))'''%%%%%%&&&'''''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))***+++++++++)))((('''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))************((()))***++++++***)))((())))))************))))))(((((((((((()))))))))))),,,((($$$###&&&)))******++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((((((((''''''''')))***+++///...,,,,,,---------,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''+++***)))*********(((&&&''''''(((((())))))******%%%)))---...,,,******+++$$$%%%''')))++++++******((())))))))))))*********---,,,+++***))))))))))))(((((()))***************))))))******++++++++++++))))))(((((((((((())))))******)))))))))))))))***)))************+++++++++---+++******,,,---------,,,------......---------******+++++++++,,,,,,,,,---...///...,,,+++,,,---******+++,,,,,,---......+++,,,---.........------........................000///------,,,---...///......///000000000000000///////////////////////////////////////////////////...+++***))))))***++++++++++++++++++++++++++++++++++++************)))))))))))))))************(((***+++***)))((()))***+++++++++************)))''')))******))))))***,,,)))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,+++***)))******))))))))))))******************************(((((((((((()))***,,,,,,************************)))((('''((()))***)))'''***)))))))))((((((''''''************************+++*********))))))((((((,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((()))***++++++)))************+++++++++,,,,,,+++***))))))*********++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,,,,---------......,,,...---***+++...000...,,,,,,,,,,,,,,,---...///+++---///000111000///...------......///.........000111111111111222222222222222111111222222333444222222333444555666777888+++***)))(((''''''(((((()))(((&&&&&&&&&'''(((((()))))))))(((((()))))))))******)))(((((()))******))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))))))))*********)))''''''((((((((())))))))))))******)))((((((''''''(((((((((((()))))))))*********'''((())))))))))))((('''))))))************))))))(((((((((((()))))))))))),,,)))%%%%%%(((***+++***++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))(((((()))***,,,---///...,,,,,,---------+++++++++******************)))((((((''''''(((((()))***)))))))))++++++)))'''(((((((((((())))))))))))&&&)))++++++)))((()))***((())))))*********************+++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((()))***************((((((((((((((())))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))************+++++++++---+++***+++,,,------,,,*********+++******))))))******+++++++++,,,,,,,,,,,,------,,,******+++,,,***++++++,,,,,,---------+++,,,,,,,,,------------------------------------///...---,,,,,,---............///000000000000000////////////////////////........................///...,,,***))))))***++++++++++++++++++++++++++++++++++++************)))))))))))))))************(((***+++***)))((()))***+++++++++************)))''')))******))))))***+++++++++++++++++++++++++++))))))*********************++++++++++++)))((('''******))))))))))))******+++++++++***************&&&&&&&&&''''''(((******++++++************++++++***)))((((((******)))(((*********))))))(((((((((************************+++*********))))))))))))***)))((((((******)))(((***++++++++++++++++++***+++,,,,,,++++++)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))***++++++)))************+++++++++,,,++++++***))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...***+++***''''''+++---+++------,,,,,,,,,---......---...000111222111000///------......//////......//////000000000111111111111111111111111222333333444444444444555555666666******)))(((((())))))***)))((((((''''''(((((()))******))))))))))))******)))((((((''''''(((((()))******))))))((((((''''''&&&&&&''''''((()))))))))((((((((()))(((((('''&&&))))))))))))******************)))(((((((((((()))(((((())))))))))))******''''''((((((((((((''''''((())))))******))))))((((((((((((((())))))))))))+++)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************+++,,,---...///---,,,,,,---...,,,+++******************++++++***))))))(((((())))))***)))(((((()))++++++***((())))))))))))(((((((((((()))***+++***)))((()))***,,,,,,+++******)))***************+++++++++,,,,,,******)))(((''''''''''''((())))))************))))))))))))((((((((((((((()))((((((''''''(((((()))(((((('''''''''(((((())))))************+++++++++,,,+++***+++---...---,,,************))))))((('''******+++++++++,,,,,,,,,,,,---,,,***))))))+++---+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000000000000000////////////////////////...........................---,,,*********+++++++++++++++++++++++++++++++++++++++************)))))))))))))))************(((***+++***)))((()))***+++++++++************)))((()))******))))))***+++++++++++++++++++++++++++''''''((())))))***++++++******++++++***(((&&&%%%******))))))))))))******++++++++++++******))))))''''''''''''(((((()))***,,,+++***))))))***+++,,,+++***))))))++++++***)))***************)))))))))***************************************)))))))))***)))((((((******)))(((******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))***+++)))************+++++++++,,,+++******)))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------***+++)))%%%&&&***---,,,......---,,,,,,,,,---------...///000000000///...,,,---...///////////////........./////////000000000000000111111111222222555555555555555555555555((((((((((((((()))))))))(((((())))))(((((()))*********))))))))))))******((((((((((((((((((((((((******))))))((((((''''''++++++******)))((((((''''''''''''''''''''''''&&&(((((()))))))))*********+++******)))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))***+++,,,------......---,,,---......,,,+++***************+++++++++***))))))(((((())))))***((((((((()))+++,,,***)))******))))))(((((('''''',,,,,,+++***))))))***+++,,,+++***)))((()))***+++(((((((((((())))))))))))***)))(((((('''''''''(((((()))************))))))++++++++++++***************))))))(((((())))))***)))(((((((((((())))))***))))))*********+++++++++,,,+++***,,,---...---+++,,,------,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,+++))))))+++---,,,,,,,,,+++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------//////000000000000//////////////////////////////...........................---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))((()))))))))************(((***+++***)))((()))***+++++++++*********))))))((()))******)))((()))+++))))))))))))))))))))))))''''''(((((())))))))))))(((((()))******)))'''&&&******))))))))))))******,,,,,,++++++***)))))))))******))))))***++++++,,,---,,,***))))))***,,,---,,,+++******,,,,,,+++***++++++******************************************************************,,,***)))***+++,,,+++***))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))************++++++++++++***)))))))))))))))******))))))*********+++++++++++++++***************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,------------...,,,((((((---000//////...---,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,---...//////000//////....../////////000000000//////000000111111111111333444444444555555666666&&&&&&''''''''''''''''''&&&(((******(((((()))+++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))+++******)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))(((((()))+++,,,---------...---------......,,,***************************)))((((((''''''(((((()))((((((((()))+++,,,***)))******))))))((((((''''''+++***)))))))))*********))))))((('''''')))***+++''''''((((((((()))))))))******)))((((((((())))))))))))*********))))))(((+++++++++***************+++******))))))******+++***)))))))))******+++,,,))))))*********++++++++++++++++++,,,......---+++------......---,,,++++++******+++++++++,,,,,,,,,.........,,,******,,,...+++++++++++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000000000000//////////////////////////////........................------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))))))))************(((***+++***)))((()))***+++++++++*********)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&((()))******************))))))))))))******+++++++++*********))))))+++************++++++,,,---,,,+++******+++,,,---,,,+++***+++,,,---,,,*********************++++++***************************************++++++++++++***)))***++++++***)))((())))))******))))))(((******+++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))***))))))*********++++++++++++***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------...///...******///111000///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---...///000000000000/////////000000000111111...///000111111111111000111111333444666777888999&&&&&&'''''''''&&&&&&%%%$$$'''******(((''')))+++))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))))))))$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******)))(((((((((((()))''''''(((((((((((())))))******))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))'''(((***+++,,,---......---------...///...,,,***+++++++++*********)))))))))((((((''''''(((((())))))(((((()))++++++***((())))))))))))(((((((((((((((''''''''')))***)))(((((((((''''''((()))******)))))))))*********++++++***))))))(((((())))))***)))************))))))((('''((((((((())))))))))))+++******))))))******+++************+++,,,,,,---)))************++++++++++++***+++---......,,,******++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---*********+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------000000000000000//////...////////////////////////---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************(((***+++***)))((()))***+++++++++************))))))***+++***)))((()))***++++++++++++++++++++++++++++++***))))))(((''''''###%%%''')))+++,,,,,,,,,******))))))))))))******************************)))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***)))))))))************************************************+++++++++++++++)))(((''''''))))))((('''(((((())))))))))))((((((******+++++++++******))))))))))))))))))))))))))))))))))))************++++++******))))))))))))))))))************+++++++++*********)))******+++,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++...---******...///---......---,,,,,,,,,------///............---------,,,---...///000111111111//////000000000111111111///000111222222222111000000000222444666888999:::''''''(((((((((&&&%%%$$$"""&&&******'''&&&(((+++((((((''''''''''''((((((''''''((())))))(((''''''''''''(((((())))))******%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''))))))'''(((((((((((()))))))))***)))((((((''''''(((((('''''''''((((((((())))))***)))(((((((((((()))***''''''((((((((((((''''''(((((((((((())))))))))))&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))+++---.../////////---------...///...,,,)))---,,,,,,+++***)))((((((***))))))(((((())))))******)))))))))++++++)))'''(((((((((((())))))))))))(((''''''***---...,,,***))))))*********)))(((((())))))))))))*********+++(((((((((''''''(((((()))***************)))((((((&&&&&&'''((()))******+++))))))(((((((((((())))))))))))))))))***+++,,,---)))************+++++++++******+++---///...,,,***((()))***+++++++++++++++******+++++++++,,,,,,,,,***,,,//////---+++***+++))))))******++++++,,,,,,)))+++---//////...,,,+++------------------------***+++---...//////......000000000000000///......////////////////////////------------------------,,,,,,---------------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************(((***+++***)))((()))***+++++++++************))))))***+++***((((((((()))++++++++++++++++++++++++******************))))))%%%&&&(((***,,,,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,******)))(((((())))))******+++---......---+++***,,,***)))***+++,,,+++***((((((((())))))******************************************++++++,,,,,,,,,)))'''&&&'''((()))(((''''''(((((())))))((((((''')))******+++++++++******))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))************+++++++++******))))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,))),,,---++++++......+++------,,,,,,,,,---......000//////...............,,,---...///111111111111........./////////000000///000222333444333222111111111222444666777888999)))))))))))))))'''%%%$$$ %%%)))***'''%%%'''***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***+++++++++++++++***))))))(((((((((''''''&&&'''((()))***))))))))))))************))))))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))''')))+++***((('''***---************************))))))))))))))))))))))))(((((()))***************)))***,,,...000111000000---------...///...,,,)))...---,,,+++***(((''''''++++++************+++++++++***)))*********(((&&&''''''(((((())))))************+++...222333000---,,,,,,---,,,+++)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((***************)))((((((''''''(((***+++,,,---...''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,)))************+++++++++******+++---//////,,,***((()))***+++,,,---------******+++++++++,,,,,,,,,(((+++...///---+++)))((((((((()))***+++,,,,,,---)))+++...000111///,,,***........................***,,,---///000000//////000000000000000///......////////////////////////------------------------,,,,,,---......---------+++++++++++++++++++++++++++++++++************)))))))))))))))************(((***+++***)))((()))***+++++++++************)))***++++++***((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,'''(((***+++,,,,,,++++++******))))))))))))******(((((()))***+++,,,,,,---,,,,,,+++++++++++++++,,,)))+++---//////---+++)))+++***))))))++++++***)))''''''(((((()))))))))************************************++++++,,,,,,,,,+++)))((()))***+++***)))''''''(((((((((((('''''')))******+++++++++******))))))))))))))))))))))))))))))))))))************++++++***))))))((()))))))))************+++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))---///------000...+++,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,---...000111111222222---------........./////////111333444444444222111333333444444555666777777++++++***)))((('''&&&&&&((((((((()))******++++++((((((''''''''''''((((((''''''''''''((((((((((((******))))))***+++,,,,,,***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))000---)))&&&%%%''')))***))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***))))))***(((&&&'''***+++)))''')))))))))))))))******************)))))))))))))))(((***,,,///000111000000---000333111,,,)))+++---------,,,,,,+++***))))))---+++)))((('''((()))*********))))))))))))******,,,******+++......+++((())))))***---111222///---))))))))))))))))))))))))''''''(((((()))))))))***(((((('''(((((()))***+++......---,,,+++***)))(((((()))))))))))))))((((((((())),,,------+++)))'''******))))))))))))******)))************+++++++++,,,,,,+++***)))))))))***''',,,---***)))++++++)))+++++++++*********))))))***++++++,,,,,,------...***)))))))))((((((''''''(((((()))***,,,---...///.........------,,,,,,,,,111///...---......,,,+++///......///111111000///000///...---,,,------......,,,+++,,,...///...++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++((((((((((((((((((((((((+++++++++++++++***)))((()))************+++++++++***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***)))))))))***+++,,,,,,((()))***++++++++++++***++++++******)))((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++******************)))(((((()))))))))***+++++++++,,,*********)))))))))))))))++++++,,,,,,---------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---,,,***))))))***,,,---777666333111///.........///...---,,,+++*********,,,,,,,,,---,,,,,,++++++------------------------............//////000000///////////////.........///000333555666555444333333555666666555555777888******))))))((('''''''''((((((((()))******++++++((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&''')))******))))))(((((())))))***((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***+++******(((''''''******)))'''''''''((()))***++++++,,,***)))))))))))))))))))))'''))),,,...///000///...---000222000,,,)))+++---------,,,++++++***)))))),,,+++)))''''''((()))***))))))(((((((((((())))))***)))(((***,,,,,,)))'''(((((()))+++...///---***))))))))))))))))))))))))((((((((())))))*********)))(((((((((((())))))***++++++++++++************(((((())))))))))))((((((((()))+++------,,,***(((******))))))))))))******)))************++++++++++++++++++***************(((---...+++***,,,,,,***+++++++++*********)))))),,,,,,,,,+++++++++++++++,,,+++++++++************))))))***+++,,,------.........---------,,,,,,,,,...---,,,---/////////---...------...000000///---000///...---,,,------......,,,***+++---...---+++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))(((((('''''''''))))))))))))))))))))))))++++++************++++++)))))))))***************((((((((((((((((((((((((***++++++++++++***)))((())))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))++++++,,,,,,+++******)))***************+++++++++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++******************************)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++******************)))((((((***************+++++++++************************)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************,,,+++)))(((((()))+++,,,444222000///------,,,---///...------,,,,,,,,,,,,,,,,,,------------,,,,,,.........---------------------.........//////////////////////////////...///000222444555444333222333444666666555555777888(((((((((((((((((((((((('''(((((())))))******+++((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***))))))(((((())))))***''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++******((('''((()))***)))'''&&&&&&'''(((***+++,,,,,,))))))))))))))))))******''')))+++...//////.........000111///,,,)))+++---,,,,,,,,,+++******))))))***)))((('''''''''((()))((((((''''''''''''(((((((((''''''((())))))'''&&&((('''((()))++++++)))''')))))))))))))))))))))))))))))))))******************))))))(((((((((((()))''''''((()))***+++,,,,,,(((((())))))))))))((((((((()))+++---------,,,*********))))))))))))******)))************+++++++++************++++++++++++)))...///,,,+++------++++++++++++***************,,,,,,++++++***))))))(((+++++++++++++++***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,///111111000---,,,,,,---//////...,,,//////...------------...---,,,***+++,,,---,,,******************+++++++++++++++************++++++,,,,,,++++++++++++******))))))))))))))))))))))))++++++************+++++++++++++++***************))))))))))))))))))))))))******++++++******)))))))))))))))*********++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++******))))))******+++,,,+++***)))(((+++,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))((()))******++++++******)))************))))))(((+++++++++***************))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++++++++++++++***)))(((((()))***+++......---,,,++++++++++++///...------------......,,,------.........------/////////......------------------------...............//////////////////...///111222333333222111222444555666555555777888'''''''''((((((((())))))''''''(((((()))*********((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))******))))))((((((((()))))))))(((&&&''''''((()))***++++++)))))))))))))))*********(((***,,,.../////////...///000000...+++***+++,,,,,,+++++++++******)))))))))(((''''''''''''(((((()))((((((''''''(((((()))''''''''''''(((((('''&&&((((((((()))))))))((('''((((((((((((((((((((((((******************++++++******)))(((((('''((((((&&&&&&'''((()))***++++++'''(((((())))))))))))(((((()))+++------------,,,******))))))))))))******))))))*********+++++++++)))******+++,,,,,,,,,,,,)))---///,,,***,,,---+++************************+++*********)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111111000---,,,,,,---//////...,,,............------......,,,++++++++++++++++++***)))))))))))))))*********++++++************++++++------------------------))))))))))))))))))))))))++++++************++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((()))+++,,,---,,,***(((''')))************))))))((((((((()))))))))*********++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))((())))))***************))))))************)))(((,,,+++++++++***)))))))))))))))***+++,,,,,,------------,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++,,,++++++***))))))***+++++++++++++++******+++++++++------,,,,,,,,,------...------......///.........000000000///......------------------------------............////////////...///000111222111111111222333555555555555777888&&&&&&''''''(((((())))))'''''''''((())))))******((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))(((((((((''''''&&&&&&''''''((()))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''((()))((('''((()))))))))((((((((())))))))))))((((((((((((((((((((())))))***************,,,...000111111000///000//////---+++***+++,,,++++++***************)))((('''''''''''''''((((((***))))))(((((())))))***((((((((((((''''''((()))))))))***))))))(((((((((((((((((((((((((((((((((++++++************************)))(((((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***,,,---------,,,******))))))))))))******))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,''',,,---***)))++++++***************************((((((((())))))*********)))))))))))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///......------...000000///---------..................,,,,,,,,,++++++*********))))))))))))))))))))))))+++******))))))******+++)))))))))***************))))))))))))))))))))))))++++++************++++++,,,++++++******)))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********)))))))))***************))))))))))))))))))))))))((())))))*********)))))))))+++,,,---,,,***(((''')))))))))******))))))(((*********)))))))))((((((************************++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))************)))((())))))*********)))))),,,+++++++++***)))))))))))))))***+++,,,,,,------(((((((((''''''&&&&&&&&&***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,------.../////////...000000/////////.........---------------------------.........//////000000//////000000111111000000111222444555444555777888&&&&&&&&&''''''(((((((((&&&''''''(((((())))))***((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''''''''((('''(((***+++,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((***((('''%%%%%%'''(((***)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))(((&&&''')))***)))((('''(((******))))))((((((''''''&&&((((((((()))******+++++++++---///111222111000///000///---+++******++++++************************''''''((((((((()))))))))******))))))))))))******((()))***)))'''''')))***(((*********(((((()))***))))))))))))))))))))))))***************)))))))))***))))))(((((((((((()))******))))))((((((''''''&&&'''((())))))******)))((()))******++++++++++++******))))))))))))******)))************+++++++++***+++,,,---------,,,+++'''+++---***)))++++++)))***************+++++++++'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------...///...,,,...------...000000///---,,,---......///.........,,,---...---+++******+++************))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******))))))((((((((()))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++************+++,,,+++***)))((()))******+++,,,,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))++++++************++++++***************************************+++,,,---))))))))))))))))))))))))'''((())))))******))))))((())))))************)))+++++++++***************))))))******++++++,,,,,,((((((((((((((((((''''''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------***+++,,,------------,,,++++++***************++++++,,,---................................................---------------------......///000000000000000000000000000111111000222444444444555777999&&&'''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))''')))******''''''(((***(((((((((((((((''''''''''''(((((()))******+++++++++---///000111000///...111///,,,+++***+++++++++))))))))))))************'''((())))))*********)))))))))(((((((((((())))))((()))***(((&&&&&&(((+++''')))***)))'''''')))+++))))))))))))))))))))))))*********))))))((((((((()))(((((((((((())))))************)))))))))((((((&&&'''((()))************))))))))))))))))))))))))******))))))))))))******)))************++++++++++++,,,---......,,,+++)))(((,,,...+++***+++,,,***))))))*********+++++++++************************+++++++++,,,,,,---------+++++++++++++++++++++,,,******+++++++++,,,,,,,,,///...------...///...------,,,,,,---//////...,,,,,,,,,.../////////......---...///...+++)))***,,,+++++++++******)))))))))******))))))))))))******+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++************++++++((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***'''''''''(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***************+++++++++'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++************++++++************************++++++++++++,,,---...///))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))******************************+++++++++************************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------,,,,,,,,,++++++------...---,,,,,,------,,,+++***************+++,,,------.........,,,,,,,,,---......///////////////.........------------......///000000111222111111000000111111111///111333444444555777999''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))******)))((((((((((((((('''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&))),,,,,,,,,''')))+++***'''&&&(((***&&&'''''''''(((((())))))'''(((((()))***+++++++++***,,,...///000///...---111///,,,******+++++++++)))))))))))))))*********(((((()))***************((((((''''''''''''(((((('''))))))(((%%%%%%(((+++&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))***)))))))))((((((''''''(((((('''(((((()))***+++))))))))))))************&&&'''((()))************)))))))))(((((((((((((((******))))))))))))******)))************++++++++++++,,,.........,,,***))))))---///,,,+++,,,---+++))))))******++++++++++++,,,,,,++++++***))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,---///000///...,,,++++++,,,......---++++++,,,.../////////......---///000///+++***+++---,,,+++++++++******))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,$$$%%%'''(((***+++++++++((((((((()))******++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,---...///000))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))******+++++++++,,,*********))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,+++++++++******************************+++,,,,,,---......***++++++,,,,,,++++++***+++,,,---......---,,,+++///...---,,,++++++******)))***+++,,,------------***++++++,,,---...//////000000/////////.........---------...///000000111222222111111111111111222///111333444444555777999(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((((((((((((''''''''''''+++)))''''''******(((&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((+++++++++***++++++,,,,,,---------000222333111///333000,,,))))))************************)))((((((*********)))))))))))))))))))))))))))***+++------))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))*********)))(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++******))))))++++++,,,,,,,,,---------************************................................................///...,,,*********,,,---......---,,,,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++************************(((((()))***************'''((((((((())))))******+++*********))))))((((((%%%&&&&&&&&&'''(((((((((+++++++++***)))(((((('''************************++++++***)))(((((())))))*********************************)))))))))))))))((())))))))))))*********,,,++++++******++++++,,,************************++++++++++++++++++++++++)))((('''&&&''')))+++,,,++++++******)))*********)))))))))))))))*********))))))(((''''''((()))************))))))))))))))))))***+++,,,---,,,,,,+++************************)))************++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,...+++***+++------***''',,,,,,+++++++++++++++,,,///111333222000...------******+++++++++,,,,,,,,,---------.........////////////.........---------,,,---------......//////------...............---111000//////222333333222222444555666666666888999(((((('''''''''&&&&&&&&&)))(((''''''&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++*********+++)))'''((()))***(((&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((+++************+++,,,,,,......---...000000///---111...+++******++++++***((()))))))))(((((('''&&&))))))))))))))))))))))))((('''''''''((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******)))))))))(((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,,,,++++++...------,,,++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***************************(((((()))***************(((((()))))))))******************)))))))))(((((('''(((((((((((((((((()))))))))))))))************************************+++******)))(((((())))))***************************))))))))))))))))))))))))))))))*********+++++++++******************+++************************++++++++++++++++++++++++---+++)))(((''''''((()))+++***************++++++************************---,,,***))))))))))))***************)))))))))))))))***+++,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,---+++***+++------***(((,,,++++++*********++++++---///000///---++++++,,,***++++++++++++,,,,,,,,,,,,------------................................................------------...///000111111111111000///...///111222222222222333555555555555777999(((((((((''''''''''''&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,***)))'''((())))))(((&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((())))))))))))))))))***+++,,,111///------.........---...,,,++++++,,,,,,+++***)))))))))***))))))(((''')))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***,,,......---+++***------,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((())))))))))))***************))))))))))))((((((******))))))))))))))))))&&&'''''')))***+++,,,---******************************)))((((((((())))))************************))))))))))))))))))******************+++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,***)))(((((())))))))))))))))))***+++,,,,,,,,,,,,++++++******))))))///...---+++******************************************+++,,,,,,,,,++++++************************)))************++++++++++++++++++*********************+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))+++***************++++++---......,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.............../////////...------,,,,,,,,,---...000111222333333000///...///111222222222111222444555444555666888((((((((('''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))(((((()))))))))))))))***)))(((((((((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((()))***++++++111///------.../////////+++******,,,------+++)))++++++,,,,,,,,,++++++***((((((((())))))))))))))),,,+++***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,------,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))((((((*********))))))(((((((((&&&'''''')))***+++,,,---***************************))))))((((((((())))))************************)))))))))))))))***************+++++++++,,,,,,,,,))))))************))))))***************************************************)))))))))***+++,,,---))))))))))))***+++,,,---------,,,,,,+++***))))))------,,,,,,++++++++++++)))***************++++++++++++++++++++++++++++++************************))))))*********+++++++++(((((())))))***,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++*********)))))))))***++++++//////...,,,++++++,,,...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////.........---------...............---------+++,,,---//////000000000111///...///111333333222000222444444444444666777(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,111///---...000222333333))))))***,,,...---+++)))***++++++,,,,,,,,,++++++''''''(((((()))))))))))),,,+++***************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------------------------------------+++******)))***+++---...,,,+++++++++++++++************++++++++++++******))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,******+++,,,,,,+++******************************************************)))))))))******+++,,,,,,))))))))))))***+++,,,---------,,,,,,+++***))))))))))))***++++++,,,,,,,,,))))))******+++++++++,,,,,,+++++++++++++++++++++************************))))))*********+++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++++++++******))))))***+++,,,,,,.........,,,***+++---///++++++,,,,,,,,,---------+++++++++,,,,,,,,,------111111000...---,,,+++***,,,,,,,,,---...///000000...///////////////......222000///000222444444333000222444444444444666777'''(((((((((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***((((((((()))***+++,,,---000///...///222444444333*********+++------+++)))'''((())))))***)))))))))&&&''''''(((((())))))***)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))************************++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---++++++++++++++++++************+++++++++***))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))***************((((((''''''''''''&&&&&&''''''(((((((((((()))))))))(((((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((()))******++++++************+++++++++,,,***+++,,,------,,,+++***************************************************+++++++++******)))(((((())))))))))))***+++,,,,,,,,,,,,++++++******))))))&&&'''(((***++++++,,,+++))))))******+++,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++///---+++)))((((((((()))******+++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,************+++,,,------+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------111111000...---,,,+++******+++,,,---...000111111222222222222111000//////111000///000222333333333111222444555444555666888'''((((((((())))))))))))%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))+++,,,---...000//////000222333111000+++*********,,,,,,***(((&&&'''(((((()))))))))(((&&&&&&''''''((())))))***((('''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))******************************(((((()))*********************)))))))))((((((((('''''''''((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++)))***+++,,,,,,+++***)))************************************************************)))(((''''''+++***************++++++************************'''((()))+++++++++******))))))***++++++,,,---------,,,+++*********++++++************************)))************+++++++++---,,,***)))((()))***+++******+++++++++,,,,,,,,,(((***------+++***+++---++++++++++++,,,---...///***+++------+++++++++,,,,,,,,,,,,------------...,,,------------........................---------+++,,,,,,---...///000000111111222222222111111000///...---...000111111111222333555555555555777999'''((((((((())))))******$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))******++++++&&&((()))(((%%%$$$&&&((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))))))))***+++---...///000//////000222111...,,,,,,+++******++++++***((((((((()))***************&&&&&&&&&'''((())))))***))))))))))))***+++------(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''******************++++++------------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************,,,+++++++++******))))))&&&'''''''''(((((())))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++((())))))))))))*********''')))***++++++***)))'''************************))))))))))))))))))))))))&&&'''((())))))******)))++++++******************)))))))))))))))*********)))***+++,,,++++++)))((())))))***+++,,,,,,------...---+++*********++++++************************)))************+++++++++((('''''''''))),,,///111******+++++++++,,,,,,,,,'''***------+++***+++...,,,,,,,,,,,,---...///000+++---000000///...---...,,,,,,,,,---------......---------.........//////,,,,,,------...///000000------..................---...///000000000000000...,,,+++,,,...000000///222444555666666666888999***)))((('''&&&&&&'''(((******((('''%%%%%%$$$$$$&&&&&&'''(((******(((&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++++++++************++++++)))'''''')))***))))))***'''''''''''''''''''''&&&************************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******+++******************************,,,+++***))))))***+++,,,******++++++++++++******+++*********))))))(((((())))))))))))***---///000......000000///...+++***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))(((((((((((((((((((((((()))******++++++))))))((('''''''''''''''***)))''')))+++,,,)))'''++++++++++++++++++++++++,,,------......------,,,,,,+++******)))*********++++++++++++++++++++++++222///,,,((('''(((***+++...---+++***)))***++++++*********++++++,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***)))************+++++++++************+++,,,---......,,,+++***+++,,,+++***))))))))))))************++++++***)))((('''&&&&&&(((((())))))*********+++'''((()))******)))((('''+++***)))'''''''''((()))***++++++***((('''((()))'''((()))((('''(((***,,,******+++++++++******)))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************+++,,,------)))***+++,,,,,,+++***)))***)))((()))++++++)))(((+++*********))))))(((((())))))))))))************++++++******************------,,,++++++******)))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((()))+++---------+++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------...,,,+++,,,///111///------------...///000000111222111///.........///000......///000000000000000.........///000000111111///000111222444666888999***)))((('''&&&''''''(((******)))))))))))))))***&&&%%%%%%&&&((()))'''&&&''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))%%%$$$$$$&&&)))******+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))******++++++******)))*********)))))))))((((((************,,,...000111//////111111000///---+++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))))))))))))))***)))((((((''''''((((((,,,+++***+++------+++)))++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++...---,,,+++******))))))---,,,++++++*********+++************************+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++******)))))))))''''''''''''((()))*********)))''''''(((((('''&&&'''(((((((((((())))))))))))))))))((((((''''''&&&((()))))))))************'''((()))******)))((('''+++***)))(((''''''((())))))***+++***((('''((()))***))))))))))))******+++*********++++++******)))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))***++++++++++++***)))***++++++,,,++++++******************)))))))))((())))))))))))************)))))))))***************++++++++++++++++++++++++((((((''''''((()))+++,,,************************)))***,,,---------+++************+++++++++,,,,,,,,,,,,+++******++++++,,,*********)))******++++++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++---///000///---,,,,,,,,,---.../////////222111///...---------.........///000000000000000000000111111222222333333000111222444666888:::<<<))))))(((''''''''''''(((''''''(((((()))***,,,,,,&&&%%%$$$$$$&&&''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((+++***)))((()))***)))'''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))******))))))))))))((((((******+++,,,---///000111///000111222111000---,,,,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))++++++,,,---++++++***))))))(((''''''******)))((((((((()))))),,,+++***+++------+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,------,,,+++++++++++++++)))***,,,...---+++)))'''+++++++++,,,++++++***)))++++++******)))(((((('''+++,,,---......//////...------,,,,,,++++++******///...---,,,,,,---...///---,,,+++***)))(((((('''((('''''''''''''''((((((+++***(((((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((***))))))(((((((((((())))))***+++***((('''((()))---***((((((+++,,,***((())))))******+++******)))***))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))+++---///...+++******,,,************))))))))))))))))))))))))************(((((())))))******++++++))))))******+++,,,,,,---)))))))))))))))***,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++************++++++++++++,,,,,,++++++******+++,,,,,,++++++******)))*********++++++++++++++++++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,---/////////---++++++,,,,,,---.........000000...---,,,,,,,,,,,,......///000000000000000000000111111222333333333111222333555888:::===>>>((((((((('''''''''(((((($$$$$$%%%%%%&&&'''))))))(((&&&$$$$$$&&&'''(((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((''''''&&&&&&''''''(((***++++++(((((())))))'''((((((((((((''''''''''''))))))))))))))))))))))))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))************))))))))))))))))))))))))(((((()))***+++,,,---...000000///000111222111///---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((((((((******))))))))))))******)))))))))*********)))(((++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,---...///...---+++*********+++''')))+++------,,,)))((()))***+++,,,,,,+++***)))++++++******))))))))))))++++++,,,---...............------,,,+++***)))))),,,++++++******++++++,,,+++++++++***)))(((((((((+++******)))))))))******+++***(((((()))******)))'''''''''((((((((())))))((((((((())))))*********)))))))))))))))*********(((((())))))))))))(((((()))))))))(((((((((((()))((()))***)))((('''((()))...***&&&'''***,,,)))%%%((())))))***************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++******)))))))))************))))))***...111///***(((***---*********)))))))))))))))((()))))))))************((())))))***+++,,,------))))))******+++++++++,,,))))))))))))******++++++++++++++++++++++++++++++---------------,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***************++++++++++++------,,,++++++******)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---------............,,,,,,---------.......................................///000000000000000...//////000000111222222111222333555888;;;===???''''''((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&)))'''%%%%%%'''((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((((((''''''(((((()))###***,,,(((&&&)))++++++******)))((('''&&&&&&%%%)))))))))))))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((''''''''')))))))))******)))))))))(((((((((((((((((())))))((((((***+++,,,---...///...///000000000...,,,***+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))******))))))))))))******((()))*********)))))))))++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,---...///111///---+++*********+++))))))*********+++++++++((()))+++,,,,,,+++***)))*********+++++++++,,,,,,***+++,,,---............------,,,+++******))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++*********++++++'''&&&$$$$$$&&&'''&&&&&&(((((()))))))))*********((())))))******++++++,,,******))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))((('''((())))))((('''(((***---(((%%%%%%)))***((($$$'''((()))***************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,---------,,,+++***)))))))))))))))))))))))))))(((,,,///---)))&&&))),,,))))))))))))))))))******((()))))))))******************++++++,,,---......+++++++++******)))))))))(((((())))))))))))))))))++++++++++++++++++++++++------------,,,++++++***))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,------..................---------................../////////,,,---...///000111111222......///000000000000000/////////000111111222222000111222444777999<<<===&&&'''(((((()))((((((((())))))((('''&&&&&&&&&&&&)))'''&&&&&&((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***111<<<>>>333((('''******+++******)))((('''&&&&&&((((((((((((((((((((((((&&&'''(((***+++,,,------''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((''''''(((((((((((())))))'''((()))+++,,,---......---...///000///---+++***+++************)))))))))******)))))))))(((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''(((((())))))((((((''''''(((***+++++++++***)))************************))))))))))))(((((((((((((((((((((((()))))))))))),,,++++++***(((((('''&&&&&&&&&'''(((((()))******))))))((((((((()))*********+++------+++***+++,,,++++++++++++++++++++++++*********++++++*********+++++++++,,,---...000111333111...+++***)))***++++++***)))(((((()))+++,,,((()))******+++*********)))******+++,,,,,,------***+++,,,------......---,,,,,,++++++******))))))************************((((((((()))))))))*********)))))))))))))))******((('''%%%&&&''')))(((((())))))))))))************)))))))))******+++++++++************))))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((&&&((())))))''''''(((******'''%%%%%%''')))'''%%%''''''((()))************((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***((('''***))))))(((((())))))***&&&))),,,+++)))''')))***))))))))))))************))))))))))))******************++++++,,,---------,,,++++++***))))))(((((((((((()))******))))))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))************+++))))))+++,,,,,,,,,,,,,,,++++++******)))*********(((((())))))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------......///---/////////---,,,---...////////////////////////,,,---...000111222222222......///000000000000000111111222222333444444444111111222333555888:::;;;%%%&&&((()))))))))((((((******)))(((((((((((()))&&&&&&%%%'''((()))(((&&&''''''((((((((((((''''''''''''(((((())))))*********))))))(((((())))))***===KKKOOO===***&&&)))***(((((((((((((((((())))))((((((((((((((((((((((((&&&''')))******)))((('''(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((('''''''''((((((((())))))'''(((***,,,...............///000111000...,,,+++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))((((((((('''''''''((((((((((((((((((((((((''''''(((((()))***)))+++------+++***+++,,,++++++++++++++++++++++++***++++++++++++++++++******++++++,,,...///111222444222...+++))))))***++++++***))))))((()))******)))))))))))))))***++++++************++++++++++++******+++,,,------------+++++++++***************)))******************))))))))))))))))))((((((((((((((('''(((((()))***++++++)))((()))***,,,++++++((((((((())))))))))))***((((((((((((((()))))))))************)))))))))(((***)))(((''''''((()))***&&&'''((()))******)))(((&&&'''((((((''''''(((***(((''''''''''''(((((()))&&&'''((()))************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((())))))((('''&&&***)))(((''''''((()))***''''''((()))************((()))))))))************))))))))))))************************************************)))))))))))))))******++++++***))))))******************************))))))******++++++))))))))))))************((()))+++,,,------,,,,,,*********)))******++++++((((((((()))***+++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,------......---///000///---+++---...........................---...///000000000//////......///000000000000000111222222333333444444555222222333444555777888999%%%&&&((()))))))))(((((())))))(((((((((((())))))%%%$$$%%%'''((((((&&&$$$&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))(((((((((((())))))222DDDKKK;;;(((%%%,,,000&&&&&&'''((()))***+++,,,************************((()))))))))&&&###))))))))))))))))))))))))'''((()))******+++******'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))((())),,,...///////////////000111222111///---,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))'''))),,,+++)))''')))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,...000222333555222///+++))))))***+++***************)))((((((***)))((((((((()))+++,,,++++++******)))(((((((((******+++,,,------------***************+++++++++(((((())))))))))))((((((++++++***)))((('''&&&&&&(((((((((((()))+++,,,,,,((('''%%%&&&((())))))(((''''''''''''((((((((()))''''''''''''''''''''''''+++*********))))))((((((***)))(((''''''((()))***&&&'''(((*********)))(((%%%'''((((((''''''(((***'''((()))((('''(((***,,,&&&'''((()))************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((()))***)))((('''***)))(((''''''((()))***''''''''')))+++,,,+++***(((((())))))*********+++))))))))))))************))))))))))))((((((((((((((((((((()))******++++++***+++,,,---,,,,,,***))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))************((()))+++,,,------,,,,,,***)))))))))***+++,,,,,,'''(((((()))***+++++++++'''((()))***,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------))))))***+++,,,,,,---------///111///,,,+++,,,...------------------------...//////000///---,,,+++...//////000000000000000///000000111111222333333444444444444555777888999''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))))))))((('''''''''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))......---,,,***(((&&&%%%***)))((()))***)))'''&&&******))))))((((((''''''&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))((('''(((***+++((((((((((((((((((((((((''''''(((******+++++++++((((((((((((((()))*********+++,,,...///000000111///333555222---)))***,,,///---,,,***))))))******+++++++++***((('''%%%$$$$$$%%%'''((()))))))))(((***+++,,,+++)))''''''((((((((((((((()))***+++,,,%%%&&&''')))******************+++++++++******)))***))))))((('''&&&&&&&&&))))))************))))))))))))(((((('''''''''&&&+++$$$***///(((''',,,,,,---,,,+++***)))))))))))))))(((''''''''')))***+++)))*********++++++++++++))))))*********+++++++++000///---+++************((()))***,,,---...//////,,,,,,,,,++++++*********************))))))((((((************************+++++++++*********)))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************++++++******))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))((('''''''''''''''***))))))***,,,,,,+++))))))((('''''''''(((***+++'''(((***+++++++++***)))###%%%&&&(((((((((''''''******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((***++++++***(((''')))***++++++************++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))((())))))***+++))))))*********+++++++++******++++++++++++******''''''(((((())))))******)))******++++++,,,------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,++++++,,,...///000000000---+++)))***+++,,,,,,,,,---------.....................///000000333222222222111111000000///000000111111111111000222888;;;777555777:::;;;(((''''''''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((+++++++++++++++***)))(((***)))((()))***)))(((&&&***)))))))))((((((((('''((()))))))))))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((('''&&&'''(((***((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((()))******))))))+++---...////////////222444111---***+++---...---,,,***))))))******************)))'''&&&%%%'''((()))***++++++*********++++++***(((''''''((((((((((((((()))***++++++'''(((((())))))))))))((())))))*********))))))(((***))))))(((''''''&&&&&&))))))************))))))))))))(((((((((''''''''',,,&&&***,,,'''+++000+++---,,,+++***))))))))))))((((((((((((((()))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++*********+++,,,---))))))+++,,,---.........,,,,,,,,,++++++*********++++++*********)))))))))************************+++++++++*********))))))///...---------...///000))))))))))))))))))))))))*********************************))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))(((&&&'''((()))))))))(((((())))))((('''''''''''''''***)))((()))******(((&&&((((((((((((((())))))***'''((()))*********))))))''''''((())))))))))))(((******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))*********)))))))))))))))***++++++***(((''')))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++))))))))))))*********+++******++++++++++++******))))))))))))*********+++)))******++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,++++++,,,------000111111///---++++++,,,------------------------...............///000000000000000000/////////...///000000111111111111111111444555444555999:::888)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))***++++++++++++***)))((()))******(((&&&))))))))))))((((((((((((************)))((('''&&&(((((((((((((((((((((((())))))((((((((((((''''''&&&'''((('''&&&&&&((()))((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((()))******((()))***,,,---......///...000222000---+++,,,......---+++***))))))***+++)))))))))))))))(((''''''((()))************))))))*********(((&&&%%%''')))''''''''''''((()))******)))))))))))))))((('''''''''(((((()))))))))((((((***))))))((((((''''''&&&))))))************))))))))))))((((((((((((''''''***(((+++******666<<<111,,,,,,+++***))))))))))))'''(((((()))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------******))))))******+++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********************************+++++++++***************++++++,,,,,,---------...))))))))))))))))))))))))************************))))))))))))************,,,,,,+++*********++++++))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***'''((())))))******))))))))))))((('''''''''(((((()))'''&&&'''((()))'''&&&'''(((((()))))))))))))))&&&'''((())))))))))))(((++++++***)))))))))*********))))))(((((())))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))***************++++++***(((''')))***+++******))))))******+++((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,))))))))))))******************++++++++++++******************++++++++++++))))))******+++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222111///---,,,,,,......------------------...............///000000000000000000//////////////////000000111111111111444666555555888>>>===999))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''')))***++++++++++++)))(((((((((******((('''))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''((()))(((&&&&&&(((***((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((())))))***((()))+++,,,.../////////...///000///,,,,,,---///---,,,***)))))))))***+++(((((())))))))))))((((((((((((((((((((('''''''''******(((&&&$$$%%%'''***'''''''''''''''((())))))(((((())))))))))))(((((('''((())))))***)))))))))))))))))))))((((((''''''))))))************))))))))))))((((((((((((((((((((((((+++)))...BBBIII;;;,,,++++++***))))))******'''((()))******)))((('''(((((((((((())))))))))))******++++++++++++,,,,,,---,,,,,,+++***)))))))))++++++,,,,,,,,,++++++***+++++++++***************++++++++++++++++++++++++************************************************((()))***++++++,,,++++++))))))))))))))))))))))))************************(((((())))))******++++++++++++******)))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))((())))))***************))))))((((((((((((((()))'''&&&%%%&&&(((***))))))&&&''')))*********)))(((&&&''''''(((((((((((((((...,,,+++)))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++***++++++***(((''')))*********))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---************++++++++++++******++++++++++++******************************)))))))))***++++++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---///111111000---,,,,,,............------------...............///000000222222222111111111111111/////////000000111222222555999999777777;;;<<<999))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((()))))))))'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))))))))((('''(((******)))'''(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******+++++++++***))))))((((((((((((((())))))***)))***,,,---///000000000.........---,,,,,,...///,,,+++***)))))))))***+++'''(((((()))))))))))))))((((((((('''''''''''''''))))))(((&&&%%%%%%(((***(((''''''''''''(((((()))&&&'''((()))************((()))******+++++++++***)))))))))))))))((((((((())))))************))))))(((((())))))))))))))))))'''(((+++)))...AAAIII;;;,,,+++******)))*********'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************---------,,,,,,+++******++++++,,,,,,++++++******************************++++++++++++++++++++++++***************************************************+++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))******+++))))))((((((((())))))***---+++(((((())))))((('''&&&''')))*********)))((('''''''''''''''(((((()))---,,,***((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))******++++++***++++++***(((''')))******))))))))))))))))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------******++++++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------***---///000///---,,,,,,.......................................///000000111111111111111111222222////////////000111222333444;;;???999333333777888)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''))))))******))))))(((((((((''''''(((******)))((((((((((((((())))))))))))&&&'''((()))************''''''''''''''''''''''''(((((())))))))))))*********++++++***)))((()))+++))))))))))))))))))))))))******+++,,,,,,+++++++++((((((((((((((()))*********+++,,,...///000111111///...---,,,,,,,,,---...+++***)))(((((()))***+++'''((()))))))))))))))(((******))))))))))))***+++)))))))))(((&&&&&&(((***)))((((((''''''((())))))%%%&&&''')))******++++++((()))***++++++,,,++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))******)))'''***))))))555;;;000++++++***************+++)))))))))))))))(((((('''((((((((()))))))))******((((((((())))))))))))***)))***+++,,,---.........***+++++++++++++++******)))))))))************************+++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))(((((((((((()))***+++))))))((((((((()))******444111---***((('''&&&$$$'''(((((()))))))))))))))((((((''''''(((((()))***+++***)))((('''&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))***************++++++***(((''')))******))))))(((((())))))***((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++******)))))))))((((((((((((((((((((())))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***,,,...///---,,,,,,---------........./////////...............///000000////////////000000000000//////......///111333444999BBBGGG@@@666555999===(((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''(((***+++)))((('''((((((((()))))))))***'''((()))))))))))))))(((''''''''''''''''''''''''(((((()))))))))************++++++***(((''')))***))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((()))******)))***+++---...///000000111///,,,++++++,,,------+++***)))(((((()))***+++((()))))))))))))))((('''))))))(((((()))***+++,,,((()))******(((((()))******))))))(((((()))))))))''''''((()))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))************%%%)))+++&&&)))...)))+++***************++++++******)))((((((((((((((()))))))))*********++++++((())))))))))))*********''')))***,,,------------)))******+++++++++******((()))))))))*********+++)))))))))*********++++++************************))))))*********++++++++++++***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++*********++++++*********(((((('''''''''((()))***))))))(((((()))******+++333000,,,)))(((((('''&&&((((((((((((((())))))***))))))((((((((()))***+++))))))))))))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))*********)))))))))))))))***++++++***(((''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++))))))*********+++++++++******++++++++++++***************)))))))))(((((((((((())))))******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,+++---......------...000,,,,,,---...///000111111...............///000000.../////////000000000000//////......///111333555<<>>''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))******)))(((''''''(((***+++***((('''((((((((())))))******************)))((('''&&&''''''''''''''''''''''''(((((())))))*********+++)))******)))'''&&&((()))))))))))))))))))))))))))''''''(((******+++++++++((((((((((((((()))******((()))***,,,---...//////222///,,,++++++,,,,,,,,,******)))(((((()))***+++)))))))))))))))((('''''''''&&&&&&&&&'''(((***+++''')))++++++***))))))*********)))))))))))))))***)))))))))))))))(((((('''&&&'''((()))************)))))))))))))))*********))))))************))))))(((((())))))*********+++)))"""(((---'''%%%******+++***************+++++++++***)))'''''''''((()))************++++++++++++)))************+++++++++)))***+++,,,,,,+++)))((())))))***+++++++++++++++(((((())))))*********+++(((((())))))*********+++************************))))))******++++++++++++111///---+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))((())))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))((('''((('''&&&&&&&&&''')))***))))))((())))))***++++++...,,,)))((()))***++++++)))((('''''''''(((***+++***)))((((((((()))+++,,,(((((()))******)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((***++++++***(((''')))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))((()))******+++(((((((((((())))))))))))******++++++++++++******,,,+++++++++******))))))((((((((()))******++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***(((''''''(((***+++---...///...---...000222+++,,,---...///111222222...............///000000000000111111222222222333//////......///111444555888<<<===999666777888777******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))************))))))))))))************))))))'''((()))***************(((((()))***************...---,,,***((('''&&&&&&((()))))))))'''''')))***)))******++++++,,,------111///,,,+++++++++***)))))))))*********+++++++++(((((())))))******++++++((()))*********((('''&&&******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''))))))++++++***)))(((((())))))---,,,***)))((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++*********'''((()))***+++,,,------)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******(((((())))))*********++++++++++++*********))))))&&&''')))***,,,,,,------******+++,,,,,,***)))(((***)))'''&&&'''(((***+++))))))(((((((((((())))))((((((''''''''''''((((((******)))))))))))))))***)))))))))))))))(((''''''&&&''''''((()))******+++)))(((((((((''''''''''''((('''''''''''')))+++,,,&&&%%%%%%'''+++,,,)))'''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((('''******++++++++++++******************)))))))))))))))))))))))))))******+++******************************))))))(((((('''''')))************))))))(((***)))(((((()))+++---...************************)))************+++++++++*********************+++((()))***+++,,,+++*********)))(((''''''((()))*********))))))******+++,,,((())))))))))))*********,,,+++******))))))******---,,,***((()))+++...000,,,------......------,,,++++++---.........---,,,...---++++++,,,,,,+++***---------............///...000111111000000111333333000...---...000000000222333444666777777888888))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((()))************)))+++******)))(((((((((((('''((()))(((&&&&&&((()))*********+++,,,,,,------000...,,,+++++++++***)))))))))*********+++++++++)))))))))))))))*********((()))******)))((('''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((''''''((())))))*********''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,,,,,,,,,,+++++++++************************************++++++++++++************************************))))))))))))******))))))******+++++++++++++++++++++*********))))))'''((()))***+++,,,,,,,,,***************))))))(((******)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((***))))))((((((((()))))))))))))))))))))((('''''''''''''''((()))*********))))))((((((((('''''''''(((((('''(((((()))***+++***((('''(((***)))&&&$$$))))))))))))************************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((('''''')))******************)))************)))))))))))))))))))))))))))******+++******************************))))))((((((((((((((())))))*********))))))***)))(((((()))+++---...************************)))************+++++++++*********)))))))))((((((((()))***+++,,,++++++******))))))(((((())))))*********))))))******+++,,,***++++++++++++,,,,,,,,,++++++***))))))))))))***)))(((&&&&&&&&&((()))+++,,,,,,------------,,,,,,+++,,,---...///...------///---,,,,,,------,,,***---------............///...000111000///...///000444222//////000111222222222333444666777777888888)))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))((())))))******))))))((('''(((((())))))))))))((('''((())))))******))))))'''''''''((())))))******''''''((('''&&&%%%''')))******++++++,,,,,,------000...++++++++++++***))))))))))))************+++***))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++((((((((('''''''''''''''"""$$$&&&)))******((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,+++***)))((((((++++++************++++++******************************))))))))))))************++++++++++++,,,,,,+++************)))))))))((()))******++++++************)))(((((((((((((((************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******)))))))))(((((((((''''''(((((()))))))))))))))(((+++)))))))))))))))'''%%%))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))(((************)))))))))))))))))))))))))))******+++***************************))))))))))))((((((((('''((()))*********************)))))))))+++,,,---************************)))************+++++++++***)))))))))((((((''''''))))))***++++++++++++************++++++***************))))))******+++,,,***++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......//////......///...,,,---......---,,,---------............///...///000///...---...///555333111111222333444333222333444666777777888888(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((''''''((((((((())))))(((((((((((())))))))))))(((''''''((())))))(((((())))))))))))((((((((())))))******)))))))))'''(((((()))))))))))))))&&&&&&'''((()))*********'''((()))(((&&&&&&((()))******++++++,,,------...///---+++***++++++***)))))))))))))))******************))))))((((((((('''((())))))))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++((((((((((((((((((((('''$$$%%%&&&((())))))(((((('''''''''((()))*********(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((()))))))))*********++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,******************************))))))))))))******************************************))))))))))))))))))************))))))***)))(((&&&&&&'''((((((((())))))******)))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((()))'''((((((((()))))))))***)))))))))((((((((((((''''''((()))******)))''''''((((((((()))*********)))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))&&&'''(((******+++++++++******))))))******,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++******,,,------,,,************))))))******+++,,,(((((()))))))))*********---,,,,,,+++++++++++++++---...///000000000///...***++++++,,,,,,++++++***------.........////////////...------...///...------------............///---...//////......000111444222111111333444444333222333444666777777888888'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((()))******+++******))))))''''''((()))))))))))))))'''((())))))***))))))((()))******)))(((((()))+++***++++++,,,------.........,,,******++++++***)))))))))))))))))))))))))))***)))))))))(((((('''''')))(((((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++(((((()))*********)))(((***)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((((((((((()))))))))******++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********************,,,+++***))))))***+++,,,******************************))))))))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))************)))((((((***)))'''&&&&&&&&&'''(((&&&'''((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))***(((((((((((())))))))))))***)))))))))(((((((((((('''((()))******)))''''''))))))******)))******+++((()))))))))************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))))))))))))))******+++************************))))))))))))************&&&'''(((******+++++++++******************++++++************************))))))*********+++++++++(((((())))))***+++,,,,,,***************+++++++++***+++,,,------,,,+++*********))))))******+++,,,(((((()))))))))*********......---,,,,,,,,,,,,---***+++,,,------,,,***)))***++++++,,,,,,++++++***------------....../////////---,,,---//////...------------............///,,,...///000000111333444222111000000222333333222222333444666777777888888&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))'''(((((())))))((((((''')))************))))))(((&&&'''(((((())))))(((((())))))***++++++***((('''***++++++***))))))***,,,++++++,,,,,,------......---,,,*********+++***)))***)))))))))))))))(((((()))((((((((((((((((((''')))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++'''(((***+++++++++***))),,,+++)))''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))******************)))'''((((((((())))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******)))(((((((((((('''''''''(((((()))))))))))))))***)))))))))***))))))(((((())))))((('''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((***+++(((((((((((())))))))))))******)))))))))((((((((((((((()))))))))))))))(((---...---+++((('''((()))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((((((((())))))******))))))(((************)))))))))))))))))))))))))))******+++************************)))))))))************+++'''((()))***************************************************************)))************+++++++++(((((()))***+++,,,------******))))))******+++,,,+++++++++,,,,,,+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,///...------,,,,,,------***+++,,,,,,,,,+++))))))++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........,,,,,,,,,...///...------------............///,,,...000111111111333555000//////000222333222111222333444666777777888888&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''((()))******)))((('''((())),,,------,,,)))(((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))(((((()))***+++,,,,,,+++***))))))******)))(((((()))+++++++++,,,,,,---.........---+++))))))***+++***)))******))))))(((((((((((('''''''''((((((((((((((()))(((''''''((()))***+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***&&&''')))***+++***)))((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++(((((()))))))))******************++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((('''(((((((((((())))))******(((((()))))))))))))))(((((())))))))))))((('''''''''''''''(((***,,,///000))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))((('''&&&'''(((***+++))))))))))))((((((((((((*********)))))))))(((((((((((('''(((((()))***+++...///...+++(((&&&(((***))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$)))******************)))************)))))))))))))))))))))))))))******+++************************))))))*********+++++++++((())))))*********))))))******+++++++++*********************************)))************+++++++++***************)))))))))+++***)))))))))***+++,,,++++++************++++++******))))))******+++,,,***++++++++++++,,,,,,,,,------,,,+++++++++++++++///////////////...------,,,,,,------------,,,,,,,,,++++++***+++,,,---...,,,++++++,,,---......,,,---------............///...///111000//////000111/////////000222333222111222333444666777777888888&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''((()))******)))((('''(((***---//////---***(((''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((((()))+++---...---,,,+++((()))))))))'''''')))***++++++,,,------......///,,,+++))))))***+++***)))******))))))((((((((('''&&&'''''''''(((((()))))))))(((''''''''')))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((())))))$$$&&&((()))***)))((('''$$$&&&(((***++++++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,)))************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++******************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******+++*********))))))(((((('''((((((((())))))******''''''((()))))))))))))))((()))*********)))'''&&&)))(((((()))+++...222444))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((()))******)))((('''&&&'''(((***,,,))))))))))))((((((((((((************))))))))))))((('''''''''''')))+++,,,+++,,,---+++((((((+++...))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&$$$###"""!!!******++++++++++++******************)))))))))))))))))))))))))))******+++************************))))))******++++++++++++)))************))))))(((******+++++++++******)))************************)))************+++++++++,,,+++***)))((('''&&&&&&+++***)))))))))***,,,---,,,+++***))))))***+++,,,*********)))***++++++,,,((())))))))))))*********,,,+++******))))))******000000//////.........---,,,------......------,,,,,,+++*********+++,,,---,,,+++***+++---...---,,,---------.........//////000111111000...,,,---.../////////111333444333222222333444666777777888888''''''''''''(((((((((((()))))))))((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((((((((((((((()))***+++***)))((()))*********+++,,,,,,------...---,,,++++++,,,,,,***((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))*********))))))))))))))))))))))))&&&'''(((******))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))************))))))((())))))))))))************((((((((((((((((((((((((***)))(((''''''((()))*********+++++++++******)))))))))))))))))))))))))))(((***++++++******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''***,,,+++***((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''((())))))((((((+++(((&&&'''***,,,+++)))+++(((&&&&&&((()))(((&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((************************------+++***))))))(((((((((((((((((()))))))))))),,,+++++++++******))))))((((((''''''''''''((((((***)))'''&&&'''(((***+++,,,++++++***)))(((((('''+++***)))(((((()))******))))))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++((()))***)))((('''''')))***(((''')))...222333333)))+++,,,------,,,***)))))))))(((((((((((()))))),,,,,,++++++++++++++++++------------------------************************++++++++++++++++++++++++))))))))))))************------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,((()))***,,,---.........////////////000000000000///////////////.........///000000000000111111111///000333666888999::::::''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***+++++++++,,,------......---+++++++++,,,,,,***(((************************))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''((()))*********))))))))))))((((((((('''''''''(((((((((''''''(((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))*********)))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,+++)))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((('''&&&***(((''''''***++++++)))+++(((&&&&&&((()))(((&&&))))))))))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))******)))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((())))))'''''''''(((***++++++******)))((((((''''''+++***)))(((((()))******))))))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++***((('''((()))...,,,)))***,,,,,,+++***)))***,,,------,,,***)))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++*********))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++---............---............//////////////////////////////////////////000000000111111111222444666888:::;;;;;;(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***************************((()))******(((((()))***,,,,,,,,,---......//////,,,+++++++++,,,,,,+++)))************************))))))))))))(((((((((((())))))******************))))))))))))))))))))))))(((((()))************)))))))))((((((((((((''''''))))))''''''''''''))))))(((((((((((()))***++++++))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************((())))))******))))))(((&&&'''((((((&&&&&&'''(((((((((((()))))))))******))))))))))))((('''&&&%%%***((('''((()))******)))***((('''&&&'''((('''&&&))))))))))))))))))))))))***))))))((('''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((())))))))))))))))))((((((((((((''''''((((((''''''''''''(((((()))((('''''''''(((***+++)))))))))(((''''''&&&&&&***))))))(((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))*********+++++++++)))((()))***---,,,*********)))&&&$$$)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************++++++++++++++++++++++++))))))))))))************+++************)))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,---...............,,,,,,---------........./////////////////////////////////000000000000111333333444666888:::<<<===***))))))((((((''''''&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))***,,,,,,------...//////000,,,+++***+++,,,,,,+++)))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((***)))(((''''''((()))***))))))((('''(((((()))***((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((()))******))))))***+++))))))*********+++++++++++++++++++++++++++++++++((())))))***+++***)))(((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))&&&((()))((('''&&&'''((())))))))))))************'''((((((((((((((('''&&&))))))((((((((()))))))))***)))''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((())))))))))))******************))))))((((((''''''''''''(((((()))(((((('''((()))******(((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))***))))))))))))))))))******+++,,,+++)))))))))+++((())))))*********((('''))))))***++++++++++++******++++++++++++++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************((()))))))))************++++++*********)))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,------......///.........,,,------------.........///////////////000000000000000000111111111111222333333333444666888;;;<<<*********)))))))))(((((('''((()))*********))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***,,,,,,------...//////000+++******+++,,,---+++***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((***+++---...///(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))))))))***)))(((''''''((()))*********)))((('''''''''(((((()))))))))************************************(((((())))))))))))((((((***))))))))))))***+++,,,((((((((((((((((((((((((''')))******)))(((***+++''''''(((***+++,,,---...++++++++++++++++++++++++))))))*********)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******************************))))))))))))******'''((()))(((''''''((()))))))))))))))************%%%%%%'''((()))))))))))))))))))))(((''''''((()))))))))(((''''''&&&'''((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((''''''''''''((((((((((((((((((((())))))***''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))***+++,,,+++)))))))))+++'''(((***+++++++++******))))))******++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************((()))))))))************,,,+++++++++************))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,,,,++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,------......///.........------........./////////////////////000000111111111111111222222222333333222222222333444777999:::))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%'''(((((((((((()))+++,,,,,,,,,---......//////+++******+++------,,,***************************))))))))))))((((((((((((&&&&&&''')))+++,,,---...((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))************************************(((((())))))))))))(((((()))(((''''''((()))+++,,,))))))))))))))))))))))))'''(((***)))(((((()))+++''''''(((***+++,,,---...++++++++++++++++++++++++***++++++)))(((''')))+++******))))))******+++,,,))))))))))))))))))))))))***************************))))))(((((())))))***'''((())))))''''''((()))((((((((()))))))))******###$$$&&&((()))*********((())))))((('''&&&''')))((())))))(((&&&&&&'''((())))))))))))))))))))))))(((''''''&&&''''''((((((''''''((((((((((((''''''''''''&&&''''''((()))***'''(((((())))))((((((''')))))))))))))))))))))))),,,,,,***)))((('''''''''(((((((((((())))))))))))&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))************))))))***+++++++++)))((()))******+++,,,,,,***))))))***(((((())))))***+++++++++&&&'''((())))))((('''&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++++++++*********))))))***++++++++++++***************++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,---...............---............/////////...//////000000111111222111111111222222222333333111111222333444666777888&&&&&&''''''(((((())))))&&&''')))***+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((((('''((()))++++++++++++,,,------......*********+++------,,,***************************))))))))))))(((((((((((('''(((((())))))******+++((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((()))))))))*********'''(((***++++++***((('''###%%%(((***+++***)))'''))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%%%%%%%''')))+++))))))))))))))))))))))))'''((())))))(((((()))+++***************+++++++++************************+++,,,+++(((&&&&&&))),,,))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))''')))***)))((('''((()))''''''((((((((()))))))))%%%%%%'''((())))))))))))((()))***(((&&&%%%''')))((()))***(((&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''))))))))))))((())))))(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))((()))***+++***((('''((()))+++,,,---+++((('''(((***((((((((())))))***+++,,,'''(((***++++++***(((''''''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++************)))))))))))))))***++++++++++++***************++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++---............,,,,,,---------............//////000111111222222//////000000000111111111111222333555666777777777###$$$$$$%%%&&&'''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&(((((('''((()))+++******+++,,,,,,------...*********+++------,,,+++(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((())))))*********+++'''(((+++,,,,,,+++((('''"""&&&***,,,,,,+++)))))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''%%%$$$#########%%%((()))))))))))))))))))))))))))'''((())))))(((((()))***,,,,,,++++++***)))((((((************************,,,,,,+++'''$$$%%%)))...)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***''''''''''''((((((((((((''''''((((((((((((((('''((()))***(((&&&%%%&&&)))''')))***(((&&&%%%''')))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******'''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((((((((((((((($$$%%%'''))))))))))))((())))))((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))(((''''''))))))***+++)))''''''***---(((((((((((()))***+++,,,***+++---......---+++***)))******+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***++++++++++++***)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,((()))***,,,---.........++++++,,,,,,,,,---------...//////000111222222222............////////////111222555777888888888777''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))++++++******)))((((((((()))))))))))))))(((((('''(((''''''''''''&&&&&&&&&+++)))(((((()))******)))***)))(((''''''((()))***''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,,,,***((('''(((((())))))))))))(((((())))))))))))((((((((((((+++*********))))))(((((()))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((()))***++++++***)))((())))))(((((((((((())))))+++(((''''''******)))&&&(((((((((((((((((((((((($$$%%%'''))))))))))))(((++++++******))))))((((((((((((''''''''''''((((((,,,++++++***)))(((((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&+++***)))(((((()))******++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((((((((((((''''''(((((())))))******)))(((((('''''')))***+++&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))***(((&&&'''))))))'''$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&'''***+++)))'''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************(((((((((((())))))))))))((()))***++++++***)))(((&&&''')))*********)))(((,,,+++***))))))***+++,,,))))))*********+++++++++))),,,000333333000+++((()))************++++++++++++***)))(((((()))***+++)))((((((((((((((()))***(((((((((((((((((((((((()))((('''((()))))))))(((+++*********))))))((((((,,,+++)))(((((()))+++,,,*********)))((()))+++---.........------,,,,,,,,,...,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000000000000111111111111000000111111111000000///333333444555666777888888''''''''''''(((((((((((('''''''''((())))))******))))))(((((((((((())))))((((((((((((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((+++)))(((((()))******)))***)))(((''''''((()))***'''(((((())))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++***(((&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((***************))))))))))))***,,,---...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))************)))((()))))))))(((((()))))))))+++)))((()))++++++***(((************************&&&'''(((*********))))))*********)))))))))))))))((((((''''''''''''((((((++++++***))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((((((******)))((()))***++++++************************))))))******************(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&'''''''''(((((((((((((((((('''''''''((()))***&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''((()))***+++)))((()))******(((%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***(((''''''******)))'''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))***++++++***))))))((())))))***************+++***))))))))))))***+++))))))*********+++++++++)))+++///111111///+++((()))************++++++++++++***))))))))))))***+++,,,+++***)))))))))))))))*********************************+++++++++***)))************)))))))))(((,,,+++)))(((((()))+++,,,---------+++))))))+++,,,++++++++++++++++++++++++...,,,+++***+++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------........./////////000000000111111111111222222222222111111333333444555666777777888''''''''''''((((((((((((&&&''''''(((((()))******))))))(((((((((((())))))&&&&&&&&&'''((()))))))))'''(((((((((((('''&&&&&&''''''(((((()))*********+++)))(((((()))******)))))))))(((((((((((())))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))'''&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++)))***+++,,,---,,,++++++''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((***+++,,,((())))))******))))))(((******))))))))))))******+++***)))***+++,,,+++***************************((()))************))))))))))))))))))************)))((((((''''''(((((()))***))))))(((((('''''''''(((((())))))))))))((((((******++++++++++++************))))))***+++,,,,,,************************+++++++++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''(((((()))))))))))))))'''''''''''''''''''''''')))(((((((((((()))******+++***)))***++++++)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))******(((((((((((())))))))))))******++++++++++++*********************++++++,,,***))))))(((((())))))***)))))))))************+++)))***,,,......,,,+++))))))************+++++++++,,,+++***))))))***+++,,,...---,,,***))))))((((((************************'''((()))******)))((('''************)))))))))))),,,+++***))))))***+++,,,/////////---+++)))***,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---------.........,,,------......------,,,,,,------------.............../////////000000000222222222222222222222222333333444555666777888888''''''''''''((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''(((((()))))))))'''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++++++++)))(((((()))******)))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++***((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))***+++,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''')))+++,,,((())))))))))))))))))(((******))))))))))))*********))))))******++++++***************************)))))))))))))))))))))((((((((())))))******++++++))))))(((((((((((()))))))))((((((((('''''''''&&&)))******++++++******)))******++++++++++++******))))))******++++++,,,,,,***************+++++++++---,,,,,,++++++*********(((((((((((((((((((((((()))))))))******)))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((())))))******))))))''''''''''''''''''''''''((((((((((((((())))))))))))))))))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((()))))))))***(((((((((((())))))))))))******++++++++++++******+++***)))((()))***+++,,,))))))(((((((((((())))))))))))))))))************))))))******************))))))*********+++++++++---,,,+++******+++,,,---,,,+++******))))))))))))((((((((((((((((((((((((&&&(((***+++***)))((((((*********)))))))))))))))++++++***))))))***++++++......///---+++***+++,,,,,,,,,------------......+++++++++*********,,,...,,,,,,,,,,,,------------,,,------......------,,,------------........................////////////222111111111222222333333444444555666777888999999''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))*********))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))******+++)))(((((()))******)))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))******++++++,,,))))))*********+++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&(((***+++)))(((((((((((((((((()))******))))))))))))******'''((())))))))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((((((((''''''''''''((())))))******))))))((()))******++++++******)))))))))******++++++++++++))))))*********+++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))((((((((()))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************'''(((((((((((()))))))))(((((((((((())))))))))))************************))))))((('''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++))))))*********+++++++++---,,,+++******+++,,,---((((((((((((((()))***+++(((((((((((((((((((((((((((***,,,,,,+++))))))***))))))))))))))))))******+++******************+++***,,,---,,,+++++++++---------------------------)))***,,,+++******,,,...++++++++++++,,,,,,,,,,,,,,,------......------,,,---------.........//////............////////////000000000///000111222333666666777888999::::::;;;''''''''''''((((((((((((%%%&&&&&&''''''((())))))))))))(((((((((((())))))+++++++++***)))((((((((('''(((((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***+++)))(((((()))******)))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))******(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))*********)))))))))))))))*********************************((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))((((((''''''(((((()))))))))(((((((((((())))))&&&'''))))))(((((()))+++((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))******)))))))))))))))************)))((()))))))))***++++++,,,,,,+++++++++++++++*********************************((()))***++++++***)))((((((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((()))))))))))))))(((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***((())))))******))))))(((***)))))))))))))))((((((((('''''''''((()))***+++)))************+++++++++,,,+++***))))))***+++,,,&&&&&&''''''(((***+++,,,************************$$$''')))(((%%%$$$&&&)))))))))))))))************************************)))***,,,---,,,+++,,,---,,,,,,,,,++++++*********%%%)))------+++***+++---*********+++++++++,,,,,,,,,------......------,,,------........./////////....../////////000000000000//////...///000222333666666777888999:::;;;;;;''''''''''''((((((((((((%%%%%%&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''%%%&&&&&&'''((())))))***+++)))(((((()))******)))'''((()))******)))(((''''''(((((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((((((((())))))))))))(((((('''''''''((()))*********)))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((()))((((((''''''''''''((((((&&&(((******)))(((***---))))))))))))))))))))))))((((((''''''''')))***+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))******)))(((&&&&&&((())))))***++++++,,,,,,))))))******************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((()))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((())))))((((((((('''''''''&&&'''((()))))))))((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''%%%(((******(((''')))***'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''')))******''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((''''''((())))))(((((()))************)))))))))***++++++***))))))******))))))(((((((((((('''''''''(((((()))***+++)))************++++++++++++***))))))))))))***+++(((((((((((()))***++++++************************$$$&&&'''%%%!!!!!!%%%)))((()))))))))*********************++++++*********+++---......---++++++,,,------,,,+++******))))))"""(((...///---******++++++++++++,,,,,,,,,------,,,------......------,,,............/////////////////////000000000111111111000//////000111333555444555666777888999999:::''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''(((((())))))******+++)))(((((()))******)))'''((()))******)))((('''''''''(((((((((((('''''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((())))))))))))((((((&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&)))++++++)))))),,,...************************)))((((((((()))***,,,---++++++******))))))((((((******))))))))))))******))))))))))))******************++++++++++++***************++++++*********))))))***)))((('''%%%$$$((())))))***++++++,,,,,,(((((())))))*********+++((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((()))+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))*********)))((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((&&&)))++++++)))(((***,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''')))+++***'''&&&(((***)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))***,,,,,,+++******)))***+++,,,,,,+++***)))******))))))((((((((('''&&&'''(((((()))******+++)))************++++++++++++***)))(((((()))***+++++++++***************+++((((((((((((((((((((((((+++,,,---***&&&&&&+++000(((((())))))*********+++******++++++++++++******...000111000...,,,++++++000000///...,,,+++****** '''...111...***)))***,,,,,,,,,---------......,,,------......------,,,............/////////000000000000000111111111111222111000000111333555666333333444555666777888888''''''''''''''''''''''''+++'''$$$$$$'''*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((((((((())))))))))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))***)))(((&&&&&&(((***+++++++++***)))((('''&&&&&&++++++******))))))(((((($$$%%%(((***++++++***)))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++(((''''''(((***,,,+++*********))))))((((((''''''(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''')))***,,,,,,***)))'''''')))+++,,,---,,,***)))++++++******)))(((((((((***)))(((''''''&&&''''''******))))))******+++,,,************))))))))))))(((((())))))*********+++++++++,,,++++++***))))))(((((('''(((((()))***+++))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&###((()))((('''(((***++++++******)))(((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))***,,,---,,,***((('''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))*********++++++++++++***((('''&&&&&&'''(((***((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,+++)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,+++++++++++++++++++++))))))***++++++++++++***...---+++)))(((((())))))......---,,,,,,+++******************************++++++++++++,,,---...///------++++++++++++------///000111000///...///111////////////000000000000000////////////111222333666666777777777777666666''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''***)))(((''''''((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((***)))(((''''''((())))))******))))))((((((''''''))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***)))((('''(((******)))((((((((((((((())))))))))))''''''''''''((((((((()))(((((('''&&&'''((()))***)))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))++++++*********)))))))))************************''''''(((((())))))******++++++******))))))))))))(((((()))******)))((((((((()))***++++++***))))))*********)))))))))))))))++++++***))))))((())))))******))))))******+++,,,************))))))))))))((((((((()))))))))******''''''((((((((('''&&&&&&(((((((((((((((((()))***(((((((((((())))))))))))***)))((((((''''''(((((('''''''''&&&''''''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((+++*********))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&(((******)))((((((((()))))))))***************''''''((((((((((((''''''))))))))))))))))))))))))******+++,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))))))))*********++++++***)))'''&&&&&&''')))***((((((((((((((((((((((((************++++++++++++++++++***)))))))))******************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++******++++++,,,,,,...------,,,++++++******************************++++++++++++,,,---...///------,,,++++++,,,------,,,---...---,,,+++,,,...////////////000000000000000/////////000111222333555555666777777777666666''''''''''''''''''''''''$$$&&&)))***)))((('''''')))((((((''''''(((((()))((((((((((((((((((((((((************)))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''(((((()))************++++++***((('''%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++)))(((((())))))(((''''''''''''((()))*********&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))******)))))))))))))))(((************************&&&&&&'''((()))***+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))******))))))******+++,,,++++++*********)))))))))'''((((((((((((((())))))'''(((((())))))))))))((())))))(((((('''(((((((((''''''(((((())))))************)))(((((((((((()))))))))((('''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((((()))***)))(((''''''(((***+++,,,---...'''(((((())))))(((((('''))))))))))))))))))))))))+++************)))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++++++++(((((((((((())))))))))))((((((((()))))))))******))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++***&&&''')))***,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,------+++,,,---,,,+++***+++---////////////000000000000////////////000111222333333444555666666666666666''''''''''''''''''''''''&&&))),,,+++(((''')))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((()))))))))(((((((((((())))))))))))'''(((((()))))))))((((((******))))))(((((('''''')))*********)))((('''&&&'''((((((((()))))))))***&&&'''''''''((((((((()))'''((()))************)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((***)))((()))++++++***)))'''((((((((()))))))))***((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''(((((()))******+++&&&'''''''''((('''''''''******))))))******+++,,,+++++++++*********))))))''''''''''''(((((((((((('''((()))******************)))((('''''''''''''''&&&''''''((()))******++++++******)))))))))))))))+++***)))((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***************************'''$$$"""$$$(((******((('''((()))***+++,,,---...(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))))))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,------,,,+++************************))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))***++++++++++++***$$$%%%''')))+++++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------,,,,,,------------...//////------...///////////////000000000000/////////000000111222222222333444555666666666666((((((((((((((((((((((((&&&((((((&&&######&&&***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((''''''&&&***)))))))))(((((((((''')))))))))***)))(((''''''''''''(((((())))))******)))((((((((('''''''''&&&(((((()))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((()))((((((***,,,......---***)))))))))((((((((('''******)))((('''&&&&&&%%%'''((())))))******))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((((((&&&&&&'''((()))******+++%%%&&&'''((())))))((((((******))))))******+++,,,++++++++++++************((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''))))))(((''''''&&&''''''&&&''''''((()))******++++++******)))))))))))))))+++***)))(((((((((((((((((((((((((((((('''''''''+++******)))((('''&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''$$$"""$$$(((***)))((())))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((()))******(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))***++++++++++++***'''(((***+++,,,+++***))),,,+++++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------...000111000///...///000////////////000000000000...//////000111111222222111222333555666777777777((((((((((((((((((((((((******(((&&&$$$%%%(((+++)))((((((''''''(((((()))(((((((((((((((((((((((("""###$$$&&&'''((())))))&&&'''((()))*********)))(((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))************)))(((((('''&&&&&&++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''))),,,...///...*********)))((('''''''''******)))((('''&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((())))))))))))*********''''''''''''''''''''''''***)))))))))((((((((('''*********++++++++++++,,,(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''(((((()))******'''(((***,,,------,,,,,,******))))))******+++,,,,,,++++++++++++*********)))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''(((((())))))************)))(((((((((((()))))))))((('''''''''((((((((((((((((((((((((((((((,,,++++++***)))(((''''''''''''(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((())))))(((&&&*********)))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((())))))******+++++++++))))))***++++++++++++***,,,,,,---------,,,,,,+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............---------...///...------...///////////////000000000000...///000111222222222111111222333555777888888999((((((((((((((((((((((((---+++))))))*********)))(((''''''''''''''''''((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''(((((())))))******((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***'''&&&&&&(((***,,,,,,+++))))))))))))((((((((((((''''''((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,(((((()))******)))(((((('''(((***,,,------,,,,,,&&&'''''''''((()))))))))((()))+++---//////...---******))))))******+++,,,,,,,,,+++++++++***************)))))))))(((((((((+++++++++,,,++++++******''''''&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((((((''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((()))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((***++++++)))'''&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&''')))*********)))(((******+++++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******)))))))))*********++++++)))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,,,,---))))))***++++++++++++***,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,,,,---......,,,,,,---...////////////000000000000---...000111222222111111111222444666888999::::::)))))))))))))))))))))))))))'''&&&(((******&&&###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&((()))*********)))(((((((((((())))))))))))))))))***))))))(((''''''&&&&&&'''((()))***++++++((('''&&&&&&'''))),,,---))))))))))))(((((((((((((((((())))))******++++++&&&&&&''')))+++---///000))))))))))))))))))))))))'''((((((((())))))******************************)))((('''''''''(((***+++'''&&&&&&'''(((***)))(((''''''(((((())))))******%%%%%%&&&'''((()))***++++++***((('''''')))+++,,,))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))******************************&&&&&&'''((()))***++++++(((((())))))************''')))***,,,,,,***)))''''''(((+++...//////...---'''''''''(((((((((((((((&&&'''***,,,......---,,,*********)))***++++++,,,,,,,,,,,,+++++++++******++++++******))))))(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++(((((((((((())))))******)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))!!!%%%)))***(((&&&&&&(((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))%%%''')))***+++***)))(((&&&'''((())))))******)))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))((((((((((((&&&''''''((()))******+++************++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))************,,,+++)))((((((((())))))************************))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,------))))))***++++++++++++***)))((('''''''''(((***+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...//////...---,,,---...//////------...///////////////000000000000---...000111222222111111111222444666888:::;;;;;;))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((()))***+++,,,*********))))))))))))))),,,++++++++++++++++++,,,******))))))((((((''''''''''''((((((((((((''''''+++***)))'''''')))***+++))))))))))))************(((((()))***+++---///000+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******************+++*********))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((())))))(((((()))+++***(((''')))+++,,,***'''((((((((((((((((((((((((++++++******))))))(((((())))))))))))************(((((())))))))))))((((((%%%&&&(((***+++***)))(((+++***)))))))))***,,,,,,,,,++++++******++++++,,,***((('''(((+++,,,+++(((&&&''')))***++++++******,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((%%%''''''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''))))))***+++***(((&&&%%%***)))(((''''''&&&'''''')))++++++***''''''))),,,***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++(((((())))))))))))(((((((((((())))))******++++++***)))(((&&&&&&&&&'''(((,,,+++)))((((((((()))***&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++))))))************))))))***+++,,,---,,,***((('''+++++++++++++++,,,,,,---******))))))))))))******)))***+++,,,,,,+++))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))************************+++++++++*********))))))++++++******)))(((((((((---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,---------......+++,,,---......---,,,+++222222111000///...------,,,,,,,,,---...///000000000000000000111111111111111222222333444555666777************))))))))))))''''''''''''(((((((((((()))))))))((((((((((((((((((((('''&&&''''''))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((''''''(((((())))))(((((('''+++***(((''''''(((***+++************************((((((((()))+++,,,......*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&''''''&&&&&&''')))(((&&&&&&'''***+++***((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))************(((((())))))))))))((((((+++******)))(((((((((((())))))((((((((()))***++++++******))))))******+++***((('''(((+++,,,***)))'''((()))+++++++++++++++,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((())))))+++***)))(((((('''''''''(((((('''''''''(((((()))%%%''''''&&&######&&&(((******)))(((((((((((((((''''''(((((((((((((((((()))(((((('''((()))***+++(((((())))))))))))(((((()))))))))))))))************))))))(((((((((((()))+++******)))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))************))))))'''(((***++++++***)))((()))(((((((((((()))************))))))))))))******(((((()))******)))((('''))))))))))))))))))))))))'''%%%$$$%%%((()))(((&&&*********************************)))))))))(((((()))))))))))))))*********++++++************++++++---,,,,,,+++++++++++++++---,,,***))))))***+++,,,,,,,,,,,,------------...,,,------------------,,,111111000000///.........------------...///000000000000000000111111111111222222333444444555666666+++++++++*********))))))''''''''''''((((((((((((******))))))(((''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((())))))******))))))(((******((((((((((((******++++++******))))))(((((((((((((((((()))***+++,,,******))))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''%%%%%%&&&(((*********************************''''''&&&&&&&&&&&&%%%%%%))))))))))))************(((((())))))))))))((((((---,,,)))''''''''')))***((((((((('''((())))))***)))))))))(((((()))))))))***(((((((((***+++***)))((()))***+++,,,,,,,,,+++,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((((()))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''%%%%%%&&&'''((()))******,,,+++((('''&&&'''((()))&&&&&&&&&''''''(((******'''(((((('''&&&&&&((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))******(((((())))))))))))((((((***))))))))))))))))))(((((())))))***************)))************))))))((((((''''''''''''((())))))************))))))))))))))))))************))))))%%%&&&((()))******))))))(((((('''''''''((())))))******))))))))))))******((())))))*********)))))))))))))))))))))))))))))))))((('''(((*********)))************************)))))))))((((((((((((((('''(((((()))******++++++)))))))))(((((()))))))))---------,,,,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,,,,------------...------,,,,,,------...////////////////////////------------...///000000000000000000111111111111333333333444555555555666*********))))))))))))(((''''''''''''(((((((((((())))))((((((((('''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))************))))))***)))(((((((((((()))***+++******)))((('''&&&&&&)))(((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((())))))'''((())))))(((((()))+++((('''&&&&&&'''))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************(((((())))))))))))(((((())))))(((((()))***,,,---(((((((((((())))))*********))))))(((((())))))***))))))((()))******************++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***+++***)))'''''''''((()))'''''''''''''''((())))))))))))))))))))))))***+++)))))))))***)))))))))(((***))))))(((((('''''''''((((((((((((((())))))***(((((())))))))))))((((((******))))))((((((((('''&&&''')))***+++******)))((()))***++++++***)))((())))))(((((())))))***+++++++++******))))))(((((())))))************))))))''''''))))))******)))))))))))))))))))))******+++******))))))))))))******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++******************************))))))))))))))))))))))))(((((())))))************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,++++++///...---+++++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---............/////////000000...............///000000///000000000111111111111444444444444555555555666)))(((((((((((('''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))%%%&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((()))***''''''(((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))************)))))))))(((((((((((((((((()))))))))((('''&&&%%%%%%%%%)))((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((())))))(((((()))+++*********)))(((((()))***((((((((((((((((((((((((************************((()))))))))************(((((())))))))))))((((((&&&''')))***++++++******))))))*********+++++++++*********))))))*********((()))))))))))))))***+++++++++++++++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***+++,,,+++)))((()))***&&&&&&&&&''''''(((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((('''''''''(((((()))******)))''''''))))))(((''''''''''''''''''&&&''''''((())))))(((''''''((())))))(((((('''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((''''''%%%&&&((()))***)))((((((((()))***++++++***)))(((***))))))))))))***++++++++++++******))))))(((((())))))************))))))++++++++++++***))))))((()))))))))))))))******+++******))))))))))))***************++++++,,,,,,---))))))))))))))))))))))))'''''''''''''''&&&''''''))))))))))))))))))))))))************************************))))))((((((+++******))))))******+++)))***++++++++++++******...------,,,+++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...------......//////000000//////.........///000000///000000000111111111111333444444555555666666666(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))$$$%%%&&&((()))*********''''''''''''''''''''''''(((((((((''''''(((((()))&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))((((((((((((((()))***''''''(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))*********))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''&&&&&&''')))(((***++++++***))))))***''''''''''''''''''''''''(((((())))))))))))******))))))))))))************(((((())))))))))))((((((((()))***+++***(((&&&$$$))))))***++++++++++++++++++******))))))******+++''')))******))))))***+++++++++************+++,,,+++************)))))))))************++++++++++++))))))))))))))))))))))))((()))***)))((('''''')))%%%%%%&&&&&&''''''((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&(((***++++++)))'''&&&******(((''''''&&&&&&&&&((((((((()))+++,,,+++)))%%%&&&((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((('''&&&''''''(((((((((((('''((())))))************)))***))))))))))))***++++++************))))))))))))))))))************)))))),,,,,,++++++***)))))))))(((((('''''''''((())))))******))))))))))))******((('''''''''((()))***+++))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))************++++++++++++++++++******)))((((((''',,,++++++******++++++,,,((()))***+++,,,+++***)))++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------....../////////000//////...//////000000000000000000111111111111333333444555666777888888((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''((((((((()))))))))***'''(((((())))))((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))***+++'''''''''((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))"""&&&***,,,+++******+++(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))))))))(((''''''&&&%%%((((((***+++++++++***))))))))))))(((((()))))))))''')))+++***)))(((***,,,+++***))))))))))))***+++************))))))))))))))))))))))))*********+++))))))))))))))))))))))))%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((***))))))+++...///---+++%%%'''(((*********((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((((((((()))))))))))))))******+++)))))))))))))))***++++++)))))))))))))))*********))))))************))))))*********))))))))))))***)))(((((((((((()))************))))))))))))******&&&&&&&&&&&&&&&((()))***))))))))))))))))))))))))***,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))))),,,++++++******++++++,,,((()))+++------,,,+++***))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------------,,,---.....................000000////////////000000000000000000111111111111111222333555666888999:::))))))))))))((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''((((((((())))))******''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************(((((((((((()))***+++,,,&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))((()))***)))((('''(((***************************(((((((((((((((((((((((('''((())))))(((((()))+++"""(((++++++***+++,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))************(((((())))))))))))(((((('''&&&%%%$$$%%%''')))***&&&''')))*********)))(((((((((''''''''''''((((((''')))+++***((((((***,,,+++***)))(((((()))******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))))))))'''&&&'''(((&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))*********)))(((''''''(((***+++''''''&&&''''''((()))***&&&%%%%%%'''***+++)))&&&&&&(((***+++,,,+++***)))''''''(((((())))))******&&&''')))*********)))((((((((())))))))))))((((((&&&'''''''''(((((()))))),,,+++***((((((((()))******)))((((((((()))+++,,,)))))))))((()))******+++(((((())))))******++++++))))))************))))))((('''''''''((()))***++++++++++++++++++,,,,,,---******))))))))))))******((('''''''''((()))+++,,,))))))))))))))))))))))))''')))***)))&&&%%%&&&((())))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++++++++************++++++)))***,,,.........,,,+++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,............,,,+++........................111000////////////000000000000000000111111111111000111333555777999:::;;;(((((((((((('''''''''''''''&&&&&&''')))***)))(((&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%+++***((('''&&&((()))***************************'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))*********)))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++,,,+++++++++***)))))))))%%%&&&&&&&&&''''''''''''************************))))))))))))(((((((((((((((***+++***)))((()))***++++++************++++++---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++******)))******++++++,,,+++)))(((((()))+++,,,))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((('''''''''''')))((('''%%%%%%&&&&&&''')))((((((''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))...,,,************)))(((...,,,***+++---...,,,***------,,,,,,***)))'''&&&(((((()))***************'''(((+++'''%%%333;;;222>>>,,,"""(((...,,,***---))))))))))))))))))))))))(((&&&$$$&&&***,,,+++)))))))))))))))))))))))))))******))))))))))))******+++++++++******(((''''''((()))+++,,,,,,+++)))(((+++***)))))))))***+++,,,%%%&&&(((***,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------------...//////,,,---............000222333333222222111222222222333333444555666777888888&&&'''''''''(((((())))))((('''&&&''')))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%))))))((('''''''''((()))((((((((((((((((((((((((((((((''''''(((((()))***************)))))))))((())))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))******)))))))))))))))((()))))))))((())))))*********************************)))))))))(((((((((((((((***+++***)))((()))************))))))*********++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++++++++++++++++++++++++++)))((((((((()))******++++++***)))(((((()))******))))))(((((((((((())))))******)))))))))((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&'''((((((((('''''''''(((((()))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((((()))))))))))))))(((''''''''''''((()))&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***+++++++++*********))))))((((((((((((((((((((((((---,,,+++************)))***)))(((***---///...---,,,,,,,,,+++***)))(((''''''((())))))******))))))---***+++)))///III```aaaKKK:::---...///***%%%&&&************************,,,+++******++++++***)))))))))))))))))))))))))))******))))))))))))******++++++++++++***)))(((''')))***+++,,,,,,+++***))),,,+++***))))))***+++++++++++++++,,,++++++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...------------...//////...///111000000000222444333222222111111222222222333333444555666777888888%%%%%%&&&'''((()))******((('''&&&'''((()))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))******++++++***))))))(((((())))))***((((((((())))))))))))***((((((((((((((((((((((((+++************)))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((()))+++***)))(((((()))***+++******************************)))))))))((((((((((((***+++***)))((()))******))))))(((((())))))***((())))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))&&&&&&'''((()))******+++************))))))(((((())))))(((((((((((())))))************))))))))))))*********)))))))))((((((***)))((('''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++************)))))))))''''''''''''''''''''''''++++++++++++++++++++++++)))(((((())),,,------,,,******++++++******)))(((''''''((())))))))))))(((...***+++,,,666TTTqqqvvvEEE777---...000,,,)))+++***************************+++,,,+++***))))))***))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,+++***)))(((************************,,,+++************++++++.........---,,,+++)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...------------...//////...000111111000000222444222222111111111222222333333333444555666777888888&&&&&&&&&'''((())))))***((('''&&&'''((()))((('''((()))*********((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))))))))(((((((((((((((%%%&&&''''''(((''''''&&&************************)))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))''''''((()))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***)))'''&&&&&&'''((()))*********************************)))))))))(((((((((***+++***)))((()))***))))))(((((((((((())))))'''((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&''')))***+++++++++***+++,,,,,,+++***(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((((((&&&&&&&&&'''''')))******)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((((((((((()))((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((()))++++++*********+++++++++******))))))(((((())))))************))))))&&&''''''((((((((((((((()))&&&+++...333EEEVVVUUU555,,,'''***---------///************************$$$'''))))))''''''***---))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++)))*********+++,,,------------......------,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////---...000000//////000111111111111111111222222333333333444555666777888888(((((((((((((((''''''''')))(((''''''((()))(((&&&))))))***+++***)))'''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))***++++++,,,******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********)))((('''&&&&&&'''((((((************************************))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))(((((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,)))+++,,,------+++)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&'''''')))*********)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((((((***+++++++++***((((((''''''(((((()))************)))&&&''''''((((((((((((((('''%%%+++...+++000666///000+++'''((((((''''''(((************************$$$'''))))))''''''***---******************************))))))))))))******++++++,,,,,,,,,+++******++++++***))))))***++++++'''''')))+++,,,...//////---............---,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////---///111111000//////000111000000000111111222333333333444555666777888888))))))(((((('''''''''''')))(((''''''(((((('''&&&((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((((((((((()))******))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))******+++++++++******))))))******++++++************)))))))))(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))((()))))))))))))))******'''((((((((())))))))))))************************++++++*********)))))))))(((***+++***)))((()))******))))))(((((())))))***((()))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))************)))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++((()))+++,,,,,,+++***((('''((()))******)))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((()))))))))((('''&&&'''''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''************************))))))))))))(((((((((((((((((()))))))))))))))***************************&&&))),,,,,,)))'''''')))''')))******))))))***+++(((((())))))***)))))))))''''''((())))))))))))(((+++&&&+++---''')))---''',,,***)))(((((((((((()))++++++++++++++++++++++++***+++,,,+++***))))))*********************************))))))))))))*********+++++++++++++++******************************&&&''')))+++---//////000/////////...---,,,***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............///...------------.../////////111444444333111111222000000000000000111222333333333444555666777888888'''''''''(((((((((((((((***(((''''''(((((('''&&&(((((('''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''(((((()))))))))''''''&&&&&&''')))***+++''''''''''''''''''''''''((((((''''''(((((()))***((()))))))))************))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))*********+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((((((''''''###%%%''')))******)))(((************************+++++++++*********))))))(((***+++***)))((()))************))))))*********(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))'''(((***+++,,,+++***)))&&&'''((()))******))))))'''((()))******)))((('''''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&''''''((()))((('''&&&%%%(((((('''''''''(((((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%'''(((***++++++''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))((()))************)))(((((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))******))))))))))))))))))))))))''',,,///...***'''(((***(((***++++++)))(((***,,,((()))))))))))))))(((((('''((())))))******)))))),,,&&&***---(((***...***%%%((()))))))))***---...++++++++++++++++++++++++,,,+++******++++++***)))******************************))))))))))))******))))))******+++******))))))***+++,,,,,,+++***)))((()))+++,,,.........---,,,------------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------.../////////222444555333222111111////////////000111222333333333444555666777888888%%%&&&&&&'''((()))*********(((''''''(((((('''%%%((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((()))))))))((('''&&&''')))+++---))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))(((*********)))))))))))))))++++++************++++++++++++++++++******))))))************************'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%!!!$$$'''(((((('''%%%************************+++++++++************)))(((***+++***)))((()))***++++++************++++++'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))++++++******)))************************&&&''')))***+++***((('''$$$$$$%%%'''(((((())))))'''((()))++++++)))((('''(((((())))))*********+++)))(((((((((''''''''''''&&&'''((((((((('''%%%$$$)))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))((('''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((()))...222111,,,((()))++++++---...,,,)))''''''))))))))))))))))))(((''''''(((((()))***************)))$$$***000******,,,&&&(((+++,,,***'''((())))))++++++++++++++++++++++++(((&&&$$$&&&***,,,+++)))******************************))))))))))))******((())))))*********))))))((()))+++,,,,,,+++)))(((++++++------------++++++'''(((***,,,---//////000,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////...000333333222000//////////////////000111222333333333444555666777888888$$$%%%&&&'''(((***+++++++++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$))))))))))))((((((((((((+++***(((((()))******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((+++)))'''&&&%%%&&&'''((((((((())))))))))))((((((******))))))((((((''''''******))))))))))))******'''''''''(((((((((((((((---,,,***)))))))))***+++((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))******++++++++++++******&&&&&&''''''(((((())))))...,,,)))(((((('''&&&$$$)))))))))(((''''''&&&&&&))))))))))))((((((((((((++++++***)))((('''&&&&&&)))(((((())))))***+++,,,************************''''''(((((())))))******((((((((((((((((((((((((###$$$&&&''''''&&&$$$###)))((('''''''''(((***+++'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))***,,,,,,,,,+++)))''',,,++++++***)))(((''''''((((((''''''((()))******''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***,,,------+++******++++++++++++************)))///,,,(((((()))***((('''))))))))))))************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++******)))(((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((*********)))))))))))))))************************************************))))))))))))************,,,...000222111...+++)))---------+++))))))***,,,)))***,,,,,,++++++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***...------,,,,,,------...---......///////////////......///000111222222333111222444444444555888:::&&&&&&'''((()))******+++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''''')))'''&&&'''(((((('''&&&))))))))))))((((((((((((***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++)))(((&&&&&&&&&((()))(((((())))))))))))(((((()))))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((,,,+++***)))((())))))***(((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))'''&&&%%%***))))))(((((())))))***))))))************))))))))))))))))))***************((('''&&&'''((('''&&&((((((((((((''''''''''''))))))))))))((((((((((((************)))))))))))))))((('''''''''''''''(((+++*********************(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((())))))***''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))***+++,,,,,,***)))'''&&&''''''((())))))******))))))((((((((()))******''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))***,,,,,,*********+++*********)))))))))((((((***'''%%%%%%&&&((('''&&&(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))(((''''''&&&%%%%%%)))(((((((((((()))******'''((((((((())))))******)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))***************,,,---///...---***))),,,,,,,,,***''''''(((******,,,------,,,+++,,,...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++///......------......///---...//////000000////////////000000111111222222111222444444444555888:::''''''((((((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++(((''''''''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''&&&'''((()))(((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))+++++++++***((('''%%%%%%*********))))))*********(((((())))))))))))((((((************))))))))))))'''%%%$$$%%%'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******+++++++++***)))((('''&&&&&&&&&&&&+++++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))***+++++++++***)))((($$$%%%&&&'''((()))***++++++***))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&(((******))))))***+++))))))))))))((((((((('''***((('''''')))*********(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***)))))))))((((((''''''&&&***))))))))))))***++++++&&&''''''((()))***+++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))***+++++++++******000111000...+++***+++,,,,,,---...---,,,+++,,,---++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,/////////....../////////---...//////000000//////000111111111111111111111111222444444444555888:::''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++---...(((''''''(((***+++***)))(((((((((((())))))))))))&&&((((((((('''''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))(((''''''(((((()))(((((())))))))))))((((((((((((((())))))******+++******))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((''''''((()))******++++++((((((((((((((())))))***)))))))))))))))))))))))))))******))))))((('''&&&++++++************++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&'''&&&%%%%%%'''))))))(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((())))))))))))*********++++++***)))))))))))))))++++++******))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))*********)))(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((()))))))))))))))******+++***)))((((((''''''((((((((((((((((((,,,+++***)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((()))***+++******)))))))))(((((((((+++***)))******+++******(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***,,,+++++++++*********)))***))))))))))))***++++++'''(((((()))******++++++''''''((()))***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************((((((((()))***+++,,,,,,111222111000---+++,,,,,,,,,---...---+++******,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,//////............//////......///000000000000000222111111111111111111111111222444444444555888:::''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++(((''''''(((***+++***)))'''((((((((()))))))))***%%%'''***)))'''&&&'''(((''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))((((((((()))))))))(((((())))))))))))(((((((((((())))))******++++++******))))))))))))************))))))(((((((((((('''''''''(((((((((''''''&&&&&&''''''((()))******((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))******)))++++++************++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&***)))''''''((()))((('''%%%&&&&&&'''((()))******))))))))))))(((((((((((()))((((((((((((''''''''')))))))))))))))***++++++*********)))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''')))*********)))(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''((((((((('''((((((((()))))))))***************))))))(((((())))))))))))))))))******++++++***)))((((((((()))(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''"""$$$'''((((((((()))+++++++++*********)))))))))(((((()))(((&&&%%%%%%%%%'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************)))(((((((((((()))******************))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***+++---...+++,,,---+++)))''''''(((+++,,,,,,+++)))((()))***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++...------,,,,,,------......//////000000000000000222222222222111111111111111222444444444555888:::'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************)))))))))(((((((((((('''(((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''''')))***)))(((''''''(((((())))))******%%%(((++++++(((&&&''')))''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))******(((((())))))))))))(((((())))))************************))))))))))))******+++******))))))(((((('''&&&'''(((((()))(((((((((&&&&&&''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%'''(((***+++++++++*********))))))*********''''''((((((((((((''''''************))))))))))))---+++(((((((((((('''&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''(((((())))))************)))))))))(((((((((&&&'''((()))***+++,,,---***)))(((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((("""%%%'''((((((((()))***++++++++++++************)))***+++***(((&&&%%%&&&''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++******))))))******+++(((((((((((((((((((((((()))(((((((((((()))******++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...)))+++,,,+++)))((((((((()))***+++***)))((()))***+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++------,,,,,,,,,,,,------...///000000111111000000111111222222222222222222111222444444444555888:::''''''((((((((((((((((((((((((((()))))))))******************************))))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***)))'''&&&'''(((((('''&&&'''''''''((()))*********%%%)))---,,,)))'''(((***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***************(((((())))))))))))((((((++++++************************))))))))))))******++++++******)))(((((('''&&&'''((()))***))))))((((((((((((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&''')))***************))))))(((((())))))***((((((((())))))((((((((())))))))))))************+++)))'''''''''((('''&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))''''''(((((()))*********(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((())))))***''''''((()))))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))'''''''''((()))***************)))(((((((((((((((''''''(((((()))******+++''''''''''''''''''((())))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&(((((((((((()))***************)))))))))))))))+++------***((()))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************+++******))))))******+++''''''''''''''''''''''''***))))))))))))***++++++******************++++++)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,***,,,---...,,,+++++++++)))***++++++***)))***,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,......------------......//////000111111111111000111111111222222333333333111222444444444555888:::((()))))))))*********+++(((((())))))******++++++((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((************+++,,,......)))(((&&&&&&''''''&&&$$$&&&''''''((()))******+++%%%)))...---***'''(((***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((('''((()))***************(((((())))))))))))((((((,,,+++++++++***)))))))))******))))))))))))******+++++++++***)))(((((('''&&&''')))*********)))(((************))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))'''&&&&&&'''''''''&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++,,,+++***))))))(((((()))&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&''''''((()))******+++******)))(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))(((((()))***))))))))))))((((((((((((###'''******(((&&&''')))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++(((((((((((())))))))))))++++++******++++++,,,---(((((()))***+++,,,,,,---*********)))))))))))))))************************************************))))))))))))************))))))***++++++++++++***&&&(((***+++***))))))***)))***,,,,,,++++++,,,...(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///...//////............////////////000111111111111111000000111222333333444444111222444444444555888:::''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))(((((((((******(((&&&((('''&&&'''((())))))'''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((+++++++++***)))(((''''''+++*********))))))(((((()))'''&&&&&&'''(((&&&%%%++++++***)))))))))))))))******))))))))))))******************))))))))))))******++++++++++++******+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))'''%%%%%%''')))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))---,,,,,,+++***)))(((((()))******((('''&&&((()))***)))))))))((((((''''''&&&'''((())))))((('''&&&***************)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******,,,+++)))((((((((()))***''''''''''''((((((((()))))))))))))))******************))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***---,,,+++******+++,,,---+++*********))))))((((((******)))((((((((((((((())))))(((((((((((())))))++++++************++++++(((((())))))******++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,************************+++,,,------,,,***'''&&&,,,+++))))))***++++++***)))************+++++++++...---+++)))(((((()))*********))))))******+++,,,...+++(((%%%%%%(((+++...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---///...---,,,,,,,,,,,,,,,..................---------------............///000000000000111111111111000111111111111222222222111222444555666666777777)))(((''''''&&&'''(((((())))))))))))))))))))))))***)))((()))******)))'''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((******))))))((((((''''''******)))))))))((((((((()))(((''''''((()))(((&&&((((((((((((((()))))))))******))))))))))))******)))))))))((((((((((((''')))******++++++******)))*********))))))((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))))))))(((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))******++++++)))***+++***((('''((()))*********))))))(((((((((''''''((())))))((('''''')))************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((((((((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())),,,+++***))))))***+++,,,************)))))))))(((***)))((((((''''''(((((())))))(((((((((((())))))+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))++++++************++++++***************************++++++++++++)))((('''+++)))''''''(((***+++,,,)))************+++++++++...---,,,*********************))))))******+++,,,***)))(((''''''((()))***************************+++++++++,,,,,,+++++++++---,,,***))))))***,,,---......---,,,,,,,,,,,,,,,------...............------------............///...////////////000000000000000111111111222222222111222444555666666777777******((('''&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''))))))((('''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((((((''')))(((''''''((())))))(((&&&'''((()))******************))))))))))))******(((((((((((('''''''''''')))******++++++******)))))))))((((((((((((''''''++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((''''''((()))***++++++***)))(((******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''(((((()))***++++++)))+++,,,,,,+++)))))))))***************)))))))))'''(((((())))))(((((('''))))))******))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******************)))))))))))))))((((((''''''''''''(((***))))))(((((())))))***+++******))))))******+++************))))))))))))))))))))))))))))))))))))******)))))))))******+++***************************))))))(((((()))))))))***)))'''&&&''')))+++---)))************+++++++++...---,,,+++++++++++++++******))))))******+++,,,((()))***++++++***)))(((++++++++++++++++++++++++******,,,,,,,,,,,,******---,,,+++******+++,,,---...------,,,,,,,,,,,,,,,+++,,,---...............---------............///............////////////000000000111111111222222111222444555666666777777))))))((((((''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''((('''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((('''''''''''')))'''&&&&&&((()))))))))((()))***+++,,,,,,+++*********))))))))))))******))))))((((((((('''''''''))))))************))))))((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************)))))))))))))))+++......,,,***))))))++++++******************((((((((())))))((((((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))*********)))))))))))))))(((((('''''''''''''''(((***))))))))))))))))))*********))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++************************)))((('''&&&'''(((***+++***+++++++++***)))***+++))))))*********+++++++++,,,,,,,,,++++++***************))))))******+++,,,)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,------,,,,,,+++,,,,,,---***+++,,,---.../////////---------............///........./////////000000000000000000111111111111111222444555666666777777&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((()))(((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))******************''''''''''''((((((((((((***'''%%%%%%&&&(((((((((*********++++++******)))******))))))))))))***************)))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''***)))'''&&&&&&''')))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++++++++++++++)))+++......---+++***)))******************++++++)))))))))(((((())))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((())))))***))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))******(((((('''''''''(((((()))******))))))))))))*********))))))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))(((((()))******+++************************)))(((&&&&&&&&&(((+++,,,***---000111...***(((((())))))*********+++++++++***************)))))))))******))))))******+++,,,+++***))))))))))))***++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***+++,,,---............---------............/////////000000000111111111//////000000000111111111111222444555666666777777%%%&&&'''((())))))))))))))))))))))))))))))))))))***(((&&&''')))+++++++++((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((************))))))))))))'''(((((((((((())))))))),,,)))'''%%%&&&((((((((())))))((((((((()))************))))))))))))******************))))))))))))((())))))******))))))((((((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((***)))&&&%%%%%%&&&)))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))'''((()))+++---///000111***,,,------,,,*********)))))))))******************))))))(((((())))))***(((((())))))(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''(((''''''''''''''''''''''''******))))))))))))******(((((()))))))))((('''&&&(((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((())))))))))))************)))(((((((((((())))))***+++******))))))******+++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***************************)))''''''''')))+++,,,***...333333///+++)))))))))************+++++++++((())))))***))))))((((((******))))))******+++,,,***)))&&&$$$$$$&&&)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,------------------------............///000000000000111111111111/////////000000000111111111222444555666666777777&&&'''((())))))((('''''')))))))))))))))))))))))))))'''%%%%%%'''***++++++((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))))))))******000---)))'''((()))))))))))))))(((((())),,,///111******))))))))))))*********))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))******)))))))))(((''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))&&&'''(((***,,,...000111***,,,,,,+++***)))***+++((((((((())))))***************)))(((((()))******(((((())))))(((((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((************************((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))((('''&&&(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((()))************)))(((((()))))))))************)))))))))))))))***+++++++++******))))))******+++))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******+++------************************+++***)))((()))***++++++)))---000///,,,***,,,///)))************+++++++++((()))************)))(((******))))))******+++,,,+++)))'''&&&&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++++++++******+++,,,,,,---+++,,,,,,---------,,,,,,---------............////////////000000000000111////////////000000000111111222444555666666777777(((((()))))))))'''&&&%%%))))))))))))))))))))))))&&&$$$""""""$$$&&&((((((((('''&&&''')))))))))'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$(((((())))))******++++++333000,,,))))))***+++***+++***)))***---111666:::******))))))))))))******)))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))%%%&&&''')))************((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,***((((((***+++''''''(((((()))))))))***+++***)))(((((()))***+++(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))************'''((((((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***((()))***++++++***)))((((((((())))))*********+++******))))))***+++,,,,,,++++++************++++++))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))************+++,,,---...************************++++++***************+++(((+++---+++))))))///444)))************+++++++++))))))+++,,,,,,+++***)))*********)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&'''***+++***++++++,,,,,,++++++***+++*********+++,,,,,,---,,,,,,---------,,,++++++---------.........//////............/////////000////////////000000000000222222444555666777777777))))))))))))))))))))))))###$$$&&&((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))*********((('''&&&+++***)))((('''&&&%%%%%%+++)))((((((*********))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&)))((('''''')))---111444,,,,,,++++++***)))))))))******++++++++++++******))))))(((((((((((())))))((((((((((((((()))******+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((++++++******))))))(((((()))))))))))))))*********+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************%%%&&&(((***+++,,,,,,++++++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&((())))))(((((()))+++)))&&&###%%%(((***'''$$$(((((()))***************...,,,***)))'''''''''((()))))))))))))))***++++++((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((()))++++++)))((()))((((((''''''''''''((($$$%%%''')))***))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++***((('''''''''''''''''''''((()))+++------++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++******))))))***++++++)))'''''',,,000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------..............................---------......///...///000///------///000222111111111000000//////333444444555666777888888))))))))))))))))))))))))&&&''''''(((((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))***)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))***+++------(((((((((''''''''''''''')))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&''')))***++++++++++++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))***))))))(((''''''&&&&&&'''((())))))(((''')))***,,,)))&&&(((+++---***'''(((((()))************)))***))))))(((((()))***+++'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((()))++++++)))(((((((((''''''(((((())))))''''''((()))************'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************))))))******************+++***)))((((((((((((((((((((((((((()))***,,,,,,++++++++++++*********************************************+++++++++++++++++++++++++++***))))))(((************************************++++++++++++++++++++++++*********)))((()))******))))))+++,,,******+++++++++******)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000///......///111111111111111000000000///111222222333444555666666))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((())))))))))))(((((('''$$$$$$%%%&&&'''(((((())))))(((&&&&&&((()))((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((()))***+++++++++***((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))***++++++++++++***)))***************++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&))))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))++++++,,,---......------++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&((()))***)))'''''''''))))))'''%%%&&&)))***(((%%%'''((())))))******))))))))))))(((((()))***++++++'''''''''''''''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((()))******)))''''''((((((((()))******+++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************))))))((((((((()))))))))))))))))))))******++++++++++++++++++,,,,,,,,,************************((())))))******+++++++++++++++++++++)))((('''&&&************************((((((((()))))))))******++++++++++++************(((((()))***,,,,,,***((()))))))))***************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000000///......///111111111111111000000000000111222222333444555666666((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((&&&&&&'''((()))***++++++((('''%%%%%%'''((('''&&&&&&''''''((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&++++++***)))'''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))******)))((('''&&&''''''(((((()))***++++++(((((())))))))))))(((((()))***,,,------,,,***)))*********))))))******+++(((((((((((())))))))))))((())))))))))))*********&&&'''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((('''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((()))))))))(((''''''&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((('''&&&&&&''')))***''''''((((((((((((''''''))))))(((((((((((())))))))))))((((((''''''''''''((()))***)))'''&&&&&&''''''&&&$$$%%%'''(((&&&%%%'''(((((())))))))))))))),,,+++***))))))(((((((((******))))))))))))******'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))******)))''')))))))))************)))+++***)))((('''((()))***++++++++++++************))))))))))))))))))))))))((()))))))))************---,,,,,,++++++*********)))))))))((())))))************)))))))))))))))***)))******++++++,,,,,,,,,************************''''''((()))***+++++++++************)))((('''&&&************************(((((((((((()))))))))***++++++++++++++++++++++++***(((&&&(((+++,,,***''')))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000...//////...------...000111111111000000000000000333444444555666777888888(((((((((((((((((((((((())))))(((((()))***,,,---((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%'''''''''&&&&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))((((((''''''((()))***(((((()))***++++++,,,---)))******++++++******))))))+++,,,......,,,+++)))***))))))((((((((())))))(((((((((((())))))))))))))))))))))))*********+++)))((((((((('''''''''&&&))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((()))))))))******))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***'''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''((())))))(((&&&%%%&&&'''***)))((()))******))))))''''''((()))))))))))))))++++++******))))))((((((******))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''(((******((('''******++++++***)))((('''***)))(((&&&&&&'''((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************---,,,,,,++++++************))))))))))))******++++++******)))))))))))))))((()))))))))******++++++************************''''''((()))***+++++++++))))))************))))))************************)))))))))*********+++++++++++++++++++++++++++,,,---)))&&&&&&))),,,+++***+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------///000000---......---,,,,,,---///000000000000000000111111333444444555666777888888))))))))))))))))))))))))''''''(((((()))+++,,,---((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((())))))***(((((((((''''''&&&&&&&&&((('''%%%%%%'''((('''&&&''''''((())))))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''')))***,,,&&&''''''((()))******+++******++++++++++++*********+++,,,,,,,,,,,,+++******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))******************)))(((((('''&&&&&&***))))))((((((''''''&&&''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((((((((((()))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***+++,,,)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))***'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((('''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((***++++++++++++)))(((((('''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))***))))))(((((())))))***(((''''''((())))))(((&&&((()))***+++***)))((('''((('''''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++******)))))))))************)))))))))))))))***)))))))))))))))*********++++++++++++++++++++++++((())))))******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---+++((('''(((+++,,,---...---,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---......---,,,,,,---///000000000000111111111111111222222333444555666666))))))))))))))))))))))))''''''((()))*********)))((((((''''''''''''((((((''''''((((((((())))))))))))(((''''''((()))***+++(((((((((((('''''''''&&&)))'''&&&&&&'''(((((('''((((((((())))))******+++((((((((((((((((((((((((''''''((((((((((((''''''######%%%&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((()))*********))))))&&&'''''''''(((((())))))))))))************))))))+++++++++++++++++++++++++++***))))))(((((())))))******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))'''((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******,,,+++++++++,,,...///000************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((%%%'''(((***++++++++++++))))))((('''''''''''''''&&&'''((()))************))))))))))))))))))))))))******))))))))))))******(((''''''((())))))(((&&&$$$&&&((()))******)))(((&&&'''((())))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******************,,,,,,+++***))))))))))))***)))))))))))))))******++++++***************)))++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++******,,,......---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...///000///------///111///000000000111111111111111222222333444555666666))))))))))))))))))))))))(((((()))******)))'''&&&((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))************)))(((&&&&&&((()))((('''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''')))+++------+++(((&&&((((((((()))))))))))))))(((((())))))))))))((((((+++******))))))******+++,,,,,,+++***))))))******+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))******++++++***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))******++++++(((((((((((((((((((((((())))))))))))************''''''''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$%%%''')))***))))))((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$&&&''''''&&&&&&((()))((()))***)))(((((()))***&&&''''''((((((((((((((())))))***++++++***((((((++++++***)))))))))))))))&&&'''((()))************))))))))))))))))))))))))******))))))))))))******(((''''''((())))))(((&&& """&&&)))++++++++++++&&&''')))***+++++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++---,,,+++***)))))))))))))))))))))))))))***++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++.........---,,,+++***)))++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------(((+++//////,,,+++,,,...///---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++........................+++,,,,,,---...///111111000111111111//////111222//////000000111111111222333444444555666777888888&&&&&&''''''(((((())))))******))))))(((((('''''')))((('''&&&%%%&&&&&&''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''))))))***(((&&&$$$$$$%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''((()))))))))((('''%%%%%%%%%&&&'''))))))))))))((((((((((((***)))))))))((((((''''''"""$$$''')))*********)))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))************))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&$$$###%%%(((***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''&&&(((,,,///***++++++***'''&&&&&&'''&&&'''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&***)))'''%%%$$$%%%&&&'''(((((((((((()))***,,,,,,(((((((((((())))))))))))+++***)))***---333999===///+++'''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************+++***)))'''&&&&&&&&&%%%))))))((((((((()))***+++&&&''''''((()))******+++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''***++++++++++++***))))))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***************++++++,,,)))+++,,,,,,+++***++++++---------,,,,,,+++++++++(((((())))))******++++++,,,888AAA>>>222((('''+++))))))*********+++++++++...+++))))))***,,,,,,,,,(((***,,,------+++)))'''++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.....................------------............///.........///000111111222//////000111222333333444444444555555666666777777'''''''''((((((((((((((())))))(((((((((((((((''')))((('''&&&%%%&&&'''''')))'''&&&''')))***(((&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''((()))))),,,+++***)))(((((()))***))))))))))))(((((((((((())))))((((((((('''''''''$$$%%%''')))******)))((())))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))*********)))))))))((((((((('''''''''((())))))(((''''''))))))))))))))))))))))))(((&&&%%%&&&((()))(((&&&(((((((((''''''(((((((((((((((''''''(((((()))***+++***((((((((()))***+++((()))***)))((('''((())))))(((((('''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&&&&'''((((((((((((((()))***++++++(((((((((((()))))))))))),,,+++++++++...222777:::---***(((''''''((()))((((((((((((''''''(((((((((''''''((())))))(((''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''''''''%%%%%%&&&''''''''''''''''''''''''((()))************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++*********))))))***))))))))))))***++++++***+++------+++++++++,,,+++++++++++++++*********))))))))))))************...666>>>@@@:::333...---++++++++++++,,,,,,,,,------+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************---------............///------...//////000111111///000000000111222222222333333444444555555666666(((((((((((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&'''((()))(((''''''))))))((('''''''''''''''''''''''''''%%%&&&((((((''''''((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((((((((''''''(((((()))***)))(((''''''&&&'''''''''(((((((((((()))))))))))))))(((((((((((('''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))'''&&&))))))(((((((((((()))))))))(((((((((((()))******000,,,)))((()))***)))'''%%%'''((()))((()))***,,,+++***)))(((''''''((()))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((()))******(((((((((((())))))))))))((((((((((((***,,,...///+++)))((()))***+++***)))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''((())))))******))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''******++++++******)))((())))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******+++++++++***************))))))((((((((()))*********,,,...---,,,+++,,,,,,)))))))))******************************)))))))))---111666<<>>))))))(((''''''''''''''',,,+++***(((''''''&&&&&&'''((()))))))))(((&&&%%%''''''(((((())))))******+++***)))(((''''''(((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***((((((((()))******************)))((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&+++*********))))))((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))(((******)))((('''&&&&&&%%%(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###'''(((((()))))))))))))))***)))'''&&&&&&''')))******************++++++,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''+++***)))((('''&&&%%%%%%))))))))))))************((((((((((((((((((((((((((())))))(((''''''***,,,###$$$%%%'''((())))))***&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''$$$&&&(((******)))'''&&&))))))************))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''((()))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,(((((()))************))),,,,,,++++++***)))))))))+++++++++*********))))))++++++******************))))))))))))))))))))))))*********+++,,,,,,------******++++++++++++******,,,+++***))))))***+++,,,++++++,,,,,,+++***((('''******))))))))))))))))))++++++++++++++++++++++++++++++************++++++((()))***++++++,,,++++++*********+++------,,,+++------------------------*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++------......///...............---,,,---...///000////////////000000000000222222111111000111111111333333444444555666666666******)))((((((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((())))))))))))'''((())))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******((('''''''''((((((*********)))))))))((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((()))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((()))***))))))''''''))))))((((((''''''&&&&&&'''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%''''''((()))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&''')))+++%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%''')))++++++***(((''''''(((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''''''((()))))))))))))))'''(((((())))))(((((('''************)))))))))((((((((((((((())))))))))))((()))************)))((('''(((((())))))***++++++******+++,,,,,,,,,,,,++++++++++++*********))))))+++++++++*********))))))******************************************************))))))))))))))))))******++++++++++++******++++++***))))))***++++++++++++,,,,,,+++***(((''',,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++***)))(((+++******+++,,,---,,,,,,------------------------++++++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---......//////.........---,,,---...///000///000000000000111111111222111111111111111222222333444444555666666777777+++******))))))))))))***''''''''''''(((***+++,,,***)))((((((''''''(((((())))))))))))((((((((((((((())))))******)))''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''''''''(((******)))((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))(((((((((((((((((('''''''''''')))(((((((((((((((((()))'''''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((()))(((((('''&&&%%%(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((******)))(((&&&%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&(((***+++++++++)))(((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((())))))******))))))(((++++++************))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''(((((())))))***)))***++++++,,,,,,++++++)))))))))*********+++++++++++++++***************************************************************++++++******)))(((((('''******++++++++++++******++++++***))))))***+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++***)))(((,,,++++++++++++,,,,,,---------------------------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------******+++---..................---,,,---...///000////////////000000000000000000000000111222333333444555555666666777888888******)))(((((()))))))))''''''''''''(((***+++,,,+++***((('''''''''((()))******))))))(((((('''''''''(((***++++++)))'''&&&(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&''''''((()))******+++))))))))))))((('''&&&&&&'''''''''(((((((((((((((((())))))******))))))(((''''''(((((()))))))))***%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((***************++++++,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))************%%%&&&&&&'''((()))******(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))---,,,***((('''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''((()))))))))))))))))))))************))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))******'''(((((()))))))))))))))((((((((()))***++++++,,,***************************************+++++++++************************,,,,,,,,,+++++++++************++++++++++++******+++******************+++++++++++++++******))))))))))))***************+++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,------------......++++++,,,,,,---,,,,,,,,,......---,,,---...///000---------.........//////000000000000111222333444555555666666777888888888(((((('''''''''(((((()))))))))(((((((((((())))))+++***)))''''''((())))))******))))))((((((''''''&&&''')))++++++***((('''(((((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''(((((()))******++++++((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))******+++*********))))))((((((((('''''''''((((((((((((((()))******++++++******)))''''''(((((()))*********%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((***************++++++,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((()))))))))*********+++'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((******)))(((((('''((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))************))))))'''((((((((((((((((((((((((((((((((())))))))))))************************''''''((())))))******+++''''''((())))))))))))(((''''''((()))***++++++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++++++++***************++++++*********++++++******************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,---,,,,,,,,,---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,,,,,,,------.........------------,,,+++******......---,,,---...///000....../////////000000000000000000000111222333444555555666666777888888888'''''''''''''''(((((()))+++***)))(((((('''((((((******))))))(((((())))))))))))))))))(((((((((((('''''')))******))))))((((((((((((((())))))))))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))***************)))(((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))+++---''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((()))*********''''''(((((())))))************))))))))))))******(((((((((((((((''''''''')))******++++++******)))''''''(((((())))))******&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))((((((''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))'''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((&&&&&&''''''''''''(((((((((((((((((())))))))))))++++++************++++++'''(((((())))))***++++++((()))******++++++******''''''(((((()))***++++++***************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++******++++++++++++******)))***++++++++++++***)))++++++******)))******+++++++++,,,,,,---.........++++++++++++++++++++++++++++++************++++++------------,,,+++***)))***---000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,------......---......------,,,+++***......---,,,---...///000111111111111222222222222000000000000111222333333444555555666666777888888((((((''''''((())))))*********)))((((((((((((((()))************)))(((((((((((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''')))*********)))))))))***,,,------+++)))''''''((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''')))+++---'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((''''''((()))++++++))))))((((((''''''&&&&&&(((((())))))))))))(((((('''(((((((((((((((((((((''''''((()))))))))((((((******++++++++++++******((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((((((((('''''''''''')))))))))************+++''''''''''''''''''''''''%%%''')))***)))(((((()))(((***+++---,,,***(((''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))+++***)))(((((()))***+++&&&&&&'''(((((())))))***((())))))***************'''((((((((())))))******))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))************++++++++++++******)))***++++++++++++***)))++++++***))))))***+++,,,++++++,,,,,,---......///++++++++++++++++++++++++++++++************++++++------------,,,+++***))))))---111111---******,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++,,,---...******++++++,,,---------,,,,,,---.....................---,,,---...///000000000000111111111111222222111111111111111222222333444444555666666777777))))))((())))))***++++++))))))(((((((((((()))))))))******++++++***((('''''''''(((((())))))******((((((''''''((()))***+++(((((((((((())))))))))))---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))(((((()))+++---//////,,,)))''''''((((((((())))))******+++*********))))))((((((************************))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''///---+++((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&&&&''')))***,,,******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((()))))))))))))))++++++,,,,,,,,,,,,++++++***************++++++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%(((******)))((())))))---///111222111...+++((())))))(((''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((''''''''''''(((((()))))))))))))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((((((((((((((())))))))))))))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***************++++++++++++******)))***+++,,,,,,+++***)))++++++***))))))***+++,,,))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++******+++,,,------------(((---222333...******+++++++++++++++++++++++++++*********++++++,,,,,,---+++***))))))***,,,...///))))))***++++++,,,------)))***,,,...///000111111......---,,,---...///000------------.........///222222111111111111111111333333444444555666666666'''''''''&&&&&&''''''''')))((((((''''''''''''(((***+++---//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((()))))))))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((******+++******)))(((''''''((((((((((((((('''&&&)))(((((((((((())))))***''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))---,,,***)))))))))***+++''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((((((***++++++)))(((((())))))'''%%%%%%'''''''''&&&(((''''''&&&&&&((()))***+++***)))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''+++***((('''))),,,///222666555222000...,,,+++)))***+++,,,)))&&&&&&(((++++++***)))((('''&&&%%%%%%))))))))))))************---+++(((%%%%%%''')))++++++******)))((((((''''''++++++)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''(((((())))))******&&&&&&''''''((()))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))************))))))))))))******,,,,,,,,,++++++*********...,,,++++++,,,+++***)))************************)))))))))***++++++,,,,,,***+++,,,------,,,+++******)))))))))***+++,,,,,,(((***++++++*********+++,,,,,,++++++***)))))))))((()))+++,,,+++)))'''&&&...000222000---***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---...///...,,,+++***+++,,,---------,,,,,,,,,------...//////////////////............//////............////////////000000000000////////////222222333444555555555555(((((())))))))))))(((((())))))(((((((((((()))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((())))))***)))((('''''''''((((((***)))((('''&&&''''''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((''''''((((((((((((((('''))))))((((((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((())))))******(((((((((((()))))))))***,,,+++***)))((()))******(((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&''')))******((('''((()))***((('''&&&'''((('''&&&(((''''''&&&'''((()))***)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))'''''')))---111444777777666333///,,,))))))''')))***)))''''''))),,,((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((&&&%%%&&&(((***,,,''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))((((((************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************,,,+++******))))))************))))))))))))******,,,,,,,,,++++++*********,,,+++)))***++++++***(((************************************************((()))************)))(((***************++++++++++++,,,------+++))))))*********************++++++++++++,,,,,,,,,+++***))),,,---...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***)))(((&&&%%%###+++,,,,,,,,,,,,---------***+++,,,---------------------,,,,,,,,,,,,------....../////////000000000000000000000000000000///333333444555666666666666))))))++++++++++++))))))(((((((((((()))***+++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++***)))((((((((())))))))))))((('''''''''((((((((((((''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&'''((()))))))))(((******)))(((''''''''''''******++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******+++***)))((((((((()))))))))((('''&&&&&&&&&'''(((******)))((('''&&&%%%%%%&&&((())))))''''''((())),,,***(((((((((((('''&&&(((''''''''''''((()))))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((''''''''')))---111444555777999666111+++)))(((&&&(((******))))))***+++&&&&&&'''((())))))***+++&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((***+++%%%%%%&&&''''''((())))))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++++++++***))))))))))))((((((((((((+++++++++***)))(((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++***))))))))))))*********))))))))))))******+++++++++++++++*********+++***)))***,,,,,,,,,+++************************++++++******)))(((((('''((()))************)))(((******+++,,,+++***)))(((---...///...+++))))))***((())))))***++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((------,,,+++,,,---...///---...///000111111111111------,,,,,,,,,,,,------/////////000000000111111000000000000000000000000333444555666777777777777((()))+++,,,,,,+++)))(((''''''''''''((()))++++++)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%'''((())))))))))))+++***)))((('''&&&&&&&&&*********++++++******)))******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((()))))))))************))))))(((((((((((((((***)))'''%%%%%%&&&((()))***))))))((('''&&&&&&&&&'''((())))))((((((***+++...,,,***))))))((('''&&&''''''''''''((((((((()))***)))))))))++++++)))(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&(((+++...000000444888777111,,,))))))(((***+++,,,,,,+++******&&&&&&'''((()))******+++((((((((()))))))))******$$$%%%&&&'''((((((((((((((((((((()))******++++++***)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,++++++*********))))))((((((''''''*********))))))(((((((((*********)))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))******))))))))))))******+++++++++***************+++******+++---......---*********************************))))))(((((((((+++++++++,,,,,,+++++++++)))+++,,,---,,,***((('''+++,,,------+++))))))***))))))*********+++++++++...---,,,,,,,,,,,,------...+++***,,,///111...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,---...///000...---,,,++++++---///000......000111222222222222//////............//////000000000000111111111111000000000000000111111111222333444666666777777777(((((()))******)))((((((%%%%%%%%%&&&'''((()))***$$$%%%(((***,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''***************)))))))))(((((((((((((((((((((((())))))******)))((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%%%%'''((())))))))))))******((('''&&&&&&&&&&&&(((((())))))***))))))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((())))))***++++++))))))))))))************))))))))))))((((((((('''***((('''&&&&&&''')))***((((((''''''''''''((()))((()))***))))))***,,,......,,,***)))))))))(((&&&&&&''''''(((((((((((((((***)))((()))++++++***((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&''')))***)))...333444222...,,,,,,---------...---,,,***((((((((())))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%************************)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))*********+++))))))************))))))******))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((())))))******))))))))))))******************************)))(((((())),,,------,,,************************((()))))))))*********+++,,,++++++++++++++++++,,,)))+++,,,---,,,***((('''&&&(((***+++***)))***++++++++++++*********)))))),,,,,,++++++++++++,,,------+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))))))))***+++------...---+++***+++,,,...000)))***+++---......////////////............//////000000000000111111111111///000000000111111111222111111333444555666666666((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((!!!###&&&***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))*********)))((('''''''''((()))))))))************((((((((((((((((((((((((************)))((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))((('''&&&(((((()))*********))))))))))))(((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***&&&&&&'''((()))))))))((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***+++++++++)))))))))*********++++++))))))*********)))(((''')))((('''''''''((()))***((('''&&&&&&&&&((()))***((()))******)))+++...000---+++))))))))))))((('''&&&''''''((()))((((((((('''&&&&&&'''))))))((('''))))))(((((('''&&&&&&&&&))))))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&''''''&&&)))---111333222000...000///---------,,,)))'''*********))))))(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))******)))(((((((((((()))******))))))))))))******)))))))))***************'''&&&%%%''')))******)))************************((())))))***++++++,,,,,,******)))(((((()))************+++,,,+++***)))((($$$&&&)))***))))))***,,,,,,,,,++++++***))))))(((************++++++++++++)))))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********)))))),,,,,,+++***+++,,,---...***+++,,,...///000000000------,,,,,,,,,,,,------/////////000000000111111///000000111111222222222000111222444555666666666***)))'''&&&&&&''')))***''''''&&&&&&&&&''''''(((%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((***++++++******(((''''''''''''''''''((((((((()))***)))))))))((((((((('''))))))(((((((((((())))))))))))*********)))(((''''''((()))***+++******)))((((((((((((((()))))))))((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((()))***''''''((((((((((((((('''(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((()))*********))))))*********+++++++++)))***+++++++++***)))((('''((((((((())))))))))))***)))'''&&&&&&'''((()))'''((()))((()))***...111,,,***(((((())))))((('''&&&&&&((()))))))))(((''''''&&&&&&''')))***(((''')))))))))((('''&&&&&&&&&)))((((((''''''&&&&&&&&&)))((((((''''''((())))))((((((***///444666222...///---******++++++)))(((*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))'''''''''((())))))******'''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))((()))))))))************************++++++++++++))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((((((******))))))))))))******((()))))))))*********+++((('''&&&''')))******)))************************+++++++++++++++,,,,,,,,,******)))(((((()))*********************+++++++++&&&(((*********)))***+++++++++******************((()))***,,,,,,,,,+++***(((***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........---,,,+++*********+++++++++,,,,,,---...///111222333444444------,,,,,,,,,,,,------....../////////000000000///000000111111222333333000111333444666777777888+++***'''&&&&&&'''***+++)))(((((('''''''''((((((---,,,+++)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******%%%%%%&&&((()))***+++,,,((((((((((((((((((((((((+++++++++******(((''''''&&&'''''''''(((((())))))******))))))((((((((('''))))))(((((((((((())))))******+++,,,+++***)))((('''((()))+++++++++***)))''''''(((((())))))******$$$%%%'''((((((((('''&&&************************((((((((((((((((((((((((---+++)))((('''((()))***'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''((())))))))))))************+++++++++***++++++,,,,,,***)))(((&&&'''((()))******)))))),,,+++(((&&&%%%%%%&&&'''&&&'''''''''(((***---111***)))''''''((())))))(((%%%&&&((()))))))))(((''')))(((((()))+++,,,+++)))***))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***+++,,,,,,))))))...666888444...---***'''''')))+++***((()))))))))))))))*********'''''''''((((((((())))))''''''''''''(((***+++,,,''''''(((***+++,,,......''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''(((((())))))******++++++******))))))(((((((((((())))))*********+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((******))))))))))))******(((((())))))*********+++,,,*********,,,---,,,+++************************......---,,,,,,++++++***---,,,+++******+++,,,---***)))))))))***+++,,,,,,)))+++,,,,,,***))))))***)))))))))***++++++,,,,,,((()))+++---------+++******---///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********''')))+++---///......---((()))***++++++++++++***+++,,,---///111222222222/////////....../////////............///////////////000000111222222333333111222444666777888999999&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******---***'''''')))+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))))))))))))))(((---,,,***((('''((()))***((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,+++***(((''''''''''''))))))((((((''''''&&&&&&***(((&&&'''***+++)))'''******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&((()))***++++++******%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))******)))(((''''''))))))((((((''''''&&&&&&***))))))(((((((((((()))''''''''''''((((((((()))((())))))***+++,,,,,,---************************+++++++++******((('''''''''%%%###$$$((())))))'''''''''''''''''''''''''''(((&&&&&&(((+++---......///,,,((('''))))))(((&&&''''''((((((((((((''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''"""'''...444555222---)))%%%'''***,,,,,,***(((&&&&&&'''(((*********))))))***)))&&&%%%%%%&&&)))***000,,,''''''***,,,***'''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((((('''$$$!!!)))(((((('''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))$$$%%%'''((()))***))))))******+++++++++******)))(((((((((((()))***,,,,,,((((((((()))******++++++))))))))))))))))))))))))***)))(((((((((***+++,,,((()))++++++*********+++************))))))))))))++++++******++++++,,,---------------,,,++++++***+++***)))))))))+++---///---,,,*********,,,...//////---+++)))))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***((())))))******+++,,,,,,..................------111000...---,,,+++++++++,,,,,,,,,---...///000111------///000000000///...111111222222222333333333444444555555666777777777((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***,,,)))'''(((***+++***((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''(((***+++((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''')))'''&&&'''))))))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))'''''''''((((((((((((((((((''''''&&&&&&&&&'''''')))))))))((((((((('''''')))))))))((((((''''''''')))))))))(((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''((()))))))))************************+++++++++******)))((('''***'''%%%&&&((()))(((&&&'''''''''''''''''''''''')))((((((***---000111111...+++((('''((()))'''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))---222555444000+++''')))))))))))))))(((&&&&&&'''((()))******)))((((((''''''((((((((((((''''''...***&&&'''+++---+++)))))))))))))))((((((((((((((((((((((((((((((((((((++++++,,,,,,++++++******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))*********))))))((((((((((((((()))***++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((***,,,,,,+++***+++,,,************))))))))))))++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++///---+++***))))))***+++---,,,*********+++---......,,,+++))))))***+++,,,)))******++++++,,,------,,,,,,------,,,,,,+++***+++++++++,,,------.................................------,,,,,,---------++++++++++++,,,------...,,,---///000000000000///000000111111111222222222444444555555666777777777))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((()))***+++)))((((((((((((((('''''''''''')))))))))))))))))))))))))))******))))))((('''&&&''''''&&&&&&''')))***,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********)))))))))))))))(((((('''''''''***)))((('''&&&&&&&&&&&&***)))))))))))))))(((((()))((('''&&&&&&&&&'''((())))))))))))(((((((((((((((((('''(((((()))***+++''''''((((((((()))))))))(((((())))))***+++++++++******************************+++******)))(((''',,,***((('''(((((('''&&&'''''''''''''''''''''''')))((((((+++...111222222...+++((('''(((((('''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,...000111000---)))'''+++***((('''&&&%%%%%%&&&((()))))))))))))))((('''$$$&&&)))++++++)))&&&$$$+++(((&&&'''+++---,,,+++(((((((((((())))))))))))''''''''''''''''''''''''%%%((()))(((&&&&&&)))+++(((((((((''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))(((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))------,,,,,,+++******))))))))))))))))))))))))))))))))))))((())))))***+++)))***,,,,,,+++++++++,,,++++++*********)))))))))+++************+++,,,,,,***+++,,,,,,,,,,,,,,,,,,...---,,,***)))******+++---,,,***))))))***+++,,,,,,+++*********+++,,,---((())))))***+++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,------..............................++++++,,,,,,---...000000---,,,,,,,,,,,,,,,------------///000111111111111//////000000000111111111444444555555666777777777((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''')))***+++***)))'''((((((((((((((('''''''''((((((((((((((((((((((((---,,,,,,***(((&&&$$$###'''&&&&&&&&&'''((()))***)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))((((((((((((((((((((())))))((('''''''''''''''************)))))))))))))))(((&&&%%%$$$&&&''')))))))))))))))))))))))))))''''''''''''((()))++++++'''(((((((((((()))))))))*********++++++,,,,,,,,,***************************************)))((((((+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&))),,,000111111...,,,***)))((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%******)))))))))(((''''''$$$&&&)))++++++)))&&&$$$)))((('''(((+++,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''"""%%%'''%%% $$$)))(((((((((((((((((()))***((((((((((((((((((((((((&&&''')))*********)))(((((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))***)))))))))))))))(((((('''(((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))+++,,,---,,,+++,,,---+++++++++*********))))))***************++++++,,,)))***+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++))))))))))))***************+++,,,---...+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,------------...............,,,,,,,,,,,,---///000111000//////............///---...///000111222222222000000000000111111111222444444555555666777777777))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%''')))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((++++++******)))'''&&&%%%((((((''''''''''''((((((***))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))&&&&&&''''''(((((())))))))))))***))))))))))))***+++******))))))******+++************************(((((((((((())))))))))))******)))(((((('''''''''''''''(((((()))******+++'''''''''''''''((()))***))))))))))))************)))'''&&&$$$%%%&&&((()))((((((((((((((()))))))))''''''''''''((()))++++++(((((((((((()))))))))***'''''''''((((((((((((((()))))))))))))))))))))))))))************))))))(((((((((((((((((()))***+++(((((((((((((((((((((((('''&&&&&&))),,,///000000......,,,***)))((()))***''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&&&&&&&&&&###$$$'''))))))((('''%%%******)))(((((((((''''''''''''((((((((((((''''''***)))))))))******)))((('''((((((((()))))))))***(((((((((((((((((((((((((((***+++(((###"""%%%***((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---((()))******+++++++++******))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))*********)))))))))(((***,,,,,,+++++++++,,,++++++++++++******************))))))******+++,,,)))******+++,,,,,,,,,,,,************+++,,,------,,,++++++***))))))))))))))))))******+++,,,---............---,,,,,,++++++,,,,,,------,,,,,,+++***)))******+++,,,,,,---------------.........//////......---------......///000000///.........///////////////000111222333333111111111222222222333333444444555555666777777777************************&&&''''''(((((((((((((((&&&'''((()))*********)))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%'''))))))(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++'''''''''((((((((((((((()))***++++++))))))***+++,,,++++++******++++++,,,************************(((((((((((())))))))))))+++***)))((('''&&&&&&'''&&&''''''(((***++++++,,,''''''''''''((()))***+++(((((()))))))))))))))***((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((('''(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((('''(((***,,,((((((((((((((((((((((((***)))(((***---///000000......---+++(((((()))+++''''''((((((((((((''''''&&&'''((())))))******)))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++---,,,***(((&&&%%%%%%%%%!!!$$$'''***+++***(((&&&***))))))(((((((((((())))))(((''''''''''''((()))((())))))******)))((((((''''''(((((())))))*********************************,,,,,,***&&&%%%&&&((((((((((((((()))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,((()))***++++++,,,++++++***)))))))))))))))******)))******+++,,,,,,------)))))))))))))))))))))))))))************)))((((((((()))++++++*********+++,,,++++++++++++************))))))))))))***++++++)))***++++++++++++++++++------,,,,,,+++******)))+++++++++++++++*********))))))***+++,,,,,,------//////......------,,,,,,,,,,,,------,,,,,,+++***,,,,,,------......//////,,,,,,------.../////////000000///...---------......---------------......111111111000111111222333111222222222222333333333444444555555666777777777************************&&&''''''(((((((((((((((%%%&&&((()))*********)))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''%%%'''((((((&&&'''))),,,''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))*********''''''((()))************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''((()))***+++((((((((((((((('''''''''(((***+++***(((((()))+++++++++************++++++************************'''((((((((()))))))))***,,,+++)))'''&&&&&&&&&&&&(((((()))))))))*********)))((((((((((((((())))))''''''((((((((()))))))))'''''''''(((((()))))))))%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&((()))(((&&&%%%'''***((((((((((((((((((((((((***)))((())),,,---...---,,,,,,,,,)))&&&%%%''')))''''''((((((((((((''''''&&&'''((()))************'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++...---+++)))((((((''''''%%%&&&(((*********(((((())))))(((''''''((()))***((((((''''''''''''((((((%%%''')))******))))))***'''''''''((()))*********************************(((((((((((('''&&&&&&%%%(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))&&&'''(((((())))))))))))'''((()))***++++++++++++******)))******+++,,,---++++++++++++++++++,,,,,,)))))))))))))))))))))))))))******+++***)))(((''''''(((******)))))))))***,,,,,,+++++++++*********)))))))))))))))***++++++***++++++++++++******))),,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,------.../////////,,,,,,------...//////000000000///...............------,,,------...///000444333222111111111222222111111111111222222222222444444555555666777777777''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))*********)))'''''''''''''''((())))))************************)))(((((((((''''''''''''''''''''''''((((((((()))******))))))((((((((('''%%%'''((('''%%%&&&***---&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******)))'''&&&%%%%%%&&&((()))+++,,,,,,---+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''')))+++***'''&&&(((*********))))))))))))******************************'''((((((((())))))******,,,+++)))'''&&&%%%%%%&&&************))))))))))))+++***)))((((((''''''(((&&&'''''''''(((((())))))''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))((())))))*********))))))'''))))))((($$$###%%%((())))))))))))))))))))))))((('''&&&''')))************++++++((($$$###%%%(((''''''((((((((((((''''''&&&'''((()))************'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))***++++++***))))))((((((((()))))))))(((''''''''')))***+++''''''((())))))(((''''''###%%%(((*********+++,,,&&&''''''((()))******+++))))))))))))))))))))))))((('''((()))++++++)))'''(((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''((()))************************+++,,,---...++++++******)))((((((((()))))))))))))))))))))))))))***+++++++++)))((('''&&&((()))***)))((()))***,,,,,,,,,+++++++++******)))))))))))))))******++++++++++++++++++***)))((())))))***,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,,,,,,,++++++((()))***+++---...///000,,,,,,---------,,,++++++******+++,,,,,,------...,,,,,,------...///000000//////.........//////000.........//////111222333555444333111000111111222000000000000111111111111444444555555666777777777))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((******+++++++++,,,+++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))*********(((((())))))))))))((((((''''''((()))***+++,,,,,,***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))((((((,,,+++)))((('''(((***+++******)))((('''&&&&&&%%%******))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''(((((()))(((((((((((()))***************((((((((((((((((((((((((******)))))))))))))))***))))))(((((((((((())))))+++++++++*********))))))))))))***++++++++++++***+++,,,,,,,,,,,,+++******'''''''''''''''((()))*********))))))((((((((('''&&&''''''((()))******+++((()))***+++***)))&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((******+++++++++'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((('''"""'''++++++'''%%%'''***+++++++++++++++******)))*********)))))))))))))))(((+++,,,)))(((***)))%%%+++***))))))******((('''(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***)))((((((((()))++++++++++++++++++++++++++++++************))))))((((((***+++,,,,,,,,,,,,+++***++++++)))))))))+++---///(((***,,,,,,***)))***+++,,,+++++++++***)))))))))------,,,+++************'''((()))***************++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++//////...---,,,,,,,,,,,,........................000///000555::::::555000777888888444///---///222000000000111222222333333777777777777777777777777))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++++++++++++++************************************&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))(((((((((((())))))))))))))))))((((((,,,+++)))''''''((()))***))))))((((((''''''&&&&&&***)))))))))((((((((('''))))))))))))(((((((((((('''((())))))******))))))''''''((()))))))))(((((('''((())))))******))))))++++++++++++++++++++++++***))))))((((((((())))))))))))((((((((())))))***+++++++++*********))))))))))))***++++++++++++***+++++++++++++++******))))))(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((()))*********&&&'''((())))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((((((((((('''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******+++++++++((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))(((((((((&&&))),,,,,,***)))***,,,************)))((('''&&&))))))))))))))))))))))))***+++)))$$$%%%***---,,,(((((((((***++++++)))&&&(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))(((((()))++++++,,,,,,+++*********+++++++++,,,,,,******)))))))))***+++,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,+++******+++,,,,,,---,,,+++))))))***,,,---)))+++,,,,,,***))))))***,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------...........................---------,,,,,,,,,+++,,,,,,,,,,,,---...//////........................+++...555???EEEDDD===666555555444222000000333555000000000111222222333333444444555666888999::::::))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++******)))))))))))))))*********************************)))))))))))))))((((((((((((((())))))))))))((((((******))))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((***))))))))))))(((((((((************))))))((((((+++***((('''''''''((()))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******)))))))))***))))))((((((''''''((())))))))))))((((((((((((((((((((((((((())))))((((((((())))))***))))))(((((()))***+++++++++************)))))))))))))))***++++++++++++*********++++++******)))(((******)))((('''''''''''')))(((((((((((((((''''''''''''(((((())))))******'''''''''((()))*********(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''((()))******+++******(((((()))******))))))(((((((((((((((((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))***+++++++++++++++***))))))))))))))))))((('''))))))))))))))))))))))))+++,,,)))%%%%%%***,,,+++(((((((((***,,,+++)))'''))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((()))***+++++++++++++++*********++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******...,,,***((((((***,,,......---,,,***))))))***+++***+++,,,,,,***))))))))),,,,,,,,,,,,,,,---------************+++,,,---...------.........---,,,,,,++++++,,,,,,,,,,,,------------------------------.........---------------,,,,,,,,,,,,---...//////........................***...666@@@GGGHHHCCC>>>777444111///000222333444000000000111222222333333333444555666777999::::::((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))************)))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((()))***************(((((((((((())))))))))))*********************************))))))((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))))))))***)))((('''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***+++++++++++++++******+++******)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++))))))((())))))***+++,,,************))))))))))))))))))***++++++++++++***)))************)))(((((())))))((((((((((((((()))++++++++++++************'''((((((((()))))))))******))))))))))))***+++,,,''''''''''''''''''''''''*********++++++*********(((((())))))))))))((((((((((((((())))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***************((())))))************)))(((((((((((((((((((((((((((((()))))))))*********)))***************++++++((())))))))))))*********)))((('''(((******)))(((''''''(((******+++++++++((((((((()))))))))))))))))),,,---+++,,,//////------+++***)))***+++***)))***))))))))))))))))))******))))))))))))))))))***************)))))))))(((((()))***+++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++*********++++++***,,,---,,,***(((((()))***+++++++++,,,,,,------+++*********++++++,,,---+++,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------------------------------........................//////...---,,,,,,,,,,,,..............................000555;;;@@@AAA@@@;;;666111///000111111000000000000111222222333333555555555555555555555555((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((())))))************)))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$######(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))************,,,+++************++++++***))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++++++++++++++******+++******)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))************++++++,,,---))))))(((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***)))************)))(((((('''''''''((((((***+++,,,************++++++++++++(((((((((((())))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((******++++++++++++******(((((())))))))))))(((((('''''''''(((((()))))))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))************)))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))***************(((''''''))))))(((''''''(((((((((((((((''''''''''''(((((())))))))))))'''***,,,,,,111;;;AAABBB444000+++((((((***++++++******))))))))))))************))))))))))))******************)))))))))((())))))***+++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,---***+++,,,,,,***)))))))))))))))******++++++,,,,,,---,,,++++++*********+++******+++******)))((((((+++++++++,,,,,,,,,------------------------------........................//////...---,,,,,,,,,,,,........................///......000222555777777:::555000///000222111///000000000111222222333333444444444444444444444444))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&&&&((()))***++++++((('''&&&%%%%%%&&&'''((()))))))))************++++++************,,,---...************)))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++******)))))))))***))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((***************+++,,,---))))))(((((((((((())))))(((((()))))))))))))))***))))))***++++++++++++*********++++++******)))(((&&&&&&'''((()))+++,,,---''''''((((((((((((((()))(((((((((((())))))))))))((((((((('''&&&%%%%%%%%%))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((''''''((((((((((((((()))***)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))************))))))''''''((()))************)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++*********)))))))))+++******)))((())))))***))))))((('''%%%###!!! &&&''''''(((((())))))***&&&'''''''''111BBBPPPVVV555111+++((((((***+++,,,+++***)))(((((()))***++++++******))))))******+++************)))))))))))))))******+++++++++******)))))))))************+++)))******+++,,,+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------******,,,------,,,******))))))***+++,,,,,,------(((***,,,,,,***)))***+++******************++++++...---,,,+++************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,---...//////........................,,,...111333333111///---333111000000111333333333000000000111222222333333000111222333444666777777))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((&&&&&&'''((()))***+++,,,((('''&&&%%%%%%&&&'''((())))))*********+++++++++******))))))+++---///111+++++++++++++++******)))))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))(((((((((((('''((())))))******))))))''''''((()))))))))(((((('''((())))))******))))))''''''''''''''''''''''''(((((((((((()))***+++,,,***)))((('''&&&&&&&&&&&&(((((((((((())))))******))))))***++++++++++++***+++++++++++++++******)))(((((((((((()))***+++,,,&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&'''((()))((((((&&&&&&************************))))))************))))))))))))************))))))***))))))))))))))))))((()))((('''&&&&&&''')))***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))************))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,---------,,,++++++***)))(((((()))***+++)))&&&%%%(((***)))))))))((('''&&&$$$###&&&&&&''''''((())))))***'''(((((('''...:::DDDGGG...,,,))))))***+++++++++,,,+++)))(((((()))+++,,,+++******))))))******+++************))))))))))))******+++++++++******)))))))))))))))************((()))***+++++++++******)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++''')))+++++++++***+++,,,++++++++++++++++++******,,,,,,++++++***+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---...//////........................,,,...000111111///......///111222222111111222333000000000111222222333333222222333444666777888999))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&((())))))*********'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))((('''(((((()))***++++++,,,************************''''''(((((())))))******(((((())))))))))))((((((((((((((()))***+++++++++***)))(((''''''((()))***))))))******++++++++++++))))))))))))+++...111333+++,,,,,,,,,,,,+++************)))((('''&&&&&&%%%'''((((((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&'''(((((()))(((((((((((()))***************++++++++++++++++++++++++&&&&&&&&&&&&'''(((*********)))((('''&&&%%%%%%%%%'''((((((((())))))******))))))***++++++++++++***+++,,,,,,,,,,,,+++*********)))))))))))))))******'''((((((((())))))******))))))))))))(((((((((((('''(((***,,,---,,,+++***************************))))))************))))))))))))************)))))),,,+++++++++******))))))((('''&&&%%%&&&(((***+++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))*********))))))(((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------...---,,,+++***(((''''''%%%((()))'''"""!!!$$$)))'''((()))+++,,,,,,,,,,,,&&&&&&&&&'''((())))))***'''+++---+++,,,---+++''''''''''''***,,,,,,+++))),,,+++)))(((((()))+++,,,++++++************++++++************))))))))))))******+++++++++******)))))))))))))))************'''((()))***+++***))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,+++))))))&&&(((***+++++++++,,,------------,,,,,,+++++++++************+++,,,------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,,,,,,,........................000///,,,******---222666000333666555111......000000000000111222222333333777777777777777777777777))))))************))))))(((((((((((()))))))))))))))))))))((('''%%%###"""))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))************)))))))))))))))******+++''''''''''''((((((((()))+++((()))---...+++((((((************************''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))+++***)))(((((()))***+++)))******+++++++++******+++*********))))))(((((($$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&''''''((()))***,,,---...---,,,***(((((()))***+++(((((())))))************+++)))(((&&&&&&((()))+++&&&&&&((()))))))))((('''************************************************++++++******************---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++***((((((***---...+++(((,,,,,,,,,+++++++++******************)))((('''&&&******))))))******++++++))))))*********)))((((((*********)))((((((((('''((()))***,,,---............---,,,++++++,,,---------------....../////////---......---,,,++++++,,,000///...,,,++++++******...------,,,++++++******(((((((((((())))))))))))++++++,,,,,,+++***))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++***************+++++++++++++++******))))))((((((++++++*********+++---...111000...+++***))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,+++111000///---+++)))((('''+++++++++++++++***)))(((+++++++++*********))))))***************+++++++++))))))))))))))))))))))))000---))))))+++,,,+++)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********+++,,,000000000///.........---*********+++,,,,,,,,,---------,,,,,,,,,+++++++++///...,,,++++++,,,...///000///...---+++***)))(((***++++++,,,---...//////000...,,,*********+++,,,........................,,,...///...------...///...//////000000000000000111111222222222333333333888555222333666888888666))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((('''''''''((((((''''''(((((()))***'''''''''((((((((())))))***''''''+++,,,)))'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))+++***)))(((((()))***+++******+++++++++******)))************)))))))))((($$$%%%'''***++++++***)))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''(((((((((***+++---///000---,,,***)))((()))***+++))))))(((((()))******+++***)))(((''''''((()))***''''''''''''(((***+++,,,************************************************************************+++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''''''''((()))***)))(((***,,,---+++))),,,,,,,,,++++++*********)))))))))))))))))))))((()))))))))(((((())))))***)))))))))******)))((((((***************)))))))))***+++,,,---.../////////000000///......///000111222222222333333333444444111222333222000///000111222111111111111111111222111000000///...---,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************************************************))))))))))))++++++*********+++,,,---000///---+++************,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***---,,,,,,+++***))))))(((***+++++++++++++++***)))*********)))))))))((((((---,,,+++***)))(((''''''************************---***'''''')))******(((*********+++++++++,,,,,,+++******************)))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++///............------------,,,***))))))***,,,---...------,,,,,,++++++***,,,,,,------------------...---,,,++++++,,,...///........................///000111000...------.........///000000111000000111111222222222333333333555333222333666999999888))))))(((''''''((())))))(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((('''&&&%%%$$$###''''''&&&&&&''''''((()))''''''((((((((()))))))))***&&&%%%)))***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((())))))(((((()))))))))))))))*********))))))))))))******+++++++++******))))))(((************))))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))***))))))(((((((((((((((*********)))))))))))))))))))))***+++---///111222,,,+++***)))((()))***+++***)))((('''((()))***+++))))))(((((((((((())))))+++***((('''''')))+++---************************))))))))))))))))))))))))***************************)))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))---,,,***((('''''''''(((+++***((()))+++,,,++++++++++++++++++************+++***)))))))))***+++,,,******))))))))))))******))))))***************))),,,------------------...//////000111222333333444555555444555555666777888999::::::::::::;;;;;;;;;888999999999777666777888666777777888999:::;;;;;;666666555444333222111111111111000000//////......******+++,,,,,,,,,++++++************************))))))******************************************)))))))))***************+++************+++,,,,,,------,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))************+++++++++(((((()))************)))((((((((()))))))))************+++,,,,,,,,,++++++)))))))))(((((((((((((((++++++***)))((((((''''''+++++++++++++++++++++++++++)))'''((()))******************++++++++++++,,,)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++************+++++++++++++++++++++***************............------------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++,,,...000111........................111222222111...------...------///000111111111111111111222222222333333333333222222444777999::::::***((('''%%%%%%'''(((***(((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((************************(((((('''&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))'''(((((((((((()))))))))+++&&&%%%((()))((((((***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***))))))))))))***************))))))))))))))))))***,,,+++***))))))(((((((((*********)))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))******,,,---///111222+++***))))))))))))*********)))(((''''''(((***+++(((((())))))))))))((((((,,,+++***)))((((((((((((************************(((((((((((((((((((((((())))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))+++***)))((()))+++,,,,,,++++++++++++++++++******...---+++******+++---...,,,,,,++++++++++++,,,,,,+++,,,---...............222222222333444444444555777777777888888999:::;;;<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@???>>>===>>>???>>>>>>???@@@AAAAAAAAAAAA===<<<;;;:::999888888777888777666555444333222222111111111111111000//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))******+++++++++******************+++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++((())))))***************'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******+++++++++++++++++++++++++++*********,,,,,,------************++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++***+++++++++,,,,,,------......+++++++++******))))))))),,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///000........................000111111000...---...///,,,---...000111111111111111111222222222333333333444444444555777888999999***((('''%%%%%%'''(((***(((((((((((()))))))))))))))(((((('''(((((()))***(((((((((((((((((((((((()))))))))***+++,,,,,,,,,''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))***+++'''%%%)))***))))))+++((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******************)))))))))))))))))))))******)))))))))++++++)))((((((((())))))))))))))))))))))))******'''(((((()))************))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++******+++,,,---///000111))))))))))))))))))*********)))(((''''''((())))))'''((()))******)))((('''%%%''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++*********))))))***,,,---++++++++++++++++++,,,,,,///...,,,***)))***,,,------------------......///111222333444555666666666::::::;;;;;;<<<<<<<<<===??????>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<;;;999888777777888888777777555444222111000000000//////.........---------,,,,,,,,,,,,+++---,,,,,,,,,+++++++++***))))))******++++++,,,,,,************************))))))***+++,,,,,,,,,---+++++++++***************************************((()))+++,,,,,,+++)))((())))))*********+++++++++)))***++++++,,,,,,++++++*********************))))))***++++++,,,,,,,,,,,,************************&&&''''''((()))*********************************)))***++++++,,,,,,,,,---))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,------......//////,,,+++++++++******)))))),,,,,,+++++++++*********------------------------...------,,,,,,++++++***++++++,,,,,,---...////////////......------------........................,,,---............///000---...///000111111111111111111222222222333333333666666777777777777777777))))))(((''''''((())))))(((((((((((())))))))))))+++***)))((()))***+++,,,))))))))))))))))))))))))'''((()))***+++,,,------''''''((((((((()))))))))((((((''''''(((((()))***((((((((()))))))))*********&&&&&&)))+++***)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******)))))))))))))))(((((())))))************))))))***)))((('''((((((******))))))))))))************))))))))))))*********+++))))))))))))))))))))))))((((((((((((((())))))******************+++++++++************+++,,,---...(((((())))))))))))))))))))))))((((((((((((''''''&&&((()))++++++)))(((&&&"""&&&***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))++++++,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,------------------,,,+++++++++,,,---/////////000111222444444:::;;;<<<===??????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEHHHHHHIIIHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<;;;:::999777666555666555555444444333333222000000///...---,,,++++++///......------,,,,,,,,,*********+++++++++++++++*********+++******)))(((((()))***+++,,,,,,,,,,,,************************************************))))))***++++++***)))))))))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++++++++******************++++++++++++*********))))))((((((((())))))))))))))))))))))))''')))***+++)))))))))***)))))))))************+++((((((((()))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++*********++++++,,,---...///000//////......---,,,,,,+++........................***,,,---...---...000111...//////000000000000000111111222222222333333333666888999999777666666666))))))))))))))))))))))))(((((((((((())))))))))))+++***)))''''''((()))***))))))))))))))))))))))))((()))))))))******++++++)))))))))(((((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********'''$$$%%%***,,,)))((()))''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))))))))(((((((((''''''((()))***++++++***)))((()))(((''''''''')))+++,,,((()))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++******))))))))))))******'''(((((()))))))))))))))'''((()))***)))(((&&&%%%&&&'''***++++++***'''&&&###%%%(((***++++++***)))))))))))))))))))))))))))************************''''''(((((()))******+++'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++'''***,,,,,,***)))***,,,---------.........//////......///000111222333444666666777888:::<<<>>>???BBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEEGGGGGGHHHHHHGGGEEECCCAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>>>>======<<<<<<;;;;;;:::999999888777666555333111000......000000000///......------,,,++++++++++++++++++***)))***++++++***)))((('''((()))***+++,,,,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++,,,,,,+++++++++*********))))))*********)))(((((())))))))))))*********+++***************)))))))))************************'''***,,,,,,)))(((((()))))))))))))))************))))))))))))((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++************,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------------,,,,,,,,,........................,,,---//////......///111000000000000000//////...111111222222222333333333444777999999777666777888))))))************))))))(((((((((((())))))))))))***(((&&&%%%$$$%%%'''((())))))))))))))))))))))))*********)))))))))))))))******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))************%%%###$$$)))+++)))''''''************************''''''''''''((((((((()))++++++******))))))(((((())))))(((((('''''''''&&&((()))***++++++***)))(((((('''&&&&&&'''))),,,---(((((())))))*********+++(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******************)))(((''''''((((((''''''((())))))***))))))&&&(((***+++***(((%%%$$$%%%'''***,,,,,,***'''%%%,,,++++++***)))(((''''''))))))))))))))))))))))))************************&&&''''''((()))******+++&&&'''((())))))(((''''''************************((((((((((((((((((((((((******+++++++++******)))&&&)))------+++)))***+++........./////////000000000111444666999;;;<<<<<<>>>>>>???AAACCCEEEGGGIIIGGGHHHJJJLLLMMMOOOOOOOOOKKKKKKKKKJJJIIIIIIIIIHHHBBBAAA???>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@??????>>>>>>???@@@BBBBBBAAAAAABBBDDDEEEEEEGGGGGGFFFEEEBBBAAA???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEDDDAAA@@@@@@???>>>============<<<;;;999777555333222222111111000///.........---,,,,,,++++++*********)))***+++++++++)))((('''((()))***+++,,,++++++*********************++++++************************))))))(((((((((((()))))))))************+++++++++(((((()))******************************+++++++++)))))))))))))))((('''&&&'''((((((((())))))******'''((()))***+++,,,------++++++++++++++++++++++++))),,,///...+++))))))***))))))))))))************,,,,,,++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))---,,,,,,,,,++++++******,,,,,,,,,------.........+++++++++*********)))))),,,------......------,,,******+++,,,,,,---............---------,,,,,,,,,******+++,,,------------........................///000111000///...///000111111111111000///...---111111222222222333333333222555999:::888777888:::+++***)))'''''''''((()))***)))(((&&&&&&&&&'''((((((((())))))***+++---...+++***((('''&&&&&&&&&'''******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&***(((''''''(((((('''%%%###%%%))),,,------,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))***+++,,,,,,+++***)))(((((())))))*********+++(((((((((((()))***+++,,,)))))))))))))))((('''&&&))))))************))))))************++++++++++++333111---***))))))***+++*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((()))))))))))))))(((((())))))((((((((()))******((((((((())))))*********+++,,,---,,,++++++,,,...---///111111000111555999>>>>>>>>>@@@CCCFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKJJJIIIHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@??????FFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<>>>???@@@BBBBBBAAA@@@@@@@@@??????>>>???@@@BBBCCC@@@@@@@@@@@@AAADDDFFFGGG@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCC>>>>>>???>>>>>>===;;;;;;888888777555222000---,,,//////---,,,++++++******,,,+++***)))))))))))))))***************)))))))))'''(((+++---......---,,,---***((())),,,,,,***'''++++++***)))((((((((()))---,,,***)))))))))******---,,,***))))))***,,,---++++++************++++++++++++******************))))))))))))))))))))))))+++***)))***,,,---,,,+++%%%&&&(((***,,,---......---,,,***(((((((((((()))((()))***+++,,,+++******++++++***))))))***++++++************************++++++++++++++++++++++++444222///,,,***)))***+++,,,---------------------)))***+++,,,---.........+++,,,...//////...,,,+++------,,,+++************,,,,,,,,,---------......///............---------...............///000000......---------......///000000000000////////////---------------,,,,,,,,,111111111111111222222222444444555555666777777777+++***)))(((''''''((())),,,+++***)))((())))))***+++***))))))(((((()))))))))((('''''''''((())))))***)))))))))((((((((('''))))))''''''''''''((()))***)))'''((())))))'''&&&###&&&((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))***++++++***))))))((()))))))))************)))))))))))))))******+++******+++++++++***))))))))))))************))))))(((((((((((())))))))))))---,,,)))''''''(((***+++,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((((((((())))))))))))((('''&&&(((((())))))))))))((((((***)))((('''''''''''''''***************************+++---......///111333222444777888999<<>>===========================>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>=========<<<<<<<<<===???@@@AAAAAA@@@??????>>>???@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????;;;;;;:::999888666444333222111000...---,,,,,,,,,------,,,+++************,,,+++++++++++++++++++++&&&((()))+++++++++***)))++++++,,,+++***)))******++++++***)))))))))******---,,,***)))))))))***+++,,,+++)))(((((()))+++,,,++++++************++++++************************************************+++***)))***,,,---,,,+++((()))***+++++++++++++++---,,,***)))((((((((()))((()))***+++++++++******************************************************++++++++++++++++++++++++---,,,+++++++++,,,...///.........---,,,,,,,,,+++***++++++,,,------------,,,---///000000...---,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------------......//////......---------......000/////////////////////.........///////////////111111111222222222222333444444555555666777777777***))))))(((((((((((())),,,+++******)))*********))))))(((''''''''''''((((((''''''((()))***+++,,,))))))))))))((((((((((((***)))'''&&&&&&''')))***+++)))(((((()))***)))''' """%%%(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))******))))))((())))))))))))************+++******)))))))))))))))))))))***+++++++++******))))))************))))))(((((((((((()))))))))))))))((('''&&&''')))+++,,,---------,,,+++******)))************************************************))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))*********)))((((((((()))***+++))))))******))))))(((((((((((())))))***))))))((()))((((((((((((((())))))***+++++++++,,,,,,,,,,,,+++---000222444666999;;;;;;===???AAACCCFFFJJJMMMMMMMMMLLLMMMMMMNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???AAABBBDDDCCCAAA???>>>===<<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCC????????????>>>===<<<;;;777666444222111000////////////...---,,,++++++,,,,,,,,,,,,,,,,,,---------((()))***++++++***)))((())),,,///---)))'''***---++++++******++++++,,,,,,,,,,,,+++************++++++***)))(((((()))***+++++++++************++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,++++++***((((((,,,+++***)))))))))))))))((()))***+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---.../////////...---,,,+++******++++++,,,------,,,,,,,,,...///000000000...---,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...000///...---------------//////////////////////////////000000111111222222111111111222222222333333444444555555666777777777)))))))))(((((((((((())))))))))))((((((((())))))&&&&&&&&&'''((()))++++++((((((((()))******++++++))))))))))))((((((((((((((('''%%%$$$$$$&&&((()))+++)))((()))***+++***(((((()))+++---------,,,,,,((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))*********,,,+++***)))((((((((((((&&&&&&'''((()))))))))((())))))************)))))))))*********++++++++++++)))((((((((((((***,,,---------,,,+++***))))))(((************************************************))))))))))))((((((((((((******)))((((((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))((('''''')))***+++))))))************))))))(((((()))*********))))))((((((((()))+++,,,...///******,,,---///000111222222444888:::<<<>>>@@@CCCEEEEEEGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;<<<===>>>??????>>>???>>>=========>>>@@@AAA>>>??????@@@BBBCCCDDDEEEFFFEEECCCBBB@@@>>>===<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBDDDEEEFFFHHHFFFDDDBBBAAABBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@<<<;;;:::888666555444444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++---...---***)))+++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++***)))((('''+++++++++******)))))))))******++++++,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))...------,,,,,,+++++++++,,,,,,---------,,,++++++.../////////...---,,,++++++++++++++++++,,,---...,,,------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...000///...---------------........./////////////////////000000111222333333///000000111111222222222444444555555666777777777((((((((())))))))))))(((((((((((()))))))))(((((('''''''''((()))***+++,,,))))))************))))))(((((((((((())))))))))))((('''%%%%%%%%%''')))******)))((()))***+++***)))******++++++***)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))******)))))))))))))))))),,,,,,***)))((((((((((((%%%&&&'''((((((((((((((())))))************)))))))))*********++++++++++++***)))((((((((()))***+++,,,++++++***))))))((((((************************************************))))))))))))((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((******))))))************))))))(((((()))***************************+++---...///+++,,,...111444666888:::<<<>>>AAACCCDDDDDDFFFGGGJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPPPPOOOLLLLLLMMMOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKFFFEEEEEEDDDCCCAAA@@@???;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCC@@@@@@AAACCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGIIIHHHEEECCCCCCCCCEEEFFFDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;666555444333222111111111...------------,,,,,,,,,+++,,,---......////////////---+++,,,---...,,,***,,,+++++++++,,,---......+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++******)))+++++++++++++++*********,,,,,,,,,,,,------......)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***((((((***++++++,,,,,,---------,,,,,,---------,,,++++++------------,,,,,,++++++++++++++++++,,,---..................////////////------------,,,,,,,,,,,,---------,,,---....../////////...---------------------....../////////000......///000000111222222......//////000111111222444444555555666777777777'''(((((())))))))))))(((((())))))************)))+++***))))))(((((()))))))))))))))******)))(((((((((((((((((())))))))))))(((((((((((()))***++++++)))((('''(((***+++***)))++++++******)))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++*********))))))(((((())))))***************)))))))))))),,,+++***)))(((((((((((((((((()))*********))))))))))))************))))))(((((((((((()))))))))))))))(((((('''''''''''''''*********))))))))))))(((************************************************))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))((((((((((((''''''&&&''''''(((((()))))))))(((((())))))******))))))(((((()))***++++++++++++,,,,,,,,,+++,,,,,,------000222444777;;;>>>AAABBBDDDGGGIIIJJJJJJIIIJJJJJJKKKKKKLLLNNNQQQRRRRRRQQQRRRTTTSSSPPPJJJGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;:::::::::::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCC@@@????????????@@@AAAAAA??????@@@BBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJIIIHHHFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCC<<<<<<:::888777666666666333222222111000///......,,,---------.........///000---***+++///000---))),,,,,,+++++++++,,,------***+++,,,,,,---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))***++++++++++++******++++++,,,++++++******------,,,,,,,,,---...///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---......++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,,,,------...---.........////////////------------,,,,,,,,,,,,---------------......///......---------......///---------......//////000......//////000000111111---......///000111222222444444555555666777777777&&&'''((()))******)))(((&&&'''((()))***))))))((())))))((('''''''''((((((%%%&&&((()))***))))))((('''((((((((()))))))))***&&&''')))***++++++******((('''&&&''')))***)))(((************************&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++***))))))))))))***+++************)))))))))(((++++++***)))(((((()))))))))))))))***))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%''')))***++++++***)))&&&'''((())))))))))))((((((((()))***++++++++++++---------///000222444555:::;;;===@@@BBBEEEGGGHHHHHHKKKMMMNNNMMMLLLLLLLLLMMMLLLLLLNNNQQQQQQOOOMMMNNNPPPPPPMMMHHHEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDBBB???>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEEEECCCDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJCCCCCCAAA???>>>===<<<<<<;;;:::999777555444222222222111000///............///...------......---,,,---,,,+++++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++***************+++,,,,,,,,,+++***,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---///000*********+++,,,,,,,,,---***++++++,,,------------++++++++++++,,,------......------,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---------------...///000,,,,,,---......///000000/////////000000000000000//////000111222333444444444444555555666777777777&&&'''(((*********)))(((###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***"""$$$&&&(((************'''((((((((())))))******###%%%''')))******(((''''''&&&&&&'''((())))))(((%%%%%%&&&'''((())))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************&&&'''(((*********)))(((,,,+++***))))))***+++,,,+++*********))))))((((((+++******)))))))))))))))'''((((((((('''&&&%%%%%%))))))************))))))************++++++++++++))))))******++++++,,,,,,)))******++++++,,,------************************(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''***---...---+++)))&&&&&&'''(((((()))(((((((((((()))++++++,,,,,,,,,+++,,,///222777;;;???AAABBBBBBDDDFFFHHHIIIKKKLLLIIIKKKNNNOOOOOOMMMMMMMMMOOOMMMLLLLLLMMMLLLIIIEEEDDDGGGJJJHHHEEEDDDHHHLLLDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::::::::::::::;;;<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>BBBCCCDDDEEEEEEEEECCCCCC@@@AAABBBBBBCCCCCCBBBBBBGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCFFFJJJNNNQQQSSSTTTNNNNNNMMMMMMMMMMMMMMMNNNHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@>>><<<:::888666666888777555333111///......,,,///111///,,,+++---///---,,,,,,+++************)))***,,,---...---,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++***)))((()))***,,,,,,---,,,+++***+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++++++++---///000,,,,,,++++++++++++++++++)))***+++,,,---.........+++++++++,,,---...///000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++******++++++,,,---,,,,,,,,,---...///000111,,,,,,------...///000000111111111000000000000000000111111333444555666666444444555555666777777777******))))))((((((''''''((((((''''''''''''((((((++++++************++++++***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,---+++)))''''''((()))*********))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))---***((((((+++,,,+++)))(((((())))))))))))((((((''''''((()))***++++++,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,***+++,,,++++++,,,///111444777:::>>>@@@AAAAAAAAAGGGGGGHHHIIIJJJLLLLLLMMMGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAAAAAAAABBBBBB??????@@@@@@@@@??????>>>@@@>>><<<===AAACCCBBBAAA>>>======<<<<<<<<<======<<<===>>>@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>CCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFIIILLLMMMLLLJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCCCCEEEHHHKKKNNNPPPPPPQQQRRROOOMMMMMMPPPRRRQQQPPPIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDCCC@@@===;;;666777777777666555333222444333000...,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++,,,---...///---------,,,,,,,,,++++++++++++************++++++...---,,,++++++---...000,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,++++++((()))******++++++++++++++++++------------++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------------.........//////+++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---.........---,,,,,,+++******++++++,,,,,,---...//////------------------------.........////////////000/////////////////////////////////...............333333111000//////......000000000111222222333333777666555666888888777555))))))))))))(((((((((((())))))(((((('''(((((((((***))))))))))))))))))***,,,++++++******+++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''***)))((('''''''''((()))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++++++++***)))((('''(((((()))******))))))(((((((((((((((((()))************)))************************))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++******************************))))))(((((('''''''''''')))))))))))))))))))))))),,,***((((((+++,,,+++)))(((((())))))))))))(((((()))))))))))))))*********++++++************+++++++++***)))))))))))))))))))))*********++++++,,,,,,+++,,,...///000222555888<<<>>>AAADDDGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@??????>>>===;;;<<>>???@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDDDDFFFIIINNNOOONNNKKKIIIGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGIIILLLNNNOOOPPPPPPPPPNNNKKKLLLNNNOOOOOONNNJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHFFFCCC@@@???;;;;;;;;;;;;:::999777666555555333111000///.........---,,,,,,+++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---.........------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,******+++......------,,,++++++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................111111111111111111111111555444333222111111111111000000000111222222333333555555555777888999777555(((((((((((())))))))))))+++***)))((((((((((((((())))))(((((((((((()))))))))(((((((((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((())))))((((((((()))******))))))((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))(((((((((***))))))))))))(((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''')))))))))))))))))))))))),,,***((()))***+++***)))(((((())))))))))))((((((************))))))((((((******++++++++++++******,,,+++***)))))))))))))))******))))))***,,,---......000333555777;;;???BBBDDDEEEGGGJJJKKKMMMMMMMMMOOONNNMMMLLLJJJIIIHHHGGGJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAA===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???<<<;;;:::;;;===???>>>===;;;<<<===>>>>>>===<<<;;;===>>>???AAABBBBBBBBBBBB???>>>===<<<<<<===>>>???AAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBB??????@@@BBBCCCEEEFFFGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEIIINNNPPPNNNJJJFFFDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNOOOOOOOOOMMMLLLJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIFFFCCCBBB@@@@@@@@@@@@???===;;;:::888888777777555444222222222111///...---,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---000///---+++***)))******,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,........................+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++......------,,,++++++++++++,,,,,,------.........++++++++++++++++++++++++,,,---------............------------------------////////////////////////444333222111111111111111000000000111222222333333333333444777999999777555''''''(((((())))))******,,,+++***))))))(((((()))))))))(((((((((((())))))&&&'''''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((()))))))))***++++++))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++***))))))))))))))))))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))(((************************************************))))))))))))))))))))))))+++***)))))))))*********(((((())))))))))))((((((******)))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))))))))))))))+++*********,,,///222444666888;;;>>>@@@CCCFFFIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMLLLKKKJJJHHHFFFEEEEEEAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCAAA@@@??????>>>;;;;;;;;;<<<=========<<<<<<===???@@@AAA@@@>>>======>>>???AAABBBBBBBBBBBB@@@???>>>======>>>???@@@CCCDDDFFFHHHIIIKKKKKKLLLJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIILLLLLLJJJGGGDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNMMMKKKIIIFFFDDDBBBBBBBBBCCCCCCAAA@@@>>>===;;;<<<<<<<<<;;;:::888777777555444111///...------...------,,,,,,,,,------*********++++++++++++,,,,,,,,,++++++++++++,,,,,,...---,,,***************++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,---......---,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...000......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------.........111000000////////////000000000000111222222333333111222444777::::::888555''''''(((((())))))******++++++***)))))))))))))))+++******))))))******+++*********++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((())))))******++++++(((((())))))))))))))))))))))))(((((((((((())))))************************((()))))))))******************+++,,,,,,++++++***))))))))))))************((()))******++++++******************************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))(((++++++++++++++++++++++++************++++++++++++************************)))***))))))(((((()))***(((((())))))))))))(((((('''(((((()))******++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***++++++,,,---111555999<<>>=========;;;<<<===>>>>>>=========;;;<<>>===>>>???@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJHHHEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIILLLLLLJJJIIIGGGDDDBBBAAABBBBBBCCCCCCBBBAAA???>>>???@@@@@@AAA@@@???===<<<<<<:::888555333111000//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,---------,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......,,,---------------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000......------------,,,,,,,,,,,,,,,---------------........................,,,,,,,,,---------......------------------------/////////000000111111111/////////...//////000000000000000111222222333333222222333666999999888666(((((((((((()))))))))))))))))))))(((((())))))***++++++************++++++)))******++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((()))*********))))))(((((())))))))))))******))))))(((((((((((())))))************************(((((()))************)))*********++++++++++++,,,)))))))))************+++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++******)))++++++++++++++++++++++++((((((((())))))))))))***************************))))))***)))(((''')))+++(((((())))))))))))((((((''''''((()))***+++,,,,,,******++++++++++++******)))))))))))))))***+++,,,...///111444777<<<@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJKKKIIIFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<======???AAABBB@@@?????????;;;<<<===>>>??????>>>>>>@@@AAABBBCCCEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRRRRKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNLLLIIIFFFFFFHHHJJJHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIFFFDDDCCCDDDHHHHHHIIIJJJJJJIIIIIIHHHJJJIIIHHHFFFEEECCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDCCCBBBBBB@@@???===:::777555333333000///...---,,,+++++++++---------,,,,,,,,,+++++++++******))))))******+++***++++++,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++,,,---------------------...------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************++++++++++++------.........---,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---------......------------------------------------------........................,,,---------............------------------------------......//////000000000000000000111111222333000000000111222222333333333333333555777888777666))))))))))))((((((((((((''''''''''''((()))************))))))))))))******(((((())))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((()))))))))((('''&&&(((((()))))))))*********))))))(((((((((((())))))************************'''((()))***+++******)))))))))((((((((()))++++++))))))*********+++++++++((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++******************************(((((()))))))))*********************************((()))***)))'''''')))+++(((((())))))))))))(((((((((((())))))*********+++++++++************++++++))))))***+++,,,...///000444555888;;;>>>AAACCCDDDDDDFFFHHHHHHGGGFFFGGGGGGGGGEEEBBB@@@@@@AAADDDEEECCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@???===<<<;;;<<<===>>>???BBBEEEFFFCCCAAAAAABBB>>>>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMLLLKKKKKKKKKMMMOOOPPPOOOPPPPPPRRRSSSTTTUUUUUUQQQRRRTTTUUUWWWXXXXXXXXXUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMMMMNNNPPPKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEGGGHHHGGGCCC@@@@@@AAACCCEEEGGGJJJKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDBBB@@@===:::888777666444333222000///.........000//////...---,,,++++++,,,++++++******++++++,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,------------******++++++,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,)))************+++++++++---------------,,,++++++,,,,,,---......//////000------------------------///111222111///------...------..................------------------------........................------........./////////........................******+++,,,,,,---....../////////000000222333333000000000111222222333333666444333333555666777666******))))))((((((''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((()))))),,,,,,,,,,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%(((((())))))*********+++))))))(((((((((((())))))************************'''((()))++++++******)))((('''&&&%%%&&&''')))+++))))))******++++++++++++'''(((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************''')))***)))'''&&&(((+++(((((())))))))))))((((((************)))))))))))),,,+++***))))))***+++,,,******+++,,,...000222333999:::===???BBBCCCDDDDDDBBBDDDFFFGGGFFFEEEEEEEEEAAA@@@>>>===>>>@@@DDDFFFFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHFFFEEECCCBBB@@@???===<<<<<<<<<===>>>@@@???===<<<;;;<<<>>>???AAAEEEHHHHHHFFFCCCCCCDDDCCCBBBBBBCCCCCCEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQMMMLLLJJJJJJKKKNNNQQQSSSVVVUUUUUUUUUTTTTTTSSSSSSVVVWWWYYY[[[]]]______```YYYYYYZZZZZZZZZYYYWWWVVVUUUVVVWWWVVVTTTSSSSSSTTTMMMMMMNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDEEECCCEEEGGGEEEAAA>>>===>>>===@@@DDDHHHJJJIIIHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIKKKKKKKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIFFFDDDBBB???<<<:::999888999888777555444333333222111111000///---,,,+++***---,,,,,,++++++,,,,,,---/////////...---,,,+++******+++,,,------,,,+++***)))***+++,,,------...---,,,------...////////////------++++++++++++------++++++,,,---------,,,,,,........................+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))------......///000000111------------------------,,,...000111000000000222------..................------------------------------------------------.........////////////000////////////////////////------......///000111111------------...000111222000000000111222222333333888555222222333555666666******))))))(((((('''''')))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---***((()))******************)))((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))***************)))(((''',,,+++***)))((((((((((((++++++***************+++))))))))))))))))))))))))---+++***(((((()))+++,,,(((((((((((())))))))))))***)))'''&&&'''(((***+++'''((()))***,,,---//////+++,,,---///111333666777:::;;;;;;;;;;;;<<<<<<<<>>>>>===;;;:::;;;===CCCAAA???>>>>>>@@@BBBDDDCCCEEEHHHJJJKKKIIIGGGEEEDDDEEEHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTSSSRRRRRRSSSVVVYYY[[[]]]ZZZXXXWWWXXXWWWTTTPPPQQQPPPOOOOOOOOOQQQTTTUUUYYYXXXWWWVVVUUUTTTUUUUUUYYY[[[^^^ccceeeeeeaaa^^^```___^^^\\\[[[ZZZZZZYYY\\\]]]^^^^^^]]][[[YYYXXXSSSSSSRRRRRRSSSQQQOOOLLLJJJKKKLLLMMMNNNMMMLLLKKKOOOOOOMMMKKKGGGBBB>>><<>>>>>>>>===<<<;;;999888777666666555444222111//////000000,,,---...//////...---,,,,,,,,,++++++,,,,,,---------------............///,,,,,,,,,---------............------,,,+++******,,,+++)))((((((***+++---************************,,,------......------,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,////////////............***+++,,,,,,------,,,,,,///...------------...///------------------------//////......---------,,,******))))))***,,,---...000000//////.........---,,,...111111000.........333222111///............111111111111111222222222111111111111222333444555555555666666777777888888***)))))))))(((((((((''')))(((''''''''''''((()))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))'''&&&'''((())))))******))))))(((''')))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))))))))***++++++***))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))************))))))(((***)))))))))))))))******++++++***************+++))))))))))))))))))))))))+++***)))''''''(((***+++(((((((((((()))))))))******))))))(((((()))+++,,,)))***+++,,,---......///111111111222333444666777999999999999999999999999;;;<<<===???CCCFFFIIIKKKNNNMMMJJJHHHGGGGGGGGGHHHKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAAAAABBBAAA>>><<<;;;<<<<<<;;;999999:::<<<>>>>>>>>>>>>@@@BBBEEEFFFHHHJJJMMMOOOPPPNNNLLLJJJLLLNNNPPPSSSTTTTTTTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRTTTXXX[[[^^^aaa___]]]^^^^^^]]]ZZZWWWTTTTTTRRRRRRRRRTTTVVVWWW]]]]]]\\\\\\\\\\\\[[[[[[^^^___aaadddggggggdddbbbccccccaaa```____________^^^_________^^^\\\YYYXXXXXXWWWUUUUUUTTTRRROOOLLLNNNPPPRRRUUUXXXYYYZZZZZZZZZYYYWWWTTTQQQMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFHHHIIIKKKLLLMMMLLLJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDBBB@@@???>>>>>>>>>===<<<;;;:::999999999;;;999777333111///......,,,,,,---------,,,,,,+++,,,,,,,,,,,,---......//////.........------,,,,,,,,,,,,,,,---------......,,,++++++***))))))((((((---,,,***))))))***+++,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,////////////............,,,,,,---............---------------------------------------------------/////////.........---------------------///000111000/////////.........---...///111111///...///000111000///...------------000000000111111111111111111111111111111333444444555555666666777777888888))))))))))))(((((((((((()))((((((''''''(((((()))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))(((((()))))))))(((''''''***))))))(((((())))))***))))))))))))((((((((((((''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))((())))))************)))(((((((((((()))***+++,,,+++***************++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******))))))*********+++++++++,,,,,,------...//////000666666555555555555666666777777777777777777777777;;;<<>><<<::::::;;;;;;;;;::::::;;;======>>>@@@CCCFFFIIIKKKLLLPPPRRRTTTUUUVVVUUUSSSRRRQQQSSSVVVXXXYYYXXXVVVUUUVVVVVVWWWYYYZZZZZZZZZZZZWWWVVVTTTTTTVVV[[[```ccceeeddddddeeeeeedddbbb```\\\[[[ZZZYYYYYYZZZ\\\\\\aaabbbcccdddeeedddcccccceeedddeeegggiiijjjiiigggffffffeeedddddddddddddddcccccccccbbb```]]]ZZZYYY[[[ZZZYYYYYYYYYXXXTTTRRRRRRTTTXXX[[[___bbbdddeeebbb```]]]YYYVVVTTTRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJLLLMMMMMMKKKJJJHHHFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHFFFEEECCCAAA@@@?????????>>>===============???===:::777444222111000//////...---,,,,,,,,,---,,,,,,,,,---...///000111000///...---,,,+++******,,,,,,,,,---------......///......------,,,,,,,,,///...,,,+++***++++++,,,------------------------,,,------......------,,,,,,---......---,,,+++***---------------,,,++++++++++++++++++,,,,,,,,,,,,/////////............---,,,---......//////......++++++,,,------,,,++++++------------------------///////////////........................///111111/////////...............///000000///......///111......------------....../////////000000111111111000000000000111222333444555555666666777777888888))))))))))))(((((((((((()))(((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***''''''((((((((((((''''''******))))))))))))************))))))((((((''''''''''''(((((())))))******++++++******)))(((((((((************))))))((((((((((((((((((((((((((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))'''((()))***************))))))(((((()))***++++++*********)))******+++,,,))))))))))))))))))))))))))))))((((((((()))******(((((()))))))))*********((()))***+++++++++++++++------...///111222333333777666555555555555555666666666666777888888999999AAACCCFFFJJJMMMPPPQQQRRRLLLLLLLLLLLLLLLNNNOOOPPPKKKJJJHHHFFFFFFGGGIIIJJJMMMOOOPPPQQQQQQOOOMMMLLLJJJIIIFFFDDDBBBAAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;<<<=========>>>@@@BBBCCCEEEIIILLLPPPRRRSSSTTTWWWXXXYYYZZZ[[[[[[ZZZZZZWWWYYY\\\]]]]]]\\\YYYWWWYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYWWWWWWZZZ```eeeiiiiiiiiijjjkkkkkkjjjhhhgggffffffeeedddddddddeeeeeefffhhhjjjllllllllljjjiiikkkjjjiiiiiikkkmmmmmmmmmiiihhhhhhggghhhhhhiiiiiijjjiiihhhgggdddaaa___]]]]]]]]]]]]___aaaaaa___]]]\\\]]]```cccgggjjjlllnnnkkkhhhccc^^^ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSOOOOOOOOONNNLLLKKKMMMNNNMMMNNNOOOOOOMMMKKKIIIGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@AAABBB???>>>===<<<:::999888888555444222000///...//////,,,,,,,,,---...///000111///......---,,,+++++++++,,,,,,,,,---------......000000000000//////......000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---/////////---+++)))------......------,,,++++++++++++,,,,,,,,,------//////.........---------,,,,,,---...............***+++---......---+++***------------------------////////////////////////,,,,,,,,,,,,,,,---............................../////////---,,,,,,///111...---------......///000......//////000000111111000000000000111222333333555555666666777777888888(((((((((((())))))))))))((())))))))))))))))))(((&&&'''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))*********''''''((((((((((((''''''******))))))))))))************))))))(((((('''''''''((((((((()))))))))***************))))))((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++***)))(((((())))))******))))))***++++++,,,************************))))))))))))******++++++))))))))))))************'''((()))++++++,,,++++++......000111333555777777333333333333444444555666666777888999;;;===>>>???DDDFFFIIILLLNNNOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMHHHGGGEEEDDDEEEGGGKKKMMMSSSSSSTTTSSSRRROOOLLLJJJGGGEEECCCAAA???>>>>>>>>>>>>?????????>>>===<<<<<<===>>>@@@AAAAAACCCEEEHHHLLLNNNQQQUUUXXXYYYZZZZZZ\\\\\\]]]^^^___```aaaaaaaaaccceeefffeeedddaaa```]]]^^^___```````````````aaa___^^^___bbbggglllpppppprrrtttuuuuuusssrrrqqqrrrrrrqqqqqqppppppqqqqqqppprrrtttuuuuuutttrrrqqqqqqnnnlllmmmooorrrssssssoooooonnnnnnooooooppppppqqqqqqooommmkkkhhhfffeeeeeeeeefffhhhjjjjjjhhhffffffgggjjjnnnrrrvvvyyy{{{yyyuuuoooiiidddaaaaaaaaa______^^^\\\[[[YYYXXXXXXVVVWWWVVVTTTQQQPPPQQQRRRSSSTTTTTTSSSPPPMMMJJJHHHFFFDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBAAAAAA@@@???>>>===999777555333111000000111,,,,,,,,,------...000000------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////---+++***------......------,,,+++++++++,,,,,,,,,---------............------------++++++,,,------------,,,+++---...000000...---+++------------------------.........///////////////***+++++++++,,,,,,,,,,,,---------........................,,,++++++---000............///000111111---......///000000111111000000000000111222333444555555666666777777888888(((((((((((())))))))))))((())))))******))))))(((%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))'''''''''((()))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))),,,+++***)))(((((((((((())))))))))))***+++,,,,,,************************))))))******++++++,,,,,,)))))))))*********++++++))))))***+++,,,------...000111222444666777888999222222333333444555666777999:::;;;===???AAABBBCCCAAACCCGGGKKKNNNNNNNNNMMMOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEGGGJJJMMMOOOSSSSSSRRRQQQNNNKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>><<<===??????>>>===>>>???@@@BBBDDDEEEFFFHHHLLLNNNTTTUUUXXX[[[^^^___``````aaaaaabbbccceeegggiiikkkiiiiiijjjjjjjjjiiiggggggeeefffgggggghhhhhhhhhgggjjjiiiiiikkkmmmrrrvvvxxx|||}}}}}}{{{{{{{{{{{{{{{|||{{{{{{}}}~~~~~~~~~~~~|||zzzyyyuuusssqqqrrruuuxxxzzzzzzxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvuuusssrrrqqqppprrrqqqqqqqqqrrrqqqnnnlllhhhjjjmmmqqqwww|||~~~yyysssnnnkkkjjjjjjiiihhheeebbb___]]]ZZZYYY]]]^^^]]]ZZZWWWTTTTTTTTTXXXXXXXXXWWWUUURRROOOMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFDDDBBB@@@???<<<;;;999777444333222111///............///000000---------.........//////,,,,,,,,,---------...............---------------.........------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,+++,,,---......---,,,+++---------------,,,++++++,,,,,,,,,,,,------------.........------------,,,***+++,,,,,,------,,,,,,------...//////...---------------------------------------...............,,,,,,---......------,,,---------------.........---......---,,,,,,---//////////////////000111222......//////000111222222111111111111222333444555555555666666777777888888'''((((((((()))))))))***((()))************)))(((&&&'''(((***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((('''(((+++------***''''''((())))))******)))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))((((((''''''((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''((())))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******)))))))))))))))***))))))))))))***+++,,,---************************'''((()))******+++++++++))))))*********+++++++++,,,,,,+++,,,---///000222555555666666777777888888666555555666666777888999>>>??????@@@AAABBBCCCCCCBBBDDDIIIMMMOOOOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJIIIHHHIIIJJJLLLOOOPPPPPPOOOMMMKKKHHHFFFDDDCCC???@@@@@@AAAAAAAAA@@@@@@===@@@CCCCCCBBBBBBDDDFFFGGGIIIKKKMMMOOORRRUUUXXX[[[\\\___aaadddggghhhiiifffggggggiiilllooosssuuupppoooooonnnnnnnnnnnnnnnpppqqqrrrrrrsssrrrrrrrrrttttttuuuwwwzzz}}}~~~}}}yyywwwvvvxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxuuussslllmmmppptttyyy~~~~~~zzzvvvtttrrrrrrqqqpppnnnkkkhhheeecccbbbeeeffffffccc^^^ZZZXXXWWWYYYZZZ[[[\\\[[[YYYWWWUUUSSSQQQNNNKKKHHHGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>;;;999666555222222111111000000111111//////////////////......,,,,,,,,,---------......////////////////////////,,,,,,---------,,,,,,,,,------------------------,,,------......------,,,******++++++,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------............---------,,,,,,+++,,,,,,---------------------------------------------------------------,,,,,,,,,,,,---------...------...//////...---,,,,,,,,,,,,------.........---///000000///....../////////.........//////000......///000111222333444222222222222333444555666555555666666777777888888'''((((((((())))))******((()))***++++++***)))(((((((((***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))+++...111111,,,((((((((()))***************((((((''''''''''''((((((''''''(((((())))))******++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((()))***+++,,,))))))))))))***+++,,,---************************&&&&&&((()))************)))************+++++++++///...------...000333555999999888888777666666666:::999999888999999::::::BBBBBBBBBBBBBBBBBBBBBBBBGGGJJJNNNQQQRRRPPPMMMKKKFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>???AAABBBCCCCCCBBBBBBAAADDDHHHIIIHHHHHHJJJMMMNNNPPPSSSUUUWWWZZZ^^^aaa```aaadddgggjjjmmmpppqqqkkkkkkkkkmmmqqquuuyyy{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}{{{zzzzzz|||~~~~~~~~~|||||||||}}}~~~~~~|||zzzwwwwwwxxxzzz}}}~~~}}}|||{{{uuuuuusssrrrpppooonnnmmmlllmmmmmmjjjeee___\\\ZZZYYYZZZ\\\^^^___^^^]]]\\\ZZZXXXTTTPPPMMMKKKJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFGGGIIIKKKKKKKKKKKKJJJHHHHHHGGGEEEBBB???<<<:::555555444333222222222222222222111000///...------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,........................,,,------......------,,,)))))))))***+++,,,......+++,,,,,,,,,,,,+++******,,,,,,,,,---------............---------,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,,,,------............000222333111000000000///......---------.........///000111222333444444333333333333444555666666555555666666777888888888))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***++++++******)))(((''''''&&&''''''((()))))))))))))))******++++++++++++******((())))))***+++,,,,,,,,,,,,+++***)))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))************))))))************************'''(((((()))***+++++++++)))***+++,,,,,,+++)))(((*********((('''(((***---,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***,,,,,,++++++++++++++++++'''''''''((()))***++++++***---111444555666777999;;;;;;::::::999999888888===<<<::::::::::::<<<<<>>@@@BBBBBBAAA???===<<>>===;;;;;;;;;;;;<<<===>>>???BBBAAAAAAAAABBBDDDFFFGGGKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJLLLOOORRRVVVYYY[[[]]]\\\YYYTTTOOOKKKGGGEEEBBB???;;;;;;===?????????AAA@@@@@@BBBGGGJJJKKKKKKPPPQQQRRRSSSTTTVVVZZZ]]]___````````````bbbfffiiimmmmmmmmmnnnrrruuuwwwxxxzzz|||~~~yyysssnnnkkkkkkjjjjjjjjjhhhgggdddbbbaaacccaaa___\\\ZZZXXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMHHHGGGEEECCCCCCDDDFFFHHHJJJLLLNNNNNNMMMLLLLLLLLLLLLMMMOOORRRSSSQQQLLLHHHEEECCC@@@===;;;;;;;;;;;;666333///......///000000///...------,,,,,,------///.........//////...,,,000...,,,,,,---------,,,---------,,,,,,------------,,,+++)))))))))***+++,,,...///...---+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------............,,,,,,---------.........///////////////.........---------,,,,,,,,,,,,,,,///............///000000444111------...///...------///000000///...000111000000000000111111111111000111222333333444444444555555555666666777777777))))))))))))))))))))))))((())))))*********************))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))((())))))******))))))((('''''''''((())))))*********************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************((((((((()))******++++++*********))))))******+++(((***---...,,,+++***)))+++++++++,,,++++++***)))))))))))))))************))))))))))))))))))))))))***************++++++,,,************************************************...---,,,++++++,,,...000555888;;;<<<<<<<<<===>>>>>>>>>???@@@@@@???>>>===::::::<<<===>>>?????????@@@@@@AAABBBDDDFFFHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJIIILLLPPPTTTXXXZZZ[[[[[[[[[YYYUUUPPPJJJEEEAAA???>>><<<999:::<<<>>>???@@@DDDDDDEEEHHHLLLPPPQQQRRRTTTVVVWWWWWWXXXZZZ]]]```dddcccbbbaaa___aaadddgggqqqrrrsssuuuvvvxxxzzzzzz~~~}}}~~~~~~||||||xxxvvvvvvvvvwwwvvvuuurrrmmmiiifffhhheeeccccccdddccc```]]]XXXWWWUUUTTTSSSRRRQQQQQQLLLJJJHHHFFFEEEFFFGGGHHHJJJLLLOOOPPPOOONNNOOOOOOLLLNNNRRRWWWZZZYYYTTTQQQNNNLLLJJJFFFBBB???<<<;;;555222///...///111111111000000///...------------...---,,,---//////...---000...,,,,,,---...---,,,,,,------......------,,,,,,,,,+++*********++++++---...///...,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------............------........................---------------------,,,,,,------------.........222222111111000000000///,,,,,,,,,---------------//////......//////000111444222///...///000000///...///111000//////000222000000000111111111222222222222222222333444555555666777777777777777777777))))))))))))))))))))))))''''''((())))))(((((((((***))))))))))))))))))***(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))******++++++++++++((()))***++++++,,,,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))))))))************))))))************************(((((())))))******************)))(((((()))+++,,,(((***,,,,,,+++)))))))))******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))***))))))))))))***++++++(((((())))))))))))))))))))))))************++++++...---,,,,,,---000333555:::===???@@@?????????@@@??????@@@@@@???===;;;999888999;;;=========<<<<<>><<<<<<;;;<<<>>>AAACCCDDDGGGHHHIIILLLPPPTTTWWWXXXXXXZZZ[[[[[[[[[]]]aaacccfffeeedddbbb```bbbeeehhhppprrrvvvxxxzzz{{{}}}~~~{{{wwwvvvvvvvvvsssvvv{{{~~~~~~}}}}}}~~~|||wwwqqqnnnmmmjjjggghhhkkkjjjeee```[[[ZZZXXXVVVUUUUUUUUUVVVQQQPPPNNNKKKJJJJJJJJJKKKJJJMMMPPPQQQQQQPPPQQQRRRMMMOOORRRVVVYYYZZZXXXUUUSSSRRRPPPMMMIIIDDD@@@>>>888555222000000111000//////...............//////...---,,,,,,...///......000...---,,,---...---,,,+++,,,---......---,,,+++.........------------...---......---,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,---------------------............------------------............------------,,,,,,,,,,,,------------............111000000//////......---,,,,,,------......///////////////...///000000111222111000//////////////////000111111000000111222000000111111111222222222333333222222222444666777888888888888888777777777))))))))))))))))))))))))***+++++++++++++++******)))))))))******)))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***************+++++++++'''((()))+++,,,,,,,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************)))((('''((()))+++,,,*********(((&&&&&&(((***)))******++++++*********(((((())))))******++++++)))))))))))))))))))))))))))(((((((((((()))******&&&&&&(((((())))))(((((())))))******++++++++++++,,,,,,---...111555888;;;===???BBBBBBAAA@@@@@@AAACCCCCCCCCBBB@@@===:::999888999:::;;;;;;;;;:::999???@@@BBBDDDFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHIIINNNQQQUUUWWWWWWTTTPPPMMMFFFEEECCCAAA@@@?????????<<<===>>>???AAACCCFFFHHHJJJKKKMMMPPPTTTWWW[[[]]]^^^___aaaaaabbbdddgggjjjjjjjjjiiihhhhhhiiimmmppppppsssxxx{{{|||~~~~~~zzzvvvvvvxxx{{{~~~{{{yyyvvvrrrooonnnmmmmmmkkkoootttxxxzzzyyywwwuuuvvvwwwxxxzzzzzzzzzyyyxxxssstttuuuwww{{{~~~~~~zzzyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyzzz}}}{{{wwwsssppplllmmmnnnmmmgggbbb^^^]]][[[YYYWWWWWWWWWXXXVVVUUURRRPPPNNNLLLLLLKKKKKKMMMPPPRRRRRRRRRSSSTTTRRRQQQQQQSSSVVVXXXXXXXXXTTTTTTSSSQQQNNNJJJFFFDDD???<<<888555333111///---------------...000111222000...,,,,,,...//////...000///------.........---+++,,,---......---,,,+++............///..................---++++++,,,...,,,,,,---------.........,,,,,,,,,------.........---......//////......---++++++,,,,,,,,,------------------------------------------.........///////////////.........---------------......////////////////////////000111111000000000///....../////////000111111000000111222111111111111222222222222444333333222333555666777999999999999999888888888)))))))))))))))))))))))))))************)))(((((())))))************))))))))))))))))))((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((())))))&&&''')))***++++++******((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))******++++++***)))'''%%%%%%'''***((()))******+++*********))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***%%%&&&((()))***))))))(((*********+++,,,,,,------+++---///222666:::===??????AAACCCDDDBBBAAAAAABBBBBBAAA@@@===;;;999777777999999:::;;;<<<<<<<<<<<>>======>>>>>>===???AAACCCDDDFFFIIIKKKMMMOOORRRTTTWWWZZZ^^^aaa___aaabbbccceeegggkkknnnlllmmmnnnnnnnnnooorrruuutttwww{{{|||{{{|||||||||}}}~~~~~~vvvtttpppnnnnnnpppsssuuusssrrrqqqooollljjjhhhggggggjjjooorrrtttssspppooopppqqqsssuuuvvvuuutttsssmmmllllllooosssvvvwwwwwwtttqqqnnnmmmnnnoooooooooooopppqqqrrrsssuuuyyy{{{{{{xxxtttssssssqqqlllhhhcccbbbaaa___]]]\\\[[[ZZZZZZYYYVVVSSSQQQNNNMMMLLLLLLNNNQQQRRRRRRRRRSSSTTTVVVTTTRRRRRRTTTWWWXXXYYYTTTTTTTTTSSSQQQOOOMMMKKKHHHEEE@@@<<<888555111............///000111222333222000------...//////...111///------...///...---,,,------......------,,,+++,,,---.........------.........,,,++++++,,,...,,,---------............,,,,,,,,,---......//////......////////////......***++++++,,,,,,------------------.........//////------........./////////////////////000000000000.........///////////////000000//////000000111222...///000000......///000...///111000//////000222111111111222222222222333444444444444555666777777999999::::::::::::::::::))))))))))))))))))))))))''''''(((((('''&&&&&&%%%((()))***++++++***)))(((******))))))((((((''''''''''''((())))))))))))))))))******************))))))(((((((((((((((((((((%%%&&&(((*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************&&&'''((())))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&'''((()))******************+++)))'''&&&'''((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++&&&''')))+++,,,+++*********++++++,,,------.........000444888<<>>===:::888777666777777:::;;;;;;===???AAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKNNNPPPQQQTTTTTTRRRPPPMMMIIIFFFDDD@@@???>>>===>>>???AAABBBAAADDDGGGHHHIIIJJJMMMPPPPPPSSSVVVXXXYYY\\\```ddd```bbbdddfffgggjjjooorrrqqqsssuuuuuuuuuuuuvvvxxxyyy{{{|||yyytttsssuuuyyy{{{}}}}}}{{{ttttttttttttuuuvvvwwwxxxqqqooommmkkkkkkmmmppprrrrrrrrrrrrrrrooolllhhhffffffiiimmmppprrrrrrpppooooooqqqtttvvvvvvvvvtttsssllljjjiiikkkooorrrrrrqqqllliiigggfffhhhkkklllmmmnnnooooooooooooqqqtttwww{{{|||}}}|||zzzxxxwwwxxxyyyxxxxxxxxxxxxzzz{{{|||{{{~~~}}}||||||~~~~~~|||yyywwwuuutttnnnnnnmmmkkkhhhfffdddbbbaaa___]]]ZZZVVVSSSQQQPPPLLLOOOQQQRRRRRRQQQRRRSSSTTTRRRQQQQQQSSSVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPLLLHHHCCC@@@;;;777444333333222222222222333333555222///......//////...111///------...///...------------,,,,,,---------+++,,,---...///......---//////...,,,******---///------------............,,,,,,------.../////////......////////////......++++++,,,,,,---......///,,,------...///000111111............////////////......//////000111111111000000000///////////////000000//////000000111222...000222222000...000111---///000000///...000111111111111222222222333333333444555666666777777666999999::::::;;;;;;<<<<<<))))))))))))))))))))))))******+++******)))((((((((()))***++++++***)))(((+++******)))(((''''''&&&'''(((((()))))))))))))))******++++++++++++******+++++++++***************%%%&&&((()))***)))'''&&&&&&'''(((*********)))(((************************(((((())))))*********+++%%%&&&(((************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&(((************))))))+++---,,,***((('''&&&(((((()))***************++++++******))))))(((((())))))))))))))))))))))))*********)))***++++++,,,''')))+++---...---,,,+++++++++,,,------...//////111444888<<<@@@AAABBBBBB@@@CCCEEEFFFEEEDDDEEEFFF???>>>;;;999999:::<<<>>><<<<<<===???BBBFFFJJJLLLFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHKKKNNNQQQSSSUUUQQQPPPMMMJJJFFFCCCAAA@@@>>>======>>>@@@BBBFFFGGGFFFIIIMMMNNNNNNOOORRRUUUSSSVVVZZZ[[[\\\^^^bbbffffffhhhjjjlllnnnrrrvvvyyyzzz|||~~~~~~~~~{{{|||zzztttlllhhhjjjmmmuuuwwwzzz||||||zzzwwwuuussssssrrrrrrsssuuuwwwxxxooonnnlllllllllnnnppprrrtttuuuwwwvvvtttooojjjggggggiiimmmpppsssssssssrrrqqqsssvvvxxxyyyxxxvvvuuunnnllljjjkkkoooqqqpppoooiiigggeeeeeehhhkkkmmmnnnqqqqqqpppnnnllllllnnnqqquuuvvvxxxxxxvvvvvvvvvwwwqqqqqqpppqqqrrrtttvvvwwwtttwww{{{}}}~~~|||zzzxxxvvvuuussssssvvv|||~~~}}}}}}~~~yyyyyyxxxvvvtttpppmmmkkkgggfffccc```\\\YYYVVVUUUMMMOOORRRRRRRRRQQQQQQRRROOONNNNNNPPPSSSTTTTTTSSSWWWWWWWWWVVVUUUUUUTTTTTTTTTQQQMMMHHHEEEAAA<<<999888888666555444333333333777444000......//////...111///...---//////...---......,,,++++++,,,......---...000111111111000/////////...,,,******---///---------.........//////,,,,,,------...///000000......////////////......,,,,,,------...///000000,,,---...///000222333333............/////////000,,,,,,---...///000111111111111000000//////......000000000000000111111222...111444333111000111333---...//////......///000111111222222222333333333222444555777777777666666999999::::::;;;<<<======)))(((((((((***+++---///+++++++++*********)))))))))***++++++***)))((('''*********)))))))))))))))''''''(((((())))))******%%%'''***------,,,)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,------...---,,,***)))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((()))***+++***)))(((((()))+++---...))))))))))))))))))))))))++++++++++++************...,,,+++***+++...111333:::<<>>>>>??????<<<;;;;;;<<<===???AAABBB???@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCAAAJJJLLLPPPSSSTTTRRRPPPNNNMMMJJJFFFCCC@@@@@@AAAAAA???@@@AAAAAAAAACCCGGGJJJMMMOOORRRTTTTTTUUUWWWXXXZZZZZZ\\\^^^```ccceeeggghhhkkkooorrruuuzzz~~~xxxqqqiiieeeeeegggjjjppprrruuuxxxzzzzzzzzzyyyxxxtttrrrrrrvvvzzz{{{{{{wwwuuupppkkkhhhiiimmmqqqpppqqqrrrttttttrrrmmmjjjmmmnnnoooqqqqqqqqqpppooossstttwwwyyyyyyyyyxxxwwwqqqnnnkkkjjjjjjjjjjjjiiigggeeecccbbbcccfffiiilllnnnllliiigggfffhhhkkkmmmiiiiiikkkpppvvvyyyxxxvvvpppmmmiiiiiikkkppptttvvvxxxwwwvvvvvvvvvvvvtttrrrqqqqqqqqqrrruuuxxx{{{}}}wwwqqqwwwrrrlllfffbbb^^^ZZZWWWUUUTTTSSSSSSSSSRRRPPPMMMOOOOOOPPPQQQRRRSSSSSSTTTSSSUUUWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRNNNIIIDDDBBB@@@999222///222444444111777555111000//////...---000///...,,,,,,---..................////////////---,,,,,,,,,,,,---......---......//////.........++++++,,,,,,,,,---------......////////////......---+++***+++...000///------------............///+++((('''+++111333111---)))+++,,,...//////......111111111111111111111111////////////////////////111111000000//////......111111000000000000000111000000000000000000000000000000111222222222222111222222222333666777666444333444555777999;;;===>>>(((((((((((()))+++---...+++++++++*********))))))))))))***+++******((((((***)))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))+++++++++,,,++++++******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))*********))))))))))))***+++,,,---************************************+++,,,,,,,,,,,,,,,,,,---000333666888===???AAACCCDDDDDDCCCCCC???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<>>>???@@@AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKQQQRRRSSSTTTSSSPPPNNNLLLEEEDDDAAA>>>===>>>???@@@AAABBBCCCCCCDDDGGGKKKNNNSSSUUUXXXYYYYYYZZZ\\\]]]\\\^^^aaadddfffhhhhhhhhhmmmppptttxxx{{{~~~yyyuuuooojjjhhhiiikkkmmmppprrruuuxxxzzz{{{|||{{{|||wwwsssqqqsssuuuvvvvvvwwwtttoooiiidddcccfffiiioooppprrruuuwwwwwwtttqqqllllllmmmmmmmmmllllllkkkoooppptttwwwyyyzzz{{{zzzuuurrrnnnkkkjjjiiihhhggggggeeecccaaabbbdddfffhhhllljjjgggdddcccdddeeeffffffeeefffjjjoooqqqpppnnnmmmiiieeedddggglllppprrruuutttsssssstttsssqqqoooqqqpppooooooppprrruuuvvvyyyyyyyyyyyy|||~~~zzzuuuppplllhhhdddbbb[[[YYYWWWVVVVVVUUUSSSQQQOOOOOOOOOOOOOOONNNNNNNNNPPPRRRTTTWWWXXXXXXWWWVVVUUUUUUUUUTTTRRROOOLLLKKKFFF@@@999555555555444222666444111000000000///...//////...------------...............////////////......------......//////))))))*********))))))(((++++++,,,,,,,,,---------......////////////......///---+++,,,...///---+++---------............///,,,******,,,000222111///+++,,,...///000000//////------------------------////////////////////////000000000000/////////////////////000111333444555////////////////////////000000111222222222222111333333222333555555444222333444555777888:::;;;<<<'''''''''((()))***+++,,,+++++++++***************((())))))************)))))))))))))))))))))******))))))(((''''''&&&%%%%%%+++***'''%%%%%%&&&)))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***))))))(((((()))***+++++++++++++++++++++++++++++++++++++++((())))))***+++,,,---...+++---///333777:::===???AAABBBDDDEEEEEEEEEDDDCCC===<<<<<<<<<<<<===>>>>>>???????????????@@@AAAAAAEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKOOORRRTTTXXXWWWUUURRROOOLLLIIIHHH???>>>=========???@@@AAADDDFFFGGGHHHJJJMMMQQQTTTZZZ\\\]]]^^^^^^^^^```bbbaaadddhhhlllnnnnnnmmmmmmrrrvvv|||~~~|||vvvtttqqqooonnnoooqqqrrrqqqsssuuuwwwzzz{{{||||||{{{vvvpppmmmmmmooopppqqqxxxvvvrrrmmmhhhgggiiikkkqqqrrruuuyyy~~~}}}qqqpppooommmllljjjiiihhhjjjlllppptttxxx{{{~~~|||yyytttpppnnnmmmkkkjjjkkkjjjhhhfffeeeeeefffggghhhgggfffeeedddeeefffggggggggggggjjjmmmnnnnnnllllllhhhcccaaaccciiimmmpppqqqpppooooooooonnnllljjjjjjjjjiiihhhiiijjjlllmmmmmmmmmnnnqqqtttxxx|||~~~|||}}}~~~~~~~~~zzzwwwtttqqqooofffbbb^^^[[[ZZZXXXVVVTTTPPPPPPOOONNNNNNMMMLLLLLLLLLNNNQQQSSSUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSNNNKKKEEE@@@;;;777555444555333000///000000000///...////////////...---------............/////////....../////////000000000---------------,,,+++***,,,,,,,,,,,,------------......////////////......000...------------+++***---------............///------------...///000111---...///000000000000000........................////////////////////////////////////000000000000/////////000111222333444////////////////////////000000111222222222222111444333222333444444222000444444555666777888999999'''''''''((())))))***+++************************(((((())))))************)))))))))))))))*********))))))((((((((('''''''''---+++(((&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***************************)))(((((()))***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++***(((&&&%%%((()))***,,,,,,++++++***++++++++++++++++++++++++)))(((((()))***+++---...///111555999===@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBB===>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIILLLOOORRRUUUWWWXXXXXXVVVQQQMMMIIIFFFDDDDDD======>>>@@@BBBEEEGGGHHHHHHJJJMMMOOOQQQTTTXXX[[[^^^___````````````bbbdddfffhhhlllooorrrtttuuuuuuxxx||||||zzzyyyxxxvvvtttrrrqqqqqqqqqooopppqqqrrrtttuuuvvvwwwssspppkkkhhhiiimmmqqqttt{{{zzzxxxuuurrrqqqssstttxxxxxx{{{{{{zzzwwwsssooollliiihhhjjjkkknnnrrrvvvzzz~~~zzzwwwuuutttsssqqqtttsssqqqpppnnnlllkkkjjjfffggghhhjjjkkknnnooopppnnnnnnoooqqqssstttuuuuuupppkkkfffccceeejjjoooqqqqqqooommmllllllkkkhhheeebbbaaa`````````aaabbbbbbaaacccffflllrrrxxx}}}|||zzzxxxwwwxxx{{{~~~zzzxxxqqqmmmfffaaa]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOIIIKKKMMMPPPRRRRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTQQQKKKCCC<<<999777555222000///000000000///...///000000000///---,,,---------.........//////......//////000000000000111111111111000///......,,,,,,,,,------------.........////////////............------------,,,+++---------............///---......---,,,,,,///111......//////000000000000000000000000000000000000////////////////////////......//////000000111111111111000///////////////000000000000000000000000000000111222222222222111222111111222333444222111444444555555666777777777''''''(((((())))))******************************((((((((())))))***++++++(((((())))))************(((((()))))))))*********,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************)))))))))))))))******++++++++++++++++++++++++++++++***)))))))))+++,,,...))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******)))'''%%%$$$((()))***,,,,,,+++***)))++++++++++++++++++++++++***)))(((((()))***,,,---555777;;;>>>AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@AAABBBBBBCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIPPPSSSWWWZZZ\\\[[[YYYWWWPPPMMMIIIEEEBBB@@@@@@AAA===???BBBEEEIIILLLMMMNNNMMMPPPSSSUUUWWWZZZ^^^```bbbcccdddccccccdddfffhhhlllmmmnnnpppsssxxx{{{}}}|||zzzxxx|||zzzxxxtttqqqmmmkkkiiihhhhhhhhhhhhiiikkkmmmnnnmmmllljjjjjjmmmsss{{{|||zzzzzz{{{||||||}}}}}}xxxrrrmmmjjjhhhllllllmmmooorrrvvvyyy{{{}}}zzzyyyyyyyyyxxxwwwyyyyyyxxxwwwuuurrrooommmiiijjjkkkmmmpppsssuuuvvvrrrssstttvvvwwwyyy{{{|||wwwrrrllliiijjjnnnqqqssssssqqqpppnnnnnnllliiifff```___]]][[[YYYXXXWWWVVVWWWZZZaaaiiirrryyy|||wwwtttsssuuuxxxyyyvvvxxx{{{~~~{{{vvvnnngggbbb]]]YYYVVVVVVVVVVVVUUUUUUTTTTTTTTTKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUYYYYYYXXXSSSLLLEEE???===777444111000000000///......///000000000///---,,,------------............,,,---...////////////..................---,,,,,,,,,,,,---------...............////////////......+++,,,------------......---------............///---.........,,,,,,---///..................//////------------------------////////////////////////......//////000000111111222111111000000111111222111111111111111111111111000000111222222222222111/////////111444555555333444444555555666666666666'''((()))************)))***************+++++++++***)))))))))))))))***+++((((((((()))******++++++(((((()))******+++,,,,,,***+++,,,---,,,+++***)))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''************************(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))((('''&&&&&&)))******+++++++++******+++++++++++++++++++++++++++***))))))***,,,///111;;;<<>>======???@@@???BBBFFFJJJNNNQQQRRRRRRRRRUUUXXXZZZ\\\___bbbdddggghhhhhhhhhhhhiiilllooosssrrrqqqrrruuuyyy~~~}}}{{{{{{|||~~~~~~}}}{{{zzzyyyxxxwwwzzzyyyuuuqqqlllgggcccaaaaaaaaa``````bbbeeehhhjjjoooppppppqqquuu{{{{{{zzzyyyzzz}}}~~~|||xxxtttnnnjjjggglllkkkkkkkkklllooorrrsssuuuuuuuuuvvvxxxxxxwwwuuuvvvwwwxxxxxxvvvsssooolllllllllllllllmmmooorrrsssoooqqqsssttttttvvvyyy{{{zzzuuuooollllllnnnooopppsssqqqppppppqqqpppnnnlllfffdddaaa]]]YYYUUURRRPPPSSSWWW^^^gggpppwww|||~~~~~~zzztttppppppqqqrrrrrrlllnnnppprrrtttyyy~~~wwwpppjjjeee___\\\ZZZZZZYYYYYYYYYXXXXXXXXXQQQPPPNNNMMMMMMNNNPPPQQQUUUTTTTTTTTTTTTSSSSSSSSSYYYYYYZZZYYYUUUOOOHHHDDD===:::666444333222000//////000000000000///......,,,------------.........,,,---...///000///......------............------,,,---------..................////////////......***+++------------...000---------............///------.../////////......///......------...//////////////////////////////////////////////////////////////////000000000000///000111222444666888:::222222222222222222222222000000111222222222222111///...///222555777666555444444555555666666777777((()))***+++++++++***)))))))))*********++++++++++++***)))(((((())))))***'''(((((()))******++++++))))))))))))************))))))***+++,,,+++******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++***************+++************************+++******+++...222555888>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFHHHHHHIIIHHHGGGGGGFFFGGGHHHKKKOOOSSSVVVXXX]]]^^^______[[[UUUNNNJJJ@@@???===<<<<<<===???AAADDDFFFKKKPPPSSSVVVVVVVVVVVVXXX\\\^^^```bbbdddgggjjjjjjkkkkkkkkkmmmqqqtttyyyxxxwwwwwwxxxzzz|||}}}~~~}}}{{{vvvsssqqqssstttvvvvvvvvvvvvvvvvvvvvvwwwxxxvvvrrrnnnjjjfffcccaaaaaaaaaaaabbbfffkkkpppsssvvvwwwxxxxxxyyy|||yyywwwuuuuuuwwwyyyyyyyyywwwxxxxxxxxxuuupppllliiijjjhhhfffeeeeeegggjjjllllllmmmooosssuuuuuusssppprrrtttvvvwwwvvvrrrnnnkkkjjjiiigggggghhhkkknnnpppoooqqqrrrrrrqqqqqquuuxxxwwwsssnnnjjjiiiiiihhhhhhjjjiiijjjllloooppppppooojjjiiigggccc___[[[XXXVVVWWW[[[aaahhhooosssuuuvvvuuuqqqllljjjlllnnnooonnnfffggghhhiiikkkpppuuuzzzyyy{{{}}}~~~yyyuuupppkkkgggbbbbbbaaa___^^^]]]\\\[[[YYYUUUQQQMMMKKKMMMPPPRRRTTTSSSRRRQQQQQQPPPPPPPPPVVVVVVXXX[[[\\\XXXQQQJJJEEEBBB===999777555222000111000000///////////////,,,,,,---------.........,,,...///111111000///......///000000111111111111------------..................////////////......+++---......,,,+++---///---------............///.........111444444111---000000///......///000000000000000000000000000000////////////////////////000000000000////////////---...///111444777999;;;111111111111111111111111000000111222222222222111111000111333555777666555444444555666777777888888((()))+++,,,,,,+++******))))))******++++++++++++,,,+++***((((((((())))))'''(((((()))***+++++++++******))))))((((((''''''((((((((())))))***++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++************************(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((()))*********((('''&&&(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++*********+++,,,---,,,+++***)))))))))++++++))))))))))))))))))))))))******+++---111666;;;>>>??????@@@BBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGHHHJJJJJJIIIHHHHHHKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGJJJMMMRRRWWW\\\^^^[[[[[[ZZZWWWRRRLLLGGGCCC???>>>===<<<===???@@@BBBHHHKKKPPPUUUXXXZZZZZZZZZXXXZZZ^^^```bbbccceeegggiiijjjkkkkkklllnnnrrruuu|||||||||||||||{{{zzzyyytttsssqqqnnnmmmnnnrrruuurrrrrrssstttuuuuuuvvvvvvwwwuuurrrnnnkkkhhhgggfffeeeeeeeeehhhmmmtttzzz~~~|||}}}}}}{{{yyyyyy}}}|||{{{xxxvvvssssssuuuwwwxxxxxxqqqsssvvvxxxwwwsssooolllgggeeebbb```aaaccceeeggghhhjjjnnnrrrttttttpppmmmooorrruuuwwwvvvrrrnnnkkkeeedddcccdddfffkkkooorrrrrrttttttsssppppppsssvvvrrrooojjjgggeeecccaaa```___```bbbfffkkknnnooonnnjjjjjjiiihhhfffcccaaa```^^^aaafffkkkooopppqqqpppkkkhhheeeeeeiiilllmmmmmmcccdddddddddeeejjjoootttrrrtttwwwzzz}}}~~~}}}xxxtttpppjjjiiihhhfffcccaaa```___^^^YYYSSSMMMKKKLLLPPPSSSPPPPPPNNNMMMMMMLLLLLLMMMSSSSSSVVV\\\```^^^VVVNNNKKKGGGBBB===:::777444222222111///.........///000,,,,,,,,,---------.........///111222333222000///,,,---...000111111111111---------.........//////......////////////......---///000...+++***+++------------.........//////000...///333888888333...222111000//////000111111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111000000//////......,,,------///111333444666000000000000000000000000000000111222222222222111333222222444666666555444444444555666777888999999******+++++++++******)))&&&''''''((()))******+++******))))))))))))******((((((((())))))))))))***(((((((((((((((((((((((())))))************))))))''''''(((((())))))******&&&'''((())))))*********))))))************))))))(((((())))))*********+++,,,+++***))))))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))******************))))))))))))************++++++++++++******((((((((((((((((((((((((******)))))))))***,,,---)))************+++++++++++++++************++++++)))***+++***)))((()))******+++...222777;;;>>>@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFHHHGGGFFFFFFFFFHHHJJJLLLJJJJJJIIIGGGFFFFFFFFFEEEKKKLLLNNNRRRYYY^^^aaabbb]]]ZZZUUUNNNHHHCCC@@@>>>======<<<<<<<<<@@@EEEIIIQQQSSSVVVYYY\\\]]]^^^^^^bbbbbbcccdddgggiiikkklllmmmmmmnnnqqqvvvzzz||||||||||||||||||zzzxxxuuutttqqqooonnnooossstttsssqqqsssuuuwwwwwwtttrrrqqqqqqsssssstttuuuuuuuuutttttttttsssrrrrrrtttwww{{{}}}{{{xxxuuuttttttttt|||}}}}}}{{{xxxuuussssssqqqoooooopppqqqrrrqqqpppppprrruuuxxxyyyvvvqqqllliiigggdddcccdddggghhhhhhnnnppprrrttttttsssrrrqqqppppppqqqtttvvvuuuppplllgggfffeeeeeegggjjjnnnppptttwwwzzzzzzyyyxxxwwwwwwwwwsssnnnkkkiiigggeeecccdddgggjjjllllllkkkkkkllliiiiiihhhgggfffeeeeeeeeecccggglllnnnnnnoooqqqtttllliiifffeeegggiiijjjkkkfffddd```^^^___dddiiimmmvvvvvvvvvwwwxxx{{{}}}}}}vvvvvvsssnnnhhhcccaaaaaa\\\YYYUUUTTTUUUWWWXXXXXXWWWTTTPPPNNNNNNOOOOOOOOOKKKNNNTTTXXXZZZYYYWWWUUUVVVRRRLLLFFFBBB===888555555333111///...---------////////////000000111111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,...------...000333666888---------............///,,,------...///000111111777222---,,,---///000///000111111///---,,,---///////////////............///////////////000111111222222222222222111000000000000//////000111111222.../////////...000333555666000,,,000444444555777333444666666555555777888******+++++++++******)))(((((())))))***+++++++++******))))))))))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********))))))((('''&&&))))))************))))))((()))))))))************+++***))))))))))))***+++)))((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))******************))))))))))))******)))******++++++******)))))))))))))))))))))))))))+++***)))))))))***+++,,,)))************+++++++++++++++************++++++++++++,,,+++))))))+++,,,...000333666:::>>>@@@BBBAAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLJJJHHHGGGFFFFFFGGGGGGJJJKKKNNNRRRWWWYYYZZZYYYTTTQQQMMMHHHCCC???===<<<<<<===???@@@BBBFFFKKKOOOTTTVVVYYY\\\___bbbcccdddgggggghhhiiijjjlllmmmnnnrrrsssuuuwwwyyy|||~~~}}}yyyvvvuuuttttttrrrpppppprrrvvvxxxwwwvvvqqqrrrsssrrrqqqrrrtttvvvwwwzzz~~~~~~|||yyyxxxxxxyyyzzzwwwvvvuuusssssstttvvvwwwzzzzzzyyywwwsssppppppppprrrqqqpppppprrrtttssssssppprrruuuyyyzzzxxxsssooommmkkkhhhhhhjjjmmmnnnooorrrssstttuuuvvvuuuuuutttwwwvvvwwwyyy{{{{{{wwwsssooonnnmmmmmmnnnoooqqqssstttwwwzzz|||{{{zzzzzz{{{yyywwwtttrrrqqqpppmmmllljjjlllooopppnnnmmmlllmmmiiihhhfffeeecccccccccccceeeiiimmmnnnnnnnnnoooqqqooolllhhhggghhhiiijjjjjjeeeccc```^^^___cccgggjjjpppppprrrtttvvvyyy{{{}}}}}}~~~zzztttmmmfffbbb```]]]ZZZYYYZZZ[[[\\\[[[XXXTTTPPPMMMMMMMMMMMMLLLLLLNNNPPPSSSUUUVVVVVVVVVYYYVVVQQQMMMIIIDDD@@@<<<:::888555222000000000000,,,,,,---...////////////111000000000/////////...........................------------------------.../////////...---,,,,,,...---,,,,,,---...000222---------............///------......//////000000111...++++++,,,---+++***---...///.........000222////////////////////////---------------...//////000000000000000///......111111000000000111111222///000111222111111333555:::666333555444111000222333555666666666666777999)))******+++++++++******))))))******++++++,,,,,,******))))))))))))******(((((((((((())))))))))))************************))))))************))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$###))))))************))))))))))))))))))***************))))))(((((())))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))************************,,,+++******)))*********)))************+++++++++++++++************++++++,,,---,,,+++)))***---///333444666999<<>>@@@DDDGGGJJJNNNSSSVVVZZZ[[[]]]```cccgggiiikkkoooooooooppppppqqqqqqqqqvvvzzz}}}~~~}}}}}}{{{vvvtttuuuwwwxxxwwwvvvuuuvvvxxxxxxwwwuuurrrsssssssssuuuxxx~~~}}}zzzyyyxxxxxxyyyxxxxxxxxxyyyzzz|||}}}yyyyyywwwtttqqqooooooqqqtttrrrqqqqqqsssuuuvvvvvvtttuuuxxx{{{}}}{{{wwwsssqqqooommmnnnqqqtttuuuvvvrrrrrrrrrrrrrrrrrrsssssswwwwwwwwwxxxzzzyyywwwuuurrrrrrqqqqqqppppppqqqqqquuuxxx|||~~~~~~}}}}}}~~~yyyxxxwwwwwwxxxwwwuuusssqqqsssttttttqqqooonnnnnnllljjjgggeeecccccccccdddhhhkkknnnoooooonnnnnnoooqqqnnnjjjgggggghhhhhhgggcccbbb``````aaaccceeeggghhhjjjmmmpppsssvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}}}}rrrjjjgggeeebbb```aaabbbaaa```\\\XXXSSSPPPNNNMMMLLLKKKMMMLLLLLLLLLOOORRRUUUWWWXXXWWWTTTSSSQQQNNNJJJGGGCCC@@@<<<888444333222222+++,,,...///000000//////000000000000////////////////////////////////////........................////////////...---,,,+++///...---,,,+++,,,---------------............///.........//////////////////.........///...,,,***---...///.........000222////////////000000000000---------------.../////////000000000000//////...333222222111111111222222///111333444444444555777777444333666777555555888444666777777777777888:::))))))***+++++++++******)))))))))******+++++++++******))))))))))))******)))))))))*********++++++************************))))))************))))))******))))))((((((''''''%%%%%%&&&'''(((((((((((())))))************)))))))))))))))))))))*********))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********+++((()))))))))************))))))************))))))))))))************))))))************************,,,,,,+++******)))))))))))))))*********+++++++++++++++************++++++,,,,,,,,,***)))+++///222666777888:::<<<>>>@@@AAAAAABBBDDDEEEEEECCCAAA???:::;;;<<<===???AAABBBCCCEEEEEEGGGHHHHHHIIIHHHHHHKKKJJJHHHHHHJJJMMMQQQSSSXXXVVVSSSQQQOOOMMMIIIFFFBBBAAA@@@?????????@@@AAABBBFFFJJJNNNRRRUUUYYY\\\aaaaaabbbdddfffiiimmmnnnuuuuuuvvvvvvvvvvvvvvvvvvwww||||||zzz||||||zzzwwwvvvvvvyyy|||}}}|||{{{yyyvvvssspppnnnoooqqqtttwwwzzz}}}{{{zzzyyyyyy~~~}}}}}}}}}~~~~~~{{{zzzyyyvvvssssssuuuwwwuuusssqqqrrrtttwwwxxxxxxzzzzzz|||~~~}}}yyyvvvqqqpppooopppsssvvvwwwwwwrrrqqqooonnnnnnoooqqqrrrtttsssttttttuuuuuuuuutttssssssssssssrrrrrrrrrqqqxxx{{{~~~~~~~~~~~~wwwvvvvvvwwwxxxwwwtttrrrsssuuuvvvuuusssqqqpppqqqpppnnnkkkgggeeeeeeffffffiiillloooqqqrrrrrrqqqppppppmmmhhheeeddddddcccbbb______```aaabbbdddeeefffdddfffiiimmmoooqqqrrrrrrtttvvvwwwvvvvvvvvvxxxzzzwwwooommmkkkjjjjjjiiihhhfffbbb^^^YYYUUURRRPPPNNNLLLKKKJJJJJJJJJLLLOOORRRTTTSSSSSSTTTVVVWWWVVVTTTQQQNNNJJJEEE>>>999555333222---///111222333333222111000000000000////////////000000000000000000000000........................000000//////...---++++++000///...------------...---------............//////////////////.........000//////............---000111111///---,,,---////////////000000000000000///////////////000111111111111222222222222111000444333222222111222222222000111222333444666999<<<<<<555111444888888777888555666888888777777999:::((()))***+++++++++++++++((((((((()))))))))))))))******))))))))))))******&&&&&&'''''''''(((((((((************************))))))************))))))******))))))(((((('''''')))***+++,,,------------))))))************))))))******))))))))))))))))))(((((())))))))))))((((((+++*********)))))))))((((((((((((((((((((((((((((((((())))))******++++++((()))))))))************((()))************)))((()))))))))******)))))))))************************++++++++++++******))))))))))))*********+++++++++++++++************+++++++++++++++******---111555::::::<<<===???@@@AAABBBAAAAAABBBBBBAAA???===<<<666777999;;;>>>@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMPPPTTTXXXZZZ^^^YYYRRRLLLHHHEEECCCAAA>>>>>>>>>???@@@CCCEEEFFFIIIMMMRRRUUUXXXZZZ]]]___ggggggggghhhjjjlllooopppxxxyyyzzzzzz{{{zzzyyyyyytttxxx|||{{{wwwuuuwww{{{vvvvvvwwwxxxyyy{{{|||}}}{{{{{{zzzxxxtttpppmmmkkkkkkooovvv{{{}}}|||{{{zzzzzzzzz}}}||||||{{{{{{zzzzzzzzz||||||{{{yyyxxxxxx{{{}}}vvvuuussstttvvvxxxxxxxxx|||{{{{{{||||||zzzvvvsssooonnnmmmnnnpppsssssssssrrrpppnnnmmmlllnnnpppqqqqqqrrrssstttttttttttttttttttttuuuvvvvvvwwwwwwwwwzzz|||~~~|||{{{{{{vvvuuuuuuuuuuuutttqqqnnnqqqrrrssssssqqqqqqqqqrrrqqqooollliiigggfffggggggiiikkkooosssvvvwwwvvvtttnnnjjjeeebbbaaa``````___ZZZ[[[]]]___```aaabbbbbbcccdddgggjjjlllmmmmmmmmmnnnoooppppppqqqsssvvvyyy{{{}}}xxxvvvtttssssssqqqnnnlllfffccc]]]YYYVVVRRROOOLLLJJJJJJKKKKKKMMMNNNPPPPPPNNNOOORRRWWW[[[]]]]]]\\\VVVSSSMMMEEE>>>888333111000000222333333333222111////////////000000000000000000000000000000000000------------------------////////////...---,,,+++...------------.........---------............//////////////////............---+++)))((())),,,---000111111///---,,,---///......//////000000000111///////////////000111111000111111222222222111111333333222222222222222333111111111000222666===BBBJJJ===111111666666222///555666888888777777999:::((()))***+++++++++++++++((((((((((((((((((((()))******))))))))))))******(((((((((((())))))))))))************************))))))************))))))))))))))))))((((((((((((+++++++++******)))((('''))))))************))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))************((()))***++++++***)))(((((())))))******))))))(((******************************+++++++++***)))))))))************+++++++++++++++************++++++(((***+++,,,...111555999>>>???@@@AAABBBCCCDDDEEE@@@@@@???>>><<<;;;999888444555888;;;>>>@@@BBBBBBEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLPPPUUUYYY[[[\\\\\\[[[TTTLLLEEEAAA@@@??????>>>>>>???AAADDDGGGJJJLLLQQQTTTXXX[[[^^^```ccceeellllllmmmnnnppprrrtttuuu{{{||||||}}}|||zzzyyyxxxppprrrtttsssqqqpppsssvvvvvvvvvwwwxxxwwwvvvtttrrrqqqsssvvvvvvuuusssrrrrrrrrrwww~~~~~~|||{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}{{{{{{}}}xxxwwwwwwxxxyyyzzzyyyxxxyyyxxxwwwwwwwwwuuussspppooonnnlllmmmnnnoooooonnnllljjjhhhgggggghhhiiijjjlllnnnqqqrrrqqqpppqqqqqqqqqqqqrrrrrrtttuuuwwwwwwyyy|||~~~~~~|||yyyxxxxxxvvvuuutttssssssrrrpppmmmmmmnnnooooooooooooppprrrmmmlllkkkiiihhhffffffeeegggiiimmmsssxxxzzzyyywwwnnnkkkfffcccccccccbbbbbbZZZ[[[\\\]]]^^^^^^^^^^^^aaabbbdddfffhhhiiiiiijjjhhhhhhhhhiiijjjnnntttyyyzzzzzz{{{}}}~~~}}}zzzvvvsssjjjgggbbb]]]YYYUUUQQQNNNLLLLLLMMMNNNOOOOOONNNNNNMMMNNNRRRWWW]]]aaabbbaaaZZZXXXSSSMMMEEE===777444111111111000000000000000////////////000000000000////////////////////////------------------------.........///......---,,,***++++++,,,,,,------------------............///.........///////////////000///---***)))***...111---...///.........000222------......//////000000---------------...//////...//////000000000000///111111111111111222333333111111000000111555;;;@@@FFF999...///555666444222444666777777777777888:::(((((()))++++++,,,,,,+++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$))))))************))))))************)))))))))((())))))***++++++***))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,+++******)))************+++++++++++++++************++++++'''***---000222666:::===??????@@@BBBCCCDDDEEEFFF???>>><<<999777666666666444666999===@@@CCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIMMMRRRXXX]]]``````]]][[[QQQMMMGGGBBBAAAAAABBBBBBCCCCCCDDDGGGJJJNNNQQQSSSWWWZZZ]]]```cccfffjjjlllooopppsssvvvxxx{{{|||}}}~~~}}}{{{wwwtttrrrnnnnnnllllllmmmooorrrtttvvvvvvuuutttqqqnnnkkkiiiiiinnnssswwwwwwxxxyyy{{{{{{~~~{{{yyyssssssttttttvvvwwwxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}|||{{{|||}}}~~~}}}{{{xxxuuutttssstttuuuuuusssrrrrrrqqqooonnnoooooommmllliiihhhgggfffeeeffffffgggjjjmmmrrrsssrrrppppppqqqpppooonnnnnnoooqqqtttuuuuuuxxxzzz{{{yyywwwvvvvvvuuusssqqqpppqqqqqqooonnnkkklllmmmmmmllllllmmmoookkkllllllkkkjjjhhhgggffffffhhhlllrrrxxxzzzxxxuuusssoookkkiiiiiijjjjjjjjjbbbbbbaaa```___^^^]]]\\\^^^^^^___aaacccfffhhhiiiffffffddddddfffllltttyyyyyyyyy{{{|||~~~}}}yyypppmmmhhhddd```\\\WWWTTTQQQQQQPPPPPPOOOOOOOOOOOONNNNNNPPPTTTYYY]]]______ZZZYYYWWWSSSMMMEEE>>>:::555444222000/////////000.../////////000000000111................................................,,,---......///.........+++,,,,,,------------------------............///------......//////000000000111111///---...111444---...///.........000222,,,,,,,,,---.../////////---------------...//////......///000000000000000/////////000111222333444000111222222222333555888555000...222555666777999333555666666666666777999(((((()))++++++,,,,,,,,,++++++************************))))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))******((()))***+++,,,,,,,,,,,,))))))************))))))+++*********))))))(((((()))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******************************((((((((((((((('''''''''))))))))))))************''')))***++++++***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))************+++++++++++++++************++++++'''***///333666999>>>AAA======???@@@AAACCCDDDEEE???===999666444333444444555777;;;???CCCEEEFFFGGGGGGFFFDDDDDDDDDFFFIIIJJJQQQVVV]]]ccceeebbb\\\XXXKKKHHHEEEDDDEEEFFFGGGFFFIIIIIIKKKMMMPPPTTTXXXZZZZZZ]]]```cccfffjjjooorrrpppssswww{{{}}}yyyuuupppnnnnnnkkkhhhhhhkkkooorrrsssuuutttrrrooollliiigggfffhhhmmmtttxxxzzz{{{}}}|||~~~}}}wwwqqqllljjjlllnnnqqqsssuuuvvvvvvuuutttuuuvvvwwwxxxzzz{{{{{{|||}}}}}}|||~~~~~~|||yyytttsssssstttvvvxxxwwwwwwvvvtttrrrqqqqqqpppmmmkkkooonnnnnnmmmllllllllllllnnnsssxxxzzzxxxvvvvvvvvvuuutttrrrqqqqqqsssvvvxxxrrrtttwwwxxxxxxvvvvvvvvvrrrpppmmmmmmnnnoooooooookkklllmmmllljjjjjjkkkmmmlllmmmnnnooonnnllliiihhhfffgggkkkqqqwwwyyyvvvssswwwtttpppooooooqqqqqqqqqllljjjhhhfffccc```^^^]]][[[[[[\\\^^^aaadddhhhjjjhhhgggdddccceeekkkttt{{{xxxzzz|||~~~~~~~~~{{{{{{}}}~~~wwwsssoookkkgggccc^^^[[[UUUTTTRRRPPPOOOOOOPPPQQQMMMLLLMMMPPPTTTXXXZZZZZZYYYYYYYYYWWWRRRKKKDDD@@@:::888444111000000111222.../////////000000111111........................000000000000000000000000+++,,,---...//////////////////000000//////......---------.........//////,,,------...///000111111+++...000///---,,,---///000111111///---,,,---///++++++,,,,,,---.../////////////////////000111111000000111222222222222222.........///000222333444000222555555333111000000///000444777444000111666333444666666555555777888)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******)))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))******+++++++++******))))))***+++,,,---,,,++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***+++***)))(((((()))***+++))))))************)))))),,,,,,,,,+++++++++******************************+++*********))))))((((((******+++,,,,,,,,,,,,++++++...333888<<<===>>>>>>BBBAAA@@@@@@AAAAAA???======<<<999666444444555555:::<<>>@@@CCCEEEFFFGGGGGGGGGGGGFFFEEEGGGKKKQQQVVV^^^bbbaaa[[[WWWVVVRRRLLLFFFIIIMMMOOOPPPRRRUUUWWWSSSVVVZZZ]]]___```aaabbb```aaadddhhhnnntttzzz~~~|||xxxuuusssrrrpppoooooopppqqqssstttuuusssqqqrrrssspppjjjiiilllqqqrrrrrrrrrpppppprrrtttuuuuuuuuuuuusssqqqnnnmmmiiilllrrrwww{{{|||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~~~~|||yyyvvvuuuttttttrrruuuxxxvvvrrrmmmkkkjjjlllnnnrrrxxx}}}~~~|||uuussspppooooooooommmllllllkkkjjjkkkmmmnnnmmmllliiihhheeedddccccccdddeeecccccccccdddfffkkkqqqvvv}}}}}}~~~|||yyywwwvvvwwwttttttssstttwww{{{~~~~~~{{{wwwrrrlllhhhdddaaa]]][[[YYYWWWUUUSSSLLLLLLKKKKKKLLLNNNPPPQQQYYYZZZ[[[]]]]]]YYYTTTPPPGGGCCC===888666444333111000000000111111000000///222222111000000111222222000//////...............////////////////////////......---------......///---------............///,,,,,,,,,---------------//////////////////////////////......------------,,,------......------,,,---...//////......///111------...///000111222222333222222222111111111111333333222222111222222333444444444333444555555666666666666666777777777777******************************+++++++++++++++*********))))))))))))******)))((((((''''''(((((())))))******++++++******)))((('''''''''(((***,,,---(((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++***))))))((()))))))))++++++************++++++))))))************))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,+++++++++---------.........//////444777:::>>>AAABBBCCCCCCAAA???=========<<<:::888444444444555777999;;;===???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKMMMRRRXXX\\\aaaaaa]]]UUUPPPOOOLLLHHHIIINNNUUUYYY[[[[[[ZZZZZZTTTYYY___ccceeeeeeeeeeeedddfffjjjooovvv}}}|||yyyvvvtttsssvvvuuurrrppppppqqqtttuuuuuutttwwwzzzwwwqqqnnnppptttsssqqqmmmjjjjjjmmmoooqqqrrrssssssssssssssssssppppppsssxxx~~~}}}{{{{{{{{{{{{|||}}}{{{vvvtttrrrtttxxx~~~~~~wwwsssooolllkkkjjjiiiggggggffffffgggjjjmmmmmmmmmnnnmmmjjjhhhggghhhhhhiiicccccccccbbbbbbeeeiiimmmqqqsssvvvwwwvvvtttttttttrrrqqqqqqrrrtttwwwzzz||||||}}}xxxrrrnnniiifffdddaaa___[[[VVVSSSMMMLLLKKKKKKKKKMMMOOOQQQVVVWWWYYY\\\___^^^\\\YYYOOOKKKEEE@@@<<<888444111000000000000000000000000222111111000000111111222111///---++++++,,,...///////////////////////////,,,,,,------...//////000---------............///---------------,,,,,,,,,////////////////////////......---------------,,,......------------......---///000000......///111------...///000111222222111111111111000000000000333222222111222222333333333333333333333444444555666666666777777777888888************************'''(((***++++++***)))(((******))))))))))))******)))(((((((((((((((((()))))))))************)))))))))((('''&&&'''(((***,,,'''(((((()))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))''''''((()))))))))((((((******)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))))),,,++++++++++++++++++,,,))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++------------...///000111666888:::===???@@@AAA@@@???===;;;::::::999777555333444555666999;;;>>>???@@@@@@@@@AAABBBCCCEEEFFFIIIMMMRRRVVVYYY\\\^^^```aaa^^^XXXQQQMMMMMMMMMMMMSSSXXX]]]```___]]][[[ZZZWWW[[[```cccddddddeeefffmmmooorrrwww|||}}}zzzxxxuuutttsssyyywwwssspppoooppprrrtttzzzyyy{{{|||yyysssqqqtttvvvuuusssoookkkiiijjjkkknnnoooqqqsssuuuvvvwwwxxxvvvttttttyyy{{{{{{|||}}}|||wwwrrrmmmkkkjjjiiihhhhhhfffddddddfffggggggfffjjjiiihhhggghhhiiikkkmmmggggggfffdddbbbaaaccceeebbbeeeiiikkkmmmnnnpppqqqqqqqqqrrrsssvvvzzz}}}zzz{{{}}}|||yyytttqqqnnnmmmjjjhhheee___YYYTTTOOONNNMMMLLLMMMPPPRRRTTTUUUVVVWWWZZZ^^^___^^^]]]XXXTTTOOOIIIDDD===666222333333222222111111222222111111000000000000111111000///...---------......////////////////////////,,,------......///......---------............///000000000///.........---////////////////////////........................///...---,,,,,,---...///...///000000///...///111111111000000//////......000000000000000/////////222222111111222222333333333222222222222333444444666666666777777888888999************************'''((()))+++++++++***)))******))))))))))))******((())))))))))))))))))((()))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&''''''(((((((((''',,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******************************++++++++++++++++++,,,,,,,,,---///111222444888999;;;===>>>?????????>>>;;;999777777777555444666666777999;;;<<<>>>?????????>>>???@@@CCCEEEGGGLLLRRR\\\ccceeedddbbbaaa\\\XXXSSSOOOMMMNNNPPPSSSZZZ]]]```aaa```^^^]]]]]]]]]___bbbcccccceeegggiiisssuuuxxx{{{}}}~~~~~~~~~zzzzzzyyyxxxvvvuuusssrrrtttsssqqqpppppprrrtttvvv|||yyywwwvvvsssooooootttvvvwwwwwwuuuqqqmmmkkkjjjmmmnnnqqqsssvvvxxxzzzzzzwwwsssrrrvvv}}}|||}}}~~~}}}vvvrrrooolllkkkmmmjjjfffdddddddddcccbbbaaa``````aaadddgggjjjmmmlllmmmllliiieeebbb```aaa\\\]]]___```aaacccgggjjjlllmmmooossswww{{{|||zzzyyyyyy|||~~~{{{yyywwwuuutttrrrooolllfff___ZZZRRRPPPOOONNNOOORRRUUUWWWWWWVVVVVVWWWZZZ[[[[[[[[[^^^\\\WWWSSSLLLDDD:::444555444333222111111111111000000000000000000000000//////000111000///...---////////////////////////......//////......,,,,,,---------............///000000000///.........---///////////////////////////////////////000000000//////---,,,,,,---/////////000111000///...///000111111111000///.........////////////////////////222111111111222222333444333222222222222333444444666666666777888999999999++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******))))))))))))******((())))))******))))))(((***))))))(((((())))))***---,,,***((('''''''''(((((((((((((((((()))******))))))))))))))))))))))))******************))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))******++++++++++++******))))))************)))))))))))))))))))))*********************************************+++++++++++++++,,,,,,...000444777888<<<===>>>??????@@@@@@@@@<<<:::777555555666555444777777888:::;;;<<<======>>>>>>===>>>@@@DDDHHHKKKQQQYYYccckkklllhhhccc```XXXSSSOOOOOOOOOOOORRRVVVYYY[[[^^^`````````aaabbbdddeeeggghhhhhhjjjmmmppptttvvvzzz}}}~~~|||zzzxxxrrrtttwwwyyyyyyzzz|||}}}xxxxxxxxxxxxwwwvvvuuutttoooppprrrtttvvvxxxyyyzzzwwwrrrnnnllliiigggjjjpppsssvvvzzzzzzwwwrrrmmmkkklllooorrrvvvxxxyyyyyyyyytttqqqppprrrwww|||~~~~~~|||wwwtttsssooojjjgggeeecccaaa```[[[[[[[[[\\\___cccfffhhhlllnnnnnnlllhhhdddbbbaaa``````^^^\\\ZZZ[[[]]]```dddfffhhhmmmqqqvvvzzz|||zzzyyyvvvuuuvvvyyy|||~~~}}}{{{yyywwwtttoooiiidddYYYWWWTTTRRRRRRTTTWWWYYY[[[XXXUUUTTTUUUVVVVVVVVV^^^]]]\\\YYYTTTLLLBBB;;;888666444222000////////////000000111111000000///...///111222222000...---////////////////////////...//////000///---,,,***---------............///---------------,,,,,,,,,///////////////////////////000000000000111111111//////............//////000111222111///...///000.../////////000000000111////////////000000000000111111111111222333444444333333333333333444444555555666777777888999::::::++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))******((()))************)))(((***)))(((''''''((()))***+++++++++***)))))))))((())))))((((((((()))***+++))))))))))))))))))))))))******************++++++((((((((((((((((((((((((&&&'''((()))************************))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))))))))***++++++***))))))))))))************))))))(((((()))))))))*********************************++++++++++++,,,,,,------,,,---...000333888<<<>>>????????????????????????;;;888555444444555555555555666777999:::;;;;;;;;;>>>======>>>BBBGGGMMMQQQXXX^^^gggllllllgggbbb___ZZZUUUSSSTTTSSSQQQRRRWWWVVVYYY]]]```aaabbbcccdddeeehhhkkknnnppprrruuuwwwvvvxxx|||}}}}}}yyytttqqqjjjnnnrrrtttuuuvvvyyy|||yyyzzz{{{{{{{{{{{{zzzyyytttvvvzzz|||}}}|||zzzxxxoookkkgggfffeeedddhhhoooppptttxxxzzzxxxtttpppnnnmmmppptttxxxzzzyyywwwvvvtttsssrrrrrruuuzzzyyyrrrmmmhhheeebbb^^^]]]\\\\\\\\\^^^```aaagggiiilllllljjjgggeeedddeeeeeedddaaa^^^[[[[[[\\\]]]^^^aaaeeejjjnnnqqqssssssssstttuuuuuutttttttttyyy}}}yyytttpppfffccc^^^ZZZXXXYYY[[[\\\]]]ZZZUUUSSSRRRSSSSSSSSSYYYZZZ\\\]]][[[UUULLLEEE>>><<<888555333111111111...///000111111000///...//////000/////////......////////////////////////,,,---///000///...---,,,---------............///,,,,,,,,,---------------////////////////////////////////////000000000111......////////////......000111222111///...///000////////////000000000000/////////000000111111111111111111111222333444555444444444333444555555666555666777888999::::::;;;++++++++++++++++++++++++'''&&&&&&&&&&&&(((***+++******))))))))))))******((()))***++++++***)))(((***)))(((''''''((()))***)))******+++++++++*********)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((((((((()))++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))((()))***++++++***)))((())))))************))))))******++++++,,,,,,,,,,,,************************,,,,,,,,,------.........---...///222666;;;???BBB??????>>>>>>>>>>>>>>>>>>:::777444333444555666666333444555777999:::::::::>>>>>>>>>???DDDJJJQQQUUU]]]bbbhhhjjjiiieeeaaa^^^```ZZZXXXZZZYYYSSSSSSWWWUUUYYY___bbbccccccbbbbbbbbbgggmmmsssvvvwwwyyyzzzzzz|||~~~~~~{{{uuuooojjjkkknnnrrrsssssstttvvvyyy{{{|||~~~~~~}}}}}}}}}wwwsssjjjgggeeefffeeeeeeiiipppnnnrrrvvvwwwvvvtttrrrqqqnnnqqqvvvzzz{{{yyyvvvssswwwwwwwwwvvvwww{{{{{{sssmmmiiidddccc```]]]\\\[[[\\\\\\```dddhhhkkkjjjhhhgggfffggghhhiiihhhddd```^^^]]]ZZZ[[[^^^aaaeeehhhkkklllkkknnnsssvvvvvvtttpppnnnppptttzzz{{{xxxrrrnnnhhhbbb___^^^^^^______[[[UUURRRQQQRRRRRRRRRTTTVVV[[[______ZZZSSSMMMDDDBBB>>>:::777555555555...///000111111000///...111///---,,,,,,,,,...///////////////////////////***,,,...///000000...------------.........//////---......//////000000000////////////////////////---.........//////000000---...///000000///...---111222222111/////////000222222111000///...------//////000000111111222222111111111111222333444555555444444444444555666666555666777888999:::;;;;;;******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))******)))((((((((())))))))))))(((((((((((()))*********************))))))((((((''''''******))))))(((&&&%%%$$$))))))*********))))))(((++++++***)))((((((((()))+++++++++************)))))))))))))))************************************)))))))))))))))******+++,,,------,,,***((('''(((******))))))))))))******(((((((((((()))))))))))))))******++++++,,,------)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---000444888:::;;;>>>???CCCCCCAAA???===;;;999888111222333444333444777999999777666666888;;;===>>>BBBCCCDDDHHHOOOVVV]]]aaajjjiiihhhgggffffffffffffhhhfffccc```\\\YYYWWWVVV\\\___ccceeeeeedddcccccchhhmmmssszzz~~~zzzwwwtttsssrrrnnnoooqqqssstttvvvwwwxxxxxxyyyzzz|||{{{vvvqqqnnnkkkjjjiiiiiijjjlllnnnoooqqqrrrtttwwwyyyyyywwwtttwwwxxxzzz|||}}}~~~~~~~~~}}}zzzyyy|||xxxuuuooohhhbbb___^^^^^^]]]bbbbbbcccfffhhhiiihhhgggiiijjjkkklllllljjjhhhggg___ZZZYYY^^^```^^^bbbhhhkkklllmmmoooppppppoooooopppsssuuuuuuvvv||||||xxxqqqkkkgggeeecccaaaaaa___[[[VVVSSSPPPPPPOOOQQQTTTYYY]]]___^^^[[[YYYKKKHHHCCC>>>999555333222222222222222222111111111////////////////////////000000/////////////////////---,,,---///000000///(((,,,111222///------...,,,---///000000000///......------------...//////000---,,,///000///000333777666333000...---------000000000000000000000000+++---///111222222111000111000000///////////////444333222111111333555666777888888999888666444333999999999888888888888888*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++(((((())))))))))))(((((((((((()))***************+++*********)))))))))))))))))))))***))))))(((((('''((())))))*********))),,,,,,+++*********++++++*********)))))))))(((((())))))))))))************************************)))))))))))))))******+++((()))++++++)))((())))))******))))))))))))******)))))))))))))))(((((((((+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,///222666999:::<<<>>>???@@@???===;;;999777555444222333444333333333555777777777777888;;;???AAABBBCCCEEEIIIOOOVVV^^^dddgggiiigggeeecccdddfffiiilllooommmjjjeeeaaa^^^[[[ZZZ^^^aaaeeeggghhhhhhiiijjjnnnrrrxxx~~~{{{xxxvvvuuuttttttoooqqqtttwwwyyyzzzzzzyyyvvvwwwyyy||||||wwwsssooommmhhhiiijjjlllnnnppprrrsssuuuvvvwwwxxxyyyxxxvvvtttuuuxxx|||~~~wwwpppkkkhhheeeccc``````aaaeeeiiikkkkkkjjjeeefffhhhjjjllllllkkkkkkfff```]]]^^^]]]ZZZ]]]bbbfffhhhjjjlllnnnoooooooootttvvvwwwvvvtttwww}}}{{{vvvqqqmmmkkkhhhfffeeebbb]]]XXXTTTQQQPPPPPPRRRTTTWWWYYY[[[\\\[[[[[[WWWSSSMMMFFF@@@;;;888777333333222222222222222222////////////////////////000000000000000111111111111///......///000///...***---///000///.........,,,,,,.../////////.........------------.../////////...///000...///888BBBCCC???:::555111//////000000000000000000000000000---...///111111111000000///////////////000111111222222111111111222333444333444555666777777888777777777777777777777777777*********++++++++++++,,,))))))))))))))))))))))))************************)))(((((((((***++++++***((())))))******))))))((((((((()))***************++++++++++++************((())))))***++++++++++++******++++++++++++************)))))))))***++++++))))))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++$$$&&&((()))))))))***+++******))))))))))))***************))))))(((((((((---,,,,,,+++******))))))---,,,,,,+++******)))))))))***++++++,,,---......333666999;;;<<<<<<>>>???>>>===;;;888666444333222222333444333333333555777666777999<<>>;;;555444444333222222222222////////////////////////......//////000000111111333111///////////////---...------...///000///...,,,,,,---.........------......------......///000---///222111,,,///@@@QQQTTTNNNEEE;;;444111000111000000000000000000000000000000000000000000000000------......///111222333000111111222222222222222333333333444555777888999555555555555666666666666************++++++++++++))))))))))))))))))))))))************************---,,,***)))))))))'''%%%)))))))))******)))))))))(((((()))***************************************((()))******++++++******.........---,,,+++***)))''''''&&&&&&'''((())))))******)))))))))(((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++%%%''')))***))))))***,,,******))))))))))))******++++++******)))(((((((((,,,+++++++++******)))))),,,,,,,,,++++++***************+++,,,---///000111777999<<<=========>>>???>>><<<:::777555444333333111222444444444555777999777999<<>>888666555333222111111111////////////////////////,,,------......//////000222000//////000000000///111...+++,,,///111000...---....................................//////000,,,...111000---111AAAQQQ\\\UUUIII===555000000000////////////////////////222111000//////000000111............///000111222///111333444444333222111666555444333333444666777444555555555666666777777))))))*********+++++++++))))))))))))))))))))))))************************---,,,***)))))))))'''%%%))))))************))))))(((((()))***************))))))))))))))))))))))))))))))******))))))(((''')))***+++++++++++++++***''''''&&&&&&'''((())))))++++++*********)))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++(((***++++++***)))***+++******))))))))))))******+++*********)))))))))((()))))))))******+++++++++******++++++,,,,,,,,,,,,***++++++---///111333444:::<<<>>>???>>>>>>>>>???;;;:::777555333333333333111333555555666888;;;===:::===@@@BBBCCCFFFJJJNNNUUUZZZ```gggkkklllkkkjjjgggffffffffffffggghhhiiifffeeedddccccccccccccdddfffgggiiijjjlllooossswww{{{}}}{{{|||}}}|||}}}~~~}}}zzzwwwuuussssssrrrqqqppppppqqqrrrssstttvvvyyy|||}}}{{{yyyxxxuuuwww{{{}}}yyyqqqiiidddcccbbb```___```bbbeeeggghhhkkknnnooommmiiiddd___YYYYYYYYY[[[^^^aaaeeegggjjjmmmoooqqqpppnnnmmmlllrrruuu{{{|||wwwssssssooojjjccc\\\XXXTTTSSSTTTUUUWWWYYY[[[\\\]]]]]]___aaabbbaaa\\\SSSIIICCC<<<:::777444111000000000000000000000000000000000.........//////000000000///...---...000222222111222...++++++///111111///000000/////////////////////............///000000---,,,---///000222:::DDDOOOIII@@@666000...///000////////////////////////222111000000000000000111000000////////////000000000222444666666555333222666555444333333444666777555555666777888888999999)))))))))************+++))))))))))))))))))))))))************************)))(((((((((***++++++***)))******++++++******)))(((((()))***************((((((((((((((())))))))))))*********)))(((((('''!!!###%%%''')))***+++,,,******)))))))))***++++++++++++++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***,,,---,,,***)))))))))******))))))))))))******************************(((((())))))***++++++,,,******++++++,,,------...,,,,,,,,,...111444777888;;;===???@@@???>>>>>>???888666444222111222333444444666888999999;;;>>>@@@>>>AAACCCDDDEEEHHHOOOTTT]]]___cccggghhhhhhfffeeeeeefffggggggfffdddbbbaaaaaaaaabbbcccdddfffhhhiiihhhjjjlllmmmooorrrwwwzzz|||zzzzzz}}}}}}yyywwwtttsssrrrssssssssssssssstttuuuvvvuuuwwwyyy||||||{{{yyyxxx}}}wwwpppgggddd```^^^]]]___ccceeeeeekkkqqqssstttsssnnnhhh^^^]]][[[ZZZ[[[]]]```bbbcccdddgggiiikkkmmmmmmmmmppppppsssxxx|||{{{wwwwwwtttpppjjjccc]]]XXXVVVUUUVVVXXXZZZ[[[\\\]]]]]]]]]```cccdddaaaZZZQQQLLLBBB@@@;;;777333000//////000000000000000000000000222222222222222111111111---,,,+++---///111222222111///------///000111111222111000000//////000000//////......//////000111000,,,,,,000222222222555888555111...---...000222000000000000000000000000111111111111111111111111111111000///////////////222333555666777666444333333333333444555777888999555666777888999:::;;;<<<))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))******++++++******)))(((((()))***************(((((()))))))))*********))))))******++++++******"""###%%%'''(((*********,,,,,,+++*********++++++************))))))))))))))))))))))))************************************)))))))))))))))******+++)))***,,,+++)))(((((()))******))))))))))))******)))))))))******++++++,,,))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,------...///222666:::<<<;;;===???@@@???>>>>>>???777555333222222333555777:::;;;<<<<<<<<<<<>>;;;===???@@@???>>>??????888777555444555777999;;;??????@@@???======>>>@@@BBBEEEHHHIIIJJJQQQ[[[dddddddddccccccccccccccccccaaaaaaaaa```___]]][[[ZZZ^^^^^^```bbbdddgggjjjkkkkkknnnssswww{{{}}}zzzxxxwwwvvvvvvooonnnmmmmmmppptttxxx{{{|||}}}}}}}}}{{{yyywwwuuuvvvxxx||||||qqqhhhdddcccdddkkkqqqsssqqqrrrwwwvvvqqqnnnjjjeee___\\\\\\]]]^^^^^^]]][[[]]]```dddfffhhhhhhgggjjjooonnnmmmttt~~~}}}}}}{{{wwwqqqiiiaaa]]]XXXVVVSSSRRRTTTXXX]]]aaa^^^^^^\\\[[[ZZZXXXWWWWWWOOOKKKEEE>>>888444222222000000000000000000000000000000///...---,,,++++++...,,,++++++---......---,,,///222111......000222111000///...------...//////////////////000111111444111222444222......000///000111222222222111000000000000000000000000000---...111333444333222111............///111222333222222333333444444444333777888999999888666444333444555666888999;;;<<<<<<+++++++++*********)))))),,,'''%%%))),,,***((()))++++++,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))************************************((()))***++++++***)))(((---,,,+++***)))'''&&&&&&)))*********++++++++++++************************))))))************)))))),,,+++++++++******)))))),,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************++++++++++++*********+++,,,------+++///222555777888999;;;======>>>????????????>>>999999999999;;;===???AAA@@@??????AAABBBCCCCCCBBBBBBEEEJJJOOOTTT[[[bbbgggiiihhhdddaaa]]][[[YYYXXX[[[ZZZYYYYYYYYY[[[]]]___aaaaaabbbdddgggjjjmmmnnnoooqqquuuzzz~~~~~~xxxqqqlllkkkfffhhhlllooorrrvvv{{{~~~|||||||||}}}~~~}}}zzzxxxyyy{{{|||tttooommmqqqqqqqqqqqqqqqpppppppppoooooonnnkkkhhheeeaaa______\\\YYYXXXZZZ]]]```aaaaaabbbccceeegggmmmtttyyywww{{{}}}yyyuuupppkkkhhh___[[[VVVTTTTTTUUUWWWWWWZZZ[[[\\\]]]]]]\\\[[[ZZZVVVRRRKKKDDD===999777777222111000//////000111222/////////000111111222222000000000000000000000000(((---222222111000///---000111111///000111000---,,,++++++...333555444222111111111///------///111///////////////000111111111111222111...------...000000000000000000000000000000////////////000000...000222333333333111000222222333444444555555666666666777777888999;;;<<<+++++++++*********))))))---)))'''+++---+++******))))))************))))))+++*********))))))))))))))))))))))))************************************((()))***++++++***)))(((,,,++++++***)))((('''''')))))))))*********++++++************************)))******************)))************))))))((((((******)))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...///222666888:::;;;<<<>>>>>>>>>???????????????>>><<<<<<<<<===>>>@@@AAACCCDDDCCCBBBAAABBBCCCCCCBBBCCCHHHPPPXXX^^^cccgggjjjgggeeebbb___\\\YYYWWWVVVWWWWWWWWWWWWZZZ]]]```aaaeeefffhhhlllooosssuuuwwwxxxyyy|||~~~|||{{{||||||uuunnnjjjiiigggjjjmmmqqqssswww{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}zzzuuupppmmmlllmmmnnnrrrrrrqqqooollliiieeeccc^^^[[[XXXWWWYYY\\\]]]^^^bbbcccccccccdddgggkkkoooooorrrvvvyyy~~~|||xxxuuuqqqnnnddd___YYYUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYZZZWWWQQQJJJCCC===999777222111000///...///000000222222111111000/////////000000000000000000000000,,,...000000000111111000111111111///...///000000///---,,,...000222111000111222222111///...000111///////////////000111111111222333222000...///000////////////////////////111000///......///000111000111333444444444222111222222333444444555555666666666666777888999;;;;;;+++++++++***************---)))(((+++,,,***)))***))))))************))))))***************))))))))))))))))))*********++++++************************))))))***++++++***))))))************)))))))))(((((((((((()))))))))************************************++++++++++++******++++++************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++)))************+++++++++---,,,,,,,,,,,,---......111444888:::;;;<<<===???????????????????????????AAA@@@@@@AAAAAACCCDDDEEEHHHGGGDDDBBBBBBBBBDDDEEEKKKRRR\\\dddhhhiiiiiiiiibbbaaa^^^\\\YYYVVVUUUTTTRRRSSSTTTWWW[[[___ccceeeiiikkknnnssswww{{{}}}~~~}}}~~~~~~~~~~~~||||||||||||zzzuuuoookkkhhhhhhhhhkkkoooqqqsssuuuwwwyyyyyyzzz|||~~~vvvnnnjjjjjjkkkqqqrrrsssrrrqqqnnnkkkiiiaaa^^^ZZZYYYYYYZZZZZZZZZdddddddddcccbbbbbbdddfffhhhjjjlllnnnrrrzzz}}}zzzwwwuuunnnhhh```YYYVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXX\\\[[[XXXSSSLLLDDD===999555444222111//////000000222222111111000/////////000000000000000000000000111///...///111222222111111000000...---...000333111///---,,,---.........000222333333111000000111///////////////000111111222333444222000///000111////////////////////////222111///......///111222111222333444555444333333222222333444444555555666666666666777888999:::;;;************************+++((('''******(((''')))++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************************************)))))))))))))))*********(((((((((((())))))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((((())))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---...///222555888:::;;;;;;===>>>@@@@@@????????????@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDBBBAAADDDHHHKKKXXX^^^fffkkkkkkhhheeebbb]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSUUUYYY]]]bbbfffhhhlllnnnrrrvvvzzz~~~|||zzzxxxzzz{{{|||}}}}}}~~~}}}yyyxxxtttssspppmmmjjjiiihhhiiijjjlllooopppppppppqqqrrrooosss{{{wwwooojjjiiilllnnnppprrrrrrrrrqqqpppiiifffbbb___]]]\\\ZZZXXXcccdddddddddbbbbbbdddeeefffiiikkkmmmnnnsss{{{~~~{{{yyywwwqqqhhh```\\\YYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWW[[[\\\\\\ZZZTTTLLLDDD>>>;;;999777444222111111111/////////000111111222222////////////////////////333000...000222111///000///---...///...---///333111000---,,,+++,,,---...///111333333111////////////////////////000000111111222333222000///000111////////////////////////333111///......///111333111222333333444444333333222222333444444555555666666666666666777999:::;;;************************,,,)))))),,,+++''''''***++++++,,,,,,,,,,,,++++++***************+++++++++************++++++++++++************************++++++************++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))***************)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++---...///000444777:::<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCGGGNNNTTTaaaeeejjjkkkiiiddd```^^^XXXWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ^^^bbbgggjjjlllqqqsssvvvzzz}}}|||{{{xxxzzz}}}~~~}}}}}}|||vvvqqqnnnllljjjiiihhhhhhiiikkkkkklllnnnoooooommmllllllmmmllltttzzzpppkkkiiikkkmmmppprrrttttttuuusssppplllhhheeeaaa]]]ZZZ^^^```aaabbbbbbcccfffhhhhhhkkkooopppoooooorrruuu~~~{{{{{{uuummmfffaaa^^^\\\ZZZXXXVVVUUUTTTTTTUUUVVVXXXXXXZZZ]]]]]]ZZZSSSKKKFFF???===:::777444222111111/////////000111111222222////////////////////////333///...222333///...000222---,,,000111//////222///...---,,,+++---///111---///111111///...------///////////////000000111///111111111///...///000000000000000000000000000222111000//////000111222000111111222222222222222222222333444444555555666555555555666777888::::::***************+++++++++---,,,,,,...,,,((((((,,,))))))************))))))*********+++++++++++++++*********++++++++++++,,,************************,,,+++************+++,,,)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******&&&&&&&&&''''''''''''(((************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))***+++,,,...000222333888;;;===??????>>>???@@@======<<<<<<===???AAABBBEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@BBBDDDFFFLLLUUU\\\dddgggjjjkkkgggbbb^^^\\\SSSSSSSSSTTTUUUVVVWWWXXX\\\^^^aaaeeeiiimmmppprrryyyzzz|||~~~~~~}}}zzz~~~~~~|||}}}~~~zzzsssmmmkkkiiihhhfffgggjjjmmmnnnnnnooooooooonnnmmmmmmnnnpppuuu~~~xxxrrrrrrqqqrrrssstttuuuvvvyyyvvvsssppplllhhhccc```\\\]]]^^^___```bbbfffhhhjjjnnnrrrrrrooolllllllllvvv{{{wwwqqqllliiifffccc```\\\ZZZWWWUUUTTTUUUWWWYYYWWWYYY\\\^^^\\\XXXRRRNNNCCCAAA===999555222111000222222111111000/////////000000000000000000000000111---...333333...111888@@@444---000333000...111---......---------000222---///000///...------...///////////////000111111...000111000///...///000111111111111111111111111111111111000000111111111000000111111111222222222222222333444444555555666555555555666777888999:::))))))*********++++++++++++***+++,,,)))%%%&&&***))))))************))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,************************,,,++++++******++++++,,,*********))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******************)))&&&'''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******,,,...111444666888999;;;>>>??????>>>???@@@;;;::::::;;;<<>>999666444333222222111111000/////////000000000000000000000000///,,,...222111///999HHHVVVAAA000///222000...111---///000000......///111///000000///------...//////////////////000111111///000111111000///000111222222222222222222222222000111222222222222111000222111111111222222333333222222333444444555555666555555555555777888999:::))))))******++++++++++++'''&&&((()))%%%!!!"""'''++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,+++******+++,,,---************)))))))))(((************++++++++++++))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++---000333777:::;;;777:::<<<======<<<<<<===999999999999<<>>;;;888777/////////000111111222222000000000000000000000000///+++---111000111AAAUUUfffKKK222...111000///222...000222222///---...000111111111///------///111///////////////000111111000111222222111000111333333333333333333333333333///000222333333222000///333333222222333333444555222222333444444555555666555555555555666888999:::******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++************+++++++++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***+++,,,,,,,,,,,,++++++))))))))))))************************************,,,,,,,,,+++++++++******)))((('''''''''(((***+++))))))))))))************(((((())))))***,,,---...,,,---...000333777:::<<<@@@@@@@@@@@@>>><<<:::999555555555666999<<<@@@BBBEEECCCAAACCCFFFGGGEEEBBBCCCEEEJJJQQQZZZdddlllqqqsssrrrpppkkkeee]]]VVVRRRLLLNNNQQQUUUZZZ^^^aaaccciiikkkooossswwwzzz|||}}}|||xxxsssrrrpppnnnmmmnnnpppppppppuuuttttttuuuuuuuuutttssstttvvvyyy|||}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}uuuoooppprrrrrrrrrpppnnnmmmmmmooolllhhheeedddcccaaa___iiijjjjjjjjjjjjjjjjjjjjjllllllmmmqqq{{{~~~{{{yyymmmggg___YYYWWWWWWXXXYYYbbbaaa______^^^]]][[[XXXXXXUUUQQQLLLGGG@@@999444333111000000222333222111111111000//////////////////.........111555999;;;BBB888//////111000///000000000000000000000000000222222222222222111000///000000////////////000000000000000000000000000000555444333333333444555666444444333222111111111222222222333333333333444444555444444444444555666666999888888777777777777777******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++***))))))++++++************+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++'''((((((((((((((((((((())))))))))))************************************++++++++++++***************))))))((()))***+++,,,((((((((())))))******+++************+++,,,---......///111333666999;;;============<<<;;;999777555222222333444777;;;>>>@@@DDDCCCDDDFFFGGGGGGFFFDDDGGGLLLUUU___hhhnnnrrrtttqqqnnniiiccc]]]XXXUUUSSSQQQRRRUUUYYY^^^bbbfffgggoooqqqtttwwwyyyyyyyyyyyywwwxxx{{{~~~~~~|||yyyvvvsssqqqooollllllmmmpppssstttuuutttssstttvvvxxxzzz{{{~~~~~~~~~{{{{{{{{{|||||||||}}}}}}|||||||||{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwvvvuuurrrooommmlllmmmqqqooollljjjhhhfffbbb```aaaaaabbbcccdddfffhhhiiiiiiiiijjjmmmuuu~~~zzzxxxooojjjccc]]]ZZZYYYXXXXXX^^^]]]]]]^^^___^^^\\\ZZZZZZXXXUUUQQQLLLEEE===888666444222111222222111000111111000///////////////---......///111222333333888333//////...,,,,,,///000000000000000000000000111222222222222111000///000000////////////000000000000000000000000000000000000/////////000111222333333222111111111111111222222333333333333444444555444444444444555666666888888777777777777888888******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************)))******+++++++++******++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))***))))))))))))))))))))))))*********++++++************************************))))))))))))*********)))***++++++,,,''''''(((((()))***+++++++++++++++++++++,,,---...000111444777:::;;;<<<===<<<<<<;;;:::888666444333000111333555999<<>>:::777444222222222111///111111000000000///////////////111222111000///...//////000222///+++,,,000000000000000000000000000111111222222111111000000000000////////////000000000000000000000000000000111111111111111222333333222111111000000000000000222222333333333333444444555444444444444555666666666666666666777888999:::******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++******************))))))*********+++++++++************************))))))))))))(((((((((((()))))))))*********++++++&&&'''(((((()))***++++++++++++******+++,,,,,,---111333777:::<<<<<<<<<;;;<<<<<<;;;999888666444444222333666999===@@@CCCDDDCCCEEEGGGGGGGGGIIIMMMRRRTTT\\\hhhrrrvvvtttoookkkbbb^^^XXXSSSRRRTTTXXX[[[]]]^^^aaadddiiimmmqqqtttyyyzzz{{{zzzxxxtttpppmmmeeegggjjjooossswww{{{|||{{{|||}}}|||xxxxxxyyy}}}}}}{{{xxxvvvvvvwwwxxxvvvvvvvvvyyy~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{||||||||||||}}}}}}}}}||||||{{{{{{zzzyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||~~~~~~~~~~~~~~~~~~~~~|||wwwuuusssrrrqqqrrrsssttttttqqqkkkgggbbb```___^^^^^^aaaccceeeeeefffhhhkkkooosssvvvxxxzzz|||vvvsssnnniiiddd___YYYUUUTTTUUUVVVZZZ^^^``````^^^______^^^]]]YYYRRRJJJDDD;;;888555222222222111000000000000111111000000000222222222222222111000000...---000555555111000111000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000333333333333333444444444000000////////////000000222222222333333333444444555444444444444555666666555555555666777999:::;;;******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,)))((('''&&&&&&&&&&&&'''************++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))((((((((()))***++++++,,,***************+++,,,---222444777;;;<<<<<<:::999::::::888777666444444333444666999===AAADDDEEEFFFFFFGGGGGGFFFGGGLLLUUU]]]```eeekkkppppppllleeeaaaWWWUUUTTTSSSUUUYYY]]]```bbbcccdddhhhlllqqqvvvxxxxxxyyyyyyxxxvvvrrrnnnlllgggggggggiiimmmrrrwwwzzz||||||{{{}}}{{{xxxxxxzzz~~~|||zzzzzzzzzyyy|||||||||}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{yyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~}}}{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||||||||}}}zzztttppppppqqqsssuuuvvvuuuqqqnnnllliiieeeaaa___^^^___```aaacccgggjjjnnnqqqssssssooopppttt{{{{{{yyywwwsssooojjjccc\\\WWWSSSSSSUUUXXX\\\___``````^^^^^^^^^^^^\\\VVVOOOIII===:::666333333333222222///000111111111111000000333222000//////000222333000,,,---444999666222000///////////////////////////000000111111111000000000000////////////000000000000000000000000000000000000111111222222222222000///////////////000000222222222333333333444444555444444444444555666666555555555666777999:::;;;******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************)))******+++++++++******++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))'''''''''((((((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((*********++++++++++++,,,)))*********+++---...///333555888:::;;;;;;999888666555444333222222222222555888<<<@@@CCCEEEFFFFFFIIIIIIHHHIIIMMMUUU___fffkkklllmmmlllhhhbbb\\\XXXPPPQQQSSSVVVZZZ___bbbeeeeeefffgggjjjoootttyyy|||yyyyyyxxxwwwuuussspppooommmlllkkkkkkmmmrrrvvvyyy{{{zzzzzz|||~~~|||yyywwwvvvxxxzzzzzz}}}~~~|||~~~}}}|||{{{|||~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{yyyyyyyyyzzz{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}zzzzzzyyyyyyyyy{{{|||}}}yyyrrrsssssssssuuuwwwwwwuuusssssspppkkkfffaaa^^^\\\\\\]]]```dddhhhkkknnnoooooojjjhhhfffkkkvvv|||}}}{{{yyyuuuqqqjjjccc]]]WWWUUUUUUVVVZZZ^^^``````\\\\\\]]]^^^]]]YYYSSSOOOCCC???:::666555444444333///000111222222222111000111///---,,,,,,...111333111+++***111666555000---//////////////////////////////000000111111000000000000////////////000000000000000000000000000000111222333333444444333333///////////////000000111222222333333333333444444555444444444444555666666555555555666777999:::;;;******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++***))))))++++++************+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///...,,,*********+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))(((((('''((()))*********))))))---------,,,,,,,,,,,,+++******+++,,,...000111333666777999;;;;;;:::999888444444333222222333444444999<<<@@@EEEHHHIIIHHHGGGKKKKKKKKKPPPXXXaaahhhlllooonnnlllhhhbbb[[[UUUQQQNNNPPPSSSXXX\\\aaaeeegggiiiiiijjjmmmqqqwww|||}}}|||zzzxxxvvvuuuttttttsssrrrrrrrrrsssuuuwwwxxxvvvvvvxxx||||||xxxtttrrrtttwwwzzz|||}}}|||}}}}}}||||||}}}~~~}}}|||}}}}}}}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||wwwwwwwwwwwwwwwxxxyyyzzzyyyyyyyyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||~~~||||||}}}~~~~~~~~~~~~~~~yyyyyyxxxxxxyyy{{{|||}}}|||}}}|||}}}~~~zzzxxxuuuuuuvvvwwwwwwwwwvvvtttpppkkkfffbbb___^^^^^^```cccgggjjjlllmmmmmmkkkiiifffeeeiiisss~~~{{{wwwrrrkkkfff\\\YYYVVVUUUXXX\\\^^^```ZZZZZZ[[[\\\]]][[[XXXUUULLLGGG@@@;;;888666444333...///111333333222111000000///......---...///000222---,,,///111///...///////////////////////////...//////000000000000000000000////////////000000000000000000000000000000222333444555666555555444000/////////000000111222222222333333333333444444555444444444444555666666666666666666777888999:::******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,***(((''''''((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++******///......------,,,,,,++++++,,,,,,...000222444555888999:::;;;;;;;;;:::999555555444333444555777888>>>AAAEEEJJJLLLLLLKKKJJJLLLLLLNNNVVV```iiinnnooonnnllliiiddd]]]VVVPPPLLLPPPQQQTTTXXX\\\aaaeeehhhkkkkkklllooosssyyy~~~}}}zzzxxxwwwwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwppprrrvvv||||||zzzuuupppoootttzzz~~~{{{}}}~~~}}}}}}~~~~~~}}}{{{xxx}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzvvvwwwxxxyyyzzzzzz{{{|||vvvvvvuuuvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy|||||||||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzz{{{}}}zzz{{{}}}~~~|||}}}~~~}}}xxxuuuuuuwwwxxxyyywwwvvvsssppplllhhheeecccaaabbbeeehhhkkklllmmmmmmlllmmmkkkeeebbbgggttt|||wwwppplll___\\\WWWUUUWWWZZZ^^^___ZZZZZZZZZ\\\]]]]]][[[XXXSSSMMMEEE>>>:::777444333...///111333444333111000111222222222111000...---333000000000...,,,...333////////////////////////......///000000000000000000000////////////000000000000000000000000000000...///000111222111000000000000000000000111222222222222333333333444444444555444444444444555666666666666666666777888999:::***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++*********))))))*********)))))))))))))))************************(((((((((((())))))))))))++++++************+++++++++++++++*********))))))******))))))((((((''''''---,,,+++******+++,,,---((()))+++,,,,,,+++***)))+++++++++,,,...111333555777999:::<<<;;;999666444444555666666666999===@@@GGGIIIMMMNNNNNNMMMLLLLLLQQQQQQVVV```lllssstttqqqrrrlllccc[[[VVVRRRPPPNNNQQQVVV\\\aaadddfffgggiiikkkmmmqqqwww}}}~~~{{{yyy{{{|||}}}}}}}}}{{{zzzyyyyyywwwvvvwwwzzz|||||||||vvvvvvvvvxxx{{{~~~~~~~~~~~~~~~|||{{{zzzyyyzzz{{{}}}}}}}}}||||||wwwwwwxxxyyy{{{|||}}}}}}||||||{{{zzzzzzzzzzzz{{{zzz{{{{{{{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{~~~~~~~~~zzzwwwxxxzzz{{{ssssssssssssqqqmmmgggbbbfffggghhhhhhhhhiiikkkmmmqqqsssrrrllleeedddjjjppp{{{sssnnnggg^^^YYYYYY\\\^^^___aaa___]]]]]]]]]]]][[[YYYUUUTTTPPPIIIAAA:::777666333222111111222222111000000000000000////////////111000///......///000111////////////////////////222111000//////000111222////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222333444555555555000111222444666777888999888888999999999:::::::::+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++)))************+++++++++************************+++++++++*********))))))***)))))))))))))))))))))************************(((((((((((()))))))))***++++++************+++++++++++++++*********))))))******))))))((((((((((((+++******))))))******+++))))))***+++,,,++++++***,,,,,,---...000333666777888999::::::999777555444444666:::<<<>>>@@@CCCEEEIIIKKKMMMMMMLLLKKKKKKLLLTTTVVV]]]gggrrryyyzzzyyyssskkk```WWWRRRRRRRRRSSSXXX\\\```dddeeefffhhhiiimmmoootttyyy~~~|||yyywwwxxxwwwvvvvvvxxxyyyxxxwwwyyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{{{{{{{zzzyyywwwwwwxxxyyyzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzz||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{}}}}}}~~~~~~}}}xxxvvvtttuuutttrrrqqqppplllhhhdddgggggghhhgggggggggjjjlllmmmqqqrrrnnngggdddfffkkksss}}}{{{ssslllccc^^^]]]^^^^^^]]]^^^]]]\\\]]]^^^^^^]]]\\\ZZZXXXSSSNNNGGG@@@:::777444333111111222333222111111000000000////////////111000///......///000111////////////////////////111111000000000000111111////////////000000000111000000000000000000000000111111111111111111111111111111111111111111111111111222222333444444444444111222333444555777888888666666777888999:::;;;<<<,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))*********+++,,,,,,,,,+++++++++******)))***++++++,,,+++++++++)))************+++++++++************************+++++++++***************))))))))))))))))))******************************((((((((()))))))))******++++++************+++++++++++++++******************))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,,,,++++++------...000333666888:::::::::999888777666555444555999???DDDFFFHHHJJJLLLPPPPPPOOOMMMKKKKKKMMMOOOWWW\\\eeeooowww|||~~~~~~sssjjj^^^TTTQQQTTTYYY\\\```ccceeegggggghhhiiikkkooosssyyy}}}}}}zzzwwwuuuxxxwwwvvvwwwxxxwwwvvvtttzzzzzz{{{}}}~~~}}}}}}||||||}}}}}}}}}~~~zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzz{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~xxxsssyyyvvvssspppooommmkkkiiihhhiiihhhgggffffffhhhjjjiiinnnqqqpppjjjffffffhhhhhhrrryyyrrrjjjeeecccaaa^^^[[[ZZZYYYZZZ]]]___aaa```___```\\\XXXTTTPPPIII@@@:::666444222111222333333222111111000000000/////////000000////////////000000////////////////////////000000111111111111000000/////////000000000111111000000000000000000000000222222222222222222222222111111111111111111111111222222333444444333333333333333444444555666666777333444555777888:::;;;<<<---,,,+++******+++,,,---************************++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++************************************************)))))))))))))))*********************************(((((()))))))))*********++++++************++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,,,,,,,,,,---///222555888:::;;;<<<:::888777555555555555999===BBBFFFHHHKKKNNNPPPVVVUUURRROOOMMMNNNRRRUUU\\\bbbllltttxxxyyyzzzzzzppphhh^^^WWWVVVZZZ```ccceeegggiiiiiiiiijjjlllnnnsssxxx}}}~~~~~~|||zzzxxxvvvtttsssvvvuuuvvvwwwyyyyyywwwvvvvvvwwwxxxzzz}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}zzz{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzyyyxxxxxxwwwuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{||||||||||||||||||||||||zzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}yyysssooonnnnnnnnnnnnkkkkkkjjjhhhfffeeeggghhhggglllppppppmmmkkkkkkmmmjjjrrr~~~{{{vvvpppllliiieee```\\\WWWWWWXXX\\\___bbbbbbaaaccc___[[[YYYWWWQQQFFF>>>999666333111111222222222111111111000000000//////000000////////////000000///////////////////////////000111222222111000/////////000000000111111111000000000000000000000000222222222222222222222222111111111111111111111111333333444444444333222222444444444555555555555555333333444666777999::::::---,,,+++******+++,,,---************************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++***************++++++******)))))))))*********+++++++++************************************************(((((())))))************************************))))))))))))************++++++************++++++************************))))))))))))************)))***+++,,,,,,+++***)))*********++++++,,,---...,,,...000333666888:::;;;<<<;;;888666555555666666>>>@@@BBBDDDEEEIIIMMMPPPUUUTTTQQQNNNNNNQQQXXX]]]eeejjjqqqvvvwwwuuusssrrrgggccc]]][[[\\\```dddfffgggiiikkkllllllnnnppprrrwww{{{zzzyyyxxxvvvtttrrrqqqpppqqqqqqrrruuuxxxzzzzzzyyyuuuuuuwwwyyy|||~~~}}}}}}|||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzz|||{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzz{{{zzzzzzyyyxxxwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{|||||||||{{{{{{{{{{{{{{{yyyzzz{{{|||~~~}}}}}}~~~~~~|||tttnnnlllmmmnnnooonnnnnnnnnkkkhhhffffffggggggjjjmmmnnnoooqqqtttxxxvvvzzz}}}yyytttqqqnnnjjjddd^^^VVVVVVVVVYYY]]]aaabbbbbbccc```]]]]]]\\\WWWLLLDDD===999444111111111111111111111111111000000000000//////000000000000//////000000000000000000000000///000111222222111000///000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333444444444333222222555555555555555555555555555555555666777777888888,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++---.........---,,,,,,,,,,,,+++++++++***************+++******)))((()))************+++++++++***************************************+++++++++((((((((()))******++++++************************)))))))))*********++++++++++++************++++++***************+++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++************+++---...///...///222555777999;;;;;;;;;:::999777777777888888@@@AAABBBBBBDDDGGGKKKOOOPPPOOONNNMMMOOOVVV___eeeqqqsssuuuwwwvvvrrrmmmjjj^^^]]]\\\^^^bbbeeefffgggiiikkknnnpppqqqrrrtttuuuxxx||||||{{{xxxvvvsssqqqpppooonnnmmmnnnqqqvvvzzz|||}}}yyyyyyyyyzzz}}}}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyxxxwwwxxxxxxxxxzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||~~~~~~}}}|||{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~{{{rrrmmmmmmnnnnnnqqqrrrrrrppplllhhhfffeeefffhhhjjjllloootttzzz~~~|||xxxuuusssnnnhhhbbbXXXWWWUUUVVVZZZ]]]`````````____________ZZZSSSMMMDDD???888333222222222222222222111111111000000000//////000000000000//////000000000000000000000000000000111111111111000000000000000111111111222222000000000000000000000000000000000000000000000000111111111111111111111111222222333444444333333333444444555555555555555555666666666666777777777777+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,+++++++++*********************)))(((((()))************+++++++++************************))))))*********+++++++++'''(((((()))******++++++************************))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))*********+++++++++++++++************++++++************+++---///000111222555777:::;;;<<<<<<::::::999999999999999:::???AAACCCEEEFFFIIILLLOOOMMMMMMNNNPPPUUU^^^iiipppxxxvvvuuutttsssooohhhbbb[[[[[[^^^bbbgggkkkllllllmmmpppsssuuuvvvvvvvvvwwwxxxzzz~~~~~~{{{zzzxxxvvvttttttssstttqqqpppooorrrwww|||~~~|||{{{|||}}}||||||{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwyyyxxxwwwvvvvvvwwwxxxyyywwwvvvvvvvvvwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}{{{yyywwwzzzzzz{{{{{{|||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}uuuqqqppppppsssuuuwwwuuuqqqkkkgggdddcccdddgggjjjnnnsssxxx|||}}}zzzwwwrrrkkkeee\\\YYYUUUSSSUUUYYY\\\^^^^^^___```aaa```]]]ZZZWWWKKKFFF>>>777444444444444222222222111111111000000...///000111111000///...000000000000000000000000111111000000000000111111000000111111111222222222000000000000000000000000111111111111111111111111111111111111111111111111111222222333444444444444333444444444555555666666555555666777777888999999***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,+++++++++*********************)))(((((()))************+++++++++************************))))))******++++++++++++'''(((((()))***+++++++++************************)))************+++++++++++++++************++++++))))))******++++++++++++))))))******+++++++++++++++***)))(((((()))***+++************+++---///000333555777:::;;;<<<===<<<999999:::::::::;;;;;;;;;===@@@EEEIIIKKKLLLMMMOOOMMMNNNPPPTTT[[[fffqqqyyyzzzvvvqqqpppppplllddd]]]]]]^^^aaaffflllqqqsssssspppssswwwyyyyyyxxxwwwwwwwwwyyy|||}}}yyy~~~}}}vvvvvvuuuuuuuuuwwwxxxyyywwwuuusssuuuzzz}}}zzzzzz}}}}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxyyyttttttttttttvvvxxxzzz||||||{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttxxxxxxxxxxxxxxxxxxxxxyyywwwwwwxxxyyyzzzzzz{{{{{{xxxxxxyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz|||}}}|||zzzwwwuuuyyyyyyzzz{{{|||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}{{{|||}}}~~~}}}|||~~~~~~xxxtttsssuuuxxxzzzyyytttmmmgggddd___aaaeeeiiimmmqqquuuwww~~~{{{zzz{{{}}}yyytttlllfff___ZZZTTTRRRSSSVVVZZZ\\\\\\___bbbcccaaa___^^^^^^QQQJJJAAA:::777666555555222222222111111111111000...///000111111000///...000000000000000000000000222111000//////000111222000111111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111000111222333444555555555333333444444555666666777333444555777888:::;;;<<<++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************************)))(((''''''((()))***)))************+++++++++******************************)))((()))***,,,---+++*********))))))((((((++++++******************************************))))))))))))))))))))))))))))))*********+++++++++......---+++)))***,,,...444555777:::<<<===>>>???======<<<<<<======>>>>>>???DDDIIIMMMNNNMMMMMMMMMNNNNNNQQQYYYdddnnnrrrsssxxxvvvqqqlllgggccc```___bbbdddgggjjjmmmooopppqqqtttwwwyyyyyyxxxvvvvvvvvvwwwvvvuuuvvvxxx{{{||||||~~~{{{{{{}}}{{{xxxvvvwwwzzz{{{zzzyyyxxxuuutttyyy{{{zzz{{{~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{yyywwwwwwxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuutttttttttttttttxxxyyyzzzyyywwwvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxvvvwwwyyy{{{|||}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{}}}|||{{{zzzxxxwwwvvvuuuzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxx}}}zzzxxxxxx{{{}}}|||zzzyyyzzzzzzzzz{{{{{{||||||{{{{{{||||||}}}wwwppprrrtttwwwzzzzzzvvvpppkkkeeecccbbbcccgggllloooqqqzzz||||||zzzuuurrrrrrttt~~~zzzyyyvvvooohhheee___YYYUUUUUUUUUTTTRRRYYY[[[]]]```aaa```___^^^YYYTTTKKKBBB:::555333222444222000///111222222111111111000000000000111111333222111000000111222333333333111000000000111222111111000000000000111111000000000000000000000000000000000///////////////111111222222222333333333111222333333444444333333333333444444666777999999555666888999::::::999999++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))(((((()))******)))************+++++++++******************************************++++++******))))))))))))))))))***************************************************************************************++++++++++++,,,,,,++++++,,,///222555666888:::<<<======>>><<<<<<<<<<<<===???AAABBBFFFJJJNNNPPPPPPOOONNNNNNPPPRRRWWW___hhhppptttvvvtttoooiiiccc______aaabbbcccdddfffiiikkknnnpppqqquuuxxxzzzzzzxxxuuusssssssssrrrrrruuuxxx|||~~~~~~}}}}}}~~~~~~|||zzzzzz{{{|||{{{yyyxxxxxxzzz~~~}}}}}}}}}{{{xxxyyy{{{~~~||||||{{{{{{zzzyyyyyyxxx{{{yyywwwwwwxxxyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{||||||}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxwwwwwwvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwww{{{yyyxxxxxx{{{{{{zzzxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{|||}}}yyywwwyyy}}}}}}wwwrrrgggeeecccdddfffiiikkkkkkvvvxxxzzzyyytttpppnnnmmmqqq}}}zzzsssmmmgggbbb\\\YYYZZZ[[[ZZZXXXWWWYYY]]]```bbbaaa```^^^[[[WWWOOOGGG???999555444333222000000111222222111111111000000000000111111222111000//////000111222333222111000000000111222111111000000000000111111000000000000000000000000000000000000000000000000111111111222222222333333111222333333444444333333444444444444555777888888555666888999::::::999999++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************+++******))))))******+++)))************+++++++++******************************+++++++++******)))***)))((((((((()))***+++************************************************************************+++++++++++++++*********)))***+++,,,,,,///222555777888999:::<<<<<<<<<<<<<<<;;;;;;===???BBBFFFHHHPPPRRRTTTTTTSSSQQQPPPPPPTTTYYY```gggmmmqqquuuwwwsssmmmddd\\\YYY\\\aaafffdddeeefffhhhkkknnnppprrrvvvxxxzzzzzzwwwtttrrrqqqrrrrrrssswww|||~~~}}}}}}~~~~~~}}}|||zzz}}}|||}}}}}}yyytttuuuvvv{{{~~~|||yyyyyyxxxxxxwwwwwwvvvvvvzzzxxxvvvvvvxxxyyyxxxxxxtttuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvxxxxxxyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||{{{yyyxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{|||}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxxxxyyyyyyxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzxxxvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}~~~~~~zzz{{{}}}zzzvvvllliiifffddddddeeeddddddnnnrrrwwwxxxuuuoooiiigggfffssszzztttnnniiibbb_________]]][[[UUUXXX]]]aaacccbbb```___^^^[[[UUUNNNFFF???999666222111000111222333222000111111000000000000111111333222111000000111222333333222111111000000111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111222222222111222333333444444333333555555444444555666777777666666888999999:::999999+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,,,,+++***((('''***)))((('''((()))+++---***************+++++++++************************************************,,,,,,++++++++++++******)))+++,,,---...000444666999999:::;;;<<<<<<<<<<<<<<<<<<===???CCCHHHMMMPPPYYYZZZZZZXXXUUUSSSSSSSSSXXX___hhhnnnoooppprrrttttttnnneee]]]ZZZ]]]bbbfffhhhhhhiiikkkmmmpppsssuuuvvvxxxyyyxxxvvvuuutttuuuwwwwwwyyy|||~~~~~~}}}wwwwwwwww{{{~~~|||zzzwwwwwwvvvvvvuuuuuuuuuuuuxxxwwwvvvvvvwwwxxxwwwvvvtttttttttuuuvvvvvvwwwwwwuuuttttttssssssssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvssstttuuuvvvxxxxxxyyyyyywwwwwwwwwwwwvvvvvvvvvuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{zzzyyyxxxyyyzzzyyyyyyzzz{{{|||}}}}}}~~~~~~|||zzzxxxwwwwwwxxxyyyzzz{{{}}}~~~}}}|||zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwxxxzzzzzzyyyvvvtttttttttttttttttttttuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}|||}}}}}}|||zzzuuupppjjjeeebbbbbbaaaaaaggglllssswwwvvvqqqjjjfffeeelllwww{{{wwwqqqiiidddbbb___[[[XXXTTTXXX]]]aaacccccc```___```^^^ZZZTTTLLLDDD>>>:::333222111222333333222000111111000000000000111111444333222222222222333444222222222111111111111111111111000000000000111111000000000000000000000000111222222222222222333333111111111111111111111111111222333333444444333333555555444444444555666666666777777888999999::::::+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************+++,,,,,,+++***((('''))))))(((((((((***+++,,,))))))*********+++++++++************************************************,,,+++++++++++++++++++++,,,---///000000111333666999:::;;;;;;<<<<<<<<<;;;===>>>@@@DDDIIIOOOUUUXXX______]]][[[XXXWWWXXXZZZ^^^eeemmmqqqqqqooonnnooonnnjjjddd```___aaaeeeiiilllmmmnnnppprrrtttwwwxxxvvvwwwyyyyyyxxxyyy{{{}}}}}}}}}~~~~~~zzzwwwxxx}}}~~~~~~|||{{{zzz}}}~~~}}}}}}}}}}}}{{{zzzvvvvvvuuuuuuuuuuuuuuutttwwwuuuuuuuuuwwwwwwvvvuuuttttttuuuuuuvvvwwwwwwxxxuuutttsssrrrrrrssstttuuuuuuvvvwwwxxxxxxxxxxxxwwwrrrsssuuuvvvwwwxxxxxxyyywwwwwwwwwwwwvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwxxxyyyyyyxxxwwwxxxzzzzzzzzz{{{|||}}}}}}~~~~~~~~~|||yyywwwvvvvvvwwwxxxyyyzzz|||}}}|||{{{yyywwwuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwyyyzzzyyywwwuuutttssssssssssssssssssssssssssssssssstttuuuvvvwwwxxxzzz|||}}}{{{}}}~~~wwwooogggdddbbbbbbbbbcccgggnnnuuuwwwtttoookkkjjjjjjnnnxxx|||vvvnnnhhhddd```[[[WWWVVVYYY]]]aaabbbbbb___^^^___^^^\\\WWWQQQJJJCCC???777555333333444444222111111111000000000000111111333222111000000111222333222222222222111111000000111111000000000000111111000000000000000000000000111111222222333333333333222222111111111111111111111222333333444444333333555555444444444555555666777777777888888999::::::++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++******************************+++++++++******)))))))))))))))************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///111222111222444555999:::;;;<<<<<<<<<<<<<<>>888555444444333333111111000000000000111111111111000//////000111111111222222333222111000///111111000000000000111111000000000000000000000000000000111111222333333333444444444333333333222222111222333333444444333333222222222333444555666777888777777777777999:::;;;++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***))))))************+++++++++******************************)))))))))***,,,---((()))+++---,,,***'''%%%((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))***+++---...//////,,,///222333444555777888888999:::<<<===>>>>>>>>>CCCGGGNNNVVV]]]bbbeeefffccccccbbbbbbdddiiipppvvv|||{{{zzz{{{{{{vvvnnnhhh``````aaacccgggkkkooorrrpppssswww{{{}}}|||{{{zzzzzz|||yyytttpppnnnppptttwww~~~yyyxxx{{{~~~~~~|||||||||}}}|||{{{zzzxxxvvvuuuvvvvvvvvvtttrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttvvvvvvsssqqqppppppqqqrrrtttuuuuuuvvvvvvuuusssrrrrrrtttwwwyyyrrrtttvvvxxxyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttuuuvvvwwwwwwxxxxxxxxxyyyzzzzzzyyyyyy{{{|||||||||||||||{{{{{{{{{{{{uuuvvvwwwxxxxxxxxxxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqppppppoooooooooqqqssssssqqqnnnmmmnnnqqqnnnnnnnnnmmmmmmlllllllllnnnnnnnnnnnnoooqqqrrrssswwwyyy{{{|||{{{xxxuuusssqqqrrrtttvvvxxx{{{|||}}}vvvxxxzzz|||~~~~~~~~~~~~{{{~~~~~~vvvlllfffbbb___^^^```fffllloooooovvvrrrppprrrttt{{{yyyrrrkkkeeecccbbb```___]]][[[ZZZZZZ]]]^^^^^^]]][[[XXXUUUTTTEEE@@@:::555333444444444111111000000000000111111444444333222222333444444111111222333222111000///111111000000000000111111000000000000000000000000//////000111222222333333555555555444444333333333222222333444444444333333111222222333444555777888888777777777777999:::;;;,,,,,,++++++,,,,,,---...------.........---+++***(((((())))))******++++++,,,++++++******++++++,,,*********************************************************)))))))))))))))******))))))(((((((((''',,,,,,++++++***)))))))))************************,,,,,,++++++***)))((((((++++++,,,,,,---------,,,++++++++++++++++++++++++(((((()))***************************************+++,,,---,,,++++++---.........000222444666888999;;;;;;:::999:::<<>>AAAFFFNNNSSS]]]aaagggkkklllmmmnnnooonnnmmmmmmmmmpppssswwwzzzyyy{{{{{{xxxrrrkkkfffdddeeefffhhhkkkooosssxxxzzz}}}zzzxxxzzz}}}~~~}}}~~~{{{wwwssspppqqqtttyyy}}}~~~}}}|||{{{}}}{{{yyywwwuuutttuuuuuusssssstttuuuuuuuuuttttttssssssttttttssssssrrrrrrssstttuuuvvvvvvuuuttttttssssssrrrrrrrrrqqqqqqqqqtttuuuvvvwwwxxxyyyzzz{{{xxxyyyyyyyyyyyyxxxxxxwwwtttuuuvvvwwwxxxxxxyyyyyy|||{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwwwwxxxyyy{{{|||zzzzzz|||}}}}}}|||{{{{{{wwwwwwvvvvvvvvvwwwxxxxxxwwwwwwvvvwwwxxxwwwtttrrrrrrrrrrrrsssuuuvvvxxxyyywwwwwwvvvvvvuuuuuuttttttuuutttrrrqqqpppooonnnnnnqqqpppooonnnnnnnnnnnnnnnllllllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffeeeddddddccccccdddeeefffggghhhhhhgggfffeeeeeeeeefffgggiiijjjlllmmmkkkkkkkkklllmmmooopppqqqoooooopppqqqsssuuuvvvwwwzzzyyyxxxzzz}}}zzz|||~~~}}}sssmmmeee]]]ZZZZZZ]]]```jjjqqqyyy}}}{{{zzz{{{~~~|||xxxqqqiiibbb\\\YYYXXXZZZ\\\___aaaaaa^^^[[[XXXZZZUUUMMMEEE???999444111111111111111111111111111111111222111//////111222000000000111222333444555000000///////////////000222222111000000000000000111111000000111111222333222:::<<<333...000333111111111222333333333333222444333333444666777666555999999999999999999999999+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++***)))(((''''''************************))))))*********+++++++++************************+++++++++*********))))))(((***,,,......---+++***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,+++++++++---///000222666999;;;;;;:::999:::<<<===@@@EEELLLUUU[[[dddggglllpppqqqrrrssstttvvvuuuttttttuuuwwwyyy{{{xxxwwwvvvsssoookkkhhhfffggghhhiiilllqqqvvvzzz}}}{{{xxxyyy~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwyyy|||~~~}}}|||{{{{{{{{{{{{|||{{{yyywwwuuutttttttttssstttuuuvvvvvvvvvvvvvvvrrrsssssstttssssssrrrrrrsssssstttuuuuuuuuuttttttsssrrrrrrrrrrrrqqqqqqqqquuuuuuvvvwwwxxxxxxyyyyyywwwwwwxxxxxxxxxwwwwwwwwwssstttvvvxxxxxxxxxxxxwwwyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{zzzzzz{{{||||||{{{zzzyyyvvvvvvuuuuuuvvvvvvwwwxxxsssssstttvvvwwwvvvssspppsssrrrsssssstttuuuvvvwwwttttttuuuuuuvvvvvvvvvvvvrrrrrrpppooonnnnnnnnnnnnoooooonnnmmmmmmllllllllljjjjjjiiiiiihhhgggggggggeeeeeedddddddddccccccccceeedddbbbaaa___^^^^^^^^^^^^^^^____________^^^^^^^^^^^^___```bbbdddeeefffcccccccccdddeeefffhhhiiiiiiiiijjjkkkmmmoooqqqrrrttttttuuuwwwzzz}}}~~~}}}|||~~~~~~yyyoooeee^^^[[[]]]___eeennnyyy}}}zzzzzz|||}}}uuummmddd]]]YYYWWWXXX[[[^^^aaaaaa___\\\ZZZ\\\XXXRRRKKKEEE???999555333222222111111111111111111222333222000///000222222222111111222444666777111111000////////////000333222111//////000111111111111000000111111222333111666555///,,,...111000111111222333333333333222444333333444666777666555888888888888888888999999+++************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********))),,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))))))))******************++++++++++++++++++++++++*********))))))************************+++++++++***************((()))+++------,,,+++***...------,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...000111333666999;;;;;;:::999999<<>>???>>>CCCKKKSSSYYY]]]bbbdddjjjlllpppsssuuuwwwzzz|||{{{|||~~~xxxsssllljjjlllpppssstttsssvvvyyy{{{||||||zzzyyywwwsssnnnooouuu{{{}}}|||~~~yyy{{{~~~~~~~~~~~~}}}|||zzzyyyxxxvvvwwwxxxyyyxxxwwwtttssswwwwwwxxxxxxxxxxxxwwwwwwssstttttttttsssrrrqqqqqqqqqrrrrrrssstttttttttssssssssssssttttttvvvwwwwwwvvvuuuuuuuuuuuutttttttttuuuuuuuuuuuuttttttttttttvvvuuutttttttttvvvwwwxxxvvvvvvuuuttttttuuuwwwxxxyyyxxxxxxwwwxxxxxxyyyyyy{{{|||||||||||||||{{{{{{||||||||||||{{{yyywwwuuusssrrrrrrrrrrrrssstttttttttsssqqqqqqsssttttttsssqqqqqqqqqqqqrrrsssssstttlllmmmnnnoooqqqrrrttttttmmmmmmlllllllllmmmnnnnnnkkkkkklllkkkjjjhhhfffeeebbbaaa^^^\\\YYYVVVTTTSSSOOOOOOOOONNNNNNNNNMMMMMMIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOSSSWWWZZZ\\\```fffjjjooosssyyy}}}~~~}}}~~~|||yyyoooiiihhhbbbbbbccceeeiiimmmrrrttt}}}uuunnnhhheee[[[[[[[[[\\\___bbbfffhhhbbbaaaaaa```\\\VVVNNNHHH;;;999777555444555666777222444555555222000000000111111333444444333222111---------...000111333444444555666777666555444333111111111000111222222333555222111555:::999666444111111222333333333333222444333333444666777666555555666666777888999999999)))***++++++,,,,,,++++++---------,,,,,,+++++++++,,,+++******,,,,,,+++***)))***+++,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------************************************************+++++++++************)))*********)))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555666666999<<<============>>>EEELLLUUU[[[^^^___bbbdddjjjlllooorrruuuxxxzzz{{{}}}{{{sssrrrooonnnnnnpppsssuuuzzz|||~~~~~~{{{zzzqqqssssssqqquuu}}}}}}}}}}}}zzzwwwvvvvvvwwwzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvuuuttttttuuuvvvwwwuuuuuutttttttttssssssssswwwvvvuuutttsssssstttuuuuuutttsssssssssuuuvvvwwwvvvvvvwwwvvvvvvuuuttttttssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwrrrrrrrrrrrrsssuuuvvvxxxyyyxxxvvvuuuuuuwwwxxxzzzvvvvvvwwwxxxyyy{{{|||}}}}}}}}}{{{yyywwwuuusssrrrsssrrrrrrqqqrrrssstttuuuppppppqqqqqqqqqrrrrrrrrroooooopppppppppoooooonnnqqqooonnnnnnoooppppppooonnnooonnnllliiiiiillloooiiijjjiiiiiigggdddbbb``````]]]XXXTTTRRRPPPMMMKKKIIIIIIHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@>>><<<:::999>>>===<<<;;;999888777666;;;;;;;;;<<<<<<=========<<<=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDNNNNNNOOOPPPRRRXXX___dddlllpppvvv{{{~~~yyyvvv|||}}}}}}}}}yyytttnnnjjjeeeccc``````dddkkksssxxx{{{vvvpppkkkeeedddbbbaaaaaaccceeefffccccccbbbbbb```]]]XXXTTTFFF???777333444666555333222111111111111111222222444444222111111111222333///000222333333222000///222444666777666444222000333333333333333333333333333333333222222222111111222222444444444444222222777888999999777555222000999888777777777888:::;;;,,,---......//////......---------,,,,,,+++++++++---,,,+++,,,------,,,+++)))***+++,,,------------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******************)))************************************************+++++++++************)))************))))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///111333555666888:::<<<=========>>>@@@EEELLLUUU\\\```bbbfffiiimmmnnnoooppptttxxx{{{}}}|||wwwuuummmmmmmmmooosssvvvzzz|||}}}~~~~~~{{{yyytttvvvwwwuuuyyy}}}{{{xxxwwwwwwvvvyyyyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuttttttttttttuuupppqqqqqqssstttuuuvvvvvvvvvuuutttssssssttttttuuuwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvuuutttwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwttttttttttttuuuwwwxxxyyyyyyxxxwwwuuuuuuvvvxxxyyywwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzwwwvvvuuussssssrrrqqqrrrssstttuuuqqqqqqqqqqqqqqqpppppppppnnnnnnoooooooooooonnnnnnpppooommmmmmooopppooonnnnnnooonnnkkkhhhhhhjjjllliiiiiihhhfffdddaaa___]]]\\\XXXSSSPPPMMMKKKHHHFFFCCCCCCBBBAAA@@@???>>>===???>>>>>>===<<<;;;::::::;;;::::::999888777777666999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAABBBCCCEEEGGGJJJQQQXXX^^^ggglllsssyyy~~~}}}zzzuuuwwwzzz||||||zzzuuurrrjjjgggcccbbbeeellluuuzzz}}}|||{{{sssmmmjjjhhheeebbbbbbccceeeffffffdddccccccdddbbb]]]YYYLLLDDD;;;666666777666444222222111111111111222222000000000000000///......222111111111111111111222111222444555444333111000333333333333333333333333333333333222222222111111222333333444444333333222333444555666777666666555999999888888888999:::;;;---......///////////////------,,,,,,,,,,,,++++++...---,,,,,,......---,,,******+++,,,------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***))))))((((((************************************************+++++++++************)))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000222444666777999:::;;;<<<<<<===@@@CCCHHHOOOWWW^^^bbbffflllpppppppppoooppptttxxx}}}}}}vvvqqqooojjjlllooosssxxx|||~~~{{{xxxxxx{{{||||||}}}|||zzzxxxwwwvvvxxxxxxxxxxxxwwwvvvuuuuuuttttttttttttssssssrrrqqqnnnooopppqqqssstttuuuvvvtttttttttsssttttttuuuvvvxxxxxxwwwvvvvvvvvvwwwwwwuuuuuuvvvvvvwwwvvvvvvvvvyyyxxxvvvuuutttsssssssssuuuuuuttttttuuuuuuvvvvvvttttttttttttuuuwwwxxxyyyzzzyyywwwvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{yyywwwvvvtttsssrrrrrrrrrssstttuuusssrrrrrrqqqooonnnnnnmmmllllllmmmnnnoooooooooooopppnnnlllmmmnnnooonnnmmmnnnnnnmmmkkkhhhggghhhjjjhhhgggfffccc```]]]ZZZXXXTTTQQQLLLIIIFFFDDDBBB@@@>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;999999999999999:::::::::888888888888999999999999::::::::::::999999999999::::::::::::;;;;;;<<<===;;;<<<===???BBBHHHOOOTTT___eeennnvvv||||||xxxppprrrwww||||||yyyqqqmmmgggdddeeellltttyyyzzz~~~{{{tttrrrvvv{{{xxxqqqnnnlllhhhdddcccdddgggiiijjjgggdddeeehhhhhhddd```TTTLLLBBB;;;888777666555222222111111111111222222111222333333222222000000444222000//////000222444111111111222222222222222222222333333333333333333333333333222222222111111444333333222222333333444222333333444555666777777999888888888888999:::;;;***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++************************************************+++++++++*********)))))))))***************++++++------,,,+++++++++,,,,,,,,,,,,,,,---------------...///000111333555666777;;;;;;;;;;;;<<<>>>CCCFFFMMMSSSZZZ```dddiiioootttrrrrrrssstttwww{{{~~~yyysssnnnlllnnnppptttxxx|||~~~~~~{{{yyy|||}}}}}}}}}|||{{{yyywwwvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrsssssssssqqqpppnnnpppqqqqqqqqqqqqrrrrrrrrrsssssssssssstttuuuuuuvvvxxxxxxwwwwwwvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwuuuuuutttsssrrrrrrrrrrrruuuuuutttttttttuuuuuuvvvqqqrrrrrrssstttuuuvvvvvvzzzyyywwwvvvuuuuuuuuuuuuwwwxxxxxxyyyzzz|||}}}~~~}}}}}}}}}|||zzzxxxvvvttttttsssrrrqqqqqqrrrssstttssssssrrrpppnnnmmmkkkkkkkkklllmmmoooooopppppppppnnnmmmkkkkkkmmmmmmmmmlllmmmlllkkkjjjhhhhhhiiiiiigggeeeccc___[[[WWWTTTRRRMMMJJJFFFBBB@@@???<<<;;;<<<<<<<<<;;;;;;:::::::::777888888999::::::;;;;;;::::::;;;<<<===>>>>>>???888888999999999999999999:::::::::999999888888888999999888888999::::::;;;<<<=========>>>BBBGGGJJJXXX___iiissszzz~~~vvvppprrruuu{{{~~~xxxssskkkfffdddhhhnnnrrrrrruuuuuurrrmmmkkkmmmqqq~~~}}}xxxqqqnnnjjjfffeeefffiiikkklllgggdddeeejjjllliiiddd[[[SSSHHH???:::888666444333333222111111111222222555444333222222222222333333222111000000111222333222111000000111222333444222222222222222333333333333333333222222222111111444444222222222222444444555555444444444444555666777777777777888888999999))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------************************************************+++++++++*********))))))))))))******+++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........///000111333555666777888;;;<<<<<<;;;<<<@@@EEEIIIQQQVVV^^^cccfffkkkppptttrrrtttwww{{{}}}{{{vvvqqqooonnnsssuuuxxx|||~~~~~~}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssssspppqqqrrrrrrrrrpppooonnnqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxwwwwwwrrrrrrrrrssstttuuuvvvwwwuuuuuuttttttttttttuuuuuuqqqqqqrrrssstttuuuvvvvvvyyyxxxwwwvvvuuuuuuttttttuuuuuuvvvwwwxxxzzz{{{||||||}}}}}}|||{{{xxxvvvtttsssrrrqqqppppppqqqrrrsssrrrrrrpppooommmkkkjjjjjjlllmmmnnnoooppppppppppppmmmkkkjjjjjjkkkllllllkkkjjjiiihhhhhhiiiiiiiiihhhdddbbb___ZZZVVVRRRNNNMMMGGGDDDAAA>>>===<<<:::888;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::999999::::::;;;;;;<<<============???CCCGGGQQQYYYdddnnnvvv{{{~~~~~~tttrrrsssxxx|||wwwooohhheeedddggghhhlllmmmnnnmmmllllllmmmooovvvyyyuuuooojjjfffeeefffgggjjjgggdddfffiiikkkiiifff___XXXNNNEEE===888666444444333333222111111222222444222///,,,,,,...000222000111222333333222111000333222111000111333444666111111111222222333333333333333333222222222111111444444222222222222444444555555444444444555666666666666666777777777777777******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,%%%&&&'''((()))+++,,,,,,************************************************+++++++++************)))))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---....../////////000222444666777888888;;;<<<<<<===>>>AAAFFFJJJQQQWWW___eeehhhlllppptttuuuwww|||}}}wwwssspppqqqrrrtttvvvyyy}}}~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}yyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuutttssssssoooppppppqqqqqqpppppppppoooooopppqqqrrrsssssstttrrrrrrssstttttttttsssssstttuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwsssssstttuuuwwwzzz|||}}}uuuuuuttttttssssssttttttrrrssstttvvvwwwwwwxxxwwwwwwwwwwwwvvvvvvuuuuuutttsssssstttuuuvvvxxxyyyzzz}}}~~~~~~~~~}}}zzzwwwvvvrrrqqqpppooooooooopppqqqpppoooooonnnlllkkkkkkjjjlllmmmnnnnnnoooooooooooollljjjhhhiiijjjkkkjjjjjjhhhfffeeeeeeggggggeeeddd___]]]YYYTTTOOOKKKHHHGGGBBB@@@===;;;;;;;;;:::888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===888999:::;;;<<>>???CCCGGGKKKNNNUUU___fffjjjmmmrrruuuyyy{{{~~~|||uuuppppppsssvvvwwwxxx{{{~~~~~~}}}}}}|||zzzyyy{{{~~~}}}||||||~~~}}}{{{yyyxxxwwwwwwvvvuuuuuuvvvwwwxxxvvvwwwwwwvvvvvvuuutttsssoooooooooooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrssssssrrrssstttttttttsssrrrqqqssstttvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxwwwvvvvvvssstttuuuwwwyyy{{{~~~vvvuuutttsssssssssssstttrrrsssuuuvvvwwwxxxwwwwwwuuuvvvvvvvvvvvvvvvuuuuuurrrsssssstttuuuwwwyyyyyy{{{|||}}}~~~|||zzzwwwuuuqqqpppooommmmmmmmmnnnooommmmmmmmmlllllllllllllllkkkkkklllmmmmmmlllllllllkkkiiiggghhhiiijjjiiiiiigggdddbbbbbbcccbbb___\\\YYYVVVRRRMMMHHHDDDBBBAAA>>><<<999888999::::::999888888999999:::::::::;;;<<<<<<<<<=========>>>>>>========================@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>===============>>>999:::;;;;;;<<<>>>AAADDDGGGNNNXXXbbbjjjqqqwwwzzzuuupppsssyyy|||||||||{{{yyyvvvqqqkkkfffbbbbbbbbbdddhhhmmmqqqrrrqqqrrrvvv}}}}}}vvvoooiiieeeccceeegggjjjiiifffcccbbbbbbbbb___YYYQQQGGG???:::888555555444333222222222222555444333333333222333333111111111222222111111111333222222111111111111222///000000111222222333333333333333222222222111111222333333444444333333222222444666777999999999999666777888999:::999999888******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,------,,,++++++***+++,,,------,,,+++***---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***************++++++++++++************************************************+++++++++************)))))))))***+++,,,,,,------+++++++++,,,---...///000,,,,,,------...///000000000111444666888999999999:::;;;===???AAADDDHHHKKKKKKSSS^^^fffkkkooosssvvv~~~~~~|||tttooooootttxxx{{{|||}}}~~~~~~|||}}}~~~{{{zzz}}}{{{}}}~~~}}}||||||}}}~~~}}}}}}}}}|||zzzxxxvvvtttwwwuuutttssssssuuuwwwyyywwwwwwwwwwwwvvvuuutttsssoooooonnnnnnoooqqqssstttvvvuuutttsssqqqpppoooooosssssstttuuutttsssqqqpppsssuuuwwwyyyzzz{{{{{{zzzxxxxxxxxxxxxxxxwwwvvvuuusssssstttvvvxxxzzz|||}}}vvvuuutttssssssssssssssspppqqqssstttvvvvvvuuuuuutttuuuvvvvvvvvvvvvvvvuuussssssssstttuuuwwwyyyzzzxxxyyy{{{{{{zzzwwwtttrrrpppooonnnmmmllllllmmmnnnkkkkkkkkklllllllllmmmmmmjjjjjjkkkkkkkkkjjjiiiiiijjjhhhgggggghhhiiiiiihhhgggdddaaa______]]]YYYUUUTTTRRRMMMHHHCCC@@@>>>===;;;999777777888999:::999::::::;;;;;;<<<<<<======:::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@??????>>>>>><<<=========>>>>>>?????????>>>>>>=========>>>>>>>>>??????>>><<<===???AAADDDJJJTTT]]]fffmmmtttwww}}}zzzooonnnqqqssssss{{{|||}}}{{{wwwpppiiieee]]]]]]___dddjjjnnnooonnnnnnooottt~~~~~~yyytttoookkkiiidddhhhlllkkkeeeaaa```aaabbbaaa\\\UUUKKKCCC===:::666555444333222222222222...000222333333111...---333222000//////000222333222222111111000000/////////000000111222222333333333333333222222222111111222222444555555444222222666777999:::999888666444888999:::;;;<<<;;;::::::------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++...---+++************+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,***)))(((------,,,++++++******))),,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,+++******,,,...///......---------.........222333444555777777888888;;;999<<>>===;;;:::::::::;;;;;;;;;<<<>>>???@@@???===<<>>AAADDDMMMWWW```fffoooxxxzzzuuusssvvv||||||||||||~~~}}}}}}~~~zzzyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwuuuttttttsssssssssttttttuuuvvvvvvwwwwwwwwwxxxxxxwwwtttrrrqqqrrrsssrrrqqqppppppqqqrrrssssssrrrrrrrrrrrrsssttttttttttttttttttttttttssssssssssssssstttuuuwwwxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuttttttsssttttttuuuvvvwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrssstttuuuttttttsssuuutttttttttsssssssssrrrsssssssssssstttuuuvvvwwwwwwvvvuuusssrrrrrrqqqqqqqqqppppppooommmllllllkkklllkkkjjjkkklllmmmlllkkkkkkkkkkkkjjjjjjiiihhhggghhhgggffffffhhhhhhgggeeeaaa___\\\WWWRRRMMMJJJHHHCCCBBB@@@>>><<<:::999999888888999999::::::;;;;;;::::::::::::<<<>>>@@@AAA===>>>???AAAAAA@@@???>>>@@@AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFCCCCCCBBBBBBAAA@@@>>>===AAADDDJJJQQQZZZcccmmmsssvvvyyy}}}xxxkkkiiioooqqqvvvyyy{{{}}}}}}xxxqqqfff```ZZZZZZ```hhhlllmmmpppmmmmmmoootttzzzuuupppmmmfffgggggggggfffeeecccaaaccceeeccc^^^XXXRRRHHH>>>:::888555444333333333333444333222111111111222333333333222222222111111111111111111222222222222222111111000000000111111222444333222000000000222222222333333444444444444444444444444444555666777777222444777888999999;;;<<<---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,---------((())),,,......---***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******************))))))))))))************++++++++++++************************************+++++++++++++++++++++++++++***)))))))))***,,,---------------...000111222333444777999::::::888888:::888:::???FFFNNNZZZdddnnnssszzz~~~zzzuuusssuuuyyy~~~}}}yyy{{{|||yyy{{{~~~{{{xxxxxxxxxxxxyyyyyyzzzzzzvvvuuutttsssrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuusssuuuvvvuuusssrrrrrrrrrsssrrrqqqqqqqqqrrrssstttrrrrrrrrrrrrrrrsssttttttssssssssssssssssssttttttsssssssssssstttuuuwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwuuuuuuttttttttttttuuuuuuxxxxxxwwwuuusssrrrpppppprrrrrrtttuuuuuuttttttsssttttttssssssssssssrrrrrrqqqrrrssssssttttttttttttttttttsssqqqppppppppppppqqqqqqpppooonnnmmmlllllliiihhhhhhiiikkkllllllkkkiiiiiiiiiiiiiiigggffffffgggfffeeeeeeffffffdddbbb___\\\WWWPPPJJJEEEBBB@@@???>>>===;;;:::999999999::::::::::::;;;;;;;;;;;;999999:::;;;>>>@@@BBBCCC???@@@BBBCCCCCCCCCBBBAAACCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHHHHIIIJJJFFFFFFEEEEEEDDDCCCAAA@@@@@@BBBGGGLLLTTT^^^hhhooorrrvvvzzzqqqkkknnnpppuuuzzz}}}}}}vvviiibbbZZZXXX\\\ccciiilllooonnnnnnppprrrzzz|||wwwrrroooiiiiiihhhhhhgggeeedddddddddggggggccc___ZZZQQQGGG???;;;777555555555555444444444333222222222222222333333333333222222222222000111222222333333333333333222222222222222222222333333222222222111111111111222333333444444333333555555666666666666666555111333666888999:::<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,))))))*********+++++++++((()))+++---------++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,------------------------************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,---...///111333444444666888:::;;;:::999888:::;;;@@@IIITTTaaannnvvvyyy}}}{{{wwwsssssswww|||~~~~~~}}}{{{zzz||||||zzzxxx{{{}}}wwwwwwxxxxxxyyyyyyyyyyyyuuutttsssrrrrrrqqqrrrrrrvvvvvvuuuttttttssssssrrrqqqrrrttttttrrrqqqrrrssssssrrrqqqqqqqqqrrrssstttrrrrrrqqqqqqrrrrrrssstttrrrrrrssssssssssssttttttttttttttttttuuuvvvwwwwwwyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuttttttttttttxxxwwwvvvuuutttsssrrrqqqssstttuuuvvvvvvvvvttttttssssssrrrrrrrrrrrrrrrrrrpppqqqrrrsssssssssrrrqqqrrrqqqpppooonnnnnnnnnnnnqqqppppppooonnnnnnmmmmmmjjjiiihhhiiikkkkkkjjjiiihhhhhhhhhhhhgggfffeeedddgggfffeeeeeeeeecccaaa^^^]]]YYYSSSLLLFFFBBB@@@???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLPPPPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAABBBEEEHHHOOOYYYccckkknnnrrrxxx}}}}}}sssrrruuuzzz~~~zzznnnfff\\\WWWXXX___fffjjjsssrrrssstttsssvvvyyytttqqqkkkjjjhhhfffeeeeeeeeeeeedddgggiiihhhfffbbbYYYPPPEEE???999666555666555444444444333333222222222222333333333333333333333333000111222333444444444333555555555555444444333333222333444444444444333222222222333444444444444333555666777777777666555444777888:::::::::999:::;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,))))))*********+++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++)))))))))***+++,,,)))******+++,,,---......------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,------......,,,------...000222444555555666888:::;;;:::999888888===GGGTTTdddsss~~~{{{xxxuuuvvvyyy||||||zzz|||}}}~~~{{{yyyxxxvvvwwwxxx}}}|||~~~{{{zzz}}}~~~wwwxxxxxxyyyyyyxxxxxxwwwttttttsssrrrrrrsssssssssvvvvvvuuutttsssrrrqqqqqqoooqqqrrrsssrrrqqqrrrsssrrrrrrqqqpppqqqrrrssstttrrrqqqqqqqqqqqqrrrssssssrrrrrrrrrrrrsssssstttttttttttttttuuuvvvwwwxxxyyyyyyzzz{{{{{{|||{{{{{{zzz{{{zzzyyywwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxxxxwwwvvvuuuqqqqqqrrrrrrrrrrrrrrrrrrooopppqqqrrrrrrqqqooonnnpppooonnnmmmmmmlllmmmmmmppppppoooooonnnnnnmmmmmmnnnllljjjjjjkkkjjjiiigggffffffffffffeeedddcccbbbfffeeedddcccccc```\\\YYYUUURRRMMMHHHCCCAAA??????;;;;;;;;;::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGLLLTTT^^^eeejjjooovvv||||||wwwvvvzzz~~~ssskkkaaaYYYXXX\\\bbbfffssssssuuuvvvsssqqqvvv~~~|||wwwsssllljjjgggdddcccdddeeegggcccgggjjjjjjiiihhhaaaXXXLLLDDD<<<777666666555333444444444444333333222222333333333333333333333333111222333555555555444333333444444555555444333333333444555666777666444333333333444555555555555555555555666777777666555444:::<<<===<<<;;;999999:::+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,---------,,,+++***)))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******************+++,,,+++++++++,,,---......///************++++++++++++************************++++++++++++++++++++++++------------............---......///111222444555777777888999999999999999666???LLL[[[mmm}}}{{{zzzzzzzzz{{{|||zzzyyy{{{}}}|||xxxuuutttnnnnnnpppuuu|||}}}}}}|||~~~}}}~~~xxxxxxyyyyyyyyywwwvvvuuutttssssssssssssssstttuuuvvvuuutttsssrrrqqqppppppoooqqqrrrsssrrrqqqrrrsssqqqppppppooopppqqqssstttqqqqqqqqqqqqqqqrrrssssssqqqqqqrrrrrrsssssstttttttttttttttuuuwwwxxxzzz{{{zzz{{{|||}}}}}}}}}|||{{{|||{{{zzzxxxwwwwwwvvvvvvttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxwwwuuuuuuppppppqqqqqqqqqqqqrrrrrrpppppppppppppppooonnnmmmnnnnnnmmmlllllllllllllllooonnnnnnnnnmmmmmmmmmlllooommmkkkjjjjjjiiigggfffddddddeeeddddddcccbbbaaacccbbbaaa```___\\\WWWSSSLLLJJJGGGCCC@@@>>>======;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>:::<<>>@@@AAABBBBBB???AAADDDGGGJJJLLLMMMNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXYYYUUUVVVWWWXXXZZZ\\\]]]^^^ZZZZZZZZZZZZYYYWWWUUUTTTOOOOOOOOOOOONNNLLLKKKJJJFFFFFFFFFEEEGGGLLLSSSXXX```fffnnnvvv|||vvvxxxxxxwww{{{|||wwwnnnddd]]]ZZZ[[[]]]cccgggnnnsssqqqllllllqqqyyy{{{ppplllgggcccbbbdddhhhkkkfffiiikkkjjjlllnnnkkkfff]]]RRREEE<<<::::::666333333444555555555444333222111111111222222222333333444555666777777555222000///000333555666555555444222222333444444444444444333333444555555555555444333333333333333444555666555777999:::::::::<<<===++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------))))))*********+++++++++***+++---...---+++)))''',,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,---------,,,,,,//////000000111222444444999888666555555777999:::???HHHRRR^^^ooo~~~{{{yyy}}}||||||}}}}}}{{{vvvsssrrrsssuuuxxx~~~~~~|||yyy}}}zzztttqqqssswwwuuuvvvwwwvvvvvvvvvyyy{{{zzzzzz{{{zzzxxxuuusssqqqqqqqqqqqqqqqrrrsssttttttttttttsssrrrrrrqqqppppppppprrrtttsssrrrqqqrrrsssooonnnnnnnnnnnnppprrrsssqqqqqqppppppqqqqqqrrrsssppppppqqqrrrrrrsssttttttooopppqqqsssuuuxxxzzz{{{|||}}}~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxwwwwwwvvvuuuttttttsssttttttuuuuuuuuutttrrrqqqooooooppppppqqqqqqqqqrrrrrrpppnnnmmmlllllllllmmmmmmmmmlllkkkkkkkkkllllllllllllllllllllllllkkkkkkiiihhhgggggghhhiiigggfffcccccccccbbbbbbaaa```___]]][[[ZZZYYYWWWRRRLLLHHHEEEEEEDDDCCC@@@>>>;;;::::::::::::999::::::;;;;;;======???@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSSSSUUUWWWXXXYYYZZZZZZVVVVVVXXXZZZ\\\^^^```aaaaaa``````^^^[[[XXXUUUSSSRRRRRRRRRQQQPPPOOOMMMMMMFFFFFFFFFEEEFFFIIIOOOSSS\\\bbbkkkssszzz}}}}}}{{{xxxzzz~~~zzzrrrhhh___ZZZYYYZZZ]]]cccllltttsssnnnnnnrrrttt}}}~~~rrrnnnhhhdddccceeejjjmmmhhhkkklllkkkmmmpppnnniiibbbWWWHHH???===;;;888444333444555555555444333222000000000111111222222222555666777888777444111000111333666888999999999888111111111222222333333333222222333444444444333333222222111111222444555777555777999999888888999:::***++++++,,,,,,++++++***+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))+++------,,,,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++)))************+++++++++---,,,,,,,,,+++*********,,,,,,,,,++++++*********++++++++++++++++++++++++......---------,,,,,,,,,---...///222444777888999999;;;;;;999777777:::>>>???NNN^^^jjjttt~~~}}}{{{~~~|||{{{{{{{{{yyyxxxyyy}}}~~~zzz}}}~~~}}}vvvqqqoooooosssrrrrrrsssttttttrrrppptttuuuvvvwwwwwwvvvuuuuuussstttuuutttrrrqqqrrrsssssssssttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmmmmmmmnnnnnnpppqqqqqqrrrrrrqqqqqqpppoooooopppqqqrrrrrrrrrrrrnnnpppsssvvvyyyzzz{{{{{{{{{|||~~~~~~}}}|||xxxxxxxxxwwwwwwwwwvvvvvvwwwvvvttttttuuuuuusssrrrtttssssssssssssrrrrrrrrrppppppppppppppppppppppppsssqqqnnnkkkjjjkkklllnnnmmmmmmmmmllllllkkkjjjjjjllllllkkkjjjjjjjjjjjjkkkkkkjjjhhhfffeeeddddddccc^^^]]]]]]]]]^^^\\\YYYWWWVVVWWWWWWUUURRRMMMIIIFFFDDDBBBAAA???===;;;;;;:::>>>>>>============>>>>>>===>>>???AAACCCDDDEEEFFFKKKLLLNNNPPPQQQRRRSSSSSSQQQRRRTTTVVVVVVVVVTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]___bbbccceeecccaaa```^^^[[[WWWTTTSSSPPPNNNPPPSSSTTTQQQMMMMMMJJJGGGDDDEEEHHHLLLNNNVVV]]]gggpppyyy{{{tttwww}}}zzzqqqggg___ZZZXXXTTT[[[eeeooottttttqqqoooqqqrrrxxx}}}tttjjjdddcccfffiiijjjkkknnnpppooonnnmmmooorrrkkkcccVVVHHH???::::::;;;666444111111222333333333222222222222222222222222333333333333333333333333444444444555555555666666000000000111111222222333555444444333333333444444555444444444555666888999888999999999999:::::::::++++++,,,,,,,,,,,,++++++------------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------///111111...+++******++++++***,,,,,,,,,,,,,,,+++***)))++++++************++++++************+++++++++++++++++++++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........---...000222555777999:::999::::::888666777<<>>===<<<<<<<<<>>>======<<<<<<======>>>???@@@AAACCCEEEGGGHHHIIILLLMMMOOOQQQRRRSSSTTTTTTRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ]]]\\\]]]]]]___aaacccdddeeedddbbbaaa___\\\XXXUUUUUURRRPPPRRRUUUVVVRRROOOLLLIIIFFFDDDDDDGGGKKKNNNUUU[[[eeeoooxxx~~~{{{zzz~~~|||vvvmmmddd]]]YYYUUUYYYaaaiiioooqqqpppppplllmmmppp{{{xxxoooiiiggggggfffeeeiiikkkmmmnnnmmmmmmoooqqqrrrjjj^^^PPPEEE===999777777555333222444555555555222222222222222222222222222222222222222222222222333333333333444444444444333333333333333444444444555444444333333444444555444444444555666777888888666777777777777888888888,,,------------------,,,..................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---.........///222444777111***(((+++...---,,,++++++,,,,,,,,,+++******++++++************++++++************+++++++++,,,***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...///000000...///111333555777999::::::;;;:::888888<<>>>>>============>>>======<<<<<<<<<<<<======???@@@BBBDDDFFFHHHJJJKKKNNNOOOQQQRRRTTTTTTUUUUUUSSSUUUWWWYYYZZZ[[[ZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^^^^___```bbbcccdddeeedddbbbaaa___]]]YYYVVVUUURRRPPPQQQSSSTTTQQQNNNJJJHHHEEECCCCCCFFFJJJLLLRRRYYYcccmmmvvv|||}}}~~~~~~~~~{{{uuukkkaaa[[[UUUWWW\\\aaagggmmmqqqsssmmmlllmmmssswwwpppllliiidddaaaggghhhkkkllllllmmmoooqqquuupppggg[[[OOOCCC;;;777888666444444555666666666333333333333333333333333111111111111111111111111333333333333444444444444444444444444333333333333555444444444444444555555444444555666777777777777666777777777777888888888------............------//////......------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---,,,---///333666===555,,,)))...222111...++++++,,,,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000222444666888:::;;;;;;;;;;;;:::;;;BBBMMMUUUeeerrr~~~|||}}}}}}|||{{{{{{zzzvvvzzzyyysssqqqnnnppptttyyy}}}}}}zzzwwwuuuttttttsssrrrqqqqqqpppqqqrrrsssrrrpppooopppqqqssssssttttttssssssrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooppppppqqqrrrrrrssssssssssssrrrrrrqqqqqqrrrsssttttttttttttwwwwwwxxxxxxyyyyyyyyyyyy{{{{{{zzzzzzyyyxxxwwwwww|||{{{{{{zzzyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwvvvuuusssrrrqqqqqqpppooonnnnnnoooooooooooonnnnnnnnnnnnllllllkkkjjjkkklllnnnooonnnllliiifffeeeeeefffhhhfffffffffgggggghhhjjjjjjffffffdddccc```^^^\\\[[[[[[WWWRRRNNNMMMLLLLLLKKKKKKIIIGGGEEECCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBEEEGGGIIIJJJPPPQQQRRRTTTUUUVVVVVVWWWVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWYYYZZZZZZ]]]^^^^^^___```bbbcccccccccbbb```___^^^[[[XXXUUUQQQOOOLLLLLLNNNNNNMMMKKKIIIGGGDDDCCCCCCEEEIIIKKKOOOVVV```jjjrrrzzz}}}yyywwwyyy{{{~~~{{{qqqfff^^^VVVVVVWWWZZZaaajjjsssxxxvvvtttsssttt{{{vvvpppkkkeeebbbfffhhhiiikkklllnnnpppqqqrrrpppkkkdddYYYMMMBBB<<<999777444444555666666666333333333333333333333333222222222222222222222222444444444444555555555555333333333222222111111000555444444444444555555666444555666888888888777666888888999999999:::::::::---......//////......---...---------,,,,,,++++++------,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++***++++++++++++---111444<<<444+++***...222111...***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................111222333555777999:::;;;:::::::::;;;???JJJWWWaaaqqq{{{~~~yyyvvvzzzvvvttt{{{{{{tttqqqmmmooosssyyy}}}}}}{{{xxxvvvuuutttsssrrrrrrqqqqqqqqqrrrsssrrrpppooopppqqqssssssttttttssssssrrrqqqqqqqqqqqqppppppoooooooooooooooooooooooopppqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrsssttttttttttttsssttttttuuuwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwww{{{{{{{{{zzzzzzzzzyyyyyywwwvvvuuuuuuvvvvvvuuutttqqqppppppooonnnnnnmmmmmmnnnnnnmmmmmmmmmllllllllljjjiiiiiiiiijjjkkklllmmmmmmkkkhhheeeddddddfffggggggffffffeeeeeefffffffffddddddcccaaa^^^[[[YYYWWWSSSOOOJJJGGGGGGHHHHHHHHHFFFEEECCCAAA@@@@@@AAAAAA??????===<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<===???BBBEEEHHHJJJKKKPPPQQQSSSUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ]]]]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\YYYVVVSSSNNNMMMKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCEEEHHHJJJMMMSSS\\\eeennnvvv~~~yyyrrrvvvxxx|||~~~}}}vvvkkkcccXXXVVVUUUVVV^^^iiittt{{{~~~{{{xxxyyy{{{tttooojjjgggiiiiiiiiikkkmmmoooppppppoooooonnniii```SSSHHH@@@:::777555444444555444444333333333333333333333333333333333333333333333333222333333333333444444444444333333222222111111111444444444444444555666777555666777888888888777666888888999999999:::::::::------............------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------.........---,,,,,,+++******)))***++++++***,,,///111555///******---///...+++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------....../////////.........------333333555666888:::;;;<<<888999<<>>>>>>>>???@@@???>>>===<<<::::::999999::::::999999999999::::::===>>>@@@CCCGGGJJJLLLMMMOOOPPPRRRUUUWWWYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^___````````````___]]]\\\[[[[[[XXXUUURRRPPPNNNLLLKKKJJJJJJJJJKKKHHHGGGEEEDDDDDDFFFHHHJJJMMMQQQXXX```hhhrrr|||xxxvvvvvvxxx{{{}}}yyyqqqkkk]]]ZZZVVVUUU[[[eeeqqqxxx}}}yyyvvv{{{zzzuuupppmmmkkkjjjjjjkkkmmmnnnmmmlllnnnoooooollldddXXXMMMFFF<<<999666444444444333222333333333333333333333333333333333333333333333333111111111111222222222222555555555555444444444444444444444444555666777777666777777888888777777777666777777777777888888888---------......---------,,,,,,,,,---------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---///---,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///............////////////444444555777999:::;;;<<<;;;===BBBGGGQQQ___ppp|||~~~~~~~~~|||uuuqqqsssxxxyyytttqqqoooppprrrtttwwwxxxvvvtttsssrrrqqqqqqpppqqqrrrrrrrrrssstttsssrrrqqqqqqsssssssssttttttssssssrrrqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmnnnooopppqqqoooppppppqqqqqqppppppoooooopppqqqrrrssssssssssssqqqqqqqqqrrrtttvvvyyyzzzxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{||||||xxxvvvtttssstttsssqqqooollllllllllllmmmmmmmmmmmmkkkjjjjjjiiihhhhhhggggggfffffffffffffffffffffgggcccbbbbbbaaaaaabbbbbbccc___^^^^^^^^^^^^^^^___```[[[[[[[[[YYYUUUQQQNNNKKKFFFCCC@@@??????@@@@@@???<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::::::::;;;999999888888888888999999;;;===???BBBFFFIIILLLMMMMMMNNNQQQTTTWWWZZZ\\\\\\ZZZZZZ[[[\\\]]]___```aaaaaa``````___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^```aaabbbbbbaaaaaa^^^]]]\\\[[[[[[YYYUUURRRPPPPPPNNNKKKJJJIIIKKKLLLHHHGGGEEEDDDEEEFFFHHHJJJLLLOOOTTT[[[dddooo{{{xxxvvvuuuxxx{{{{{{wwwsssccc___YYYVVVXXX```iiioooxxxzzz{{{wwwsssuuu|||vvvrrrnnnkkkjjjjjjkkkllljjjhhhjjjlllnnnmmmhhh___VVVPPP???<<<999666555444222111444444444444444444444444222222222222222222222222222222333333333444444444444444444555555555555555444444444444555666777888888888777777777777777888666777777777777888888888,,,------------------,,,,,,------....../////////---------,,,,,,,,,++++++******+++,,,,,,---......***++++++,,,,,,------...)))+++------,,,,,,,,,---***+++---//////...---+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////,,,------...///000111111444555666777999;;;<<<<<<@@@CCCIIIPPP[[[jjj||||||~~~~~~~~~~~~~~~{{{yyy}}}xxxtttxxx}}}zzztttpppnnnqqqpppqqqsssuuuuuutttrrrqqqpppooooooooopppqqqrrrssstttuuutttrrrqqqrrrsssssssssttttttssssssrrrqqqqqqqqqqqqpppooonnnnnnmmmllllllllllllmmmnnnppppppooooooppppppppppppoooooooooooopppqqqrrrrrrrrrrrrsssrrrrrrssstttvvvxxxyyyvvvuuutttsssssstttvvvwwwuuuvvvwwwxxxzzz{{{|||}}}xxxvvvtttssssssrrrooommmjjjkkkkkkllllllmmmmmmnnnjjjiiiiiihhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeeee_________```````````````YYYYYYYYYZZZ[[[\\\^^^^^^XXXXXXWWWUUURRRNNNJJJGGGDDDBBB???=========<<<;;;999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===999999888888888888999999888:::<<<@@@DDDGGGJJJKKKKKKMMMPPPTTTWWWZZZ\\\]]]YYYYYY[[[]]]___bbbeeefffdddcccbbbaaa```___^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^___```aaabbbccccccbbbaaa___^^^]]]\\\[[[YYYVVVSSSPPPOOOMMMKKKHHHHHHJJJKKKHHHGGGFFFEEEFFFGGGIIIJJJMMMOOORRRXXXaaannn{{{{{{wwwtttvvv{{{}}}{{{xxxgggbbb[[[VVVWWW\\\ccchhhrrrvvvxxxuuuqqqsss}}}yyysssooollliiiiiijjjjjjgggdddeeegggkkkllljjjeee___[[[BBB???;;;888666555333111444444444444444444444444111111111111111111111111666666666777777777888888222222222333333444444444444444444555555777888888999888777666666777888999888999999999999:::::::::////////////////////////------------------------------------------------------............------***+++---......---+++***++++++++++++++++++++++++)))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,---------///...------...///000111999:::::::::999999;;;===AAADDDLLLWWWgggxxx~~~{{{yyyxxxwwwxxxwwwxxx}}}}}}xxxyyy}}}~~~}}}zzzyyyyyyxxxxxxvvvuuusssqqqpppooottttttssssssssssssrrrrrrooonnnmmmmmmmmmnnnoooppptttuuuvvvvvvvvvuuusssssstttsssrrrrrrqqqqqqrrrrrrqqqppppppooonnnmmmllllllppppppooonnnmmmlllkkkkkkmmmnnnoooqqqqqqppppppooossssssrrrrrrrrrssstttuuupppqqqsssuuuvvvvvvuuuuuuwwwuuutttuuuvvvwwwvvvtttxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttqqqnnnlllkkkjjjkkkkkkkkkjjjjjjiiiiiiiiiggggggggggggfffeeedddcccdddddddddccccccbbbbbbbbb``````^^^]]]\\\[[[[[[ZZZZZZXXXVVVVVVWWWWWWVVVUUUUUUSSSPPPOOOMMMKKKGGGEEEBBBAAA@@@???======<<<<<<999999888888888888999999999999999999888888888888::::::999888888999999:::999999999:::<<>>@@@BBBFFFIIINNNQQQTTTVVVZZZ\\\```bbbdddeeeddddddeeeffffffdddcccbbbcccbbbaaa___bbbaaa___^^^^^^^^^___``````aaaaaaaaabbbbbbcccccc_________^^^\\\ZZZWWWVVVTTTTTTRRRQQQPPPOOOOOOPPPKKKKKKJJJHHHEEEEEEGGGHHHNNNRRRVVV[[[aaakkkvvv~~~{{{uuuvvvyyyyyyxxxssslllaaaYYYUUUUUUVVVWWWaaagggnnnrrrrrrsssvvvyyyzzzuuunnnhhhgggeeebbbbbbdddaaaccchhhmmmooolllfffaaaSSSHHH===999777555444555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444333333444666999:::888888666555555666666777777888888999999:::;;;;;;------------------------------------------------------------------------------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///.........///000222333444666:::<<<===>>>@@@BBBEEELLLZZZiiizzz~~~{{{yyyxxxwwwwwwyyy}}}}}}{{{{{{~~~||||||}}}~~~~~~}}}yyyvvvtttqqqpppwwwwwwpppmmmnnnnnnnnnnnnnnnnnnmmmmmmssssssssssssrrrqqqpppoooppppppppppppqqqrrrtttttttttuuuuuutttsssrrrqqqpppqqqppppppooonnnoooooooooqqqqqqppppppoooooonnnnnnnnnoooooooooppppppqqqqqqnnnoooppppppqqqqqqppppppqqqqqqqqqrrrrrrrrrssssssqqqrrrtttuuuuuuuuutttttttttsssrrrsssuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrpppmmmkkkiiihhhhhhjjjjjjiiihhhhhhgggfffffffffeeedddcccbbbbbbbbbbbb^^^^^^^^^__________________^^^\\\ZZZXXXVVVUUUUUURRRPPPNNNNNNNNNOOONNNMMMKKKJJJIIIHHHHHHHHHEEECCC???>>>===;;;:::::::::::::::::::::999999888888888888888888888999999999999:::;;;<<<======<<<;;;;;;888888888999:::<<<>>>@@@BBBEEEJJJNNNRRRVVV[[[^^^aaadddfffgggfffeeeeeefffgggfffdddccccccbbb```^^^cccbbbaaa```___```aaaaaabbbbbbbbbbbbccccccccccccbbbaaaaaa```^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSMMMLLLLLLIIIHHHHHHJJJLLLPPPSSSVVVZZZ```iiivvv~~~|||wwwwwwxxxyyywwwpppeee\\\VVVSSSRRRQQQXXX___gggmmmoooqqqtttvvvxxxqqqkkkiiifffbbbaaabbb```cccgggmmmpppnnnjjjfff\\\PPPDDD>>>999555444555222333333333444444444444444444444333333222222222333333333333333333333333333333333333333333444444333333444555666777777888777666666666666777777888666777999:::;;;;;;::::::------------------------------------------------------------------------,,,------......------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...............///111333444444777;;;===???@@@BBBCCCLLLVVVeeeuuu~~~{{{{{{|||~~~}}}xxxuuuvvvzzz~~~{{{zzz{{{|||~~~~~~{{{vvvrrrooonnnqqq|||xxxmmmiiijjjkkkmmmnnnoooooooooooorrrsssssssssrrrpppooonnnqqqqqqqqqrrrssstttuuuvvvttttttssssssrrrqqqpppoooqqqpppoooooonnnnnnoooooopppppppppppppppooooooooopppppppppqqqqqqqqqrrrrrrooooooppppppqqqqqqqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuuuuuuutttssssssrrrqqqrrrtttvvvuuutttttttttttttttttttttttttttqqqpppnnnllljjjiiihhhhhhjjjjjjiiihhhgggffffffeeedddcccbbbaaa``````aaaaaa\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYVVVTTTRRRQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGEEEDDD@@@???>>>===<<<<<<<<<<<<::::::::::::999999888888999999999999999999999999999;;;===>>>>>>===<<<:::888888777888999:::<<<===???BBBGGGLLLQQQVVV\\\___^^^aaaeeegggggghhhhhhiiigggfffddddddddddddbbbaaadddcccbbbaaa```aaabbbbbbddddddddddddddddddddddddddddddcccbbbaaa___^^^^^^]]]]]]\\\\\\ZZZYYYWWWVVVRRRQQQPPPNNNLLLMMMOOORRRSSSUUUXXXZZZ___iiiuuu~~~{{{wwwwwwyyy{{{uuukkkaaaZZZUUUQQQNNNQQQWWW```gggkkknnnppprrruuu}}}}}}vvvooommmjjjdddbbbccc___bbbffflllpppqqqnnnkkkfff[[[MMMEEE>>>777555777333444444444444444444444555555444333333222111111333333333333333333333333333333333444444444444444222333444666777777666666555555555666777888888999555777999;;;<<<;;;:::999------------------------------------------------------------------------,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------..................///000222555666777999<<<>>>???@@@CCCDDDOOO\\\nnnzzzuuurrrxxxzzz~~~|||{{{|||}}}~~~}}}{{{uuuooommmnnntttzzznnniiijjjkkknnnppprrrrrrrrrrrrqqqrrrssssssrrrqqqooommmqqqqqqrrrsssttttttuuuuuusssrrrqqqqqqpppoooooooooqqqqqqpppooooooooooooooooooooooooooooooppppppppprrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqrrrpppqqqrrrsssssssssrrrrrrssstttuuuuuuuuutttsssrrrrrrqqqpppqqqsssttttttrrrsssssssssssssssssssssssspppooonnnllljjjiiiiiiiiijjjjjjiiihhhgggfffeeeeeebbbaaa```______^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTRRROOONNNMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEE@@@???>>>===============999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;::::::::::::888:::<<<===>>>===<<<:::999888888777888999:::;;;===AAAEEEJJJOOOUUU[[[``````cccgggjjjjjjjjjkkklllfffeeedddeeefffgggfffeeeeeedddcccaaaaaabbbbbbccceeeeeeeeefffffffffffffffffffffeeeeeeddddddddddddbbbcccccccccbbb___]]][[[WWWVVVTTTRRRPPPPPPSSSVVVXXXZZZ[[[]]]aaaiiiuuu}}}|||yyyzzz|||vvvnnneee^^^WWWQQQMMMMMMRRRZZZaaafffjjjlllmmmmmmsss}}}xxxrrroookkkeeebbbbbb___aaaeeekkkqqqsssqqqppplllaaaTTTJJJAAA888555666666666555444444333222222555555444333333222111111333333333333333333333333333333333444444555555555111333444666777666555444444444555666777888888999555777999;;;<<<;;;:::999------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,---------.....................///111444666888999;;;===>>>???AAAEEEHHHRRRaaavvv|||wwwtttrrr|||}}}}}}{{{wwwqqqllljjjllluuuzzznnnjjjiiikkknnnqqqssstttsssssspppqqqsssttttttrrrpppoooqqqqqqrrrssssssssssssrrrqqqpppoooooonnnnnnooooooqqqppppppooooooooooooooommmmmmnnnnnnooooooppppppssssssrrrrrrqqqqqqqqqpppqqqppppppppppppqqqrrrrrrqqqrrrssstttuuutttsssrrrttttttuuuuuuuuutttrrrqqqsssqqqpppqqqrrrsssrrrpppqqqqqqqqqqqqqqqqqqqqqqqqooonnnlllkkkjjjiiiiiiiiiiiiiiihhhgggeeedddcccccc____________^^^]]]\\\[[[XXXXXXWWWWWWWWWVVVVVVVVVRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDCCCDDDDDDCCCBBBBBBAAABBBCCCFFFGGGFFFEEE>>>>>>===<<<<<<<<<<<<<<<;;;<<<===???@@@??????>>>??????>>>===<<<;;;::::::999:::;;;=========<<<<<<:::999888777777888999:::<<>>============>>>===???BBBDDDEEEEEEEEEDDDCCCBBBAAA???===<<<;;;:::;;;;;;<<<======>>>??????<<<;;;999888777888888999;;;===@@@DDDHHHNNNTTTYYY```dddhhhkkklllkkkjjjjjjjjjiiihhhiiikkkkkkkkkiiijjjiiihhhgggfffggghhhhhhggghhhiiijjjkkklllmmmnnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwyyyyyyxxxtttpppmmmfffdddaaa]]]ZZZZZZ]]]```ccceeeffffffhhhlllttt{{{~~~~~~yyyvvvsssooojjjddd]]]XXXSSSTTTVVVZZZ___bbbdddeeefffhhhmmmuuuxxxsssppplllfffaaaaaa^^^```ccciiiooossstttsssoooggg^^^UUUIII===666666666666555555444444444333333333333333333333333333333333333333333333333333333333444444555666666666333333444444555555444444444555666777888888777777777888888999999:::;;;;;;////////////////////////------------------------------------------------+++,,,,,,------,,,,,,++++++******))))))******+++---------------------------,,,***)))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,------......------,,,******+++++++++,,,,,,,,,---------.........//////.........000222555888999888999:::<<>>>>>>>>???>>><<>>???AAACCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIJJJJJJIIIEEEDDDBBB@@@>>><<<;;;:::============>>>???@@@AAA<<<;;;:::888888888888999:::<<>>===;;;::::::;;;<<<===???AAACCCDDDEEEFFFDDDAAA???>>>???@@@BBBHHHIIILLLPPPSSSSSSQQQNNNMMMKKKGGGEEECCCBBB???===<<<===???AAABBBBBBBBBBBB@@@@@@???===<<<;;;:::999<<<;;;;;;;;;>>>BBBFFFIIIOOOSSSYYY]]]```ccceeeggghhhiiikkkmmmnnnmmmlllkkkkkkkkkkkklllmmmnnnnnnooommmnnnppppppooooooppprrrsssssssssuuuwwwzzz}}}}}}yyyxxxtttoookkkjjjkkklllooonnnnnnoooqqqsssvvvxxx~~~{{{xxxvvvrrrmmmjjj___\\\ZZZYYY[[[^^^```aaaeeecccdddhhhooo{{{xxxqqqooonnniiidddaaabbbdddiiiooosssttttttuuurrrkkkbbbVVVJJJ???999444333111222333444444333111222333333444444444444333333444444555666777777333333333444444444555555666666777777777777666666666666666666666777888888777777888888888999999999111111000///............///...,,,++++++,,,...///........................---------------------------------------------------------,,,,,,+++++++++------------------------******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,---...---,,,,,,---...,,,---.../////////...---//////111333555888:::;;;::::::<<<@@@CCCIIIVVVbbbxxxxxxooo```XXXRRRQQQSSSVVV```jjjqqq{{{yyymmmgggffffffgggiiikkkmmmmmmmmmmmmmmmooorrrtttvvvuuutttsssrrrrrrqqqppppppooonnnnnnooooooooooooooooooooonnnooonnnmmmmmmnnnnnnnnnnnnoooooonnnooooooooopppqqqpppppppppqqqqqqqqqrrrrrrqqqrrrsssuuuvvvwwwwwwxxxxxxuuuttttttvvvxxxwwwuuussssssrrrqqqpppooonnnnnnooonnnmmmlllllllllmmmmmmkkkjjjhhhfffeeeeeeeeeeeehhhhhhiiihhhgggeeebbbaaa______^^^]]][[[ZZZZZZYYYYYYYYYYYYWWWVVVSSSQQQOOOLLLKKKIIIHHHGGGGGGHHHHHHDDDDDDBBBAAA@@@???????????????>>>===<<<;;;::::::;;;<<<===???AAABBBDDDDDDDDDCCCAAA@@@AAABBBDDDFFFJJJMMMRRRXXX]]]^^^\\\YYYSSSPPPKKKHHHFFFDDDAAA???>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@>>>===;;;:::999999999999999<<>>>>>======;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>@@@AAABBBCCCCCCBBBBBBBBBDDDFFFHHHJJJNNNRRRYYYbbbhhhiiigggddd]]]YYYSSSNNNJJJGGGEEECCCAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::777777666777888;;;>>>@@@EEEIIIOOOTTTYYY]]]bbbeeejjjllloooqqqrrrrrrqqqqqqooooooooopppqqqqqqrrrrrrpppqqqrrrrrrqqqsssvvvxxxzzzzzz|||~~~zzzwwwwwwxxxxxxwwwtttssstttxxx||||||xxxooohhh```^^^aaaeeeeeeddd^^^```eeehhhhhhmmm{{{}}}xxxqqqiiibbbaaa```aaadddiiinnnqqqrrrrrrpppmmmhhh___TTTHHH@@@;;;999666555555666555444333444444444444333333222333333333444555555666666333333333444444444555555444444444444444444444444666666666777777777888888999999:::::::::;;;;;;;;;333222111000000//////000------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------------------------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,)))+++------------...///,,,,,,---......////////////111333555777999;;;<<<>>>===>>>BBBHHHSSSgggxxxzzzlllbbbVVVVVVTTTQQQLLLJJJKKKOOORRR[[[dddhhheeebbbbbbdddfffgggiiikkklllmmmlllllllllnnnppprrrsssssssssrrroooooooooooooooooonnnnnnooooooooooooooopppppppppmmmmmmmmmkkkkkklllnnnpppnnnnnnooooooooopppooooooqqqqqqrrrsssssstttuuuuuuvvvvvvvvvwwwwwwxxxyyyzzzxxxwwwwwwwwwwwwvvvuuutttrrrpppmmmkkkjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjgggfffdddcccbbbbbbcccccceeeeeeeeedddcccaaa```___[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQPPPNNNKKKIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<888888888999999999:::::::::;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJQQQUUU^^^hhhoooqqqnnnkkkhhhccc\\\UUUPPPMMMIIIGGGDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFDDDBBB@@@>>><<<;;;777666666666777999;;;<<<@@@CCCIIIOOOTTTZZZ```dddhhhiiillloooqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrssswwwzzz{{{|||~~~{{{wwwwwwxxxtttrrrpppooorrrwww||||||wwwooofffbbbdddfffeeeccc^^^bbbjjjmmmkkklllwww{{{uuunnniiidddaaa```aaaeeekkkoooqqqooonnnllljjjdddZZZNNNEEE<<<:::777555666666666555444555555555444333222222333333333444444555555555333333333444444444555555666666666666666666666666666666777777888888888888999999999::::::::::::;;;222222111000////////////------...//////...------------------------------------------------------************************+++***))))))+++---000222------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,***++++++***)))+++...111,,,,,,------...///000000...000222555777999::::::@@@>>>@@@EEELLLYYYnnnrrrfff___TTTXXXYYYUUUOOOLLLKKKLLLNNNUUU]]]aaa``````bbbeeefffgggiiijjjkkkkkkkkkkkknnnooopppqqqqqqppppppooonnnnnnnnnnnnnnnnnnoooooonnnooooooooopppppppppqqqmmmoooooonnnllllllnnnqqqnnnnnnooopppqqqpppppppppoooppprrrsssuuuwwwyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwvvvwwwwwwwwwuuutttsssrrrpppnnnkkkiiihhhhhhjjjjjjiiiiiiiiiiiihhhhhhggggggeeedddcccbbbaaaaaabbbbbbaaaaaaaaaaaaaaa```______ZZZZZZXXXVVVTTTRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>===<<<;;;::::::999::::::666666666777888888999999999:::;;;===???AAACCCCCCFFFGGGGGGHHHIIIIIIIIIHHHOOOTTT^^^iiissswwwwwwvvvrrrllleee]]]WWWRRRNNNKKKDDDEEEFFFHHHJJJLLLMMMNNNIIIHHHGGGDDDBBB???===<<<888888777777777888999:::<<<@@@EEEJJJPPPVVV]]]bbbeeehhhkkknnnppprrrrrrqqqoooooopppppppppppppppqqqpppqqqrrrqqqqqqrrruuuxxxyyyzzz|||~~~}}}xxxtttssstttmmmlllkkklllpppvvv}}}}}}uuulllfffffffffdddbbb^^^bbbjjjooonnnnnnwww{{{uuuqqqjjjfffaaa___bbbgggkkknnnkkkjjjjjjjjjhhh```TTTKKK<<<:::666555666777777777555555555555444444333222333333333444444444444444333333333444444444555555666666555555555555666666666666777888999888888777888888888888999999999999333222111000////////////......////////////......------------------------------------------------++++++++++++++++++++++++)))))))))***,,,...000111---------------------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,***)))+++///222,,,,,,,,,------///000111...000333666888:::::::::??????CCCJJJTTTbbbwwwvvvjjjbbb^^^TTT[[[___ZZZSSSOOOMMMKKKKKKQQQWWW[[[]]]```dddgggggghhhjjjkkkllllllkkkkkkoooooooooooooooooonnnmmmllllllmmmmmmnnnnnnoooooonnnooooooppppppqqqqqqqqqoooqqqsssrrrooommmoooqqqooopppqqqrrrrrrrrrqqqpppoooppprrrtttwwwzzz{{{||||||zzzxxxvvvtttsssttttttsssuuuvvvuuussspppoooooommmllljjjhhhggggggggghhheeeffffffffffffeeeddddddcccbbb```_________```aaa^^^^^^]]]]]]\\\\\\[[[[[[WWWVVVTTTRRROOOLLLJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???????????????===<<<<<<:::999999888777777888888555555666666777888888999888999;;;===@@@CCCEEEFFFIIIJJJKKKLLLLLLKKKIIIHHHLLLQQQZZZfffrrrzzz~~~xxxtttmmmeee___XXXRRRNNNEEEEEEFFFGGGIIILLLNNNOOOLLLKKKIIIFFFCCCAAA???===::::::999888888888888888;;;===AAAEEEJJJQQQYYY^^^dddgggjjjnnnqqqsssssssssoooooooooooooooooooooooooooqqqrrrrrrrrrrrrssstttuuuvvvxxxzzz|||}}}~~~~~~~~~|||{{{{{{zzzxxx{{{~~~|||xxxssspppnnnnnnhhhhhhhhhjjjooovvv}}}}}}~~~{{{ssslllhhhdddbbbaaa]]]```fffkkkmmmnnnvvv}}}yyyrrrlllddd___```dddhhhkkkjjjhhhhhhkkkkkkfff[[[RRR???<<<888555666777777777444555555555555444444333333333333333333333444444333333333444444444555555555444333222222333444555666777888999999999888777777777888888888999999999444333222111111000000111//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------,,,++++++---///,,,,,,,,,,,,---///111222///111444777:::;;;;;;;;;;;;>>>EEEPPP]]]lllyyymmmddd___^^^[[[dddiiibbbZZZVVVSSSPPPNNNRRRVVVZZZ\\\```eeehhhiiijjjlllmmmnnnmmmmmmlllnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmmmmnnnoooooonnnooooooppppppqqqrrrrrrppptttxxxvvvrrrooooooqqqoooqqqrrrttttttsssrrrqqqqqqrrrsssvvvxxxzzz|||}}}zzzxxxvvvtttrrrrrrsssssspppsssuuutttpppmmmlllllljjjjjjiiihhhgggfffeeeeeeccccccdddddddddcccbbbaaa___^^^]]]\\\[[[\\\]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEEEEDDDBBB@@@????????????<<<============;;;:::999888777777666666666666777555555666666777777888888777888;;;>>>AAAEEEGGGHHHLLLMMMOOOPPPPPPOOOMMMLLLLLLOOOUUU___jjjttt{{{~~~|||xxxrrrkkkddd\\\UUUOOOKKKJJJJJJJJJKKKMMMNNNOOONNNMMMKKKHHHEEEBBB???>>>;;;;;;:::999888777777777999;;;===AAAEEELLLSSSXXXaaadddhhhllloooqqqrrrrrrppppppppppppooooooooooooooorrrtttuuusssrrrqqqrrrqqqrrrtttvvvwwwwwwwwwwwwuuurrrqqqsssqqqmmmooouuuuuuuuutttppplllhhhggggggdddeeefffiiinnntttyyy}}}|||}}}{{{sssjjjcccaaaaaa```___aaagggkkknnnttt{{{~~~zzzssshhh```^^^aaafffiiijjjhhhhhhkkknnnkkkaaaXXXEEEAAA;;;888666666666555333444555555555555555555333333333333333333333333333333333444444444555555555444222111111222444555555777888::::::999888777888888888999999999::::::555555444333222222222222//////............//////////////////////////////------------------------........................,,,,,,---------,,,+++***------------------------+++,,,,,,---...///000000------------------------******+++++++++,,,,,,,,,,,,------......------,,,)))+++------+++*********,,,,,,,,,,,,---///111222000222666999<<<======<<<999===GGGUUUccctttttthhh```]]]^^^eeeooossslllbbb^^^ZZZWWWUUUWWWZZZ\\\]]]```dddgggkkklllnnnooooooooonnnnnnlllllllllmmmnnnoooppppppjjjkkkkkklllmmmnnnoooooonnnoooooopppqqqqqqrrrrrrrrrvvvzzzyyytttpppoooqqqpppqqqsssuuuuuutttsssrrrssstttuuuvvvxxxzzz{{{{{{xxxvvvtttrrrqqqrrrssstttoooqqqtttrrrnnnkkkjjjjjjhhhiiiiiihhhgggfffdddcccaaabbbbbbccccccaaa```___\\\[[[ZZZYYYYYYZZZZZZ[[[]]][[[XXXUUURRRPPPNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>??????;;;;;;<<<<<<;;;:::888777777666666555555555666666666666666666777777888888666888;;;>>>BBBFFFIIIJJJMMMOOOQQQSSSTTTSSSQQQOOOOOOOOORRRXXXbbbkkkrrruuu}}}zzzuuuooohhh___VVVPPPRRRQQQPPPOOOOOOOOOPPPQQQPPPNNNLLLIIIEEEBBB@@@???<<<;;;:::999888777666555888999;;;>>>AAAHHHOOOUUU]]]```dddhhhlllnnnooooooqqqppppppppppppppppppppppppsssvvvwwwuuurrrqqqppppppqqqrrrsssttttttsssrrrnnnjjjiiikkkiiieeeffflllnnnnnnmmmjjjeeebbbaaaaaaaaabbbdddgggkkkpppuuuwww|||}}}wwwlllcccaaabbbddd```___eeejjjnnntttyyy{{{wwwjjjaaa^^^```eeehhhkkkiiiiiilllpppnnneee]]]JJJEEE???:::777666555444333333444555666666666555333333333333333333333333333333333444444444555555777666444333333444666777555777999:::::::::888777999999:::::::::;;;;;;;;;>>>999444000///000000///////////////............///...---,,,+++,,,---.........---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////222555888:::;;;;;;<<<>>>>>>CCCLLL[[[mmmxxxmmmccc]]]```hhhooouuuzzzvvvkkk```[[[ZZZTTTSSSTTTXXX___dddffffffkkklllnnnppppppooommmlllllllllmmmmmmnnnoooooooooqqqpppooommmmmmmmmnnnoooqqqrrrssssssssssssqqqqqqttttttuuuuuuuuutttrrrqqqtttuuuvvvwwwvvvuuusssqqqqqqrrrtttvvvwwwwwwvvvvvvtttrrrppppppqqqssssssrrrqqqqqqpppooommmkkkjjjiiiiiihhhgggeeebbb```]]]\\\`````````___^^^^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRUUUSSSPPPNNNLLLLLLMMMMMMHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@>>>===;;;;;;::::::888888888888777777777777333333333444444444555555222222333333555666888999777:::===???AAAEEEIIILLLNNNPPPSSSVVVWWWUUUSSSQQQMMMNNNPPPQQQUUU]]]gggoooqqqrrrpppmmmfff\\\TTTNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPOOOLLLIIIFFFBBB@@@AAA???<<<888666555555555555777:::===AAAFFFLLLQQQ[[[]]]```bbbeeehhhlllooonnnooooooppppppooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooommmlllkkkffffffeeedddcccbbbaaaaaahhhcccaaa```^^^ZZZZZZ]]]aaa``````ccciiipppuuuxxx~~~wwwooogggcccaaaaaabbbeeeiiiooosssvvvyyy~~~~~~wwwooojjjddd```bbbhhhfffhhhllloooooolllhhheeeUUUNNNCCC<<<999777555444333333333333333333333333444444444444444444444444444555666777777666555444555444444444444555666666555666888999::::::999888<<<<<<;;;;;;;;;:::::::::@@@<<<666222111111111000////////////..................---,,,,,,,,,---............---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000/////////000111111333666999;;;<<<===>>>@@@AAAFFFRRRbbbvvv~~~~~~~~~qqqggg^^^ZZZ```hhhxxx}}}{{{oooccc\\\[[[VVVUUUVVV[[[aaafffhhhhhhkkklllnnnooopppooonnnmmmmmmmmmmmmnnnnnnooooooooopppooonnnmmmlllmmmmmmnnnpppqqqrrrrrrsssrrrqqqqqqrrrssstttuuuuuutttsssrrrtttuuuvvvvvvvvvtttrrrpppqqqqqqsssttttttuuuuuuuuurrrpppnnnnnnpppqqqqqqqqqnnnnnnnnnmmmlllkkkiiiiiiddddddddddddcccbbb``````______^^^]]]\\\[[[ZZZZZZXXXWWWVVVTTTSSSQQQPPPOOOOOONNNKKKIIIHHHGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@>>><<<:::888777666666777777777777666666666666333333333333444444444444444444444444444555666666999;;;???AAADDDHHHLLLPPPSSSUUUWWWYYYYYYXXXVVVTTTMMMNNNNNNOOOPPPUUU]]]ccchhhhhhhhhfffaaaZZZRRRNNNJJJJJJJJJJJJKKKLLLMMMNNNRRRQQQPPPNNNJJJGGGCCCAAAAAA@@@===:::888777777777666777:::<<>>@@@BBBDDDKKKYYYnnn~~~|||{{{}}}vvviii___ZZZZZZdddnnnrrrfff___\\\XXXXXXZZZ^^^dddhhhjjjkkkkkklllnnnooopppooonnnnnnnnnnnnnnnoooooooooooooooooonnnmmmmmmlllmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqpppqqqrrrsssttttttttttttuuuuuuvvvuuutttrrrpppoooqqqpppppppppqqqrrrssssssnnnmmmllllllnnnoooooooookkkkkkkkkkkkjjjiiihhhgggbbbbbbbbbbbbbbbaaa```___]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>===;;;999777444333111111666666555555555444444444222222222222333333333333555555555666777888999::::::===AAADDDHHHLLLQQQUUUYYYZZZ\\\]]]\\\[[[YYYXXXPPPPPPOOONNNMMMOOORRRVVV[[[\\\\\\\\\YYYTTTOOOLLLFFFGGGGGGHHHIIIJJJLLLMMMSSSSSSRRRPPPLLLIIIFFFDDDCCCAAA???<<<:::999999999666888999;;;===AAAGGGKKKTTTWWWZZZ]]]```cccgggjjjjjjiiiiiiiiijjjlllnnnooorrrqqqpppooooooooopppqqqnnnmmmllljjjhhheeecccbbb```___]]][[[XXXVVVTTTSSSXXXUUUSSSTTTRRRQQQTTTZZZcccbbbbbbcccgggnnntttxxxvvvllleeecccaaa______cccjjjrrrwwwyyywwwzzzzzzsssmmmggg```___aaaeeefffgggiiikkkmmmnnnoooddd\\\OOOCCC<<<888666666444444333333333333333333222222222222222222222222444444555555555555444444555555444444555555666777999999999999:::;;;<<<<<<666777888:::;;;===>>>???HHHCCC===777444333111000////////////............---------------.....................------------......---------,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++***+++++++++,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111222333444666888;;;<<<===???AAACCCGGGOOOaaaxxxzzzzzz|||yyynnnaaa[[[ZZZaaannn{{{~~~rrrfff___]]]YYYZZZ]]]aaafffiiikkkllllllmmmnnnoooppppppooooooppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooppppppqqqqqqooopppqqqrrrtttuuuuuuvvvvvvvvvuuutttsssqqqooonnnqqqpppooonnnnnnoooqqqqqqlllkkkjjjkkkmmmnnnnnnmmmkkkkkkjjjjjjhhhgggeeeeeeccccccbbbaaa___]]][[[ZZZ[[[[[[YYYWWWUUUSSSQQQQQQNNNNNNMMMKKKJJJHHHGGGGGGHHHGGGEEEDDDCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;999888666444222111111000444444444444333333333333111111222222222333333333333444555888:::===@@@AAA;;;>>>BBBGGGKKKPPPUUUYYY^^^^^^___``````___]]]\\\VVVUUUSSSPPPNNNMMMMMMNNNPPPQQQRRRRRRQQQNNNKKKIIIFFFFFFGGGHHHIIIKKKMMMNNNQQQQQQQQQPPPOOOLLLJJJIIIFFFEEEBBB@@@===;;;::::::777888888999:::>>>CCCHHHOOORRRWWWZZZ]]]```dddgggjjjiiiiiiiiikkknnnqqqssstttsssqqqooonnnoooqqqrrrooonnnmmmjjjhhheeebbbaaa]]]\\\[[[YYYWWWUUUSSSRRRTTTQQQQQQRRRQQQQQQWWW___gggfffddddddffflllsssyyyvvvkkkccc```^^^\\\\\\```fffmmmqqquuurrrqqqxxxxxxssslllddd```aaaeeefffhhhjjjkkkmmmnnnnnnkkkbbbUUUHHH>>>999777666444444444444444333333333555555555555555555555555444444444444444444444444555555555555555666666777999888777777888999;;;<<<777777888999;;;<<<===>>>LLLGGG@@@:::666333111000////////////............---------......///////////////.........---------......---------,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++***+++,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111333444555888:::<<<===???BBBDDDIIIUUUiii{{{{{{}}}qqqfff\\\ZZZ___kkk|||{{{nnnccc]]]ZZZYYY[[[___cccfffiiikkklllnnnnnnooopppqqqqqqqqqrrrrrrrrrrrrqqqpppppppppooopppppppppqqqqqqqqqppppppnnnnnnnnnoooooopppppppppooooooppprrrtttuuuwwwxxxvvvvvvuuutttrrrqqqooonnnqqqpppnnnmmmmmmnnnooopppkkkjjjjjjkkkmmmmmmlllkkkkkkkkkjjjhhhfffdddbbbaaaaaa``````^^^\\\ZZZXXXWWWYYYXXXVVVTTTRRROOONNNMMMJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???;;;;;;:::999888888888888555555444333333333333333333333333333222222222111111111222222222333333333222333444777:::===@@@AAA;;;>>>CCCHHHLLLQQQWWW[[[```aaacccddddddcccbbbaaa[[[YYYVVVRRRPPPNNNLLLJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMJJJIIIFFFCCC???<<<:::999888888777777888;;;AAAEEEKKKOOOTTTXXX\\\___bbbeeeiiihhhhhhiiikkknnnqqqssssssrrrpppnnnmmmnnnooopppooonnnmmmjjjgggdddaaa```ZZZZZZYYYWWWVVVUUUTTTTTTRRRPPPPPPRRRQQQSSS\\\fffmmmllliiiffffffkkkssszzz}}}yyynnnfff\\\[[[[[[[[[^^^bbbfffhhhooollllllqqq}}}zzzssskkkeeedddfffhhhjjjlllmmmlllkkkjjjmmmfff[[[NNNCCC;;;888777555555555444444333333333555555555555555555555555444444444333333444444444666555555555555666777777777777666666666888:::;;;999999999:::::::::;;;;;;RRRLLLDDD===888555222111////////////............,,,---...////////////////////////.........------......---------,,,,,,,,,------++++++++++++------++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------...000222333444666888:::<<<===???CCCFFFOOO]]]sss|||vvvggg^^^VVVYYYcccrrrxxxjjj___YYYWWWYYY\\\aaadddggghhhkkkmmmpppppppppqqqrrrsssttttttttttttsssrrrqqqppppppooopppqqqqqqrrrrrrrrrrrrqqqppppppooooooooooooppppppppppppqqqrrrtttvvvxxxyyywwwvvvuuutttsssrrrqqqpppqqqqqqpppooonnnnnnnnnooojjjjjjiiijjjkkkkkkjjjhhhhhhhhhgggfffdddbbb```___\\\\\\[[[[[[ZZZXXXWWWVVVTTTSSSRRRPPPMMMKKKJJJIIIGGGFFFFFFEEECCCBBBBBBAAA??????>>>======<<<;;;;;;999888777666666666666777333333333333333444444555333333222222222222111111222222222222333333333333444444444555777999:::;;;<<<@@@DDDIIIMMMSSSXXX\\\aaadddhhhkkklllllljjjhhhbbb^^^YYYUUURRRPPPMMMJJJLLLKKKKKKJJJIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOOOOOOOOOONNNKKKJJJHHHDDDAAA>>>;;;:::888888777666777:::@@@EEEIIIMMMSSSWWW[[[^^^bbbdddfffffffffhhhjjjmmmoooqqqpppooonnnmmmlllmmmnnnooonnnmmmllljjjgggdddaaa___YYYYYYXXXWWWVVVUUUUUUTTTQQQPPPQQQRRRRRRUUU___kkkuuusssooojjjhhhkkkttt{{{~~~uuummm[[[[[[ZZZ[[[\\\^^^```bbbiiiiiiiiillltttzzzqqqkkkiiihhhiiikkkmmmmmmkkkiiigggkkkhhhaaaVVVJJJ@@@;;;888666666555555444333333333333333333333333333333333555555444444444444555555666666555555666666777888666555555666666777888999;;;;;;::::::999999999888WWWQQQIIIAAA<<<888555333////////////............+++,,,...///000000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,------+++***(((,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...///111333555666888999;;;===>>>AAAEEEHHHWWWfff}}}}}}ssskkk^^^VVVQQQWWWcccsss~~~pppccc\\\XXXXXXYYY^^^cccfffhhhiiikkknnnqqqqqqrrrssstttuuuvvvwwwuuuuuutttsssrrrqqqppppppooopppqqqrrrrrrrrrqqqqqqsssrrrpppooonnnooooooooorrrrrrrrrsssuuuwwwyyyzzzwwwvvvuuutttssssssssssssrrrrrrrrrqqqqqqpppnnnnnniiihhhhhhhhhiiihhhfffdddaaaaaabbbaaaaaa```___^^^ZZZZZZYYYXXXWWWUUUSSSRRRNNNNNNLLLKKKIIIGGGFFFEEECCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;::::::999888777666666555555555555555444333333222222333333333333333333222222222111111333333333333444444444444555555555666777999:::;;;???BBBFFFKKKOOOTTTZZZ^^^dddhhhnnntttvvvvvvtttrrrmmmhhh```[[[WWWTTTPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGEEECCC@@@>>>===888888666555666:::@@@EEEHHHLLLRRRXXX\\\___bbbdddffffffhhhjjjkkkmmmooopppooooooooooooppppppppppppoooooonnnllliiifffdddbbb^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSTTTUUUTTTXXXdddqqq|||zzzuuunnniiilllttt|||{{{sss```^^^[[[YYYYYY[[[^^^```eeegggiiiiiikkkuuu~~~vvvooommmjjjjjjjjjkkkkkkjjjjjjiiihhhhhhfff^^^RRRGGG???;;;666666666555444444333333444444444444444444444444666666555444444555666666666666666666666777777888555666777888888999999888:::::::::999999999888888[[[UUULLLDDD>>>:::777555000/////////............+++,,,...000000000000///000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***+++---------+++)))(((,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......///111333555777888999;;;===>>>@@@BBBGGGJJJ\\\mmm{{{}}}xxxkkkbbbXXXQQQMMMTTTbbbqqquuuhhh^^^ZZZZZZ[[[ZZZ___eeehhhiiijjjlllooorrrsssssssssuuuvvvwwwxxxvvvvvvuuutttrrrqqqppppppnnnooopppqqqrrrrrrqqqppptttsssqqqpppooonnnoooooossssssssstttuuuwwwyyy{{{wwwvvvuuutttttttttttttttrrrsssssssssrrrqqqooommmhhhggggggggggggfffcccaaa\\\\\\]]]^^^____________]]]\\\ZZZWWWTTTPPPNNNLLLJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;:::999888666666555444444444555555555444333222111111111111333333333222222222222111333333444444444444555555555555666888;;;===???AAA@@@CCCHHHLLLPPPUUU[[[___ggglllssszzz}}}}}}{{{xxxwwwpppgggaaa\\\YYYUUUQQQMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@888888666555666:::AAAEEEGGGLLLRRRXXX\\\___ccceeehhhiiikkkmmmoooppppppqqqqqqrrrssstttttttttttttttrrrrrrqqqooommmjjjhhhgggeeedddbbb```]]][[[ZZZYYYWWWWWWWWWXXXWWW[[[hhhvvv~~~xxxpppjjjllluuu}}}}}}vvvdddaaa\\\XXXWWWZZZ___bbbcccgggjjjhhhffflll|||xxxrrrpppkkkjjjiiihhhhhhjjjlllmmmfffhhhiiicccXXXKKKBBB>>>777777666555444444333333666666666666666666666666777666555444444555666777666666666666666777888888555666888999::::::999999999999999999999999999999aaa\\\SSSJJJCCC<<<555111222000......000222222111,,,,,,------.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------------------...///,,,******,,,---,,,***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,++++++,,,,,,,,,000000//////111444666888;;;::::::===>>>AAAJJJTTTbbbuuuzzzxxx}}}pppbbbYYYJJJHHHIIIOOOZZZeeelllooosssnnnfff^^^XXXUUUTTTUUUaaaccceeeggghhhiiilllnnnrrrrrrssstttvvvxxxyyyzzzyyywwwssspppnnnmmmmmmnnnoooooopppqqqqqqrrrssssssttttttttttttsssrrrqqqpppqqqrrrsssuuuwwwxxxyyyyyyyyyxxxvvvtttsssrrrrrrsssqqqppppppppppppooollljjjiiihhhgggfffeeeccc```]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUTTTQQQOOOMMMKKKJJJIIIDDDDDDDDDCCCBBBAAA???>>>======<<<;;;;;;:::999999777777666666555555555444444333222111111111222333222111111111000000//////222111000000000111333333333333333222222222222111444555666888:::<<<>>>>>>CCCEEEHHHKKKOOOVVV]]]bbbfffrrr}}}zzzrrrjjjddd___\\\YYYSSSRRRPPPOOOOOOOOOMMMKKKNNNMMMKKKJJJIIIIIIJJJJJJNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFGGGEEEBBB???999888777777888:::<<<===FFFLLLSSSYYY^^^bbbeeeggghhhhhhjjjllloooqqqqqqqqqssstttuuuvvvwwwxxxxxxwwwyyyyyyxxxvvvsssooollljjjjjjjjjiiieee___]]]^^^```^^^[[[YYYYYYZZZ```ooo}}}yyytttrrrtttxxxzzz}}}uuuhhhddd^^^[[[ZZZ\\\^^^^^^fffiiikkkjjjddddddooo}}}{{{vvvtttlllhhheeegggkkknnnmmmjjjiiimmmmmmfff]]]RRREEE;;;999888666555444444555555666555555444444444555555444444444444444444444444222333444666777777777777;;;::::::999888777666666999999:::::::::;;;;;;;;;ccc^^^VVVNNNFFF@@@:::666333111//////111222222222..................------......------------......------------------------........................++++++************++++++111///------///000///............---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------------...000000///000111444777888<<<;;;<<<>>>???CCCMMMXXXhhh{{{||||||{{{kkk\\\RRRHHHFFFFFFJJJQQQYYY___aaaaaa]]]XXXTTTRRRSSSVVVXXX___bbbfffhhhjjjlllnnnppprrrsssssstttuuuwwwxxxyyyxxxvvvsssqqqooonnnnnnnnnoooooopppqqqrrrssstttttttttttttttttttttrrrqqqqqqqqqrrrsssuuuvvvwwwxxxxxxwwwvvvtttrrrrrrqqqrrrrrrqqqpppooooooooonnnkkkhhhhhhgggeeeeeedddccc___]]]\\\ZZZXXXWWWWWWVVVTTTRRROOOMMMKKKIIIGGGEEEDDDDDDBBBBBBAAAAAA???>>><<<;;;<<<;;;;;;:::999999888888555555555444444444333333444333222111111111222222111111111111000000000///222111000000000111333333333333333222222222222222444555666888:::<<<>>>???BBBDDDGGGJJJOOOUUU]]]bbbkkkvvvyyyqqqjjjeee```]]]VVVTTTRRRRRRRRRQQQOOONNNOOONNNLLLKKKIIIIIIIIIJJJMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBCCCEEEFFFEEEBBB???:::999777777777999;;;<<>>;;;444222000///111222222111000//////...------,,,,,,......------------..............................------------------------...------,,,,,,------...---,,,+++,,,---...---,,,//////............------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///...............//////000000000111222555777999===<<<>>>@@@AAAEEEQQQ]]]ssstttcccSSSJJJFFFDDDCCCEEEIIINNNQQQRRROOONNNLLLLLLNNNRRRWWWZZZ___ccchhhkkkmmmoooqqqrrrsssssssssssstttuuuvvvwwwvvvuuussspppooonnnnnnooonnnooopppqqqssstttuuuvvvuuuuuuuuuuuutttsssrrrqqqqqqqqqssstttvvvvvvwwwwwwuuutttrrrqqqqqqqqqrrrrrrsssrrrppppppooommmiiigggfffeeedddccccccaaa___\\\[[[YYYVVVTTTRRRPPPMMMKKKIIIHHHFFFCCCBBB@@@????????????>>>===<<<:::999888999999999888777777666666444444333333333333222222333333222111111111111222111111111111000000000000222111111111111222333333333333333333333333333333555555777999;;;===>>>???@@@BBBFFFJJJOOOVVV]]]cccnnnwww|||tttlllfffbbb[[[YYYVVVUUUUUUTTTSSSQQQQQQPPPNNNLLLKKKIIIIIIIIIJJJIIIFFFCCCAAA@@@????????????@@@CCCEEEEEECCCAAA;;;:::888777777888:::;;;@@@FFFNNNWWW]]]bbbfffiiiooopppsssuuuxxxzzz{{{|||~~~~~~}}}{{{ttttttrrrooollliiiiiijjjmmmhhhccc``````cccooozzz|||yyyzzz}}}~~~xxxrrriiibbb^^^^^^bbbdddeeeddddddeeeddddddkkktttzzzwwwrrrmmmkkkmmmpppqqqqqqoooqqqqqqooollleeeVVVGGG>>>;;;777666666888888888444444444555555666666777444444444444444444444444666777777777666666555444888888888888888888888888888888888888999999999999ccc___YYYRRRLLLFFFAAA===444222000///000111000000//////.........---------......------------......------------------------------------------------......------------......+++***++++++,,,,,,,,,+++............------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------...............---....../////////000000222444666888999<<<<<<>>>AAABBBHHHVVVddd}}}}}}mmm[[[LLLDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIIIIJJJMMMSSSXXX\\\aaaeeejjjnnnooopppqqqrrrsssssssssrrrssssssttttttsssrrrpppooonnnnnnnnnnnnmmmnnnpppqqqsssuuuvvvwwwuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrttttttuuuuuuuuusssrrrqqqppppppqqqrrrrrruuutttrrrqqqpppmmmiiifffeeecccaaaaaaaaa```^^^\\\XXXUUURRRPPPNNNLLLIIIGGGEEEDDDCCCAAA???>>>>>>======<<<<<<;;;:::888666555777666666666555555555444333333333333333333333333333222222111111111111111111111111000000000000000111111111111222222333333222222333333444444555555555666888999<<<===???@@@@@@BBBFFFJJJPPPWWW___dddlllttt~~~~~~uuummmhhh```^^^ZZZXXXXXXWWWUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHFFFDDDAAA???===============>>>AAADDDFFFDDDCCC===<<<999888777888999:::===CCCLLLUUU\\\bbbgggjjjnnnqqqtttwwwzzz|||~~~{{{{{{yyywwwtttrrrppppppqqqkkkeeeccccccgggqqq|||}}}}}}{{{qqqfff```___bbbffffffbbbaaadddeeefffjjjpppyyy|||wwwpppmmmnnnppprrrsssnnnoooppppppqqqlll\\\MMMBBB===888666777888888888333333444555666777777777444444444444555555555555666666777777777666666555666777777777888888888999888888999999999:::::::::aaa]]]WWWRRRLLLFFF@@@<<<444222///.../////////...---------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))(((((())))))))),,,---//////////////////,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,---------......------,,,,,,---.../////////000111333555777999::::::;;;???BBBDDDKKK]]]mmmvvveeeVVVIIIBBBAAACCCEEEGGGHHHHHHIIIJJJGGGGGGHHHJJJOOOUUU[[[___dddggglllooooooooooooooorrrqqqqqqppppppqqqqqqrrrooonnnnnnmmmmmmmmmmmmmmmmmmnnnoooqqqsssuuuvvvwwwuuuuuuuuuuuutttsssrrrqqqpppqqqrrrssssssssssssssssssrrrqqqpppppppppqqqrrruuutttrrrqqqpppmmmiiifffcccaaa___]]]]]]\\\ZZZYYYRRRPPPMMMLLLKKKIIIGGGEEEAAA@@@???>>><<<<<<;;;;;;::::::::::::999777666555444444444444444333333333333333333333333333333333222222222222111111000000000000000000000000111111111111222222333333333333222222333444555555666666666777888:::<<<>>>@@@@@@AAACCCGGGKKKPPPXXX```eeejjjrrr|||uuuooogggddd```\\\[[[YYYXXXVVVTTTTTTRRRPPPNNNLLLJJJIIIFFFEEEBBB@@@>>>=========<<<===>>>AAAEEEGGGGGGEEE@@@>>><<<999888888888999===BBBJJJRRRYYY```gggkkknnnqqqvvvyyy{{{}}}~~~|||yyywwwuuurrrlllfffeeefffkkkvvvwwwlllccc```bbbeeegggcccbbbeeeggggggjjjnnnssszzztttooommmoooqqqsssmmmoooqqqrrruuurrrdddVVVHHHAAA999666666777777666333444555666777777777777444444444555555666666666444555666777888888888888666666666777888888999999:::::::::;;;;;;;;;;;;<<<```\\\WWWRRRLLLFFF@@@;;;666333000/////////...---,,,,,,------...//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))),,,...///............+++++++++,,,,,,,,,,,,------------------......///,,,,,,,,,---------......,,,,,,,,,,,,---.../////////000222444666888:::;;;999;;;@@@DDDGGGPPPdddwww|||{{{~~~}}}mmm^^^QQQHHHDDDBBBEEEHHHJJJJJJIIIHHHIIIBBBCCCFFFJJJQQQXXX___ccceeehhhkkkmmmmmmmmmmmmnnnooonnnnnnnnnnnnoooooopppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrssstttuuuttttttttttttsssrrrqqqppppppqqqqqqrrrrrrrrrqqqqqqrrrqqqooonnnnnnnnnooooooqqqpppnnnmmmllliiifffccc```]]]ZZZXXXWWWVVVUUUSSSMMMKKKIIIHHHGGGFFFDDDBBB<<<<<<:::999888888888888777888888888888777666666333333333333333333333333222222333333333333444444111111222222111111000///000000000000111111111111111222222333444333333333222222333444555777777888777777999;;;===???@@@AAAAAADDDGGGKKKPPPWWW___dddiiiqqq|||xxxppplllfffaaa___\\\ZZZXXXUUUUUUTTTRRRPPPMMMKKKJJJEEEDDDBBBAAA@@@???@@@@@@>>>>>>???BBBFFFIIIIIIHHHCCCAAA>>>;;;999888888999===AAAFFFLLLSSS[[[ccciiimmmqqqwwwzzz|||~~~|||yyytttmmmggggggjjjqqq{{{~~~ssshhhbbbaaacccfffccccccggghhhgggiiimmmooo}}}~~~wwwqqqnnnnnnppprrrpppsssuuuwwwyyywwwlllaaaPPPHHH===777777777666333333444666777888888777666444444444555666666777777444444666777888999999999666666666777777888888888;;;;;;;;;;;;<<<<<<<<<<<>>:::888555333333222111000/////////...------,,,,,,.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------(((,,,000111///......000---------.........//////...------------...//////,,,,,,,,,---------..................///000222222///000222555888:::;;;;;;:::===CCCIIINNNZZZqqqsssooopppzzzppp___RRRKKKIIIHHHRRRUUUXXXWWWQQQKKKGGGFFFFFFHHHJJJNNNTTT[[[```dddbbbdddggghhhiiikkknnnqqqjjjjjjjjjjjjkkklllmmmnnnmmmnnnooopppqqqqqqqqqqqqmmmnnnnnnoooppppppqqqqqqrrrrrrrrrrrrqqqpppoooooopppqqqqqqqqqqqqpppoooooonnnmmmkkkiiihhhhhhhhhhhhdddcccaaaaaa```^^^[[[XXXXXXUUUQQQMMMLLLJJJHHHFFFHHHFFFCCCAAA@@@>>>;;;999:::999888777777777777777111222333444555555666555222222222222222222333333//////000000111111111222000111111222222000///...//////000000111111111222111222333444555444333333222222333555666888999:::777888:::<<<>>>@@@AAABBB@@@BBBDDDHHHLLLRRRYYY^^^bbbmmmyyy~~~yyyqqqkkkfffccc```]]]TTTUUUUUUTTTRRRPPPNNNLLLFFFEEEDDDCCCDDDDDDFFFFFFCCCBBBCCCEEEIIILLLLLLLLLHHHFFFBBB>>>;;;999999999======???AAAGGGPPP[[[bbbdddjjjqqqtttuuuxxx~~~zzzrrrllllllqqqxxxrrrgggbbbbbbbbbbbbfffhhhfffdddgggmmmttt|||}}}wwwrrrpppqqqrrrqqqvvvzzzyyyxxxxxxsssmmm___TTTEEE===:::999666222555666888999888777555444444444444555666777777888888888888888888777666666777777777777777666666666999999:::::::::;;;;;;;;;gggddd```ZZZRRRKKKEEEAAA<<<999555222222222111000////////////...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,------......------,,,,,,+++***+++,,,---...---------...............444333111000000222444555444444555666777888999999<<>><<<;;;:::777666555444444444444444444444444333333222222222222222111111111111222222333333333222222111111111222222111111111111111111222222222222222222222222111111222222222333333333555444444444555666888999888888999;;;<<<>>>???@@@BBBDDDFFFHHHKKKOOOUUUYYYccciiiuuuwwwpppkkkfffaaa\\\YYYWWWUUUUUUWWWVVVRRRNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGGGGJJJMMMPPPQQQPPPPPPLLLEEEAAA>>>======<<<888999;;;===BBBIIIRRRXXXbbbgggnnntttxxx{{{}}}{{{}}}yyytttooonnnrrrzzzxxxooofffaaabbb```bbbgggjjjiiijjjmmmssswwwzzztttppppppqqquuuuuuvvvwwwwwwvvvuuutttjjj^^^LLL???999777555444666666555444444555666666666666666666666555555555666666666666777777777777888777666666666777999:::::::::::::::::::::::::::hhhfffccc^^^XXXPPPHHHCCC@@@<<<888444333222000///000000000000///...---,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......---------,,,,,,+++,,,---...///000000//////////////////000///.........///000111111222333666888:::<<<===???AAAFFFLLLYYYmmm{{{qqqllllllnnnvvvsssbbbTTTKKKIIINNNWWW\\\______YYYOOOGGGCCCBBBDDDFFFKKKTTT]]]ccceeedddggghhhhhhiiiiiijjjjjjkkkllllllllllllllllllmmmmmmkkklllnnnooopppppppppoooppppppnnnnnnnnnppprrrssspppppppppoooooooooooopppkkklllnnnooooooooonnnmmmjjjiiigggffffffeeebbb```___]]]ZZZWWWTTTRRRPPPOOOHHHHHHGGGGGGFFFDDDCCCBBB=========<<<;;;:::888888666666555444444444444444444444333333333222222222222222111111111111222222333333333222222111111111222222111111111111111111333333333222222222222222222222222222333333333333666666555555666777999:::888999:::;;;===>>>@@@@@@AAACCCEEEGGGJJJNNNTTTXXX```fffrrr}}}uuupppkkkeee```\\\[[[ZZZ[[[]]]]]]ZZZVVVUUURRRNNNLLLLLLLLLKKKJJJIIIIIIJJJMMMQQQSSSTTTTTTTTTOOOHHHBBB???===;;;::::::;;;<<<===@@@FFFNNNSSS]]]bbbiiiooosssvvvyyy{{{zzz|||yyyvvvqqqpppttt{{{|||rrriiiccc^^^]]]___fffjjjkkklllooonnnsss{{{|||wwwssspppooopppqqqsssttttttsssrrrpppmmmaaaQQQDDD<<<999666555222333333333333333333222666666666666666666666666666666666666777777777777888777777666777888999:::::::::::::::::::::::::::jjjiiihhheee```WWWMMMGGGEEEAAA;;;777444222///...111111111111000///...---........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------...------------...//////222222222111111000000000------......////////////222333444666999;;;===>>>AAACCCIIITTTfff{{{{{{vvvssspppxxxxxxjjj[[[PPPJJJKKKSSS\\\ddddddbbbZZZPPPGGGBBBAAAEEEHHHMMMVVV^^^ccceeeeeefffgggggghhhiiiiiijjjjjjmmmmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrrqqqqqqpppoooooonnnmmmmmmnnnooopppmmmmmmnnnnnnnnnooooooooollllllmmmnnnmmmlllkkkjjjhhhfffdddcccbbbaaa^^^\\\YYYWWWUUUQQQNNNKKKJJJIIIBBBBBBBBBBBBAAA@@@>>>>>>999999999999888666555444555555444333333333444444333333333333222222222222222222111111111111222222222222222222222111111111111111222222222222222222444444333333222222111111222222222333333333444444777777666666777888999:::888999:::<<<>>>???@@@AAA???AAACCCEEEHHHLLLRRRVVV\\\aaalllzzz}}}wwwpppjjjeeeaaa``````cccggggggdddaaa\\\XXXRRRMMMKKKJJJJJJIIILLLKKKMMMPPPTTTWWWYYYXXXXXXSSSKKKEEE@@@===:::999<<<=========>>>BBBHHHLLLVVVZZZaaahhhmmmqqqtttwwwwwwzzz}}}zzzwwwttttttwww|||zzzooohhh```]]]___fffkkkkkklllnnnmmmqqqyyy{{{vvvppplllooorrruuuxxxxxxwwwtttrrrpppfffXXXKKKAAA;;;777666444555666666666666555444666666666666666666666666666666666666777777777777888777777777777888999999::::::::::::::::::::::::kkkkkkkkkjjjggg^^^SSSJJJGGGCCC===888555222000...000000000000000///...---........................////////////////////////........................------------------------)))******+++,,,---......+++,,,------......------...............//////000333333222222111000//////...///000111222222222111666666777888999:::;;;;;;AAADDDLLL\\\rrrwww~~~|||pppdddVVVOOOMMMPPPXXXaaaiiigggbbbYYYOOOGGGCCCBBBEEEIIIOOOWWW^^^bbbddddddfffgggggghhhiiijjjkkkkkknnnnnnnnnmmmmmmmmmmmmmmmoooppprrrsssssssssrrrqqqpppooonnnmmmmmmnnnnnnooolllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhffffffccc```^^^]]][[[YYYWWWSSSQQQOOOKKKHHHFFFDDDCCCAAA@@@@@@>>><<<:::888777777777777777666555444333444444333333333333333444333222222222222222222222222222111111111111222222222222222111111111111111111111222222222222222333444444444333333222111111333333333333444444444444666666666777777888888888888999:::<<<>>>@@@AAABBB???@@@BBBDDDFFFJJJOOOSSSXXX\\\fffrrr}}}|||uuummmhhheeeeeefffjjjooopppmmmjjjccc^^^VVVPPPMMMLLLKKKKKKLLLLLLMMMQQQVVVYYY[[[[[[ZZZUUUNNNHHHCCC@@@<<<:::<<<<<<<<<<<<<<>>999666444111///....../////////...------////////////////////////////////////////////////........................------------------------******+++,,,------......+++,,,------......------......////////////000///222222111000//////......///000111222333333333333777777888999:::;;;<<<<<<@@@DDDPPPccc|||tttggg\\\RRRPPPRRRVVV^^^eeekkkggg___UUUMMMGGGDDDDDDEEEJJJQQQYYY^^^aaacccdddgggggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnqqqrrrssstttttttttsssrrrppppppoooooonnnnnnnnnnnnmmmnnnnnnnnnmmmllljjjiiimmmmmmmmmllljjjgggeeedddccc```\\\YYYWWWUUUSSSQQQMMMLLLIIIFFFCCCAAA@@@???>>>======<<<:::888777666666666666666666555444333333333222222222222333444222222222222222222222222222222111111111111222222111111111111111111111111111111222222333333333333444444444333333333222222333333444444444555555555555555666666666666666666777888999;;;>>>@@@AAABBB???@@@BBBCCCDDDHHHLLLPPPUUUYYYaaalllttt~~~xxxpppjjjhhhiiikkkqqqwwwyyyvvvsssmmmggg___XXXTTTRRRPPPOOOLLLLLLMMMQQQVVVYYY[[[[[[YYYUUUOOOJJJGGGDDD@@@>>>:::;;;;;;;;;;;;>>>BBBFFFJJJOOOVVV]]]dddiiiooosssqqqtttwwwyyyzzz{{{}}}yyyxxxxxxyyy{{{|||{{{zzz{{{}}}pppiiifffiiilllkkkjjjkkknnnrrrxxx|||zzzqqqiiikkkooouuuyyy{{{yyyvvvsssrrrooogggYYYKKK???999777555333000......000333555666666666666777777888888666666666666777777777777777888888888999999999999999999999::::::;;;;;;;;;qqqooommmmmmmmmggg]]]UUUKKKGGGAAA<<<888666333111------............------////////////////////////////////////////////////........................------------------------,,,,,,,,,------.........+++,,,------......---------......///000/////////000000000//////......---......///000111222222333555555777999<<<>>>@@@AAA@@@GGGVVVlllwwwiii\\\UUUPPPSSSZZZ___fffkkkmmmggg]]]SSSKKKFFFEEEEEEFFFLLLTTT[[[___bbbcccdddggghhhhhhjjjkkklllmmmnnnnnnnnnnnnnnnoooooooooppprrrrrrssstttttttttsssrrrqqqppppppooonnnmmmmmmlllnnnnnnnnnnnnmmmkkkiiihhhkkkkkkkkkjjjhhheeebbbaaa^^^ZZZVVVRRRPPPNNNLLLJJJGGGEEECCCAAA???===<<<<<<888888999999:::999999999666666777666666555444444222222111111222222333333111111111222222222222222222222111111111111222222000000000111111111111111111111222222333444444444333333333333444444444444444444444555555555666666444555666666666666555555666777888:::===???AAABBBAAABBBBBBCCCCCCEEEIIIMMMSSSVVV]]]ffflllttt|||sssnnnlllmmmrrrzzzvvvpppggg___YYYUUURRROOONNNNNNOOOSSSWWWZZZ[[[[[[YYYVVVQQQMMMJJJGGGDDDBBB::::::;;;;;;;;;===AAADDDGGGLLLSSSZZZaaahhhooosssqqqtttxxxzzzzzz{{{|||}}}}}}}}}{{{{{{~~~zzzyyyzzz{{{}}}~~~|||{{{}}}tttlllfffhhhlllmmmmmmnnnhhhmmmssswww{{{zzzqqqkkkkkkooouuuzzz|||{{{xxxvvvsssrrrmmmaaaPPPBBB;;;999777555222000000222555777555666666777777888888999666666666666777777777777777888999999::::::999999888999999::::::;;;;;;<<>><<<;;;::::::999555666777888888888888888666666666666666555555444111111111111111222333333000111111111222222222222222222111111111111222222///000000000111111111222111111222222333444444555222222333333444555555555444555555555666666666666555666777777777777666555444555777999<<<>>>@@@AAACCCDDDDDDCCCBBBDDDGGGJJJPPPRRRYYY```ffflllyyyyyysssooorrryyy~~~uuukkkccc\\\VVVRRRSSSRRRSSSVVVZZZ]]]^^^]]][[[XXXSSSOOOLLLIIIEEECCC;;;<<<<<<<<<;;;<<>><<<888888777777777777888888555666666777888888999999666666666666777777777777777888999:::::::::999999888888999::::::;;;<<<<<>>>>>DDDPPPeee|||}}}{{{{{{fffTTTRRRPPPUUUcccqqqyyy}}}tttkkk^^^RRRJJJFFFEEEEEEJJJQQQ[[[aaadddeeeggghhheeeeeefffhhhiiikkkllllllllllllmmmooopppqqqrrrsssrrrssstttttttttsssrrrqqqnnnnnnnnnmmmllljjjiiihhhjjjkkkmmmoooooonnnmmmllleeeeeeeeedddbbb___]]][[[UUUQQQKKKFFFDDDAAA???>>><<<<<<:::999888888888888777777777777666555444333555555666666666555444444111111000000111222333333000000111111222222222222222222111111111111222222//////000000111111111222111111222333333444555555111222222333444555666666555555555555666666666777666777888999999888777666444444666999;;;>>>???@@@EEEEEEEEECCCBBBCCCFFFHHHNNNPPPVVV]]]aaagggttt}}}wwwrrrvvv~~~{{{qqqggg___ZZZWWWVVVWWWYYY]]]`````````]]]ZZZUUUPPPMMMIIIEEEBBB===>>>>>><<<;;;;;;===???CCCHHHOOOWWW___gggnnnsssvvvyyy}}}|||{{{zzz{{{}}}~~~}}}|||ttttttvvvyyy}}}~~~~~~~~~ttthhheeeggggggggghhhdddjjjooonnnmmmssswwwrrrpppgggjjjoootttwwwwwwvvvuuuuuuxxxwwwkkkYYYHHH@@@???444555888999999888555444555666666777888999999999666666666666777777777777777888999:::;;;:::999999888888999::::::;;;<<<<<>>@@@DDDJJJTTTiii}}}}}}ppp___SSSSSSUUU]]]kkkyyy}}}vvvhhhYYYPPPKKKHHHIIILLLQQQVVV]]]ccceeefffffffffdddeeefffhhhjjjlllnnnnnnjjjkkklllnnnoooppppppppprrrsssuuuwwwvvvssspppmmmkkklllllllllllllllkkkkkkllllllllllllkkkjjjhhhgggfffdddbbb```]]]YYYTTTQQQLLLHHHCCC@@@>>>===<<<;;;::::::999999888777777666555555666666666666555555000111333555666666555555000111111111111222222222333222222111111222222333111111111111111111111111444444444333333222222222333333333444444444555555222333444444555555444444555555555555666888999999<<<<<<<<<;;;:::777555444777777888999<<>>===@@@EEEOOO[[[rrr~~~}}}yyyjjjYYYNNNNNNRRR\\\lll{{{tttfffWWWOOOKKKIIIKKKNNNTTTXXX^^^ccceeeffffffgggggghhhhhhiiijjjkkkkkkllljjjkkklllmmmnnnoooooooooqqqrrruuuvvvuuussspppnnnkkkkkklllllllllkkkjjjjjjkkkkkkllllllkkkiiigggfffbbb```]]][[[XXXTTTOOOLLLGGGDDD@@@===<<<;;;:::999888888777777666555555444444444555555555555444444555555555555555333222111111111111111222222222222333222222111111222222333111111111111111111111111333333333222222222111111222222222333333333444444222333444444555555444444555555555666777888999:::;;;<<<<<<;;;:::888555444777777888999<<<@@@CCCEEEGGGGGGHHHIIIIIIIIIIIIIIIIIILLLOOOTTTYYY```hhhnnnyyy~~~wwwyyy|||xxxlllddd^^^]]][[[[[[\\\___ccceeeaaa___\\\WWWQQQKKKGGGDDD@@@===::::::;;;<<<======>>>CCCKKKTTT^^^iiissszzz~~~}}}{{{xxxwwwvvvtttuuuwwwxxxzzz{{{{{{{{{{{{}}}oooeeecccdddffffffjjjgggggglllnnnpppwww~~~sssllllllllllllnnnqqqrrrrrrppprrrvvvxxxsssgggVVVIIIBBB:::::::::999888777777888666555555555555666666777777666555555555666777888999999888888999999:::;;;;;;;;;;;;:::::::::::::::zzzxxxwwwuuuppphhh[[[NNNEEE>>>999666333111//////000000///...---,,,---...111222111000////////////////////////......------------......///...,,,+++++++++,,,,,,...---,,,,,,---...---+++,,,...///...------...///............////////////////////////////////////---...000111111333555888:::888999<<<======@@@FFFUUUfff|||pppbbbUUUMMMLLLSSS___ooo|||~~~oooaaaSSSLLLJJJJJJNNNRRRXXX\\\```dddeeefffggghhhkkkkkkkkkjjjjjjiiiiiiiiikkkkkklllmmmmmmmmmmmmmmmoooqqqsssuuutttssspppoookkkkkkkkkkkkkkkjjjiiiiiigggiiijjjjjjiiigggcccaaa\\\YYYVVVSSSPPPLLLHHHDDD@@@>>>:::999888888777666555555555444444333333222333333444444444444333333666666666555444222111000111111111111222222222333333222222111111222222333222222222222222222222222222222222222111111111111111222222222333333333333333333444555555555555444666666666666888999:::;;;<<<<<<<<<<<<;;;999777555666666777999===AAAEEEGGGIIIIIIJJJKKKKKKKKKKKKJJJHHHJJJMMMQQQVVV\\\dddiiiqqqxxxzzzzzz{{{{{{ooohhh___^^^]]]\\\^^^aaadddfffcccbbb___ZZZTTTNNNIIIFFFAAA???<<<;;;;;;<<<===<<<;;;@@@IIISSS]]]gggpppvvv~~~|||yyywwwuuuvvvvvvxxxyyyzzz{{{{{{zzz|||tttjjjfffffffffeeegggfffgggkkklllmmmrrrxxxvvvoookkkjjjjjjllloooqqqqqqqqqsssvvvxxxwwwoooaaaPPPEEE>>>===;;;999777666666666666666555444444444555555666666666666666777888999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;}}}{{{||||||wwwnnnaaaSSSHHH@@@:::777444222000///000000///......---...///111222111000////////////////////////......------------......------,,,,,,,,,---...//////---,,,,,,---...,,,++++++,,,,,,,,,,,,,,,------............////////////////////////////////////...000111222222444666999:::999:::<<<<<<<<>>;;;999666666666777666555444444333333333222222222333444444555555444444333444444444444444444333333111111111222222222333333333222222111111222222333222222222222222222222222222222222222222222222222222222333333333444444444333444444555555555555555666666666777999:::<<<<<<>>>>>>>>>>>>===;;;999888666777777:::===BBBGGGJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHJJJLLLOOOSSSYYY```eeejjjqqq|||zzzyyyxxxzzzwwwmmmhhh```___^^^^^^```bbbeeeggggggfffccc^^^XXXQQQKKKGGGDDDAAA===<<<<<<======<<<;;;@@@GGGPPPYYYdddnnnttt~~~|||yyywwwvvvwwwxxxyyy{{{|||||||||~~~{{{qqqkkkhhheeeddddddeeegggiiijjjkkknnnqqqzzz|||tttnnnlllkkkkkknnnqqqssssssttttttvvvxxxvvvjjjXXXJJJAAA>>>;;;888777777777666888777666555555555555555666666666777888888999999:::999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<|||zzz||||||vvvnnnbbbUUUKKKBBB<<<888555222000//////000000///000//////000111111///...////////////////////////......------------......+++,,,,,,---///000222222...---,,,,,,......---,,,---,,,,,,---........................////////////........................///000222333333444777999;;;:::;;;===<<<===EEENNNbbbyyy~~~nnn___UUUPPPNNNRRR]]]iiirrrxxxzzztttkkk___TTTJJJHHHKKKOOOUUUZZZaaacccfffhhhhhhiiijjjkkkkkkkkkkkkkkkkkklllllllllkkkkkklllllllllllllllkkknnnooopppqqqrrrqqqoooooonnnnnnmmmmmmkkkjjjhhhhhhdddeeeeeedddaaa]]]YYYWWWOOOLLLHHHEEECCC@@@<<<:::888666555555666666666444444444333333333333222222555555666666666666555555555444444444333333444444111222222222222333333333333222222111111222222333222222222222222222222222444444444444444444444444444444444444555555555555333444555555666666555555777777777888:::;;;===>>>@@@@@@AAAAAA@@@>>><<<;;;777777888:::>>>DDDIIILLLNNNNNNOOOOOOOOONNNNNNMMMIIIKKKMMMOOORRRWWW]]]aaagggmmmwww{{{yyywwwxxxzzz}}}qqqjjjggg``````______aaaccceeegggkkkjjjgggaaa[[[SSSLLLHHHFFFCCC???=========<<<<<>>===???IIISSSiii|||iiiYYYPPPMMMNNNTTTaaalllpppssstttlllaaaVVVMMMGGGHHHMMMRRRWWW]]]bbbeeeiiikkkkkkkkklllllljjjkkkkkkllllllmmmmmmnnnkkkkkklllmmmmmmmmmmmmmmmnnnooooooppppppooonnnmmmnnnnnnmmmllljjjiiigggfffeeedddccc```\\\XXXTTTRRRIIIFFFBBB???>>><<<999777666555444444666666555444333333333333333333333333555666666666666666666555888777555444222222222111222222222222333333333333333222222111111222222333333333333333333333333333444444444444555555555555555555555555666666666666444444555666666666666555777777888999;;;===>>>???AAAAAABBBBBBAAA???>>>===999999999;;;>>>DDDJJJMMMOOOPPPPPPPPPPPPOOONNNNNNKKKLLLMMMNNNPPPUUUZZZ^^^ccciiirrr|||{{{xxxyyyxxxvvvwwwzzz{{{}}}~~~zzzrrrkkkgggfff```______```aaaccceeegggkkkjjjhhhddd]]]VVVPPPLLLHHHEEEAAA>>>======<<<;;;@@@AAACCCGGGOOOZZZgggpppyyy~~~xxxwwwvvvvvvxxx}}}|||tttkkkeeebbb```dddfffddddddgggjjjiiiooowwwzzzvvvqqqoooqqqtttxxxzzzwwwtttsssvvvyyyrrrcccWWWFFF@@@999666777999999999999999888888777777888888666777777888888777777666::::::999999888888999999:::::::::;;;<<<<<<======pppvvvzzzxxxtttrrrpppllliiiddd^^^VVVOOOGGG@@@;;;666333000...///000111111...------...000000///---////////////////////////......------------......,,,---...///000000000000++++++***,,,...//////...///---,,,...000222111///............////////////////////////////////////...000222222333444777999;;;;;;===???>>>AAALLLYYYqqqvvvdddVVVOOOOOORRRZZZgggooonnnlllkkkbbbUUUOOOHHHDDDHHHOOOTTTYYY^^^bbbfffkkknnnnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmjjjkkklllmmmnnnoooooooooooooooooooooooonnnmmmlllllllllkkkjjjhhhfffdddcccbbb```\\\WWWRRRMMMJJJIIICCCAAA===;;;:::888777555555444333444555555444222222222222222222222222222444555555666666555555444777666555333222222333333222222222333333333444444333222222111111222222333333333333333333333333333333333333444444555555555444444444555555555666666444444555666666666666666777888999:::<<<>>>???@@@@@@@@@AAAAAA@@@???===<<<;;;::::::;;;???DDDJJJMMMPPPPPPPPPPPPPPPOOOOOONNNKKKLLLMMMMMMOOORRRWWW[[[^^^ccckkkuuu{{{vvvwwwvvvqqqooopppoooooonnnkkkhhheeedddddd_________```aaaccceeefffgggggggggddd```ZZZTTTQQQJJJGGGBBB???>>>===<<<;;;===>>>AAAEEELLLVVVaaahhhrrrwww~~~}}}zzzvvvtttvvv|||vvvmmmeeeaaa```dddeeeaaaaaafffjjjiiiiiiqqq}}}zzzssspppqqquuuyyy{{{{{{wwwtttvvvxxxssshhh___JJJCCC:::666777999888777888777777777777777888999777777777888777666444333;;;:::999999888888999999999999999:::;;;<<<<<<<<>>@@@AAA>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;???DDDJJJMMMPPPQQQQQQQQQPPPOOONNNNNNKKKKKKLLLLLLMMMPPPUUUYYYYYY^^^fffooozzzyyysssssssssmmmjjjllliiigggdddbbbaaaaaaaaaaaa^^^______```aaacccdddeeecccdddeeedddaaa]]]XXXUUUKKKHHHCCC@@@>>>===<<<;;;999<<<@@@EEEKKKSSS\\\aaajjjpppxxx|||wwwtttuuuzzz}}}xxxmmmeeeaaa___dddddd``````fffjjjiiigggnnnyyy|||uuupppqqquuuyyy{{{~~~yyyvvvvvvwwwtttllldddNNNEEE<<<666666888777555666666555666666777888999777777888777666555333222;;;::::::999888888888999888888999::::::;;;<<<<<>>:::777333111111111111000000000000000000000000000........................000///...---,,,------...///.........------------///...---,,,,,,---...///////////////////////////(((+++...////////////000///////////////000111111111222333555777888999999<<<;;;<<<===>>>EEEUUUeee{{{xxx{{{ttteeeXXXOOONNNWWWcccqqqvvvyyyvvvkkk^^^SSSNNNEEEEEEGGGJJJOOOVVV]]]aaagggiiillloooqqqqqqqqqqqqnnnmmmmmmllllllnnnoooppppppppppppqqqrrrsssssssssssssssrrrqqqooommmlllkkkjjjiiigggfffeeebbb^^^[[[ZZZSSSKKKFFFEEEDDD@@@<<<777777777777666666666666666555555444444444555555555555444333333333444444555666666666666666555555555666666666666444333222///000111222333333444333555555555555555555555555555666666666555444333333555444444555666888:::<<<444444555555555555555555777777888888999999::::::::::::;;;;;;<<<=========AAAAAABBBBBBAAAAAA@@@???<<<;;;:::;;;???FFFNNNSSSSSSTTTUUUUUUSSSQQQNNNMMMMMMLLLLLLLLLMMMOOORRRSSSZZZ___eeelllttt~~~|||uuunnnkkkjjjiiiiiigggfffeeecccaaa```^^^^^^[[[[[[\\\]]]___aaacccdddggggggfffdddaaa^^^ZZZYYYNNNKKKFFFAAA===;;;;;;;;;@@@>>>@@@DDDHHHLLLTTT\\\fffkkkrrryyy~~~yyyttttttxxx~~~uuukkkdddaaabbbcccbbbbbbcccfffhhhjjjnnnvvv{{{wwwtttuuuyyy|||~~~{{{yyyyyyzzzwwwpppjjjSSSKKK@@@888555666666666555555666666777777888888666666777888888888888888777999::::::999888:::;;;:::999888888888999:::;;;bbbfffjjjllljjjfffcccaaabbb___[[[YYYVVVQQQJJJDDD;;;888444111111111000000000000000000000000000000////////////////////////000///...---,,,------...,,,,,,---.../////////.........------------......////////////////////////,,,---//////...---...//////////////////000111111111222444666777888999999===<<<===>>>@@@HHHYYYjjj~~~yyyuuuqqqwww~~~yyymmm^^^SSSLLLMMMXXXdddssswwwzzzuuujjj\\\PPPJJJEEEEEEGGGKKKPPPXXX^^^bbbggghhhkkknnnooopppoooooonnnmmmlllllllllmmmooopppqqqqqqrrrsssuuuvvvwwwwwwvvvuuutttrrrpppnnnkkkjjjjjjhhheeecccaaa^^^YYYVVVRRRLLLDDD@@@@@@???<<<999666666666666555555555555444444333333333333444444444444333333444555666666444444555666666555555555666666777777666555333222000111222333444444444444555555555555555555555555444555555555444444333222555444333333333444666666444444555555555555666666777777888888999:::::::::;;;<<<<<<===>>>??????@@@BBBBBBCCCCCCBBBBBBAAA@@@===<<<:::<<<@@@GGGOOOSSSTTTTTTTTTTTTRRROOOMMMKKKMMMLLLKKKKKKLLLOOOQQQSSSYYY]]]ccciiioooyyy~~~wwwrrrooommmkkkjjjggggggeeedddbbb```___^^^[[[\\\\\\]]]___aaabbbccceeeeeedddccc```]]][[[YYYPPPMMMHHHCCC???===<<<<<<>>><<<>>>BBBFFFJJJQQQYYYccchhhooovvv|||}}}vvvqqqqqquuu||||||rrrkkkeeedddcccbbbaaabbbccceeemmmooovvv}}}xxxuuuvvvyyy{{{|||zzzzzz{{{yyysssnnnYYYOOOBBB999777888777666666666666666777777888888666666777888888888888888777999::::::999888:::;;;:::999888888888999:::;;;jjjjjjlllooopppmmmgggaaa```]]][[[ZZZYYYUUUOOOJJJ===999444111000000//////000000000000000000000000//////////////////////////////...------------...***+++---///000000000///---..................---///////////////////////////000000...---,,,---//////////////////000111111111222444666888999999:::===<<<===@@@CCCLLL___qqqyyysssooolllrrrzzzxxxpppeeeWWWNNNKKKPPP\\\iiiwwwzzz{{{uuugggXXXLLLFFFCCCDDDGGGLLLRRRZZZ```dddiiijjjmmmoooppppppooonnnnnnmmmlllllllllmmmoooooopppqqqrrrtttvvvxxxzzzzzzzzzyyywwwuuuqqqnnnkkkiiihhheeebbb^^^[[[WWWRRRNNNIIIDDD>>><<<<<<;;;999777555555555555444444444444333333222222222333333444333333333444555666888888333333444555666666666666666777777888777555444333222333444555555555555555555555555555555555555555444444444444444333333222666666555444333333333333444444555555666666666666777888888999::::::;;;;;;======>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB>>><<<;;;<<>>===<<<:::<<<@@@CCCFFFMMMUUU^^^cccjjjqqqwww|||~~~xxxpppkkkkkkpppwww}}}~~~{{{tttkkkiiieeebbb`````````aaalllooouuuzzzwwwwwwyyy{{{}}}{{{{{{|||{{{wwwtttcccVVVEEE;;;999:::888666666666666777777777777888666666777888888888888888777999::::::999888:::;;;999999999999999:::;;;;;;ssspppooosssyyyxxxppphhhaaa___\\\ZZZZZZWWWQQQMMM@@@;;;666222000000///...////////////////////////....................................------......***+++---///000000///...,,,---...//////...---,,,////////////////////////000000000...,,,,,,...000///////////////000000111111222444666888999::::::<<<<<<===@@@EEEQQQfffyyyyyyrrrnnnlllpppyyy|||ppphhh]]]QQQLLLNNNVVVdddrrr|||}}}|||ssseeeUUUIIIDDDBBBDDDHHHNNNUUU\\\bbbeeekkklllnnnpppqqqpppooonnnmmmmmmlllkkklllmmmnnnooonnnoooqqqsssvvvxxxzzz{{{}}}|||yyyuuuqqqmmmiiigggdddaaa\\\XXXSSSOOOJJJFFFCCC@@@<<<:::;;;;;;:::888666666666555555555555444444333333333333444444555555555555555666777888999333444555666777888888888777888888888888666555444444444555666666666666666555555555555555555555555444555555555555555444444777777777666666555555555555555666666777777888888888999999:::;;;<<<=========>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC===<<<;;;===BBBIIIQQQVVV]]]\\\[[[XXXUUURRROOOMMMNNNMMMKKKKKKKKKMMMOOOPPPSSSWWW\\\aaafffnnnyyy|||yyyvvvrrrooolllhhhhhhhhhgggfffdddbbbaaa^^^^^^^^^^^^^^^___```aaabbbaaaaaa```___^^^]]]]]]VVVSSSNNNIIIDDDAAA???>>>;;;999;;;???BBBDDDJJJRRRXXX]]]dddkkkqqqvvvzzz}}}}}}|||tttnnngggbbbbbbhhhqqqwwwzzz|||~~~~~~~~~~~~|||rrrnnnhhhcccaaa``````___hhhmmmwwwzzzxxxxxxzzz{{{~~~||||||}}}|||{{{yyykkk\\\III===;;;;;;888555777777777777777777777777666666777888888888888888777999::::::999888:::;;;999999999999::::::;;;;;;xxxrrrooottt}}}wwwooofffbbb^^^\\\ZZZWWWQQQMMMDDD???888333111000///...////////////////////////------------------------------..................------...//////...---,,,,,,---...//////...---,,,////////////////////////...//////...------000222///////////////000000111222333444666888999::::::<<<;;;===AAAHHHVVVnnn}}}vvvrrrqqqsss}}}xxxkkk^^^TTTKKKKKKPPP\\\kkkxxx|||qqqaaaRRRHHHDDDBBBEEEJJJPPPXXX^^^cccfffjjjkkkmmmoooooonnnmmmlllmmmllllllkkkkkkmmmnnnooooooppprrrtttvvvxxxzzz{{{{{{zzzwwwsssmmmhhhdddbbb]]]YYYTTTPPPLLLHHHCCC@@@>>>===;;;:::::::::::::::888888888888777777777777555555555555555666777888888777777666666777777777666666777999::::::::::::888999999:::999777666555555555666777777777666666666666666666666666666666666666777777777777666666555555666777777888888888666666777888999999::::::::::::;;;<<<===>>>???@@@>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC===<<<;;;>>>CCCLLLTTTYYY```___]]]ZZZVVVSSSPPPOOOOOONNNLLLKKKKKKMMMNNNPPPPPPTTTYYY^^^dddmmmwww|||yyywwwsssooollliiijjjjjjjjjiiigggdddccc______^^^^^^^^^______`````````______^^^]]]]]]]]]WWWUUUPPPKKKFFFBBB@@@>>>;;;:::;;;???BBBCCCHHHOOOSSSXXX___fffkkkooosssvvvwww|||yyyqqqfffaaa[[[XXXZZZaaajjjpppvvvyyy|||}}}~~~~~~yyyssskkkfffdddccccccbbbgggooo|||zzzyyyzzz{{{|||~~~}}}}}}}}}}}}|||{{{pppaaaNNNAAA<<<:::888555888888888888777777777777666666777888888888888888777999::::::999888:::;;;999999::::::;;;;;;;;;;;;yyytttyyyyyykkkgggbbb___\\\XXXRRRMMMHHHBBB;;;555222000//////000000000000000000000000........................,,,---......///.........//////......---------------..................---////////////////////////---/////////......000222///////////////000111111222333555777888::::::;;;<<<<<<>>>CCCLLL\\\vvv~~~zzzyyy|||rrrdddSSSKKKEEEIIISSS```ppp|||zzzlll\\\OOOHHHEEECCCFFFLLLSSSZZZ```dddfffggghhhjjjlllllllllkkkjjjmmmlllkkkkkkkkklllnnnnnnqqqrrrssstttvvvwwwxxxyyyuuussspppkkkfff```\\\YYYTTTPPPLLLHHHEEEBBB???===:::999999888888888999999::::::::::::999999999999777777777777777888999::::::999888888777777777888888888999:::;;;;;;;;;;;;999::::::::::::888777666555666666777777777666666666666666666666666666666666777888888888888888888222333444666888999999999888888999:::;;;<<<<<<===<<<<<<===???@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCC=========@@@GGGPPPYYY___bbbaaa^^^[[[WWWTTTRRRQQQQQQOOONNNLLLLLLMMMOOOPPPOOOSSSXXX]]]bbbkkkuuu}}}|||yyywwwssspppmmmkkklllmmmmmmllljjjgggfffaaa```___^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[XXXVVVQQQLLLGGGBBB???===<<<:::<<<@@@AAABBBFFFMMMPPPTTT[[[aaafffiiimmmooopppuuuxxxwwwvvvtttlllcccWWWTTTPPPPPPTTT\\\eeekkktttwww{{{}}}~~~xxxoooiiihhhiiijjjiiikkksss|||{{{|||||||||}}}~~~~~~~~~}}}|||{{{zzzrrrfffUUUFFF>>>:::888666999888888888888777777777666666777888888888888888777999::::::999888:::;;;999999:::;;;;;;;;;;;;;;;yyy{{{pppkkkfffbbb___[[[UUUQQQKKKEEE===666333111000000000000000000000000000000000000000000000000000000,,,,,,.../////////......///...---,,,,,,---///000......------------......////////////////////////...000111111///......//////////////////000111111222333555777999:::;;;;;;>>>>>>@@@GGGQQQccc~~~zzziiiZZZNNNGGGDDDKKKWWWffftttuuufffWWWLLLGGGFFFDDDGGGMMMUUU[[[aaadddfffggghhhjjjlllmmmmmmlllkkkllllllkkkkkkkkklllmmmnnnppppppqqqqqqrrrrrrsssssskkkiiifffaaa\\\VVVRRROOOKKKHHHDDDBBB@@@???===;;;888999999999888888999:::;;;;;;;;;:::::::::999999777777777777888999:::;;;999999888888888999999:::999999:::::::::::::::999:::;;;;;;;;;;;;999888777555666666666666666555555666666666666666666666666666666777888888888888888333444666888999:::::::::::::::;;;<<<===>>>??????>>>>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCC??????@@@DDDLLLVVV___eeegggeeeccc___\\\YYYWWWVVVRRRQQQOOONNNMMMNNNOOOPPPPPPTTTXXX\\\```hhhqqqyyy~~~|||yyywwwtttqqqooommmnnnooopppooommmjjjhhhbbbaaa```___^^^]]]]]]]]][[[ZZZYYYWWWVVVVVVWWWWWWXXXUUUQQQLLLFFFAAA===;;;;;;:::;;;???@@@@@@DDDJJJNNNRRRYYY^^^bbbeeehhhjjjjjjmmmooommmjjjfff]]]TTTKKKJJJIIIKKKQQQZZZdddiiitttwww{{{~~~{{{qqqmmmnnnpppqqqpppooovvv}}}}}}|||{{{{{{|||~~~~~~}}}zzzyyyxxxsssjjj\\\LLL@@@:::999999999999999888888888777777666666777888888888888888777999::::::999888:::;;;999:::;;;<<<<<<<<<;;;:::wwwwww}}}|||sssnnnhhhdddbbb^^^XXXTTTMMMGGG???777333222111000000000000000000000000000111111111111111111111111+++,,,.../////////.........---+++***+++...111333///...---,,,,,,---...///////////////////////////000222333222000---,,,,,,///////////////000111111222333555777999:::;;;;;;@@@@@@BBBIIITTTgggsssbbbSSSMMMGGGEEENNN\\\kkkyyy}}}rrrbbbSSSIIIFFFGGGDDDHHHNNNVVV\\\aaadddeeeiiikkkmmmoooppppppoooooollllllkkkjjjkkklllmmmnnnmmmmmmmmmllllllllllllllldddccc___[[[UUUPPPKKKIIIFFFCCC@@@>>>>>>>>>===<<<999:::;;;;;;::::::;;;<<<;;;;;;;;;:::::::::999999777777777777888999:::;;;777777777888999:::<<<<<<999999:::::::::999888888:::;;;<<<<<<;;;:::888777555666666666666666555555777777777777777777777777555555666777777777777777666777999;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@BBBGGGOOOZZZdddjjjllljjjhhhdddaaa___]]]\\\SSSRRRPPPNNNNNNNNNOOOPPPRRRUUUXXX[[[^^^eeennnuuuyyy}}}yyywwwuuusssqqqnnnoooqqqrrrqqqnnnllljjjbbbaaa```___^^^]]]]]]]]]YYYXXXVVVTTTSSSSSSSSSTTTWWWUUUQQQLLLFFF@@@<<<::::::999:::>>>??????BBBHHHNNNRRRXXX]]]```ccceeegggeeehhhiiieeebbb]]]TTTKKKDDDDDDEEEIIIQQQZZZdddiiitttwww|||}}}sssoooqqquuuvvvvvvqqqvvv}}}~~~|||zzzyyy|||~~~~~~|||yyywwwvvvsssmmmaaaQQQCCC;;;:::<<<999999999999888888777777666666777888888888888888777999::::::999888:::;;;999:::;;;<<<<<<<<<;;;:::zzzyyy{{{|||zzzwwwmmmkkkjjjiiigggaaaXXXRRRPPPJJJAAA999555333111000111111000///////////////000000//////.........---///////////////.........,,,---...//////...---,,,............////////////............////////////...///000111111000///...------------...000111222666777999::::::;;;===???<<>>===;;;:::;;;;;;999888888888999:::888888999999999:::::::::<<<;;;::::::999999::::::777777777777777888888999::::::;;;;;;;;;<<<<<<<<<888999999::::::999999888::::::999888888888888888555666888888777888999;;;777777666666666777777888999999:::;;;<<<<<<======??????@@@AAACCCDDDEEEEEEHHHGGGGGGHHHJJJKKKKKKJJJNNNNNNLLLJJJHHHFFFDDDDDDIIIHHHHHHIIIIIIGGGDDDAAAAAABBBDDDIIISSS^^^iiioootttrrrnnnjjjeeeaaa^^^\\\YYYWWWUUUTTTTTTUUUTTTTTTSSSUUUVVVYYY^^^eeennnttt{{{{{{wwwtttssssssrrrrrrrrrrrrrrroookkkhhhcccbbb```]]][[[ZZZXXXXXXRRRPPPMMMKKKJJJKKKMMMNNNRRRQQQOOOLLLHHHDDD@@@>>><<<<<<===<<<===@@@EEEHHHNNNPPPSSSWWWZZZ\\\]]]^^^]]]\\\ZZZYYYUUUOOOGGGBBB>>>???DDDMMMTTT[[[dddmmmtttvvvzzz|||}}}~~~~~~tttnnnmmmppprrrsssvvvyyy{{{|||~~~zzz{{{}}}~~~}}}{{{xxxvvvyyysssgggYYYKKK@@@;;;999999999888888888888888999777888888999999999888888999999999999999:::::::::::::::::::::;;;<<<======wwwssssssuuuuuutttqqqmmmjjjiiiiiieee^^^XXXRRRLLLCCC<<<777444333222111111000///////////////000/////////............/////////////////////...------............------............////////////............////////////---...///000000///...---.........///000111222333666777999::::::;;;===???===@@@EEENNN]]]ttt~~~qqqbbbSSSIIIEEEGGGJJJQQQbbbuuutttdddWWWLLLCCCBBBEEEIIINNNUUU\\\```dddgggiiinnnqqqtttuuusssqqqpppooorrrqqqpppooommmmmmmmmllljjjjjjjjjiiifffdddaaa___XXXTTTOOOJJJHHHFFFDDDBBB?????????>>>>>>===<<<<<<<<<<<<:::999999999:::;;;999::::::::::::;;;;;;;;;;;;::::::999888999999999888888888888888999::::::888888999999999:::::::::<<<======>>>>>>======<<<888888777666666666666666555666777777666666888999;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJLLLKKKKKKLLLNNNOOOOOONNNPPPOOONNNMMMKKKIIIGGGGGGJJJIIIIIIJJJJJJHHHEEEBBBBBBCCCFFFMMMXXXeeeqqqxxxyyywwwsssnnniiiccc___]]]\\\YYYVVVTTTTTTTTTSSSRRRTTTUUUVVVXXX\\\cccjjjpppyyy~~~|||xxxvvvuuuuuutttsssssssssrrrnnniiieeebbb```^^^ZZZWWWTTTRRRQQQLLLKKKHHHFFFFFFGGGHHHJJJOOOOOONNNKKKHHHDDD@@@>>>:::;;;;;;;;;;;;>>>CCCFFFNNNPPPTTTWWWZZZ[[[[[[[[[YYYWWWTTTQQQNNNJJJEEEAAA>>>>>>CCCMMMUUU\\\gggqqqtttwwwzzz|||}}}~~~vvvooommmnnnpppqqqqqqsssuuuuuuuuuzzz~~~~~~|||yyywwwsssjjj]]]NNNBBB<<<;;;;;;:::999888777777777777555666777888888888888888777888888999999:::::::::::::::::::::;;;<<<======|||sssmmmmmmppptttvvvwwwqqqjjjiiikkkkkkeee___UUUOOOFFF>>>999666444333111111000///////////////////////////..................//////////////////.........------.....................////////////............////////////---......//////......---/////////000111222333444666888:::::::::;;;===???>>>AAAHHHSSSdddzzzwwwhhhZZZNNNHHHEEEHHHMMMVVVfffwwwzzzkkkZZZOOOGGGAAA@@@CCCLLLPPPWWW]]]bbbgggkkknnnqqqtttvvvwwwuuurrrqqqppprrrrrrqqqooonnnnnnnnnnnniiiiiiiiigggeeeaaa^^^\\\UUUQQQLLLIIIGGGFFFDDDCCC@@@@@@@@@??????>>>============;;;:::::::::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::::::::999999999999999:::;;;;;;888999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;888888777666666666777777777888999999888777888::::::::::::::::::;;;<<<===???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPQQQPPPOOOQQQSSSTTTSSSRRRRRRRRRQQQPPPOOOMMMKKKKKKKKKJJJJJJJJJKKKJJJGGGDDDBBBCCCGGGOOO\\\lllzzz{{{uuunnngggaaa^^^^^^[[[WWWUUUTTTSSSRRRPPPTTTUUUVVVXXX[[[```gggllltttyyy}}}{{{yyyxxxxxxxxxxxxwwwvvvtttoooiiidddbbb```\\\WWWSSSOOOMMMKKKHHHFFFDDDBBBBBBDDDFFFGGGLLLLLLKKKIIIGGGCCC@@@???;;;;;;;;;;;;<<>>BBBJJJXXXkkktttcccUUULLLGGGDDDJJJRRR[[[jjjxxxvvvfffTTTJJJFFFDDDDDDFFFMMMQQQWWW]]]ccchhhnnnqqqsssvvvxxxxxxvvvsssqqqqqqqqqppppppooonnnnnnnnnnnnllllllkkkiiieeeaaa\\\YYYRRROOOLLLJJJJJJKKKJJJJJJHHHGGGEEECCCAAA@@@???>>>>>>===;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999::::::::::::<<<===<<<;;;:::;;;===;;;;;;;;;;;;<<<===>>>???BBBCCCDDDFFFHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKLLLKKKIIIFFFBBBCCCGGGPPP___ppp}}}uuulllddd```___\\\XXXVVVUUUTTTSSSQQQSSSTTTVVVXXX[[[```fffkkkqqqvvv}}}~~~|||||||||}}}}}}{{{zzzwwwrrrkkkfffccc```\\\WWWSSSNNNKKKJJJGGGFFFDDDBBBBBBCCCFFFGGGJJJJJJIIIHHHFFFCCCAAA???===>>>>>>>>>>>>AAAFFFJJJNNNQQQUUUYYYZZZXXXUUUSSSSSSPPPMMMJJJIIIFFFDDDAAACCCBBBEEELLLSSSYYYdddmmmtttwwwzzz}}}}}}~~~{{{qqqkkkhhhhhhhhhiiilllmmmkkkiiijjjqqqwww}}}zzzyyy}}}|||uuuppprrrqqqgggWWWIIIAAA???<<<<<<:::999888777777777444555666888999:::::::::666666777777888999::::::::::::::::::;;;<<<======}}}|||yyyuuuuuuzzzvvvqqqqqqpppkkkfffXXXRRRJJJBBB<<<888555222111000000///////////////.........///////////////---.........//////000000///...---,,,,,,---...///............////////////............////////////111000000000000000000111.........///000111222333777888:::;;;;;;<<<>>>@@@>>>BBBMMM^^^tttrrraaaSSSKKKGGGFFFNNNXXXaaalllwwwzzzyyyooo___OOOHHHFFFEEEFFFIIIMMMQQQXXX^^^ccchhhnnnqqqtttvvvyyyyyyvvvtttrrrqqqooonnnnnnmmmmmmmmmnnnnnnoooooonnnkkkfff```[[[WWWSSSPPPNNNNNNPPPSSSTTTTTTRRRPPPMMMIIIEEEBBB@@@@@@>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===::::::999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>======>>>???AAAAAAAAABBBCCCEEEFFFGGGFFFFFFHHHJJJLLLMMMOOOOOOPPPRRRTTTWWWYYYZZZZZZYYYYYYXXXWWWXXXYYYZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQOOOMMMLLLKKKKKKLLLLLLJJJHHHEEEFFFJJJSSSbbbttt}}}sssjjjddd```]]]ZZZXXXWWWVVVUUUSSSRRRSSSVVVXXX\\\aaagggkkkpppuuu|||~~~~~~~~~}}}{{{zzzwwwsssmmmiiidddaaa]]]YYYTTTPPPMMMLLLIIIGGGEEECCCCCCDDDFFFGGGIIIIIIIIIHHHGGGDDDBBBAAA>>>>>>???>>>???BBBGGGJJJNNNQQQUUUYYYZZZXXXUUUSSSOOONNNLLLKKKJJJGGGCCC@@@AAA@@@DDDKKKRRRXXXbbbkkkqqquuuyyy|||}}}}}}~~~uuummmgggeeedddfffiiilllkkkhhhjjjooouuu}}}yyywwwzzzzzzsssnnnqqqqqqjjj\\\NNNDDD@@@;;;:::999999999999999999555666888999:::;;;;;;;;;666777777888999999::::::::::::::::::;;;<<<======{{{yyy~~~~~~xxxrrrkkkfffZZZTTTLLLDDD>>>999555333111111000///////////////.........///////////////------......///000000000.........------.....................////////////............////////////222111111000000111111222.........///000111222333777999;;;;;;;;;<<<>>>@@@@@@DDDPPPeee|||~~~mmm\\\PPPJJJHHHKKKTTT___gggooouuuuuuqqqcccWWWJJJDDDBBBBBBFFFJJJNNNRRRYYY___dddiiimmmppprrruuuwwwxxxvvvsssrrrqqqnnnmmmmmmmmmmmmmmmnnnooopppqqqpppnnniiiccc]]]YYYXXXVVVTTTUUUWWWZZZ[[[\\\ZZZXXXSSSNNNIIIEEECCCBBB???>>>===<<<<<<<<<===>>><<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;<<<======<<<>>>????????????@@@BBBEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTVVVZZZ]]]_________^^^^^^]]]\\\\\\^^^^^^^^^\\\[[[[[[\\\[[[YYYVVVRRRPPPMMMLLLJJJKKKLLLLLLKKKIIIIIIIIIMMMVVVeeeyyy|||rrrllldddaaa]]]ZZZYYYWWWUUUTTTQQQSSSUUUXXX\\\```fffjjjqqqvvv|||}}}{{{xxxvvvuuussspppnnnhhhfffbbb]]]WWWSSSPPPNNNKKKIIIGGGEEEDDDEEEFFFHHHKKKKKKKKKJJJHHHFFFDDDBBB<<<=========>>>AAAEEEIIINNNQQQUUUXXXZZZYYYXXXVVVNNNMMMLLLLLLJJJGGGBBB???>>>???CCCLLLRRRXXXaaaiiimmmqqqwww{{{|||}}}~~~|||qqqiiidddcccbbbfffiiiiiigggiiinnnsss}}}zzz{{{~~~{{{wwwpppqqqqqqlllbbbUUUIIIBBB::::::999999999999::::::777888999:::;;;;;;;;;;;;888999999999999:::::::::::::::::::::;;;<<<======~~~yyyxxxuuulllhhh]]]WWWOOOGGGAAA;;;777444111111000///////////////............/////////000------......///000000111------............------............////////////............////////////222111000//////000111222/////////000111222333444777999;;;<<<<<<<<<>>>@@@BBBGGGUUUkkktttdddTTTKKKIIIJJJQQQ\\\gggnnnrrrtttpppkkkYYYPPPGGGBBB??????DDDKKKNNNSSS[[[aaafffiiimmmoooooorrruuuvvvuuurrrqqqqqqnnnnnnmmmmmmnnnoooppppppssstttuuutttqqqkkkfffccc___]]][[[ZZZ\\\^^^______^^^[[[VVVPPPKKKHHHFFFEEEBBBAAA@@@???>>>???@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@>>>>>>>>>?????????@@@@@@>>>>>>????????????>>>>>>>>>=========>>>>>>???@@@???AAACCCDDDDDDDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\```ccceeefffeeeeeeeeecccbbbcccdddeeedddbbb`````````___\\\XXXTTTRRRMMMKKKJJJJJJKKKKKKKKKJJJGGGHHHKKKUUUfff|||{{{uuujjjfffaaa]]]ZZZWWWTTTRRRQQQSSSUUUWWWZZZ^^^cccffflllqqqyyy~~~~~~}}}zzzwwwvvvvvvwwwwwwvvvsssqqqllleee___ZZZVVVTTTQQQOOOLLLIIIHHHHHHJJJKKKMMMMMMMMMLLLJJJGGGEEEDDD===>>>>>>>>>>>>AAAFFFIIINNNPPPTTTWWWZZZ[[[[[[[[[TTTQQQNNNLLLKKKIIIFFFCCCCCCCCCHHHOOOTTTVVV\\\cccjjjnnntttyyy|||}}}~~~xxxmmmfffdddaaaeeeiiijjjhhhhhhmmmrrr{{{}}}~~~~~~}}}|||tttsssqqqnnnhhh\\\OOOEEE<<<;;;:::999999999999999777888999:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<======}}}}}}zzzuuuuuuxxxnnniii___YYYQQQIIICCC===888555111111000///////////////---.........//////000000---------...///000000111,,,---...//////...---,,,............/////////000............/////////000111000///......///000111000000000111222333555555777999;;;<<<<<<===>>>@@@DDDIIIXXXppp{{{mmm\\\NNNGGGHHHKKKVVVaaalllrrrtttsssnnnhhhTTTMMMFFFBBB???>>>DDDLLLOOOUUU]]]ccchhhjjjmmmnnnnnnqqqtttuuutttrrrqqqqqqooonnnnnnnnnooopppqqqrrrvvvxxxzzzzzzxxxtttpppmmmeeebbb___^^^^^^_________^^^[[[VVVQQQMMMJJJHHHGGGDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZ\\\\\\]]]^^^^^^___``````^^^aaadddhhhjjjkkkjjjiiijjjhhhggghhhiiiiiihhhgggcccccccccbbb___[[[VVVSSSMMMKKKIIIIIIJJJKKKKKKJJJCCCDDDHHHSSSeee|||{{{oookkkeee___ZZZVVVRRROOORRRSSSUUUWWWXXX[[[___bbbfffkkkssszzz~~~~~~|||yyyxxxzzz|||~~~~~~~~~{{{uuunnnggg```[[[YYYWWWUUURRROOOMMMMMMNNNOOOOOOOOONNNMMMKKKIIIFFFEEE???@@@@@@@@@AAADDDHHHLLLNNNPPPSSSWWWZZZ\\\]]]^^^[[[WWWRRRNNNLLLKKKJJJJJJKKKKKKNNNSSSTTTSSSVVV[[[ggglllsssxxx{{{}}}~~~}}}qqqiiieeebbbgggkkkkkkiiiiiimmmqqqttt|||~~~||||||~~~wwwuuurrrppplllaaaSSSHHH>>>===<<<:::999888777777777888888999999999888888===<<<<<<;;;;;;::::::999::::::::::::;;;<<<======sssrrrrrrqqqqqqzzz{{{kkkaaa___ZZZRRRJJJCCC===777333333222111///............///////////////......---...........................///000000000///---,,,.......................................///000000000000000000000000000000//////000111333444555666::::::;;;::::::;;;???BBB???KKK```yyy~~~tttdddWWWNNNJJJMMMSSS\\\jjjtttuuuuuuuuukkk]]]QQQHHHAAA@@@BBBDDDGGGKKKVVVYYY^^^bbbeeeiiillloooqqqooonnnoooqqqqqqooollllllllllllkkkkkkmmmrrruuuxxx|||~~~}}}}}}|||vvvooojjjgggcccaaaaaa```___^^^^^^[[[WWWSSSQQQPPPNNNLLLLLLKKKHHHGGGFFFHHHJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVVVVWWWXXXZZZ\\\^^^```aaabbbcccdddffffffffffffeeefffhhhkkknnnpppppppppooolllmmmmmmmmmlllkkkjjjjjjiiifffbbb___\\\YYYUUURRRRRRPPPNNNMMMLLLJJJFFFDDDFFFFFFKKKUUUcccvvvxxxpppeee^^^ZZZXXXUUUSSSVVVVVVUUUUUUWWW[[[^^^aaagggiiimmmrrrxxx~~~|||yyy{{{||||||~~~yyypppjjjccc^^^\\\ZZZVVVSSSRRRSSSUUUWWWYYYXXXVVVSSSNNNIIIEEEBBBDDDBBB@@@AAADDDGGGIIIIIIMMMMMMOOOUUU]]]ccceeeeeegggddd___WWWOOOKKKIIIJJJFFFIIIOOOUUUYYYZZZZZZYYYgggkkkqqqvvvyyy{{{~~~zzznnnfffcccbbbcccggghhhgggjjjnnnnnnzzz~~~~~~{{{uuuqqqrrrtttmmm\\\NNNDDD???<<<<<<:::777888;;;555777999;;;<<<;;;:::999888888777777888888999::::::::::::;;;;;;;;;<<<<<>>999444333222111000////////////////////////......---........................//////////////////.............................................///000000///////////////////////////000111222444555666666999:::;;;;;;;;;>>>BBBEEEMMM\\\sss|||uuunnnooottt}}}qqqeeeWWWOOOKKKMMMUUU___llluuu|||zzztttjjj[[[NNNGGGAAA>>>@@@CCCFFFLLLSSSYYY]]]aaaeeegggiiikkkllllllllllllmmmnnnooonnnmmmlllmmmmmmmmmnnnqqqvvvzzz}}}{{{yyyuuutttttttttsssrrrqqqnnnjjjfffccc```\\\YYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[XXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\______```bbbccceeefffgggfffffffffggghhhhhhiiiiiijjjkkkmmmnnnoooooonnnnnntttttttttuuuvvvxxxzzz{{{zzzzzzzzzzzzxxxvvvsssrrrpppnnnkkkhhheeeaaa\\\YYYRRROOOMMMLLLKKKJJJHHHGGGJJJHHHIIIOOOYYYiiizzzqqqkkkeee```\\\UUUTTTSSSSSSUUUXXX[[[]]]```bbbffflllqqqwww{{{}}}~~~}}}|||{{{xxxzzz}}}yyysssrrrpppmmmjjjhhheeedddeeeccc___YYYTTTOOOKKKIIICCCCCCCCCGGGLLLRRRVVVXXXZZZYYYZZZ___iiiuuuxxxlll```WWWTTTSSSRRRWWW^^^dddfffddd```\\\```fffnnnuuuyyy{{{||||||~~~yyypppiiieeeccceeegggfffgggjjjooowww{{{wwwxxxzzzvvvkkkbbbPPPGGG???<<<;;;888888:::;;;:::999888888888999999;;;<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======999999:::::::::;;;;;;;;;tttooolllllljjjhhhjjjnnnrrrzzzzzzssshhh^^^\\\ZZZWWWTTTOOOHHHAAA;;;555555333222111000000000///////////////......---........................///............///000000////////////////////////...............///000000000000000000000000000000000111222333444555666777999:::;;;<<<===@@@EEEHHHSSSfff{{{ssspppqqqwwwyyynnn^^^UUUMMMJJJKKKQQQ[[[eeesssvvvyyywwwooobbbTTTKKKBBB@@@@@@CCCFFFIIIPPPYYYZZZ]]]bbbeeeffffffggggggfffiiikkklllllllllmmmooommmnnnooopppqqquuuzzz~~~~~~|||{{{|||~~~|||yyyvvvsssnnnkkkiiigggdddbbbaaabbbccceeebbbcccdddeeegggggghhhhhhhhhiiikkklllmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkllllllkkkkkkjjjfffggghhhiiiiiijjjiiiiiikkkkkkjjjjjjjjjkkkkkkllljjjjjjkkklllmmmmmmnnnnnnkkklllmmmooopppqqqsssssstttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{|||}}}}}}{{{|||}}}~~~}}}zzzwwwuuuqqqooommmkkkhhhccc^^^ZZZWWWTTTPPPMMMLLLKKKJJJIIIJJJIIIKKKPPPWWWcccwwwzzzrrrkkkddd___YYYWWWUUUSSSSSSUUUWWWXXXYYY[[[___eeekkkppptttwww{{{|||||||||{{{{{{zzzyyyssstttxxx{{{}}}zzztttnnnjjjjjjiiieee```YYYRRRLLLIIIHHHHHHIIIMMMSSSZZZ^^^```]]]]]]___cccmmm{{{oooaaaXXXTTTTTTXXX^^^ccceeeccc___\\\\\\bbbjjjrrrvvvyyy{{{|||~~~}}}|||}}}}}}tttlllgggiiijjjiiiiiijjjnnnttt{{{{{{wwwvvvvvvtttnnnhhhXXXLLL???;;;999777666666777777888999::::::;;;;;;:::;;;<<<===>>>===<<<<<<888999999999::::::::::::|||vvvpppooommmiiigggiiijjjoootttwwwxxxvvvkkkaaa\\\[[[YYYVVVRRRKKKCCC>>>666555444333222111111111///////////////......---........................///......---...///000111////////////////////////...............///000000000000000000000000000000000111222333444666777777999:::;;;<<<>>>AAAFFFIIIZZZmmm}}}yyyyyy{{{|||pppeeeXXXQQQKKKKKKNNNTTT___iiipppqqqrrrqqqiii\\\PPPIIIBBBAAABBBEEEGGGJJJRRR[[[YYY]]]bbbeeeeeeeeedddeeeeeegggkkkkkkkkkkkkmmmooonnnooopppqqqrrrvvv|||}}}xxxuuuooonnnllljjjiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnmmmoooqqqssstttttttttsssrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrqqqqqqkkklllmmmnnnoooooooooooooooooonnnnnnnnnnnnoooooopppqqqqqqrrrrrrsssssssssppppppqqqrrrrrrsssttttttwwwxxxzzz{{{||||||{{{zzzyyyzzz|||}}}~~~~~~~~~~~~{{{|||~~~|||yyywwwrrrpppnnnmmmjjjeee___[[[ZZZWWWRRROOOMMMLLLJJJIIIGGGGGGJJJOOOVVV```rrrxxxpppiiiddd^^^\\\YYYVVVUUUVVVWWWXXXWWWYYY]]]bbbhhhnnnrrrtttyyyzzzzzzzzzzzzyyyxxxxxxtttssstttwww{{{~~~yyytttqqqpppmmmllliiieee^^^UUUNNNIIIHHHHHHJJJOOOWWW^^^cccfffaaaaaaaaacccjjjvvvrrrdddZZZVVVTTTXXX]]]aaacccbbb___]]][[[aaahhhoootttxxx{{{}}}}}}~~~~~~}}}~~~yyyqqqjjjkkkmmmlllkkklllmmmsssyyy~~~yyywwwwwwuuuqqqlll^^^PPPBBB===;;;999888888777888999:::::::::999888888999;;;<<<===<<<;;;:::999999999:::::::::;;;;;;zzzsssqqqnnnjjjggggggfffiiinnnsssyyyzzzpppddd]]]\\\[[[YYYTTTNNNEEE@@@666555444333222111111111///////////////......---........................///...------...///000111000000000000000000000000...............///000000000000000000000000000000000111222333555666777777999:::;;;<<<>>>BBBFFFJJJ___sss|||vvvjjj```VVVOOOKKKMMMQQQWWWbbbkkkkkkkkkkkkjjjbbbVVVKKKFFFCCCAAACCCFFFHHHKKKSSS\\\YYY]]]bbbdddeeedddccccccdddgggjjjkkkjjjkkkmmmpppnnnooopppqqqssswww}}}|||qqqqqqrrrqqqpppnnnlllkkknnnnnnmmmlllmmmooopppqqqqqqsssuuuxxxyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuttttttuuuuuuuuuvvvvvvuuuuuuuuuttttttuuuwwwwwwxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyy{{{{{{{{{{{{zzzzzz{{{~~~~~~{{{}}}~~~{{{yyysssqqqpppnnnkkkfff```\\\]]]YYYTTTPPPNNNLLLKKKIIIDDDEEEIIIOOOUUU^^^ooo}}}|||tttmmmgggbbb___\\\YYYWWWWWWXXXYYYUUUXXX\\\aaaggglllqqqsssvvvwwwwwwwwwwwwvvvvvvuuuyyyvvvtttuuuxxx|||vvvsssssstttooonnnmmmhhhaaaXXXOOOJJJFFFGGGIIIPPPXXXaaagggjjjeeeeeecccbbbeeennnzzz~~~rrrfff]]]XXXUUUXXX\\\```bbbbbb```___[[[```gggnnnssswww{{{~~~}}}~~~~~~|||ssslllmmmooommmlllmmmlllrrrxxx~~~|||yyyyyywwwsssooodddUUUGGGAAA???===;;;;;;999:::;;;<<<;;;999777555777888:::<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<>>@@@GGGPPPeee{{{|||wwwnnnaaaXXXOOOLLLIIIMMMUUU___fffiiiiiigggccc]]]TTTLLLFFFDDD???@@@AAADDDIIIOOOTTTXXX^^^aaadddeeeeeedddddddddeeeeeefffgggiiijjjlllmmmnnnmmmnnnrrrtttxxx|||yyywwwwwwvvvuuutttrrrrrrrrrrrrssstttuuuuuuyyyzzz{{{{{{zzzzzz{{{}}}||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyzzzzzzyyyyyyxxxwwwvvvwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||||||||}}}{{{|||~~~}}}{{{yyy|||wwwrrrppppppnnniiiddd```\\\WWWRRROOOMMMJJJHHHJJJKKKMMMPPPWWW```kkksss~~~wwwpppmmmfffddd```\\\YYYWWWVVVVVVXXXYYY[[[___dddjjjnnnqqquuutttsssrrrrrrrrrrrrrrruuutttssssssvvv~~~{{{vvvuuutttsssqqqpppnnniiibbbYYYQQQMMMIIIJJJMMMRRRXXX^^^cccfffhhhgggeeeeeegggkkkooorrrwwwwwwuuuooofff^^^WWWSSSQQQTTTXXX___dddeeecccaaaccccccfffmmmvvv|||~~~~~~~~~~~~yyyrrrnnnmmmllljjjhhhoooqqqxxx{{{xxxwwwvvvvvvggg\\\LLLAAA===;;;:::888999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<>>:::666222111111111000000000/////////..................///////////////....................................////////////...///000000......///000000000000111111111222222111222222333555666666777999999;;;>>>???AAAJJJSSSkkk~~~xxxqqqhhh]]]UUUMMMJJJHHHMMMVVV___eeehhhfffddd___WWWOOOHHHDDDBBB???@@@AAADDDIIIOOOUUUXXX^^^aaadddeeeeeeddddddeeeffffffggggggiiijjjllllllnnnmmmooorrruuuyyy~~~||||||{{{zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~zzzuuussssssqqqlllhhhbbb^^^WWWRRROOOMMMKKKJJJHHHIIIKKKOOOTTT]]]gggmmm{{{tttqqqiiifffbbb^^^[[[YYYXXXXXXZZZ[[[]]]```eeejjjnnnppptttssssssttttttuuuvvvvvvuuutttrrrrrrsssxxxzzzvvvuuutttsssqqqqqqooojjjcccZZZRRRMMMIIIJJJMMMQQQWWW^^^dddhhhmmmkkkhhheeeddddddeeeffflllkkkjjjeee___WWWRRROOONNNQQQVVV\\\bbbddddddbbbbbbcccgggnnnvvv{{{}}}|||}}}}}}|||sssmmmkkkkkkjjjjjjmmmnnnssszzz~~~{{{yyywwwwwwlll```PPPDDD>>><<<;;;999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===|||uuuqqqnnnllljjjggggggiiinnnyyyyyyoooaaa^^^ZZZXXXVVVRRRLLLFFFBBB>>>888444222111///...000000////////////......///////////////.............................................////////////,,,///111222111000111111/////////000000000111111000111222333555777888888::::::<<>><<<;;;999999999999999999999999888888888888999999999999<<<<<<;;;;;;<<<<<<===>>>~~~xxxsssqqqooonnnjjjjjjjjjlllttt{{{xxxppp```\\\XXXWWWWWWUUUPPPLLLCCC???999555333222000///000000//////////////////000000//////......------............////////////............////////////+++---111222222111111111////////////000000000000000000222444666777999999::::::===???@@@DDDQQQ^^^||||||rrrhhh]]]RRRKKKFFFEEEHHHPPPZZZccchhhiiiccc\\\SSSIIICCC@@@??????>>>@@@BBBGGGLLLRRRXXX[[[___aaadddeeeeeeeeefffgggiiiiiiiiiiiiiiijjjkkklllnnnmmmooossswww|||~~~}}}}}}}}}|||~~~~~~~~~}}}~~~~~~}}}{{{yyyvvvqqqmmmddd^^^VVVPPPMMMLLLLLLLLLMMMPPPSSSWWWZZZ___eeehhhsss}}}|||rrrpppkkkfffbbb```___^^^``````aaacccfffiiilllnnnlllmmmoooqqqssstttuuuvvvqqqrrrrrrqqqpppoooqqqrrrvvvxxx}}}zzzxxxvvvuuuuuuuuusssrrrrrrsssrrrnnnggg]]]TTTNNNIIIIIIJJJNNNVVV```jjjppprrrrrrpppmmmjjjfffcccaaa]]][[[XXXVVVSSSPPPLLLJJJGGGIIINNNVVV]]]bbbdddcccbbbfffmmmtttyyy{{{{{{yyy}}}|||{{{|||~~~yyynnniiiiiillloooqqqnnnmmmooorrrzzz}}}{{{yyymmm\\\MMMCCC>>><<<;;;999999999999999999999999888888888888999999999999===<<<<<<<<<<<<===>>>>>>|||wwwsssqqqqqqkkkkkkiiiiiimmmsssrrrmmm^^^ZZZWWWVVVWWWWWWTTTRRRDDD@@@:::666444333222111//////000000000000000000000000//////......------........./////////000000............////////////***---000111111000000000////////////000000000000000111222444666888999:::999:::===???@@@FFFVVVfff|||rrrfffZZZNNNHHHDDDEEEJJJTTT```hhhkkkllleee\\\PPPFFFAAA??????>>>>>>@@@CCCHHHNNNTTTYYY\\\___aaacccdddeeeeeeggghhhjjjjjjiiijjjjjjkkkllllllnnnmmmoootttxxx~~~~~~~~~~~~~~~~~~~~~{{{xxxtttoookkkaaa[[[TTTNNNLLLLLLLLLLLLPPPTTTXXX]]]___bbbeeehhhnnnwwwwwwuuupppkkkfffdddbbbbbbbbbbbbbbbdddfffiiikkkmmmmmmnnnoooqqqrrrsssssssssoooqqqrrrrrrqqqppppppqqqrrrsssuuuwwwyyyyyyyyyyyyssssssrrrsssuuuuuusssqqqsssrrrqqqmmmfff\\\TTTNNNJJJIIIJJJNNNVVVaaakkkrrrvvvvvvwwwuuurrrmmmiiifff^^^[[[VVVSSSQQQNNNJJJGGGEEEGGGMMMUUU]]]bbbcccbbbccchhhpppwww{{{|||{{{zzz||||||||||||}}}~~~}}}qqqjjjiiilllooorrrooommmmmmnnnttt~~~}}}sssbbbRRRFFF???<<<;;;999999999999999999999999999999999999::::::::::::===<<<<<<<<<<<<===>>>>>>{{{wwwtttsssjjjjjjhhhfffggglllmmmjjj```\\\XXXWWWXXXYYYWWWUUUFFFBBB<<<888666555333222//////000000000000111111///////////////..................//////000000111............////////////+++---000111000//////000/////////000000000111111111222333444666888999999999:::===@@@AAAJJJ\\\nnnyyynnnaaaUUULLLFFFDDDGGGNNNZZZfffoooqqqppphhh^^^PPPFFFAAA???>>>======@@@DDDIIIPPPVVV[[[^^^___aaacccdddeeefffhhhjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmoootttyyy~~~~~~}}}}}}}}}~~~~~~{{{vvvpppkkkhhh]]]XXXRRRNNNLLLLLLMMMMMMPPPUUU[[[```bbbccceeefffiiiqqq}}}|||yyytttnnnjjjfffeeedddbbbbbbbbbcccfffhhhkkkllloooppprrrsssttttttssssssnnnqqqssstttsssqqqqqqrrrmmmnnnoooqqqrrrtttuuuvvvqqqpppppprrrtttuuusssrrrsssrrrooojjjcccZZZSSSNNNJJJJJJKKKOOOWWWbbblllrrryyy{{{||||||xxxqqqjjjfff```[[[TTTPPPNNNLLLHHHDDDEEEHHHNNNWWW^^^bbbaaa```bbbhhhpppwwwzzz{{{||||||{{{}}}~~~~~~}}}}}}vvvmmmjjjkkknnnpppnnnmmmllllllooo{{{~~~wwwhhhXXXJJJAAA===;;;999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>yyyuuutttjjjlllkkkhhhhhhmmmooonnngggbbb]]]ZZZZZZZZZXXXVVVIIIEEE>>>999666444222111//////000000000111111111.........///////////////---......///000000111111............///////////////000111111//////000111000000000111111111222222333333444555666777888888:::;;;???BBBDDDNNNcccwww}}}rrrdddWWWNNNIIIGGGEEEIIIRRR```mmmtttvvvuuujjj___QQQFFFAAA???===;;;===@@@DDDJJJQQQWWW\\\___```aaacccddddddfffiiikkkiiiiiijjjjjjlllmmmoooooonnnmmmoootttzzz~~~}}}}}}~~~{{{uuummmhhheeeZZZWWWRRROOOOOOOOOOOONNNPPPVVV]]]ccceeeeeeeeeeeedddjjjuuu~~~{{{vvvpppkkkhhhfffeeeaaaaaabbbccceeehhhjjjlllmmmoooqqqsssttttttsssrrrppprrrttttttsssrrrqqqrrrkkklllmmmnnnpppqqqrrrsssqqqppppppqqqsssttttttrrrrrrpppmmmggg___XXXRRRNNNJJJJJJLLLQQQYYYccclllqqqvvvyyy||||||yyyrrrjjjeeeaaaZZZSSSOOOMMMLLLHHHDDDFFFJJJQQQZZZ```bbb```]]]aaagggooouuuxxxyyy{{{}}}{{{~~~~~~~~~zzzpppjjjjjjkkknnnmmmnnnnnnlllmmmvvv~~~||||||}}}}}}{{{nnn^^^PPPEEE???===999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===}}}{{{vvvtttllloooooolllmmmqqqttttttmmmgggaaa]]]\\\[[[XXXVVVLLLHHH@@@:::666333000/////////000000111111111222---.........//////000000---......///000111111222............/////////000222222222111000///111333111111111111222222222222444444444555666777777888;;;===AAADDDGGGQQQhhh}}}yyylll\\\OOOHHHGGGHHHFFFKKKUUUcccpppxxxyyyxxxkkk```QQQFFFAAA???<<<:::===@@@DDDKKKRRRXXX]]]___```aaacccddddddfffiiikkkiiiiiiiiijjjlllnnnpppqqqnnnmmmooottt{{{~~~~~~~~~|||tttlllfffcccYYYVVVSSSQQQQQQQQQPPPPPPRRRWWW```fffhhhhhhggggggaaafffooo{{{}}}wwwrrrllliiigggfffaaaaaaaaabbbeeegggjjjllliiikkknnnqqqrrrrrrrrrqqqqqqsssuuuuuusssqqqqqqqqqnnnooooooooooooooopppppprrrqqqpppqqqsssttttttsssrrrpppkkkddd]]]VVVQQQNNNJJJKKKMMMRRRZZZccckkkqqqppptttxxxzzzxxxrrrjjjeeebbb[[[SSSOOOOOONNNJJJGGGGGGKKKSSS\\\bbbccc___\\\___eeemmmsssvvvxxxzzz}}}{{{~~~~~~~~~~~~~~~}}}rrrkkkiiijjjnnnnnnpppqqqooonnnuuu~~~zzzzzzzzz{{{}}}}}}rrrbbbSSSHHHAAA>>>999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<>>?????????BBBAAADDDKKKTTT[[[______^^^```bbbcccdddeeehhhkkkjjjkkkkkkllllllkkkkkkjjjmmmnnnrrrwww|||~~~~~~|||vvvqqqjjjddd```XXXTTTRRRSSSSSSRRRTTTYYYXXX\\\ccciiimmmkkkfffbbbddddddiiittt~~~|||uuuqqqmmmjjjhhheeeeeeddddddeeeggghhhiiikkklllmmmoooqqqrrrssssssrrrsssssssssssssssssssssoooooooooooopppqqqrrrsssqqqqqqqqqpppqqqqqqrrrrrrsssqqqllleee\\\UUUPPPOOOJJJLLLOOOTTT[[[ccciiimmmsssrrrqqqrrrrrrnnngggaaaWWWTTTPPPLLLIIIHHHGGGGGGFFFLLLTTT[[[___^^^ZZZXXXWWWZZZbbbkkksssxxxyyyxxx~~~~~~|||}}}~~~~~~~~~~~~tttkkkhhhiiimmmoooooonnnllloootttyyy|||yyyxxxzzz~~~}}}nnnZZZJJJAAA>>><<<<<<;;;::::::999888888::::::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<======>>>xxx}}}|||{{{wwwzzzzzzzzzzzzyyyzzz}}}wwwjjjbbb``````^^^\\\UUUOOOFFF>>>999555333111//////////////////////////////////////////////////////............//////000...------///000000///000000000000000000000000...///000000111111000000111333555666666777999;;;:::<<>>>>>>>>>>>AAABBBDDDKKKSSS[[[^^^___aaabbbddddddcccdddfffhhhkkkkkklllmmmmmmmmmmmmmmmoooooosssyyy}}}{{{vvvpppjjjccc___ZZZUUUSSSTTTTTTSSSUUUZZZ]]]aaahhhmmmooolllfffbbbcccbbbfffooowww{{{uuuqqqmmmkkkiiifffeeeeeedddeeeggghhhiiijjjlllmmmoooqqqrrrsssssstttttttttttttttsssssssssrrrqqqqqqqqqqqqqqqrrrrrrsssrrrrrrqqqqqqrrrrrrrrruuusssnnnhhh```XXXSSSQQQLLLMMMQQQVVV]]]dddjjjnnnqqqooonnnnnnlllhhhaaa\\\SSSQQQNNNKKKHHHFFFEEEEEEEEEKKKTTT[[[___^^^ZZZVVVWWWYYY___gggnnntttxxxyyy}}}~~~|||~~~~~~~~~vvvooonnnooonnnoooooonnnmmmooovvv{{{}}}zzzzzz}}}}}}nnn[[[KKKAAA>>><<<<<<;;;::::::999888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===vvv}}}{{{zzzxxxzzz{{{|||{{{{{{|||~~~zzzooogggcccaaa___]]]ZZZTTTKKKBBB;;;666333000//////////////////////////////////////////////////////............//////000///......000111111000000000000000000000000000------...//////////////////111444555666777:::<<<;;;>>>CCCJJJSSSccc~~~}}}}}}zzzlll\\\QQQKKKEEEDDDFFFLLLYYYhhhqqquuutttnnngggZZZRRRGGG@@@=========<<>><<<;;;;;;::::::999999888888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<>>===<<<<<<<<<@@@BBBFFFKKKQQQWWW\\\___```bbbeeefffffffffgggiiieeefffhhhjjjlllmmmmmmnnnpppppprrrvvvyyy|||wwwrrrmmmgggaaa]]][[[WWWUUUWWWXXXXXXZZZ___hhhoooyyy~~~{{{ssslllgggaaa^^^^^^aaadddhhhpppyyyzzzvvvsssqqqooonnnkkkjjjiiiiiiiiijjjkkklllmmmnnnpppqqqssstttuuuuuuyyyyyyzzzzzzyyywwwvvvtttuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzxxxwwwvvvvvvvvvvvvyyyxxxvvvsssoooggg]]]VVVPPPRRRUUUZZZ___dddhhhjjjkkkkkkjjjgggbbb\\\VVVSSSPPPPPPNNNMMMJJJGGGDDDCCCIIIPPPZZZccchhhgggccc```\\\[[[YYYXXXZZZaaakkkssssssyyy~~~~~~~~~~~~wwwoookkkoooppppppoooooossszzz{{{rrrdddTTTGGG@@@;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???~~~zzzxxxzzzzzzvvvsssrrrtttvvvwwwvvvrrrnnnlllkkkooopppqqqmmmfffaaa______WWWRRRKKKDDD>>>999555222////////////////////////////////////////////////......---......///000111...---,,,,,,...//////...000000000000000000000000000000111222222222222222444666777777666666888999===BBBGGGOOO```zzz|||{{{{{{|||mmmbbbVVVNNNHHHEEEHHHNNNZZZfffpppsssnnneeeXXXMMMDDDCCC@@@>>>===<<<======???BBBGGGLLLPPPUUU[[[___]]]```dddfffggghhhiiijjjhhhiiikkkmmmnnnoooppppppooonnnqqqtttwww}}}|||wwwrrrmmmgggaaa]]][[[WWWVVVYYY[[[[[[^^^ccckkktttvvvnnniiibbb___^^^```aaadddlllttt{{{{{{wwwuuusssrrrqqqnnnmmmlllkkkkkklllmmmnnnooopppqqqsssuuuvvvwwwwwwyyyzzz{{{||||||zzzxxxvvvuuuuuuvvvwwwyyy{{{|||}}}{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxwwwtttlll```XXXQQQSSSWWW[[[```dddgggiiijjjlllnnnlllgggaaa\\\ZZZTTTSSSPPPLLLIIIEEEBBBAAAEEELLLVVV___eeefffdddbbb___^^^\\\YYYXXX\\\eeelllooowww|||~~~yyypppkkknnnpppqqqpppppprrryyy~~~~~~{{{ttthhhYYYKKKBBB::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@~~~uuuppptttyyyxxxtttsssrrruuuwwwvvvrrrnnnkkkjjjlllppprrrnnnfff___]]]]]]XXXSSSLLLEEE???:::555222////////////////////////////////////////////////---------......///000111///...,,,---///000000///000000000000000000000000000111111222333222222222444555777888888888:::<<<===BBBGGGNNNbbb}}}yyy~~~}}}}}}uuuccc[[[RRRMMMHHHFFFJJJQQQ___jjjssstttnnndddWWWLLLBBBBBB@@@>>>======>>>??????CCCHHHLLLOOOTTT[[[___]]]```dddggghhhhhhiiijjjjjjkkkmmmnnnooopppppppppooonnnppptttvvv{{{|||wwwrrrmmmhhhbbb^^^\\\YYYXXX\\\^^^___ccchhhqqq{{{xxxnnnjjjddd```]]]^^^^^^___eeemmmrrr||||||xxxvvvuuutttsssppppppnnnnnnnnnnnnoooppppppqqqsssuuuwwwxxxyyyyyyyyyzzz|||}}}}}}|||zzzxxxvvvvvvwwwwwwyyyzzz|||}}}|||{{{{{{zzzzzzzzz{{{{{{}}}{{{{{{{{{yyyqqqdddZZZTTTVVVYYY]]]bbbeeehhhiiinnnrrrwwwxxxtttnnniiiggg]]]ZZZUUUPPPKKKGGGDDDCCCDDDIIISSS\\\cccffffffeeebbbbbb```[[[WWWYYY```fffmmmuuu{{{~~~uuunnnmmmooorrrqqqppprrrvvv{{{~~~~~~|||vvvlll]]]NNNDDD::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;<<<===??????}}}qqqjjjpppyyyyyyvvvuuuooorrruuuuuurrrnnnkkkjjjlllqqqtttpppfff^^^[[[[[[ZZZUUUNNNFFF@@@:::444111////////////////////////////////////////////////---------......000111111000///......000111111000000000000000000000000000000000111222222222222222222444777888999:::<<<>>>===BBBFFFNNNbbb~~~{{{~~~zzzlll\\\UUUOOOKKKHHHGGGLLLSSSbbbllluuuuuunnneeeXXXMMMBBBBBBAAA>>>======???AAA???CCCHHHLLLOOOTTTZZZ___^^^aaaeeehhhhhhhhhhhhiiijjjjjjlllmmmnnnnnnooooooooooooqqqtttvvv{{{|||wwwsssnnnhhhccc___]]]ZZZZZZ^^^aaabbbggglllvvvyyyoooiiiddd```]]]\\\[[[[[[```gggkkkuuu}}}yyywwwwwwvvvuuurrrqqqpppoooooopppqqqqqqqqqssstttvvvxxxyyyzzzzzzxxxzzz|||~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{|||{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~}}}tttggg]]]VVVXXX[[[___cccgggiiijjjtttzzzyyyuuussseeeaaa[[[UUUOOOJJJHHHGGGEEEJJJSSS\\\cccgggiiiiiieeeeeeccc]]]XXXXXX]]]bbbkkkttt{{{~~~xxxqqqlllooorrrrrrqqqqqquuuxxxyyy~~~~~~~~~}}}xxxnnn___OOOEEE::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999999999999:::;;;<<<>>>>>>zzzqqqkkkpppvvvxxxvvvvvvmmmmmmoooqqqmmmgggdddfffkkkqqqtttpppggg^^^\\\\\\WWWSSSNNNIIIDDD>>>999666333111/////////000///---........................000000000000111111111111////////////............111111000000//////......//////000000111222444555555666777777777777999;;;???AAAGGGVVVlll~~~xxxmmmdddXXXSSSOOOMMMJJJJJJRRR\\\lllpppuuuuuunnn```RRRIIIDDDCCCAAA???============@@@CCCFFFJJJNNNSSSYYY]]]___bbbdddeeeffffffhhhiiijjjkkklllmmmooopppqqqqqqqqqpppppptttwww}}}wwwpppjjjfffccc```^^^]]]___aaabbbbbbiiiqqq~~~tttkkkeee^^^ZZZZZZ[[[[[[\\\```eeelllvvv}}}yyyvvvuuuttttttsssrrrrrrqqqrrrsssuuuvvvyyyzzzzzzyyyxxxyyy{{{}}}}}}~~~}}}{{{zzz|||zzzxxxxxx{{{}}}~~~|||}}}~~~}}}ttthhh^^^YYYXXXZZZ___cccfffllltttzzzzzzppphhh]]]UUURRRNNNHHHCCCFFFLLLVVV```hhhmmmoooooommmkkkeee___ZZZZZZ\\\___lllvvv~~~zzzqqqpppllllllrrruuussspppooovvvxxx~~~{{{~~~}}}xxxooocccSSSEEECCC>>>;;;======;;;:::<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<======}}}tttmmmpppvvvwwwvvvuuupppnnnmmmnnnjjjeeeeeehhhkkkrrrxxxvvvmmmccc^^^]]]ZZZVVVQQQKKKFFF@@@:::777444222000///000000///...........................000000000000111111111111111000000000000/////////111000000000/////////...//////000000111333444555555666777777777888:::<<<@@@BBBIIIYYYppp{{{qqqeee[[[VVVRRRNNNLLLKKKLLLUUU___ooosssvvvtttkkk]]]OOOGGGDDDBBB@@@>>>===<<<<<<<<<@@@BBBFFFJJJNNNSSSYYY]]]```bbbeeegggggghhhjjjkkkkkkkkkllllllnnnooopppqqqsssqqqrrrvvvyyy}}}uuunnniiieeeaaa___```___```cccdddeeellluuuwwwnnnggg```[[[ZZZZZZYYYZZZ]]]aaagggqqq|||{{{wwwtttsssssssssssssssssssssuuuwwwxxx{{{{{{|||{{{{{{|||~~~}}}{{{{{{|||~~~~~~}}}ttthhh^^^ZZZZZZ]]]cccgggiiipppwwwxxxnnnaaaXXXSSSOOOJJJEEEFFFLLLWWWbbbkkkqqqssssssnnnlllgggbbb^^^]]]```cccoooxxx}}}tttqqqmmmlllrrruuussspppoooppprrryyy~~~}}}zzzssshhhXXXJJJBBB===;;;<<<===::::::<<<;;;;;;;;;;;;:::::::::999999999::::::;;;<<<<<<===yyypppqqquuuvvvttttttrrrnnnkkkjjjfffcccdddiiikkksss||||||tttiiiaaa]]]^^^ZZZTTTNNNIIIBBB<<<777444222000000000000000...........................000000000000111111111111111111111111000000000000000000000000////////////000000000000222333444555555666888888777888;;;===AAADDDMMM^^^vvvvvvkkk___UUUTTTOOOLLLKKKKKKOOOZZZeeetttvvvwwwsssgggYYYKKKDDDBBBAAA???===<<<;;;;;;<<>>@@@EEEQQQddd}}}sssiii___WWWQQQMMMIIIIIIKKKQQQ___lllxxxyyyxxxpppcccUUUIIIDDDAAA@@@>>><<<;;;;;;;;;;;;???BBBFFFJJJNNNTTTZZZ^^^___aaaeeeggghhhjjjlllnnnnnnmmmlllllllllnnnpppqqqtttssstttxxx|||}}}xxxqqqkkkfffccc```^^^bbbaaadddhhhjjjnnnwww~~~vvvkkkccc]]][[[YYYVVVVVVYYYYYY___gggqqqzzz~~~zzzwwwuuutttuuuttttttuuuvvvxxxzzz{{{|||~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~zzzqqqfff^^^]]]___eeennnssstttxxx}}}oooaaaZZZUUUPPPLLLIIIQQQ]]]iiisssxxxzzzzzzuuusssnnngggaaa___```aaapppyyy}}}~~~{{{rrrllljjjmmmooommmkkkkkkjjjkkkqqq|||}}}uuuwwwvvvsssppphhhYYYKKKBBB===:::;;;<<<999888:::999999999999999999999999:::::::::;;;;;;;;;<<<<<>>;;;<<<<<<999888:::999999999999999999999999:::::::::;;;;;;;;;;;;;;;yyyxxxxxxwwwxxxpppnnnooorrrqqqpppsssxxxzzz}}}}}}xxxpppiiieee___\\\WWWRRRLLLDDD<<<666333111///...//////...---////////////////////////000000000000111111111111////////////............////////////000000000000111111111111222444555666666777999999:::;;;>>>@@@AAAKKK]]]uuusssiii```YYYSSSNNNJJJKKKOOOZZZmmm}}}{{{nnn]]]OOOHHHGGG@@@???===<<<;;;;;;<<<<<<>>>AAAEEEJJJNNNTTT[[[______aaadddfffggghhhjjjlllmmmmmmnnnpppqqqssssssttttttsssuuuxxxzzz}}}~~~xxxtttnnnjjjhhhfffeeedddeeeeeehhhmmmrrrxxx{{{mmmfff___]]][[[XXXXXXZZZ[[[^^^dddkkksss{{{~~~}}}yyyyyyxxxxxxyyyzzz|||}}}}}}|||xxxtttssspppmmmlllmmmqqqvvvzzz||||||}}}zzztttlllddd^^^___ccclllwww|||zzz{{{~~~ttthhhaaa[[[TTTOOONNNTTT^^^iiirrrwwwzzz{{{rrrpppmmmhhhcccaaabbbcccdddnnnxxx{{{}}}~~~~~~ssslllggghhhiiigggfffgggfffhhhlllttt~~~wwwwwwuuuttttttoooaaaRRREEE???<<<======:::999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;{{{zzzzzzyyyzzznnnllllllnnnpppqqqxxx}}}uuummmhhh___\\\XXXSSSMMMEEE===888555333111000111111000///////////////////////////000000000000111111111111000000000////////////....../////////000000000111111111111222333444555666666777999::::::<<<>>>AAADDDPPPddd}}}sssiii```YYYXXXRRRNNNOOOTTT```ttt~~~nnnZZZLLLFFFFFF@@@???>>><<<<<<<<<<<<===>>>AAAEEEIIINNNTTT[[[___aaacccfffhhhhhhiiikkklllkkkmmmpppsssuuuvvvvvvuuuvvvuuuvvvyyyzzz|||~~~|||wwwsssnnnkkkjjjiiiiiihhhhhhhhhkkkqqqwww~~~~~~rrriiibbb___\\\WWWVVVYYYYYY\\\aaahhhqqqzzz~~~~~~}}}|||{{{{{{|||}}}~~~yyyrrrmmmiiifffcccaaaccciiiooossszzz||||||zzztttllleeeaaaaaafffppp|||}}}|||~~~~~~sssjjjccc]]]TTTNNNMMMRRR[[[eeeooovvv{{{}}}xxxvvvrrrlllfffbbbaaabbb___iiitttxxx{{{uuummmhhhhhhiiigggfffgggfffhhhkkkrrr~~~xxxwwwuuutttuuuqqqbbbTTTFFFAAA===>>>>>>;;;999;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}{{{{{{{{{|||kkkhhhfffhhhkkkoooxxxyyyoooiii___]]]YYYTTTOOOGGG???999777555333222333333222111000000000000000000000000000000000000111111111111111111111111000000000000.../////////000000111111111111111222333444555666666777999::::::<<>>===<<<<<<===>>>>>>AAAEEEIIINNNUUU[[[```ccceeehhhiiiiiijjjkkkmmmjjjmmmqqquuuwwwxxxwwwvvvxxxvvvwwwzzzzzz|||}}}{{{vvvsssnnnlllkkkkkkkkkkkkkkkkkknnntttzzzuuummmddd```\\\WWWUUUWWWWWWYYY^^^fffpppzzz~~~~~~~~~~~~wwwoooiii```]]]ZZZXXX[[[aaahhhmmmzzz|||}}}zzztttmmmgggcccccchhhsss}}}~~~yyy|||~~~|||rrrjjjeee^^^TTTMMMJJJOOOXXXcccmmmvvv|||yyypppgggaaa^^^^^^\\\gggrrrwww{{{wwwoooiiiiiiiiihhhgggiiihhhiiimmmsss~~~}}}zzzyyy{{{wwwhhhYYYGGGAAA>>>???>>>;;;:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;yyyxxxzzzzzzxxxoooiiibbbccckkktttzzz|||zzzqqqjjjaaa]]]YYYTTTNNNHHHAAA<<<777444111///000000000000000000000000000000000000000000//////.........---000000000000000000000000111111000000000000111111111222222333444555666777444666888888999:::===???EEEWWWrrrzzzooofff```]]]\\\RRRLLLPPP[[[iii}}}iiiWWWNNNHHHBBB???>>>===<<<<<<<<<<<<<<>>;;;:::777888;;;999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::yyywwwyyyyyyxxxpppiiicccdddjjjrrrvvvwww}}}}}}~~~~~~yyysssmmmccc```\\\WWWQQQIIIBBB===999666222000111111111111000000000000000000000000111111000000000/////////000000000000000000000000111111000000000000111111111111222333444555666666444666888888999;;;>>>@@@JJJ\\\xxxxxxnnnfff___\\\YYYPPPKKKOOOZZZjjj}}}hhhUUUJJJCCC>>>===<<<;;;;;;:::::::::;;;AAACCCGGGLLLRRRXXX]]]```bbbdddggghhhiiijjjmmmooorrrtttwwwyyyzzzzzzxxxwwwvvvwwwxxxyyyzzz}}}}}}||||||||||||}}}{{{{{{yyyvvvpppkkkllllllooouuu|||zzzppphhhddd```ZZZVVVUUUUUUVVVZZZ```hhhpppxxx||||||qqqgggccc\\\XXXWWW[[[```dddssszzz~~~uuulllfffeeedddlllwww~~~|||yyyyyyyyy{{{}}}~~~}}}|||{{{uuunnneee]]]UUUMMMHHHCCCGGGNNNWWWbbbnnnzzz{{{rrrhhhaaa^^^aaaeeelllttt|||zzznnnhhhiiijjjjjjgggkkkkkkooowww~~~{{{pppeeeRRRHHH@@@<<<;;;888888;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::xxxuuuvvvxxxxxxqqqlllfffggglllqqqsssrrrtttvvvyyy{{{zzzxxxtttqqqfffccc___[[[UUUMMMEEE???;;;888444222111222222111000000000000000000000000111111111111000000000000000000000000000000000000111111000000000000111111000000111222333444555555555666888999:::<<>><<<::::::<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::yyytttuuuxxxyyyvvvqqqlllmmmqqquuutttrrrppprrrvvvxxxxxxuuusssrrrfffdddbbb^^^YYYRRRJJJDDD===:::555111111111111111////////////////////////000000000000000000000000////////////////////////111111000000000000111111///000111111333333444555555777888999:::===AAADDDQQQfffzzzppphhhbbb\\\WWWNNNIIIGGGMMMZZZkkkzzz}}}ooo^^^PPPGGGBBB@@@;;;:::888888888999:::;;;@@@CCCGGGMMMTTTYYY]]]___dddfffhhhiiijjjkkknnnpppvvv}}}~~~xxxuuuuuurrrssstttuuuvvvyyy}}}~~~~~~}}}{{{|||~~~|||uuummmhhhiiiiiilllttt{{{|||pppiiiccc\\\XXXWWWVVVWWWYYY]]]bbbiiinnnqqqvvvyyy}}}{{{uuummmfffbbbdddgggjjjuuuzzz~~~}}}uuummmgggeeefffmmmvvv~~~}}}rrrllleee]]]UUUOOOIIIEEEDDDDDDHHHSSScccrrr|||zzzppphhhcccccciiisss|||wwwllliiijjjkkkkkkkkkkkknnnttt{{{~~~ssshhh[[[OOODDD@@@>>><<<;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;}}}vvvvvvyyy||||||xxxtttuuuzzz}}}{{{xxxssstttvvvwwwwwwuuurrrpppeeedddaaa___\\\VVVPPPLLL???;;;555111///000000///////////////////////////////////////////////////////////////////////////111111000000000000111111///000111111333333444555666777888999;;;>>>CCCGGGQQQggg~~~ssskkkeee```YYYTTTJJJGGGFFFMMM[[[lllxxx}}}}}}tttfffXXXLLLDDD@@@@@@;;;:::999888999:::===>>>AAADDDIIIOOOUUUZZZ^^^```dddfffiiijjjkkkllloooqqquuu{{{|||uuusssssspppqqqrrrssstttwww{{{~~~|||~~~zzzrrrkkkgggffffffjjjqqqxxxtttllleee^^^YYYXXXWWWXXXYYY\\\aaafffkkknnntttwww{{{~~~uuulllggggggiiillluuuyyy{{{yyyssskkkfffdddjjjpppxxx~~~|||yyyooojjjaaaYYYRRRLLLFFFBBBAAAAAAFFFSSSddduuuzzzsssmmmiiidddlllwww{{{ooojjjjjjkkklllkkkkkknnnuuu{{{vvvkkk```SSSFFFAAA???===;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;zzzxxx|||~~~{{{}}}zzzxxxwwwxxxzzzxxxsssnnneeeccc```^^^\\\XXXTTTQQQAAA<<<666111////////////000000000000000000000000............////////////000000000000000000000000111111000000000000111111000000111222333444555555777888999:::;;;@@@EEEIIISSSiiiyyynnnfffbbb^^^WWWRRRGGGFFFGGGMMM\\\mmmvvvwwwyyynnn___SSSIII@@@======<<<;;;999888999<<>>DDDPPPaaarrr{{{tttooommmiiippp{{{rrrkkkjjjkkkmmmlllmmmrrryyy}}}rrrdddUUUGGGAAA@@@>>>;;;:::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<~~~{{{|||xxxzzz~~~}}}uuunnngggddd```]]]ZZZXXXUUURRRDDD>>>777222000/////////000000000000000000000000......//////000000000000000000000000000000000000111111000000000000111111111111222333444555666666777888999:::<<>><<<:::999888999<<>>CCCLLLWWWeeesss||||||vvvqqqnnnnnnuuutttllljjjkkkmmmnnnqqqxxxxxxgggWWWGGGAAA@@@>>>;;;999::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<~~~yyy{{{xxxoooiiieee```\\\YYYVVVTTTRRRFFF@@@999333111000000000000000000000000000000000//////000000111111111222000000000000000000000000111111000000000000111111111222333333555555666777777888999:::<<>>:::999;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;<<<~~~}}}~~~zzzvvvrrrmmmhhhaaa\\\YYYVVVRRRPPPFFFAAA;;;666222000...---////////////000000000111////////////000000000000000000111111111111000000...000111111000000111222000111222333555666777888;;;::::::===>>>>>>CCCIII___vvvxxxiii\\\\\\```\\\RRRIIIFFFEEEHHHSSScccooosssrrriii]]]PPPIIIDDD???===>>>;;;:::999888999;;;>>>???EEEIIIOOOTTTXXX[[[___aaaeeefffhhhjjjlllmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqnnnoooqqqsssuuuwwwxxxyyyxxxooohhhccc```___]]]bbbjjjtttzzzrrrmmmhhhfffddddddgggkkkmmmnnnppprrrtttwwwxxxyyyyyyyyy}}}}}}~~~~~~}}}|||zzzyyyzzzxxxuuuttttttxxx{{{~~~~~~{{{tttllliiijjjlllqqqxxx}}}}}}~~~zzz|||yyysssmmmgggaaa\\\XXXWWWSSSNNNKKKJJJGGGBBB???>>>???@@@CCCHHHOOOUUUXXXccclllwww|||zzztttpppooozzz~~~wwwnnnjjjjjjkkkpppvvv~~~jjj]]]KKK@@@======;;;888<<<;;;:::;;;<<<<<<:::888>>>>>>>>>>>>============zzzyyyzzz|||zzzzzzyyyvvvpppkkkccc]]]YYYUUUPPPMMMDDD???999444222000...------------.........//////////////////000000000000000000111111111111000000...000111111000000111222000111222333555666777888999888999<<<>>>???EEEMMMbbbyyyuuufffZZZ[[[___[[[QQQIIIFFFFFFJJJUUUdddooorrrqqqggg[[[OOOHHHCCC>>><<<===;;;:::999999:::<<<>>>???FFFJJJOOOTTTXXX\\\___bbbdddeeegggiiikkkllllllmmmlllmmmnnnooopppqqqqqqqqqooopppqqqsssvvvxxxyyyzzz{{{ssskkkeee```^^^^^^]]]aaahhhrrr}}}~~~vvvpppllljjjggggggiiilllnnnnnnssstttvvvwwwxxxxxxwwwwwwyyyzzz{{{{{{{{{yyywwwuuuqqqoookkkiiiiiilllppprrrwww{{{{{{ssskkkhhhkkknnnttt{{{~~~~~~{{{{{{xxxsssmmmgggaaa\\\YYYUUURRROOOMMMLLLIIIEEEBBBBBBAAAAAABBBEEEIIIMMMPPPRRR[[[hhhoooqqqqqqqqqrrryyy~~~zzzpppkkkjjjkkkpppvvv~~~}}}xxxjjj]]]MMMBBB???>>><<<999:::::::::;;;===>>><<<;;;;;;;;;<<<<<<=========>>>wwwtttsssyyyxxxuuurrrvvv~~~~~~yyy||||||uuunnnfff^^^ZZZUUUOOOKKKAAA===888333111000///...------........./////////////////////000000000000000000111111111111000000...000111111000000111222111111222444555666777888777666888<<<>>>@@@HHHQQQfff}}}ooocccYYYZZZ]]]YYYOOOHHHFFFGGGMMMYYYfffooopppnnncccXXXLLLFFFBBB===;;;<<<::::::999999:::<<<>>>@@@FFFJJJPPPUUUXXX\\\```bbbcccdddfffhhhjjjkkkllllllkkkkkkmmmnnnppppppqqqqqqqqqrrrsssuuuwwwyyyzzz{{{xxxtttmmmfff```]]]\\\\\\\\\```fffnnnxxx{{{wwwssspppmmmlllmmmoooppppppvvvwwwxxxxxxxxxwwwuuuuuuuuuvvvwwwwwwvvvtttpppnnnhhheee```]]]\\\^^^aaaccciiinnnvvv~~~{{{rrrjjjhhhlllpppyyy~~~|||xxxrrrlllfffaaa^^^XXXVVVSSSQQQPPPMMMHHHEEEDDDCCCAAA@@@@@@AAACCCDDDFFFNNNYYYbbbhhhlllpppsssyyy}}}sssllljjjkkkqqqvvv~~~yyysssjjj___PPPFFFBBB@@@===::::::999:::<<<>>>???>>>===999999:::;;;<<<===>>>>>>xxxsssqqqvvvuuuqqqmmmnnnuuuzzzzzzyyyuuuxxxxxxqqqggg```\\\WWWQQQLLLBBB>>>888444222222000000///000000000000111111111////////////000000000000000000111111111111000000...000111111000000111222222222333444555666777777777777999<<<===@@@JJJUUUlll}}}iii___XXXYYY[[[VVVMMMHHHEEEHHHPPP\\\hhhmmmmmmjjj___TTTIIIDDD@@@<<<:::;;;::::::999999:::===???AAAEEEIIIOOOTTTXXX[[[___aaacccdddfffhhhjjjlllmmmmmmjjjkkkmmmooopppqqqrrrrrrrrrssstttvvvxxxzzz{{{|||~~~~~~yyyqqqnnnhhhbbb^^^[[[[[[[[[[[[^^^eeelllvvv~~~{{{wwwsssqqqrrrsssssssssxxxxxxyyyyyyyyyxxxvvvuuusssssstttsssqqqlllhhheee```]]]XXXTTTRRRSSSVVVXXXZZZ```jjjttt}}}{{{qqqiiihhhmmmsss|||yyyrrrmmmjjjbbbaaa___[[[WWWRRRLLLIIIHHHGGGEEECCCCCCCCCDDDDDDIIIOOOVVV^^^ccchhhnnnqqqyyy}}}vvvmmmjjjjjjpppuuu}}}zzztttkkkaaaSSSIIIDDDAAA>>>;;;;;;;;;;;;<<<>>>???>>>===::::::;;;<<<<<<===>>>>>>yyytttsssvvvwwwsssmmmlllpppssssssvvvsssqqqttt}}}zzzrrrhhhbbb___\\\UUUOOOEEEAAA;;;777555444222111000000000000111111111222////////////000000000000000000111111111111000000...000111111000000111222333333444444555666777777999999;;;======AAALLLXXXrrrxxxeee^^^YYYZZZZZZTTTLLLHHHDDDIIITTT```jjjmmmjjjfff[[[PPPFFFBBB???<<<:::;;;::::::999999;;;===@@@BBBDDDHHHNNNSSSWWWZZZ^^^```dddeeegggiiilllmmmnnnoookkklllnnnpppqqqrrrssssssttttttuuuwwwyyyzzz{{{|||}}}yyytttmmmjjjeee```\\\[[[[[[\\\ZZZ^^^dddlllvvv~~~yyywwwvvvvvvvvvvvvxxxyyyzzzzzzzzzyyyxxxwwwrrrrrrqqqnnniiiddd^^^[[[XXXUUUQQQMMMKKKLLLMMMOOOOOOUUU___iiittt{{{pppiiiiiipppvvv~~~zzzwwwqqqqqqooojjjcccZZZSSSOOOOOONNNMMMLLLLLLLLLMMMMMMQQQTTTYYY^^^ccchhhnnnqqqzzz}}}xxxnnnjjjjjjpppuuu{{{}}}wwwmmmdddVVVKKKDDD@@@>>><<<===<<<<<<===>>>>>>===;;;========================xxxttttttwwwyyywwwpppmmmpppqqqqqqppppppooorrr{{{}}}tttjjjdddccc```YYYSSSJJJEEE???:::777444222111........./////////000000////////////000000000000000000111111111111000000...000111111000000111222333444444555666666777777;;;;;;===???>>>BBBOOO]]]yyy~~~rrrddd^^^[[[\\\ZZZSSSKKKHHHEEEMMMYYYfffnnnnnniiidddWWWNNNEEEAAA???<<<:::;;;::::::999999;;;>>>AAABBBEEEIIIOOOTTTWWW[[[^^^aaadddeeegggjjjlllnnnooopppmmmmmmoooppprrrrrrsssssstttuuuvvvwwwyyyzzz{{{{{{}}}}}}uuupppjjjgggccc^^^[[[ZZZ[[[\\\ZZZ^^^eeemmmxxx~~~{{{zzzzzzyyyxxxwwwxxxyyyyyyyyyxxxvvvuuuooonnnkkkgggaaa[[[WWWTTTPPPNNNLLLIIIHHHHHHHHHIIIIIIOOOWWW```kkkxxx{{{qqqjjjkkkrrryyy~~~zzzrrrhhh```\\\VVVVVVUUUTTTSSSSSSSSSSSSVVVWWWZZZ___eeelllrrruuu{{{~~~{{{pppmmmmmmqqquuuzzz}}}~~~zzzpppgggYYYLLLCCC???===<<<>>>===<<<<<<======;;;999??????>>>>>>============yyysssqqqrrruuuyyyyyytttqqqrrrsssrrroooqqqrrrsss{{{wwwlllgggfffccc\\\TTTNNNIIIBBB;;;777444111///....../////////000000000////////////000000000000000000111111111111000000...000111111000000111222444444555555666666777777:::;;;>>>@@@@@@EEETTTccczzzoooccc```^^^___[[[RRRKKKHHHHHHQQQ___lllsssqqqkkkeeeUUULLLDDDAAA@@@<<<;;;<<<:::999999:::;;;>>>AAACCCGGGKKKPPPUUUYYY]]]```ccccccdddfffiiikkkmmmnnnooommmnnnooopppqqqqqqqqqqqqtttuuuvvvwwwxxxyyyzzz{{{}}}~~~yyyrrrmmmhhheeeaaa\\\ZZZYYYZZZ[[[\\\```fffnnnxxx}}}|||||||||{{{wwwwwwxxxwwwvvvtttqqqpppiiigggccc^^^YYYUUURRRPPPJJJJJJJJJJJJIIIHHHHHHGGGGGGLLLRRRZZZdddrrr{{{rrrlllmmmttt{{{xxxqqqnnnhhhgggeeecccaaa___]]]\\\[[[\\\^^^cccjjjqqqwwwzzz}}}tttqqqqqqsssuuuxxxzzz{{{|||~~~|||sssiiiZZZLLLAAA===<<<<<<;;;::::::;;;======<<<:::<<<<<<==================|||sssnnnnnnooorrrxxxzzzvvvssstttuuutttqqqttttttttt|||zzznnniiihhheee\\\TTTPPPKKKCCC<<<777333///---111111111111222222222222////////////000000000000000000111111111111000000///000111111000000111222444444555555666666777777999;;;>>>@@@AAAGGGXXXhhhxxxmmmdddaaa```aaa\\\RRRKKKIIIKKKUUUcccpppvvvtttlllfffTTTKKKCCCAAA@@@===;;;<<<:::999999:::<<<>>>AAACCCIIIMMMRRRWWW[[[___bbbeeeaaaccceeehhhjjjlllnnnnnnmmmmmmnnnooooooooooooooottttttuuuwwwxxxyyyzzzzzz}}}~~~|||vvvpppkkkgggddd```[[[YYYXXXYYYZZZ^^^bbbgggoooxxx~~~}}}}}}|||wwwwwwwwwuuussspppmmmkkkdddbbb]]]XXXTTTQQQOOOOOOIIIJJJLLLLLLLLLKKKJJJIIIGGGKKKPPPWWW```nnn~~~{{{rrrmmmnnnvvv|||}}}{{{}}}zzzvvvrrrooollljjjaaaaaacccgggnnnuuuzzz}}}~~~wwwtttuuuuuuvvvxxxxxxxxxyyy{{{}}}uuukkk[[[KKK@@@;;;;;;<<<999888888:::===>>>===<<<999::::::;;;<<<===>>>>>>}}}uuunnnjjjiiijjjsssxxxzzzuuurrrssstttsssuuu{{{~~~|||xxxlllkkkmmmggg```\\\VVVPPPFFF<<<555222222333000000////////////000000000///---,,,---...000222000000000000000000000000///000000000111111111111333555666666555555777888===???===???GGGIIIWWWppp|||ssslllaaaccceeeeee\\\PPPJJJJJJOOOZZZiiittt{{{xxxlll___QQQLLLDDD???======>>>>>><<<888777:::<<<===@@@EEEFFFKKKRRRXXX\\\^^^```bbbddddddfffhhhiiikkkmmmmmmlllmmmnnnooopppqqqrrrrrruuuwwwzzz{{{{{{|||~~~|||xxxsssoooiiiccc^^^^^^]]][[[ZZZ]]][[[___fffoooyyy|||xxxxxxuuurrrrrrrrrnnnfff___\\\XXXSSSOOONNNNNNNNNNNNQQQVVVWWWSSSNNNNNNNNNMMMKKKKKKOOOUUU[[[dddsss|||uuunnnlllooovvv|||}}}uuuuuunnnjjjmmmrrrvvv{{{~~~yyyxxxsss|||rrrvvv}}}vvvpppdddTTTEEE===<<<>>>999999999:::;;;<<<===>>>999999999:::;;;>>>@@@BBB{{{sssmmmjjjjjjkkkvvvzzz{{{vvvrrrsssuuuuuu~~~yyyllljjjkkkggg```]]]WWWQQQHHH>>>777333333333000000////////////000000111000///...//////111111000000000000000000000000111111111111222222222222333555666666555555777888<<>><<>>===<<<:::<<<888777;;;===>>>AAAFFFKKKPPPVVV[[[^^^___aaabbbeeeeeefffggghhhiiijjjjjjooooooppppppqqqrrrssssssssswww{{{}}}~~~}}}}}}~~~~~~|||~~~|||yyywwwvvvsssrrrpppiiidddcccaaa^^^]]]___^^^ccciiirrr{{{~~~{{{zzzvvvrrrooolllggg```ZZZTTTRRROOOMMMNNNQQQUUUWWWcccjjjooommmgggaaaXXXPPPQQQOOOPPPSSSWWW^^^lllxxx~~~wwwrrrqqquuuzzz~~~|||vvvwwwyyyzzz|||zzzwwwyyyxxx{{{|||}}}wwwkkk[[[KKKAAA>>>???<<<;;;;;;;;;;;;;;;<<<<<<::::::999::::::<<<======{{{wwwuuusssrrryyy}}}yyyyyyyyyxxxwwwyyy{{{|||~~~}}}ooohhhhhhgggdddaaaYYYTTTLLLBBB:::555222000111000000000000000000111000000111111111000//////000000000000000000000000111111111222222222333333333555666777666666888:::999===<<>>===:::999;;;888888;;;===>>>BBBGGGMMMQQQWWW[[[]]]___```bbbeeeeeefffggghhhhhhiiiiiinnnnnnooopppqqqqqqrrrrrruuuyyy~~~~~~{{{yyyxxxyyyyyyyyyssslllgggeeeccc___^^^______dddkkksss|||}}}zzzvvvrrrmmmjjjgggccc^^^ZZZQQQPPPPPPPPPRRRWWW]]]aaakkksss{{{{{{wwwpppdddYYYTTTPPPOOOQQQUUU[[[gggrrr~~~{{{uuussstttyyy}}}{{{{{{|||{{{|||~~~~~~~~~~~~~~~~~~xxxtttuuu~~~vvvuuuyyy{{{{{{ooo^^^NNNBBB>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;}}}xxxuuuxxx~~~{{{xxx{{{zzzyyyyyy{{{qqqhhhhhhjjjhhheee[[[VVVMMMCCC;;;555111000111111000000000000111111...//////000000///......000000000000000000000000000000000000111111111222333444666777777777999;;;777======@@@GGGLLL```}}}{{{qqqkkkddddddddd^^^SSSIIIKKKQQQ^^^kkkwww|||xxxnnn]]]PPPFFFCCCAAA???>>>===:::888;;;888888;;;>>>???CCCHHHNNNQQQVVVZZZ\\\^^^```aaaeeeffffffggghhhiiiiiijjjmmmmmmnnnnnnooooooppppppuuuyyy~~~~~~}}}~~~{{{xxxwwwxxx{{{}}}}}}uuunnnhhhfffddd```^^^```aaaeeelllttt|||zzzwwwtttpppkkkeeeaaa^^^ZZZXXXRRRSSSUUUWWWZZZ___fffkkknnnwww}}}qqqeeeXXXRRRNNNOOORRRWWWaaalllyyy{{{wwwssstttxxx~~~ssswww~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~zzztttmmmvvv{{{xxxrrrqqqvvvzzz}}}rrraaaPPPCCC>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}wwwwww~~~{{{|||zzzzzzzzz{{{tttjjjiiimmmmmmiii___YYYOOODDD;;;555222111222111111000000111111222............////////////000000000000000000000000//////000000000111111111333444666777777888:::;;;777===>>>AAAHHHOOOccczzzqqqmmmhhhhhhgggaaaUUUMMMQQQZZZeeeppp{{{}}}wwwkkk[[[NNNEEECCC@@@>>>>>>===;;;:::;;;888888;;;>>>???CCCIIINNNQQQVVVZZZ\\\^^^```bbbffffffggghhhiiijjjkkkkkkmmmmmmmmmnnnnnnnnnoooooorrrvvvzzz|||}}}||||||}}}{{{{{{}}}{{{xxxuuuuuuwwwyyy{{{|||vvvooojjjhhhfffbbb```bbbcccgggnnnvvv~~~}}}xxxuuutttpppjjjccc^^^[[[YYYYYYZZZ]]]aaacccdddggglllqqqpppxxx{{{qqq^^^VVVOOOMMMNNNRRRZZZbbbmmmsss{{{zzzvvvtttvvv}}}xxxmmmnnnsss{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwnnntttwwwuuupppoootttzzzuuueeeSSSFFF???===>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<======<<<<<<<<<}}}yyy}}}zzzzzz}}}|||zzz}}}vvvllllllqqqqqqlllddd]]]RRRFFF===777555444222111111000000111111222......---...///000222333000000000000000000000000000000111111111222222222333444666777777888:::<<<777>>>???CCCJJJQQQgggxxxpppllllllllljjjdddXXXQQQWWWbbbnnnxxxvvviiiYYYMMMFFFCCC@@@>>>>>>===<<<;;;;;;888888<<<>>>@@@DDDIIIOOORRRWWWZZZ]]]```ccceeeeeefffgggiiijjjlllmmmnnnnnnnnnnnnnnnooooooooooooqqqtttxxxyyyzzzzzz{{{|||zzzzzz}}}|||yyywwwvvvwwwxxxxxxxxxxxxqqqllljjjhhheeedddeeefffkkkrrryyy|||xxxtttpppmmmhhhbbb___^^^```aaafffjjjoooooommmlllooorrrqqqwww~~~yyyfff\\\RRRMMMKKKLLLRRRXXX^^^dddlllssszzz~~~zzzwwwzzzvvvgggfffffflllxxx~~~~~~xxxqqqtttvvvtttppppppvvv}}}xxxhhhWWWIIIBBB???>>>===<<<<<<<<<<<<<<<===:::;;;===>>>>>>>>>======{{{~~~zzzyyy|||xxxnnnnnnssssssnnnggg```TTTHHH>>>999777777222222111111111111222222///.........///111444666000000000000000000000000111111222222222333333333333444666777777888:::<<<777>>>@@@CCCKKKRRRhhh}}}wwwoookkkmmmmmmkkkdddYYYSSSZZZfffuuu~~~vvvhhhXXXLLLFFFCCC???======>>>======;;;888888<<>>~~~}}}~~~}}}~~~wwwooonnnqqqqqqnnnpppdddUUUHHHAAA;;;666111111000///////////////000////////////////////////000000000000000000000000000000111222333333333333444444555777888999:::;;;;;;<<>><<<:::999888::::::;;;<<<>>>CCCIIINNNRRRUUUXXX\\\^^^bbbfffiiiffffffgggiiijjjmmmnnnooopppooommmllllllnnnpppqqqvvvwwwwwwxxxxxxyyyzzzzzz~~~|||~~~~~~|||zzzyyyxxx}}}zzzuuupppllljjjiiiiiijjjnnnttt{{{yyyrrrlllfffeeeeeeeeefffkkkrrrwww|||zzzxxxuuutttsssttttttvvvyyy}}}~~~|||mmmcccVVVMMMJJJIIIHHHFFFLLLLLLQQQZZZcccnnn}}}sssbbb^^^[[[^^^eeeqqq~~~~~~yyywwwtttrrrsssssssssxxx~~~|||rrrcccPPPDDD???<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============}}}|||~~~~~~|||~~~zzzpppmmmppprrrppprrrgggWWWJJJAAA:::444///111111000///////////////111111111111111111111111000000000000000000000000000000111222333333333333444444555777888999:::;;;:::;;;???CCCJJJ[[[wwwzzzlllfffgggllljjjggg```XXXUUU```nnn~~~rrraaaRRRJJJCCCBBB@@@>>><<<:::999999999:::;;;;;;>>>BBBHHHMMMQQQTTTXXX[[[^^^aaaeeehhhfffggggggiiikkkmmmnnnooopppooonnnmmmmmmoooppprrrvvvwwwwwwxxxxxxyyyyyyzzz}}}{{{}}}}}}||||||vvvqqqllliiihhhhhhlllooouuu|||{{{wwwrrrlllgggeeegggiiikkknnnsssyyy~~~~~~|||zzzwwwvvvvvvvvvwwwwwwzzz}}}~~~|||jjjaaaVVVMMMJJJHHHFFFCCCHHHHHHKKKSSS[[[fffuuuxxxccc]]]XXXXXX\\\fffwww}}}~~~wwwsssqqqsssssssssxxx~~~{{{qqqbbbPPPEEEAAA<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<============}}}~~~|||zzz|||~~~~~~rrrmmmnnnpppppppppfffXXXKKKBBB;;;555111333222111000///.........111111111111111111111111000000000000000000000000000000111222333333333333444444555777888999:::;;;:::;;;???EEENNN```}}}zzzllleeeeeekkkjjjfff___VVVUUUcccrrr}}}ppp```QQQIIIBBBAAA???===<<<;;;::::::888999:::;;;===AAAGGGKKKPPPSSSWWW[[[^^^aaadddggggggggghhhiiikkkmmmnnnoooqqqpppoooooooooppprrrsssvvvvvvwwwwwwxxxyyyyyyyyy{{{zzz{{{}}}xxxrrrnnnkkkiiiiiinnnqqqvvv}}}yyysssnnnjjjeeebbbbbbgggmmmrrrwww{{{~~~|||zzzyyyxxxyyyyyyxxxzzz~~~mmmdddYYYQQQLLLIIIEEEBBBFFFDDDFFFKKKRRR\\\lllzzz~~~hhh```WWWSSSTTT[[[hhhuuu~~~wwwsssqqqssstttuuuzzzxxxnnn```PPPFFFCCC======<<<<<<;;;<<<<<<===<<<<<<<<<<<<============{{{wwwxxxyyy{{{~~~~~~~~~uuummmllllllkkkiiibbbVVVLLLDDD>>>999666444333222000///.........111111111111111111111111000000000000000000000000000000111222333333333333444444555777888999:::;;;;;;<<>>===<<<;;;;;;:::777999:::;;;===AAAFFFJJJOOORRRWWW[[[^^^```cccfffhhhhhhhhhiiikkkmmmnnnoooppppppppppppppprrrssssssvvvvvvvvvwwwxxxxxxyyyyyy{{{zzz{{{|||xxxtttqqqnnnmmmmmmqqqsssxxx~~~zzztttmmmgggdddbbbaaaaaagggooowww{{{~~~}}}{{{zzzzzzzzzzzzxxxzzz}}}vvvnnnaaaVVVOOOJJJGGGEEEHHHEEEEEEHHHMMMVVVeeesss}}}rrrhhh\\\UUUSSSUUU^^^hhhyyy~~~~~~zzzuuurrrtttwwwxxx|||~~~uuukkk^^^OOOFFFCCC>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============zzzuuuttttttvvvyyyzzzyyyyyyzzz{{{{{{wwwooojjjgggdddeee___VVVMMMEEE>>>:::777444333222111//////......000000000000000000000000000000000000000000000000000000111222333333333333444444555777888999:::;;;===<<>><<<;;;:::::::::777999:::<<<===AAAEEEIIINNNRRRWWW[[[^^^```ccceeeiiiiiiiiijjjkkkmmmnnnooopppppppppqqqqqqrrrssstttuuuvvvvvvwwwwwwxxxyyyyyy{{{zzz|||}}}{{{yyywwwuuutttsssssstttvvvzzzvvvrrrmmmfffbbb```aaacccgggmmmuuu{{{~~~~~~~~~~~~}}}|||{{{zzzzzzzzzwwwxxx|||wwwjjj]]]SSSMMMIIIHHHJJJFFFEEEFFFJJJQQQ___lll{{{}}}~~~rrrddd[[[VVVTTTYYY```hhhttt~~~~~~~~~~~~~~~}}}wwwsssvvvyyy{{{~~~|||ssskkk^^^OOOFFFCCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============yyysssrrrpppqqqssssssrrrssstttvvvxxx{{{{{{uuunnnjjjddd___ddd```XXXNNNDDD<<<777444444333222111000/////////////////////////////////000000000000000000000000000000111222333333333333444444555777888999:::;;;>>>===@@@HHHUUUiii|||}}}}}}{{{{{{yyyoooccc\\\YYY___nnn}}}yyyjjjZZZMMMFFFAAA@@@>>><<<;;;:::999999888:::<<<===>>>AAAEEEHHHNNNRRRXXX\\\___aaaccceeeiiiiiijjjjjjkkkmmmnnnooooooooopppqqqrrrsssssssssuuuuuuvvvvvvwwwxxxxxxxxx{{{zzz|||}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||xxxkkkjjjgggcccaaabbbeeeiiiqqqvvv|||}}}}}}}}}|||{{{{{{zzzzzzvvvwwwyyy}}}~~~sssggg\\\SSSNNNKKKKKKGGGEEEEEEGGGLLLXXXdddwww}}}nnnccc[[[VVVUUUXXXZZZdddmmmrrrvvv|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyytttwwwzzz|||~~~|||uuunnnaaaRRRGGGDDD??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<============yyysssrrrooooooooonnnmmmnnnqqqsssyyyzzzwwwpppmmmjjjeee^^^aaa]]]WWWMMMDDD<<<666444333222111111000000000111000000000000000000000000000000000000000000000000000000111222333333333333444444555777888999:::;;;>>>===@@@IIIXXXnnnwwwyyyttteee^^^___gggtttxxxiiiYYYLLLEEEAAA@@@>>><<<:::999888888999:::===>>>@@@BBBFFFHHHOOOSSSYYY^^^```bbbdddfffjjjjjjjjjkkklllmmmnnnooommmnnnoooqqqrrrrrrssssssuuuuuuvvvvvvwwwwwwxxxxxxzzzxxxzzz~~~~~~}}}|||{{{{{{zzzzzz{{{}}}{{{tttpppfffffffffffffffiiioootttyyy|||}}}}}}}}}}}}}}}|||{{{zzzvvvwwwwwwyyy{{{~~~wwwlll```WWWRRRLLLIIIGGGGGGGGGJJJTTT___rrr~~~zzznnncccYYYTTTTTTRRRYYY```fffnnnwww{{{{{{|||}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~yyysssvvvzzz{{{|||~~~}}}zzz~~~yyysssfffVVVJJJFFF@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============yyyssssssooonnnmmmkkkjjjlllooorrr}}}zzztttmmmkkkkkkggg```[[[YYYTTTLLLDDD===999888222222111111111111111222111111111111111111111111000000000000000000000000000000111222333333333333444444555777888999:::;;;===<<<@@@KKK[[[rrr}}}uuuxxxyyyfff___ccclllyyyuuufffVVVJJJCCCBBBAAA???<<<:::888777777999;;;===???@@@CCCFFFHHHOOOSSSZZZ^^^aaaccceeefffjjjjjjjjjkkklllmmmnnnooommmmmmooopppqqqrrrrrrrrruuuuuuuuuvvvwwwwwwxxxxxxxxxwwwyyy}}}~~~~~~~~~|||{{{{{{||||||}}}|||vvvoookkkeeegggiiijjjlllqqqxxx~~~{{{}}}~~~~~~~~~~~~~~~}}}|||{{{wwwwwwvvvvvvwwwxxxzzz{{{zzzlll```YYYOOOLLLJJJJJJIIIKKKTTT^^^nnn{{{wwwjjj]]]UUURRROOOTTTYYY___iiitttxxxwww|||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~xxxrrrtttxxxyyyzzz{{{~~~{{{xxx}}}wwwjjjYYYLLLGGG@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>}}}tttmmmnnnnnnmmmjjjhhhjjjpppuuu|||xxxoooiiiiiijjjeee]]]XXXUUUPPPJJJDDD>>>999777111111000000///.........000000000000000111111222222111111111000000//////...111444444222111333555444555777999:::::::::999:::@@@EEEMMM___{{{}}}|||jjj```cccooo}}}{{{nnn```RRRHHHBBBAAA@@@>>><<<:::999888888666777999;;;>>>BBBGGGKKKRRRVVV\\\```bbbdddfffhhhiiihhhiiijjjkkknnnppprrrqqqrrrssstttuuuuuuuuuuuuttttttttttttuuuwwwxxxyyyzzz{{{||||||}}}~~~}}}}}}~~~yyyrrrmmmkkkllliiilllqqqwww|||~~~}}}|||{{{{{{zzzzzz{{{uuuuuutttsssqqqrrruuuwwwyyy|||lll^^^YYYSSSNNNLLLKKKLLLSSS[[[rrrrrreeeZZZSSSPPPQQQTTT\\\fffpppvvvyyy}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~yyyssssssvvvuuuttttttwwwwwwyyy~~~yyyoooaaaPPPEEECCCAAA???===<<<<<<===>>><<<;;;;;;<<<<<<===>>>???~~~~~~~~~{{{tttoookkklllmmmkkkjjjlllrrrwww}}}yyypppiiiggghhhccc\\\XXXVVVQQQKKKDDD>>>999777222222111000000//////...000000000000000111111222111111111111000000000///,,,///111111000///000222444666777999::::::::::::<<>><<<:::888888777888999;;;===???CCCHHHLLLRRRVVV[[[___bbbccceeeggghhhiiijjjlllnnnrrruuuvvvqqqqqqrrrssstttttttttsssssssssssstttuuuvvvxxxxxxyyyzzz{{{||||||~~~~~~|||{{{yyytttnnnkkklllnnnuuuwwwzzz~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxsssssssssqqqpppqqqsssuuuuuu~~~zzzmmmaaa[[[UUUSSSQQQRRRXXX___ooo|||yyylllaaaYYYOOOOOORRRYYYcccmmmtttwww~~~~~~}}}~~~~~~zzzssssssuuutttrrrrrrrrrrrrsssxxx{{{qqqcccSSSGGGCCCAAA???===<<<<<<===>>><<<;;;;;;<<<<<<===>>>???yyyzzzxxxvvvwwwyyyxxxtttpppjjjllloooooonnnpppuuuyyy}}}tttkkkggggggccc]]]ZZZWWWSSSMMMFFF???999666333333222222111000000///000000000000000111111222111111111111000000000000111333444444222222333444555666777888::::::::::::===AAAFFFOOOddd{{{|||~~~{{{pppccc___iiixxxwwwgggXXXMMMEEEAAA???>>>===;;;999888777777:::;;;===>>>@@@DDDIIIMMMQQQUUUZZZ^^^aaaccceeefffhhhiiikkknnnqqquuuxxxzzzqqqqqqrrrrrrsssrrrrrrqqqsssssssssssstttvvvwwwxxxxxxzzz{{{{{{|||~~~xxxvvvsssnnnlllmmmpppttt~~~~~~}}}||||||{{{|||{{{yyywwwuuuttttttsssqqqqqqqqqpppnnnoooqqqsssqqqxxxjjjaaaYYYUUUSSSSSSXXX___ooo{{{yyymmmbbb[[[QQQQQQSSSYYYbbbllltttwww~~~~~~~~~|||tttttttttrrrpppooommmmmmnnnttt~~~tttfffVVVJJJCCCBBB???===<<<<<<===>>><<<;;;;;;<<<<<<===>>>???~~~}}}{{{uuuqqqpppoooppptttwwwwwwsssooonnnqqqtttuuutttuuuxxx{{{zzzoooiiigggccc^^^[[[YYYUUUOOOGGG@@@:::777444444333222222111111000000000000000000111111222111111111000000000000000555555555555444444555666555666777888999::::::;;;===AAAFFFPPPfff~~~wwwwwwyyyyyynnnccccccnnn}}}tttcccTTTIIICCCAAA>>>===<<<:::999888777777:::;;;===>>>@@@DDDIIIMMMQQQUUUZZZ___aaaccceeefffhhhiiikkknnnqqqtttvvvxxxrrrrrrsssssssssrrrrrrqqqrrrrrrsssssstttvvvwwwxxxxxxyyy{{{{{{|||}}}|||vvvsssooolllmmmqqqxxx|||~~~~~~}}}}}}|||{{{{{{zzzxxxvvvtttrrrpppoooooonnnoooooonnnmmmmmmoooqqqqqqvvv~~~xxxlll___XXXUUUUUU[[[bbbttt}}}vvvlllccc]]]VVVVVVWWW\\\eeeooovvvzzz}}}~~~~~~}}}uuuttttttqqqnnnnnnkkklllooovvvvvvhhhXXXMMMDDDBBB???===<<<<<<<<<===<<<;;;;;;<<<<<<===>>>???}}}wwwtttsssrrrpppmmmjjjlllqqqxxx}}}|||wwwrrrtttwwwzzzzzzxxxxxxzzz}}}~~~rrriiieeeaaa]]][[[ZZZVVVPPPIIIBBB<<<888444444333333222111111111000000000000000111111222000000000000000000111111222111000000111222222333666666777777888:::;;;;;;===AAAFFFRRRiiizzzrrrqqqsss~~~zzzpppggghhhsssrrr___QQQGGGCCCBBB>>>===;;;:::999888777777888:::<<<>>>@@@DDDIIIMMMSSSWWW\\\```bbbdddfffhhhhhhiiikkkmmmoooppprrrrrrsssttttttttttttssssssrrrssssssssstttuuuvvvwwwxxxxxxyyy{{{||||||}}}{{{xxxrrrooolllkkknnnuuu|||~~~}}}|||||||||{{{zzzzzzyyyyyywwwvvvsssqqqnnnmmmlllkkkkkkmmmnnnnnnmmmnnnoooqqqssswww~~~mmmccc^^^___eeelllyyy{{{uuunnnfffaaa[[[[[[\\\aaaiiirrryyy||||||}}}~~~vvvuuuuuurrroooooommmpppuuu}}}xxxjjjZZZOOODDDBBB@@@===<<<;;;<<<===<<<;;;;;;<<<<<<===>>>???}}}wwwrrrpppooonnnmmmiiilllsss|||}}}wwwvvvyyy|||{{{yyyxxx{{{~~~tttiiibbb^^^ZZZ[[[ZZZWWWRRRKKKDDD>>>:::444444333222222111111000000000000000000111111222000000000000111111111111333111///000222444555444666666666777888999;;;<<<===AAAHHHUUUnnntttjjjiiikkkwww|||yyyppphhhkkkxxxppp^^^OOOGGGCCCBBB>>>===<<<:::999999888888777888;;;===AAAEEEKKKOOOUUUYYY^^^bbbeeegggiiijjjjjjjjjlllmmmnnnooooooooosssssstttuuuuuutttttttttttttttttttttuuuwwwxxxyyyxxxzzz|||}}}}}}~~~}}}yyyuuurrrmmmkkkiiikkkqqqxxx}}}~~~}}}}}}|||xxxxxxwwwwwwvvvuuuuuuuuutttsssqqqooolllkkkjjjiiiiiikkkmmmnnnoooppprrrsssvvvzzz|||pppjjjiiimmmsss}}}|||wwwrrrlllgggccc^^^^^^```fffnnnuuuzzz}}}}}}~~~~~~vvvuuuvvvtttrrrqqqqqqtttzzzzzzmmm]]]QQQDDDCCC@@@===<<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>???~~~yyyuuurrrooommmhhhkkkqqqzzz{{{sssvvvxxxwwwvvvvvvzzz}}}xxxlllccc^^^[[[ZZZYYYWWWSSSMMMFFF@@@<<<333333333222111111000000000000000000000111111222///000000000111111111111444111///000444777888777777777666777888999;;;<<<>>>CCCJJJYYYrrrooodddcccdddqqq{{{wwwtttlllffflll{{{nnn]]]OOOGGGDDDCCC>>>>>><<<;;;::::::999999666888;;;>>>BBBHHHNNNRRRXXX\\\aaaeeegggiiikkkmmmkkklllnnnppppppqqqppppppqqqrrrssssssttttttttttttuuuuuuuuuuuuwwwxxxyyyzzzyyy{{{}}}~~~~~~~~~}}}{{{yyyuuurrrppplllkkkkkkooovvv|||}}}|||{{{zzzzzzvvvvvvvvvuuuttttttssssssrrrqqqooommmkkkjjjiiiiiihhhjjjmmmpppqqqrrrtttvvvyyy~~~{{{vvvvvvwww~~~wwwrrrnnniiigggcccdddgggmmmtttzzz~~~}}}~~~}}}vvvvvvxxxwwwuuuuuusssvvvzzz}}}ppp```UUUEEECCC@@@===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???{{{uuupppmmmggghhhmmmuuu}}}~~~{{{oooqqqssssssrrrtttyyy}}}~~~pppgggaaa^^^YYYYYYWWWTTTNNNGGGAAA>>>333333222222111000000///000000000000000111111222//////000000111111111222000---+++,,,000444555555777777666666777999;;;<<>>===<<<;;;:::::::::666999<<<@@@DDDJJJPPPUUUYYY]]]cccgggiiikkkmmmooommmnnnppprrrssssssssssssooopppqqqrrrssstttttttttuuuuuuvvvvvvwwwyyyzzz{{{zzz|||~~~~~~{{{xxxuuusssqqqnnnmmmooottt{{{~~~{{{yyyxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttqqqpppnnnlllkkkiiiiiiiiigggjjjnnnppprrrtttvvvxxx|||~~~yyytttpppnnngggiiimmmssszzz{{{}}}~~~}}}vvvwwwyyyyyywwwwwwtttvvvyyyrrrbbbWWWEEECCC@@@===<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>???~~~uuukkkdddfffhhhjjjrrryyy{{{wwwtttpppoootttwwwwwwyyy|||ttthhh```\\\[[[YYYWWWUUURRRLLLCCC<<<555333111111222222111000444222000...------...///222111000//////000111222111111111222333333333333444555777777888999<<<>>>@@@DDDNNN```~~~lllaaabbbgggtttzzzrrrooohhhgggtttzzzfffWWWNNNHHHDDD@@@@@@???===;;;999888777777999;;;===AAAEEELLLTTTZZZXXX___eeefffiiimmmnnnlllnnnoooooopppppppppoooooopppqqqrrrsssttttttttttttrrrssstttuuuwwwxxxzzzzzz||||||}}}}}}~~~|||yyywwwwwwwwwwwwuuuwwwyyy|||~~~}}}{{{zzzyyyyyyyyy{{{zzzxxxxxxxxxwwwtttrrrqqqpppooommmkkkjjjhhhhhhhhhjjjlllooorrrwww||||||yyyssstttvvvyyy||||||}}}~~~}}}yyyyyyyyyyyywwwwwwvvvzzzvvvdddUUUGGGDDD???===<<<========================>>>>>>???wwwmmmhhhiiiiiikkkqqqxxxxxxtttsssppppppuuuyyyzzz|||~~~tttkkkeeebbb^^^\\\YYYWWWSSSMMMDDD===666444222111222222111000333222000...---...///000222111000000000000111222111111111111222333444555444555777888888999<<<>>>AAAFFFPPPcccoooddddddiiivvv|||tttkkkeeeggguuuzzzfffVVVMMMHHHDDD@@@???>>>===;;;:::999999999:::<<<>>>AAAFFFLLLTTTZZZ\\\bbbhhhiiijjjnnnooommmppppppppppppppppppppppppqqqqqqrrrrrrssstttttttttuuuuuuvvvvvvwwwxxxyyyyyy{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyvvvtttrrrqqqpppnnnmmmkkkjjjjjjkkkmmmoooqqqtttxxx}}}zzzzzz{{{}}}~~~~~~}}}zzzzzz{{{{{{zzzxxxwwwzzzvvvdddUUUGGGDDD@@@=====================<<<======>>>??????vvvppppppooonnnrrrxxxwwwsssrrrpppqqqxxx}}}~~~~~~uuunnnjjjiiiccc```\\\YYYUUUNNNEEE===666444222222222222111000111000///......///000111222222111111111111222222333222111000111333555666444555777888888:::<<>>>>>===;;;;;;::::::;;;;;;<<>>@@@@@@~~~|||xxxtttvvv{{{zzzvvvrrrppprrrzzzxxxpppmmmlllgggddd___[[[WWWOOOFFF???777555333222222222111000//////......///000111222333222222222222222222333333222000000000333666888444666777888888:::===???BBBHHHUUUjjjrrriiilllrrr}}}ppplllooo~~~zzzfffVVVMMMHHHCCC@@@======<<<;;;;;;;;;<<<<<<<<<===???BBBFFFMMMTTTZZZ```ggglllnnnppptttuuutttvvvtttrrrpppoooooopppqqqsssrrrppppppppprrruuuvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{|||}}}~~~{{{|||~~~}}}}}}|||zzzwwwtttsssrrrqqqpppppppppqqqqqqtttxxx{{{~~~}}}yyyuuutttwww{{{~~~}}}}}}~~~~~~~~~~~~}}}zzz{{{~~~~~~}}}vvvfffWWWHHHDDD@@@======>>>>>>===<<<<<<<<<<<<===???@@@AAAzzzzzz}}}sssqqqssszzz|||sssnnnlllkkkgggaaa]]]XXXQQQGGG@@@888666333222333222111000.........//////000111111222222222222222222222222333222000000111444777999555666888888999:::===???AAAHHHVVVmmmsssmmmqqqxxxrrrnnnsssyyyeeeVVVMMMGGGCCC???<<<<<<;;;;;;;;;;;;<<<<<<<<<===???BBBFFFLLLTTTYYY^^^eeelllnnnqqqvvvxxxvvvvvvtttrrrpppoooooopppqqqrrrqqqpppoooppprrrtttvvvssstttvvvwwwyyy{{{|||}}}|||||||||}}}~~~~~~{{{yyyvvvuuusssrrrrrrssstttuuuvvvyyy~~~zzzvvvtttuuuuuussstttxxxxxx~~~~~~}}}|||~~~~~~zzz{{{~~~xxxhhhYYYHHHEEE@@@>>>===>>>>>>>>><<<<<<<<<<<<===>>>???@@@zzzzzzvvvrrrsssxxx}}}yyyrrrnnnmmmhhhccc^^^YYYRRRIIIBBB888666444333333333111000......//////000000111111111111222222222222111111222222111111222555777999555666888999999;;;===@@@AAAIIIXXXooowwwsssyyyppplllrrryyyeeeUUULLLGGGBBB???<<<;;;;;;:::::::::;;;;;;;;;===???AAAEEEKKKRRRXXX]]]dddkkkmmmpppuuuwwwuuusssrrrqqqpppoooooopppqqqqqqqqqppppppqqqrrrtttuuurrrssstttvvvyyy{{{}}}~~~||||||}}}}}}~~~~~~|||yyyxxxwwwvvvvvvxxxzzz{{{}}}}}}sssqqqqqquuuwwwwwwyyy}}}|||~~~~~~}}}~~~||||||~~~{{{jjj[[[IIIEEEAAA>>>>>>>>>>>>>>>===============>>>>>>???uuuuuu}}}xxxtttrrrvvvzzz|||xxxtttmmmiiiccc^^^YYYRRRJJJDDD999777444333333333111000/////////000000000000///000000111222222111000000111111111222444555777888555777888999999;;;>>>@@@CCCKKK[[[rrr~~~{{{oookkkpppyyyeeeUUULLLGGGBBB???<<<;;;:::999999999999999:::<<<>>>@@@DDDJJJQQQVVV^^^eeejjjkkkmmmqqqrrrqqqpppppppppppppppppppppppppppppppppqqqrrrrrrssssssrrrssstttvvvxxxzzz{{{|||||||||||||||}}}~~~|||{{{zzz{{{~~~|||yyytttrrrtttyyy{{{{{{}}}~~~~~~}}}~~~~~~mmm]]]IIIEEEAAA>>>>>>??????>>>???>>>>>>===============|||ppppppyyyzzzuuurrrtttxxxzzz~~~~~~yyymmmiiiccc^^^YYYSSSKKKEEE999777555333333333111000//////000000000000/////////000111222222111000///000111222333555666777888555777999999:::;;;>>>@@@DDDMMM]]]ttt~~~qqqmmmpppyyyeeeUUULLLGGGBBB???<<<;;;:::999888888888888:::;;;===???CCCIIIPPPUUU___fffjjjkkklllnnnooommmnnnoooooopppppppppooooooooooooqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyyyy{{{{{{{{{{{{|||~~~~~~~~~~~~}}}wwwuuuwww|||~~~}}}~~~{{{zzz{{{~~~ooo___IIIFFFAAA???>>>??????>>>@@@???>>>======<<<<<<<<>>@@@EEEMMM___{{{lllpppkkk|||qqqaaaVVVMMMEEE@@@@@@<<<<<<;;;999777666777999:::<<>>>>><<<<<<<<<<<<<<<===>>>>>>zzzooommmrrrwwwzzzyyy{{{|||}}}}}}}}}}}}~~~}}}xxxnnnllleee\\\UUUPPPHHH???:::777444222222222222222111111000000000000000111111111111000000/////////333333444444444555555555555777:::;;;<<<<<<>>>@@@EEENNNbbb}}}}}}kkkqqqnnnxxxjjj\\\RRRJJJBBB>>>>>>:::::::::999777777999;;;:::<<<>>>AAAEEEJJJPPPUUU[[[___dddhhhiiiiiiiiijjjnnnoooqqqqqqpppppppppqqqqqqqqqppppppqqqqqqrrrsssqqqrrrsssttttttvvvyyy||||||}}}~~~~~~}}}}}}}}}}}}}}}yyyuuurrrrrrrrrrrrrrrvvv~~~~~~~~~~~~~~~~~~zzzjjjVVVKKKBBB@@@AAA???>>>>>>===<<<<<<<<<<<<===>>>>>>vvvqqqrrruuuvvvxxxyyy|||~~~~~~|||yyywww}}}|||wwwqqqoooggg]]]UUUOOOGGG???;;;888444222222222222111000000000000000000111111111111111111111000000000111111222333444555666666555777:::;;;;;;<<<>>>@@@FFFQQQeeexxxhhhoooppp{{{ooocccVVVNNNHHHAAA===<<<999999:::999888888;;;===:::<<<>>>@@@DDDIIIOOOTTT[[[^^^ccceeeggghhhjjjkkkmmmoooqqqqqqpppppppppqqqqqqqqqppppppqqqqqqrrrsssqqqrrrsssssstttuuuyyy{{{zzz|||~~~~~~~~~}}}zzz|||~~~}}}vvvqqqooopppqqqqqqpppxxx}}}}}}|||||||||}}}nnnXXXMMMCCCAAAAAA???===>>>======<<<<<<======>>>???wwwuuuuuuuuutttvvvyyy{{{{{{xxxsssnnnqqqtttzzz~~~yyyuuuooonnnhhh]]]TTTNNNGGG@@@;;;888444222222222111111///000000111111111111111222222111111111111111111///000111222444555666777666888999:::;;;<<<>>>AAAGGGSSSjjjuuufffnnnooozzzhhh^^^SSSMMMHHHBBB>>>>>>:::::::::999888888:::<<<:::;;;===@@@CCCIIIOOOTTT^^^aaadddfffgggiiilllnnnlllnnnpppqqqpppooopppqqqqqqqqqppppppqqqqqqrrrsssqqqrrrssssssssstttxxxzzzyyy{{{~~~~~~}}}||||||yyy|||~~~|||||||||~~~|||tttpppooopppqqqmmmuuu~~~{{{xxxvvvvvvvvv{{{sss[[[OOODDDAAAAAA>>>===>>>=========<<<===>>>>>>???~~~yyywwwwwwrrrrrrtttvvvvvvrrrkkkfffcccgggnnnwww|||{{{uuupppllllllhhh^^^UUUOOOHHHAAA;;;888444222222222111000...///000111111111111111111111111111111111222222//////000222444555666777666888999::::::<<>>>>><<<===<<<:::888777999;;;:::;;;===???CCCIIIQQQVVV```bbbdddfffgggiiilllnnnlllmmmpppppppppoooppprrrqqqqqqppppppqqqqqqrrrssspppqqqrrrrrrrrrsssvvvyyyyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~wwwrrrnnnlllkkkjjjhhhggghhhkkkoooqqqwww|||yyyrrrpppoooooonnnttt{{{yyyuuusssssssssyyyvvv]]]QQQEEEAAA@@@>>>=====================>>>??????}}}{{{zzzsssrrrqqqqqqqqqnnngggbbb\\\___gggqqqwwwxxxrrrmmmjjjmmmkkkaaaXXXPPPHHHAAA<<<999555222222111111000---...000111222222111111000000000111111111111111000000111333444666777777777888999999:::<<>>>>>===:::888777888::::::;;;===???DDDKKKSSSYYY```bbbdddeeefffgggiiikkkkkkmmmooopppooooooppprrrqqqqqqppppppqqqqqqrrrssspppqqqrrrrrrqqqsssuuuxxxyyyzzz|||~~~~~~~~~}}}}}}|||rrriiiccc```]]][[[ZZZYYYXXXWWWXXX]]]dddiiipppxxx~~~wwwrrrooommmqqquuu{{{~~~}}}~~~~~~zzzwwwvvvvvvwww}}}xxx```SSSGGGBBB@@@>>><<<===>>>>>>======>>>>>>???@@@}}}}}}xxxtttpppoooooolllgggbbb^^^___dddlllssstttpppkkkkkkpppoooggg[[[QQQHHH@@@<<<999555222222111000///---...000222333222111000/////////000000111111111111222333444555666777777777888999999999;;;???BBBFFFXXXttt~~~sssmmmllljjjqqqyyylllsssrrr{{{eeeYYYMMMGGGCCC???===???<<<===<<<:::888888:::<<<999;;;===@@@EEEMMMVVV\\\bbbdddggghhhgggggghhhjjjjjjlllooooooooooooppprrrqqqqqqppppppqqqqqqrrrssspppqqqrrrqqqqqqrrruuuwwwyyyxxxxxxyyyzzz|||~~~zzz|||~~~~~~~~~~~~||||||}}}|||{{{zzzzzz|||}}}~~~{{{qqqkkkbbb\\\XXXVVVSSSQQQOOOOOONNNNNNPPPVVV```gggnnnvvv~~~yyytttqqqqqqvvv{{{~~~~~~}}}~~~~~~}}}zzzzzzzzz|||yyybbbUUUHHHBBB@@@>>><<<===>>>>>>======>>>>>>???@@@~~~}}}wwwqqqoooooommmiiidddcccbbbdddiiiooorrroookkknnnssstttkkk^^^SSSGGG???<<<999555222222111000///,,,...000222333222111000......//////000000000111222333333444555666777777888888999999999;;;???BBBFFFXXXuuuyyymmmeeeddd^^^fffvvvtttdddmmmpppiii]]]PPPIIIEEEAAA@@@BBB:::;;;;;;:::999:::<<<>>>999:::===@@@EEENNNXXX___fffhhhjjjkkkkkkjjjjjjkkkjjjlllnnnoooooooooqqqrrrqqqqqqppppppqqqqqqrrrssspppqqqqqqqqqqqqrrrtttwwwxxxwwwvvvuuuvvvxxx{{{}}}wwwzzz|||}}}}}}~~~}}}}}}|||{{{|||~~~|||zzzxxxwwwvvvvvvwwwyyy{{{}}}}}}uuuoooddd___YYYVVVTTTSSSOOOLLLJJJJJJJJJJJJMMMUUU```hhhnnnuuu|||~~~zzzwwwqqqvvvzzz~~~}}}|||}}}~~~~~~~~~~~~~~~||||||}}}~~~zzzcccUUUHHHBBB@@@===<<<===>>>>>>>>>>>>>>>??????@@@|||vvvnnniiiiiiiiigggeeebbb___aaakkkrrrqqqmmmkkkhhhkkknnnkkkaaaTTTHHHAAA<<<888444111111222222111////////////////////////333333222111000000111111000111222333555666777888777666777777999<<>>>>>======<<<<<<<<<;;;}}}wwwoookkkjjjjjjjjjhhhfffbbbccckkkqqqoookkkiiifffhhhjjjfff]]]QQQGGG@@@<<<888444222111222222111000000000000000000000000333222222111000000111111///000111222444555666777666777777777999<<>>>>>>>>>>>=========<<<<<<<<<yyyqqqmmmmmmnnnnnnmmmjjjeeeeeekkkpppnnnjjjhhheeeggggggbbbZZZOOOGGGBBB<<<999555222111222222111111111111111111111111111333222111111000111111111///000000222333444555666666777888888999;;;???CCCLLL]]]{{{|||pppeee___WWW^^^mmm~~~{{{ooohhhfffsss}}}jjjVVVJJJEEE@@@======;;;:::999888888999:::;;;:::<<<@@@DDDKKKSSS\\\bbbeeeeeeeeefffggghhhiiijjjqqqrrrssstttssssssqqqpppqqqqqqrrrrrrrrrrrrsssssstttssssssrrrrrrrrrsssssstttttttttuuuvvvwwwxxxyyy{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}{{{|||~~~~~~~~~~~~{{{{{{zzzxxxvvvuuuttttttqqqssswwwzzz}}}wwwnnnfff```ZZZWWWXXXWWWVVVVVVWWWWWWTTTRRRNNNPPPPPPPPPRRRXXXbbbiiiqqqtttwwwzzz|||{{{|||}}}~~~|||yyyxxxzzz{{{~~~~~~~~~nnn^^^MMMEEEBBB???===<<<>>>>>>============<<<<<<~~~}}}uuuqqqqqqssssssrrrlllfffeeekkkpppooollljjjggghhhgggbbbYYYPPPHHHDDD===:::555222222222222111111111111111111111111111222222111111111111111222000111111333444555666666666777999999999;;;@@@DDDLLL^^^}}}uuulllfffYYY___mmm}}}zzznnngggdddqqqmmmWWWKKKEEE@@@======;;;:::999999999:::;;;<<<;;;===AAAFFFLLLTTT]]]ccceeeeeeeeefffhhhiiikkkkkkqqqrrrsssssssssrrrqqqpppqqqqqqqqqrrrrrrrrrssssssttttttsssrrrrrrrrrsssssstttttttttuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}||||||~~~}}}zzz{{{~~~|||{{{zzz{{{{{{xxxxxxxxxxxxwwwwwwvvvuuutttuuuxxx{{{~~~|||wwwooohhhccc^^^ZZZWWW\\\ZZZYYYYYYYYYXXXVVVSSSOOOPPPQQQSSSVVV\\\dddjjjqqqssswwwyyyzzz|||~~~~~~~~~ppp```NNNEEECCC@@@>>>>>>>>>>>>==================~~~zzzyyy}}}zzzwwwwwwxxxwwwuuukkkffffffmmmttttttrrrqqqjjjkkkjjjeee[[[QQQIIIDDD>>>:::666333222222222111111111111111111111111111222111111111111111222222222333333444555666777777555888::::::888:::@@@EEEMMM```zzzpppjjj[[[```lllzzzuuuiiicccbbbnnn}}}~~~lllWWWLLLFFFAAA>>>===::::::999999999:::<<<===;;;>>>BBBGGGNNNUUU^^^cccffffffggghhhiiikkkmmmmmmooopppqqqrrrrrrqqqpppoooqqqqqqqqqrrrrrrrrrsssssstttssssssrrrrrrrrrssssssuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}}}}|||}}}~~~}}}|||zzz{{{~~~}}}|||zzzzzzzzzzzz{{{yyyyyyzzz{{{{{{{{{zzzzzzyyyzzz{{{|||}}}tttqqqlllhhhfffccc```]]]```^^^\\\[[[[[[YYYVVVTTTQQQQQQRRRTTTXXX___gggmmmpppsssvvvxxxyyyyyy{{{|||~~~~~~ppp___MMMEEECCCAAA@@@AAA======>>>>>>>>>>>>>>>>>>~~~|||yyytttrrruuu~~~}}}}}}|||zzzwwwlllhhhjjjsss{{{|||zzzzzzppprrrrrrmmmcccVVVKKKEEE???;;;666333222222222111111111111111111111111111111111111000111111222333333444444555666777777777555999;;;:::888:::@@@FFFMMMaaatttnnn```dddlllxxx|||nnnbbb______lll{{{zzziiiVVVLLLGGGAAA>>>===999999888888999:::;;;<<<<<>>>>>>>>>>>??????{{{yyy|||~~~|||tttrrrnnnjjjllluuu{{{wwwpppmmmppp{{{||||||pppaaaSSSJJJ???<<<777333222222222111000000000000000000000000111111000000111222222333333333444444555666666666555999<<<;;;888999@@@FFFNNNaaa|||vvvjjjlllsss|||{{{lll```[[[]]]mmm}}}{{{tttdddSSSKKKGGGBBB===<<<888888777777888999;;;<<<<<>>>>>>>>?????????zzzxxx{{{~~~}}}ooonnnjjjfffeeennn}}}{{{wwwtttrrrvvv}}}kkk[[[QQQ@@@<<<777444222222222111////////////////////////111111000000111222333333222333333444444555555555555999===;;;888999@@@GGGNNNaaa~~~tttuuuzzz~~~nnnaaaYYY\\\nnn{{{pppaaaRRRKKKGGGBBB===;;;777777666666777999:::<<<<<<@@@EEEKKKQQQXXX___ddddddeeeeeegggiiikkkmmmnnnmmmoooqqqssstttuuuttttttqqqqqqrrrrrrrrrsssssssssppppppqqqrrrsssuuuvvvwwwuuuuuuvvvvvvwwwyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}{{{zzzyyyxxx|||~~~~~~~~~||||||~~~{{{vvvqqqooonnnmmmmmmnnnoooqqqqqqnnnhhhddddddcccccceeeggggggfffeeeaaa]]]WWWVVVYYY```gggkkkiiilllooopppooonnnnnnnnnnnnkkkmmmuuuzzz|||~~~||||||}}}~~~~~~~~~zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~qqq```MMMDDDAAA??????@@@======>>>>>>?????????@@@zzzzzzyyyvvvnnnjjjeeecccccciiixxx{{{}}}~~~~~~|||zzzzzz|||sss]]]NNNDDD<<<555555555222111222222222111111111111111111222222111111222222333444555555555555555666777777777888999999:::===AAADDDPPPeee|||nnncccZZZ^^^iiixxx{{{ooo```PPPGGGCCC???>>>>>>999999888888999999:::;;;???@@@DDDIIIPPPWWW]]]```eeeeeefffgggiiikkklllmmmlllnnnpppqqqqqqqqqrrrtttqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuutttsssqqqrrrrrrvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~{{{vvvtttsssvvvzzz}}}~~~}}}yyywwwtttqqqooolllnnnqqqsssrrroookkkhhhggghhhjjjmmmooonnnkkkhhh___[[[VVVUUUXXX]]]ccceeeggggggggggggggghhhiiiiiihhhiiikkkmmmpppsssvvvxxx~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~ttt```LLLDDDCCCCCCAAA@@@??????>>>>>>======<<<<<<~~~|||yyypppjjjccc___]]]bbbooo}}}}}}wwwvvvwwwyyyyyy|||||||||ttt___PPPDDD<<<555555555222111222111111111111111111111111111111000000111111222333333333444444666777888999888999999::::::===AAADDDQQQfff}}}kkk^^^WWW[[[fffvvvxxxkkk]]]NNNFFFBBB>>><<<===999999999999999:::;;;;;;???AAADDDJJJPPPWWW]]]```eeeeeefffgggiiikkkmmmnnnlllnnnpppqqqppppppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrtttuuutttsssqqqrrrrrruuuvvvwwwxxxxxxyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~}}}xxxwwwuuutttuuuyyy}}}}}}zzzyyywwwtttrrrooooooooopppoooooonnnmmmmmmmmmmmmnnnnnnlllgggddd[[[WWWSSSQQQTTTYYY]]]```bbbbbbaaaaaabbbbbbcccdddcccccceeehhhkkkoooqqqsssuuuwwwzzz~~~~~~}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~tttaaaMMMDDDCCCBBB@@@??????>>>>>>>>>=========<<>>;;;;;;:::::::::::::::;;;;;;<<>>>>>>>>>>>>>>============wwwkkkaaaZZZYYYbbblll~~~xxxqqqooorrrvvvzzz}}}|||tttmmmqqqxxx{{{xxxlll\\\QQQDDD<<<555555555222111222111111111111111222222222000000000000000111222222333333333444666777999:::888999::::::;;;===AAAEEERRRggg|||~~~~~~fffUUUQQQUUUaaarrr|||sssaaaUUUJJJFFFCCC???;;;:::;;;;;;:::::::::;;;<<<<<>>===>>>>>>>>>>>>============~~~oooccc[[[ZZZ```iiixxx|||~~~zzzrrrmmmnnnqqqvvvyyy{{{ssskkklllnnnnnnjjjaaaWWWOOODDD<<<555555555222111222000000111111111222222222222111111111111222333333555555444555555666777888999999::::::;;;>>>BBBEEEPPPfff~~~eeeSSSPPPUUUaaarrr|||sss```UUUJJJFFFDDD@@@<<<;;;;;;;;;:::::::::;;;<<<<<<@@@BBBGGGLLLRRRXXX\\\^^^```bbbdddfffhhhiiiiiiiiikkkmmmoooooommmmmmmmmnnnpppppppppqqqqqqrrrrrrrrrrrrtttuuutttsssqqqrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||~~~}}}zzztttsssqqqppppppqqqtttvvvyyy{{{~~~{{{wwwssspppmmmmmmmmmnnnmmmmmmllllllhhheeeaaa^^^[[[XXXTTTQQQOOOLLLHHHFFFFFFGGGGGGGGGIIIIIIIIIHHHIIIJJJJJJKKKJJJKKKMMMPPPSSSWWWZZZ\\\^^^___```cccfffjjjmmmnnnrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxwwwwwwxxxyyyzzzxxxxxxyyyzzz{{{|||}}}}}}|||||||||}}}||||||{{{{{{yyyyyyyyyzzz{{{|||||||||{{{{{{|||~~~~~~~~~~~~~~~sssbbbQQQGGGCCC???==================>>>>>>>>>>>>pppddd\\\[[[aaaiiiqqquuuwwwuuuooojjjjjjlllrrrvvv~~~|||sssiiihhhfffddd```ZZZRRRMMMDDD<<<555555555222111222000000000111222222333333222222222111222333333444666555555555555666666777999:::;;;;;;;;;>>>BBBEEEPPPeee}}}dddSSSOOOUUUbbbsss}}}tttaaaUUUJJJFFFDDD@@@===<<<:::::::::::::::;;;;;;<<<@@@CCCGGGMMMSSSXXX\\\^^^```aaadddfffhhhiiiiiihhhkkkmmmnnnooonnnmmmnnnooopppppppppqqqqqqrrrrrrsssrrrtttuuutttsssqqqrrrrrrrrrrrrtttuuuwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{{{{||||||}}}~~~}}}wwwtttqqqnnnlllfffggghhhiiilllpppvvvzzzzzzuuuqqqmmmkkklllmmmmmmllliiifffddd```]]]YYYVVVTTTRRRPPPNNNMMMJJJFFFDDDCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFIIILLLOOORRRSSSVVVVVVXXXZZZ^^^bbbfffhhhllllllmmmnnnpppqqqrrrsssuuuvvvwwwwwwvvvvvvwwwyyywwwxxxxxxyyyzzz{{{||||||zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwxxxyyyzzzzzz{{{|||{{{|||}}}~~~~~~yyywwwwwwwwwxxx~~~qqqbbbQQQHHHCCC???===>>>============>>>>>>>>>>>>rrrfff___^^^dddllloooppppppnnnjjjhhhiiikkkpppuuu|||{{{ssseeedddbbb```]]]WWWPPPKKKDDD<<<555555555222111222///000000111222222333333111111111111111222222333444444444555555777888888999:::;;;;;;<<<>>>BBBFFFPPPeee}}}eeeUUUOOOUUUbbbttt}}}tttbbbVVVJJJEEECCC???<<<<<<999999999999999:::;;;;;;@@@CCCHHHNNNTTTXXX\\\]]]aaaccceeehhhjjjjjjjjjiiijjjlllnnnooooooooopppqqqoooppppppqqqrrrrrrssssssrrrtttuuutttsssqqqrrrrrrrrrssstttvvvwwwxxxyyyyyywwwwwwxxxxxxyyyzzzzzz{{{yyyyyyzzzzzz{{{|||||||||}}}{{{|||}}}rrrnnniiieeecccccccccbbbbbbdddhhhkkknnnttt{{{}}}yyytttppplllllllllllljjjhhhdddaaa___]]]YYYUUURRRQQQPPPNNNMMMKKKHHHEEEBBBAAA???===;;;===============>>>????????????AAABBBEEEHHHJJJKKKMMMMMMOOOQQQUUUZZZ^^^aaadddfffhhhkkkmmmooopppqqqqqqtttvvvuuutttssstttvvvuuuvvvwwwwwwyyyyyyzzz{{{yyyyyyzzzzzzzzzzzzyyyyyyvvvwwwxxxyyyzzz{{{||||||||||||}}}~~~{{{vvvrrrrrrrrruuu~~~{{{oooaaaQQQHHHCCC???>>>@@@<<<=========>>>>>>>>>???ttthhhbbbbbbiiipppqqqpppmmmjjjhhhiiikkknnnqqquuu|||zzzrrrbbbbbbaaa```]]]XXXPPPKKKDDD<<<555555555222111222///000000111222222333333000000000000000111111222222222333444666888:::;;;999:::;;;;;;<<<>>>BBBFFFPPPeee|||gggXXXNNNTTTbbbttt}}}tttbbbUUUIIIDDDAAA>>>;;;;;;999999888888999999:::;;;@@@CCCHHHNNNTTTYYY\\\]]]bbbdddgggjjjkkklllkkkkkkjjjlllnnnoooooooooqqqrrroooooopppqqqrrrrrrssssssrrrtttuuutttsssqqqrrrrrrrrrsssuuuvvvxxxyyyyyyzzzwwwwwwxxxyyyzzzzzz{{{{{{yyyyyyzzz{{{{{{||||||}}}|||zzz{{{zzztttmmmiiiccc___[[[YYYZZZ[[[]]]]]]cccgggkkkooosssyyy|||xxxtttpppmmmnnnmmmkkkhhhdddaaa^^^\\\]]]YYYTTTQQQPPPOOONNNMMMJJJGGGCCCAAA???===:::888:::::::::::::::;;;;;;<<<<<<<<<===???AAACCCEEEFFFHHHHHHJJJLLLQQQVVV[[[]]]```bbbfffjjjmmmpppqqqrrroooqqqtttsssqqqpppqqqsssttttttuuuvvvwwwxxxyyyyyyxxxyyyyyyzzzzzzzzzyyyyyywwwwwwxxxyyy{{{||||||}}}}}}}}}}}}~~~{{{uuuqqqqqqssswwwxxxnnn```QQQIIIDDD@@@???@@@<<<=========>>>>>>??????uuugggcccdddggghhhnnniiifffffffffgggkkkpppvvvxxxzzz{{{nnnhhhfffccc```\\\UUUNNNIIIAAA<<<777333222222222111000000000000000000000000222222222111222222333333444444444444555777888:::;;;<<<;;;;;;;;;>>>BBBEEERRReee~~~zzzyyyvvvtttqqq~~~|||gggVVVRRRVVVbbbuuusssbbbVVVKKKFFFDDD@@@===<<<999999999888777888:::<<>>>>>======wwwkkkffffffhhhjjjmmmhhhdddeeefffgggkkkqqquuuwwwzzz~~~yyyllleeeeeedddccc___YYYQQQKKKAAA===777333222222222111111111111111111111111111444444333222111111111111444444444444555777888:::999::::::999999<<<@@@DDDQQQeeetttnnnllljjjiiihhhvvv{{{gggWWWRRRVVVbbbuuuvvvbbbVVVJJJFFFDDD@@@===<<<999999999888777888:::<<>>???@@@AAABBBDDDGGGJJJLLLNNNWWWYYY]]]aaaeeehhhjjjjjjkkklllmmmllllllmmmpppsssqqqqqqqqqrrrsssuuuvvvwwwtttttttttuuuvvvwwwwwwwww|||zzzyyywwwwwwxxxyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~zzzuuutttwww}}}zzzmmmcccTTTHHHCCCAAA@@@???????????????>>>>>>>>>===wwwmmmfffeeeiiilllnnnhhhdddeeeffffffkkkqqqsssvvvyyy~~~wwwjjjcccdddfffgggddd]]]TTTMMMAAA===777333222222222111111111111111111111111111555555333222111000000000444444444555666777999999999999:::999:::<<>><<<<<<;;;:::999888888888888888888888888888888888888888999::::::>>>>>>???@@@BBBDDDFFFGGGPPPRRRVVV[[[___ccceeegggiiijjjkkkjjjjjjkkknnnpppnnnnnnoooppppppqqqrrrsssqqqqqqrrrtttuuuvvvwwwxxxzzzyyyxxxxxxxxxyyy{{{|||zzzzzzzzz{{{||||||}}}}}}~~~|||yyyyyy|||tttfffTTTHHHDDDCCCAAA???????????????>>>>>>>>>>>>|||tttjjjbbbbbbiiipppsssmmmhhhgggffffffkkkpppsssvvv{{{vvviiicccfffiiillliiiaaaUUUMMMBBB>>>888444222222111111111111111111111111111111444444333222111111111111444444555666777888999999;;;;;;<<<;;;<<>>======<<<;;;:::999999999999999888888888888888777666666777777777<<<======???@@@BBBDDDEEEJJJLLLPPPTTTYYY]]]```bbbfffgggggggggfffhhhjjjmmmkkkkkklllnnnoooooopppppppppqqqrrrtttvvvxxxyyyzzzyyyxxxxxxxxxyyyzzz|||}}}zzz{{{||||||}}}~~~~~~~~~}}}~~~xxxhhhSSSGGGDDDDDDAAA===?????????>>>>>>>>>>>>>>>~~~}}}zzzrrrhhhaaacccnnnwwwzzzsssllljjjgggfffiiiooosssxxx}}}uuuiiieeehhhmmmpppmmmcccVVVMMMCCC???999444222222111111111111111111111111111111111111111111222333444444444444555666777888999999;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>??????{{{sssjjjeeeiiittt}}}xxxpppkkkhhhfffiiinnnrrrxxx~~~ttthhheeeiiinnnrrrooodddWWWMMMDDD???999555333222111111222222222222222222222222000000000111222333555555444444666777888999999999999999::::::;;;>>>CCCGGGTTThhhwwwkkkbbb[[[XXX\\\kkk}}}yyydddTTTKKKOOOWWWdddqqqvvvsssooo^^^RRRGGGCCCBBB>>><<<<<<:::;;;;;;:::999999<<<>>>@@@BBBEEEJJJOOOUUUYYY\\\]]]___aaacccfffhhhiiiiiikkklllmmmmmmlllkkklllnnnllllllmmmooopppqqqrrrrrrrrrrrrssssssssssssrrrrrrttttttttttttuuuvvvwwwxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~{{{xxxtttrrrqqqqqqsssuuuvvvvvvsssttttttuuuuuutttttttttvvvyyy}}}~~~{{{xxxvvvuuurrrtttwwwzzz{{{|||{{{zzzyyyxxxwwwtttqqqllliiifffeeedddddddddeeedddbbb```^^^[[[VVVQQQKKKFFFCCCAAA???>>>======>>>>>>===<<<<<<;;;;;;::::::999999999999888888777777777888888666666777999;;;>>>@@@AAACCCDDDEEEHHHLLLOOORRRTTTVVVWWWXXXYYYZZZ\\\___bbbcccdddgggjjjlllmmmmmmmmmnnnnnnpppqqqsssuuuvvvwwwxxxyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~wwwiiiVVVIIIDDDCCC@@@===>>>>>>>>>>>>????????????~~~zzztttmmmjjjnnnvvv}}}xxxpppkkkhhhfffiiinnnqqqwww~~~}}}rrrfffdddhhhnnnrrrpppfffYYYPPPDDD@@@:::555333222111111222222222222222222222222111111111111222333444444333555666888999999999999999999::::::;;;>>>CCCGGGVVVjjjzzznnneee```aaaqqq}}}hhhWWWMMMOOOWWWbbblllqqqnnnkkk]]]QQQFFFBBBAAA>>><<<;;;:::;;;;;;:::999999<<<>>>???@@@CCCHHHMMMSSSXXX[[[^^^___aaadddfffhhhiiijjjlllnnnnnnnnnllllllmmmnnnkkklllmmmooopppqqqrrrrrrrrrrrrssssssssssssrrrrrruuuuuuuuuuuuvvvwwwxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}|||yyyvvvrrrpppoooooopppppprrrvvvyyy|||||||||{{{wwwvvvuuussspppnnnllljjjiiihhhfffdddcccaaa]]]ZZZVVVSSSNNNIIIEEEBBBAAAAAA>>>===<<<===??????>>><<<<<<<<<<<<;;;::::::999999888888777777777888999999777777777888:::;;;===>>>AAAAAAAAACCCEEEHHHJJJLLLKKKMMMOOOPPPQQQTTTXXX[[[^^^```cccgggjjjkkkkkkkkkooooooppprrrsssuuuvvvvvvyyyyyyzzz{{{{{{||||||{{{|||}}}|||}}}}}}~~~uuujjjZZZMMMFFFCCCAAA???===>>>>>>>>>????????????{{{xxxsssnnnmmmpppuuuzzzwwwooojjjgggfffiiioooooovvv}}}|||pppdddbbbfffmmmqqqppphhh\\\SSSEEE@@@:::555333222111111222222222222222222222222333333222222111222222222333555666888999999999999;;;;;;<<<<<<===AAAFFFIIIWWWkkkzzzpppjjjdddtttkkkZZZNNNQQQWWWaaajjjnnnllliii]]]QQQFFFBBBAAA>>>;;;;;;:::;;;;;;:::999:::<<<>>>>>>???BBBFFFLLLRRRWWWZZZ^^^```bbbdddgggiiijjjjjjmmmnnnooonnnmmmlllmmmnnnjjjkkkmmmooopppqqqqqqrrrtttuuuuuuuuuuuuuuuuuutttvvvvvvuuuvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}uuusssoookkkiiiiiikkklllnnnqqquuuyyy|||}}}}}}|||xxxxxxvvvuuusssqqqppppppllljjjgggdddaaa]]]XXXTTTOOOLLLHHHCCC@@@@@@AAABBB===<<<<<<===???@@@>>>=========<<<;;;::::::999999777777777777777888999999:::::::::::::::;;;<<<<<>>>>>?????????@@@~~~xxxvvvqqqlllkkkpppzzz|||rrrmmmmmmnnnmmmlllmmmooosssyyyzzzuuukkkcccbbbeeekkkooonnnggg\\\TTTJJJBBB:::777555111222444333222222111111222222333222222333333333333444444333555888999888888999999;;;<<<===>>>>>>@@@DDDFFFVVVjjjrrrpppzzznnn\\\SSSUUU[[[gggqqqrrrkkkbbbZZZOOOEEECCCCCCAAA??????===;;;999777777999;;;===???AAADDDFFFJJJPPPWWW[[[^^^aaadddeeefffgggiiijjjmmmoooppppppmmmjjjiiihhhmmmnnnppppppooooooqqqrrrrrrrrrqqqqqqrrrrrrsssttttttuuuvvvwwwxxxyyyyyyyyy{{{zzzyyyxxxwwwxxxxxxyyy|||{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyxxxwwwwwwxxxzzzzzz~~~xxxtttnnnkkkhhheeeeeegggkkkmmmnnnpppuuuyyy{{{{{{yyyxxxqqqrrrssstttttttttsssrrrlllhhhccc^^^YYYSSSNNNJJJKKKGGGCCC@@@????????????@@@@@@@@@@@@??????>>>>>>@@@@@@??????>>>=========:::999999999888888777777888999999999999::::::::::::;;;<<<===>>>>>>>>>>>>BBBAAA@@@AAADDDIIINNNQQQTTTWWW[[[^^^```cccfffiiinnnoooqqqtttvvvxxxyyyzzzxxxyyy{{{}}}}}}|||{{{zzzyyy{{{}}}}}}{{{zzzzzzzzzxxxzzz}}}~~~}}}ppp]]]MMMEEEBBBBBBBBB???===<<<;;;;;;<<<===???~~~wwwsssrrrpppoookkkgggfffkkkuuu}}}zzzrrrnnnnnnpppooonnniiikkkoootttwwwsssjjjccccccfffkkkooonnnggg\\\TTTIIIAAA:::777555222111444333222222111111222222333222222333333333333444444444666999::::::999:::;;;:::<<<===>>>>>>AAAEEEHHHYYYmmm{{{sss|||ooo^^^TTTWWWaaaooozzz{{{rrrhhhZZZOOOEEEBBBBBB@@@===>>><<<;;;999888888999;;;<<<===>>>AAACCCGGGMMMTTTYYY^^^```ccceeeeeefffhhhjjjoooqqqrrrrrrooommmkkkkkkkkklllnnnnnnmmmmmmoooppprrrrrrqqqqqqrrrrrrsssttttttuuuvvvxxxyyyzzzzzzzzz|||{{{yyyxxxxxxxxxyyyyyy{{{zzzyyyyyyxxxxxxxxxyyyxxxyyyyyyxxxwwwwwwxxxzzz{{{~~~zzzsssppphhhgggeeeeeefffiiilllnnnoooqqqtttwwwxxxwwwvvvuuuppppppppppppooonnnlllkkkeeebbb\\\VVVRRRMMMIIIFFFDDDAAA>>>===>>>???@@@@@@????????????>>>>>>======@@@@@@@@@??????>>>>>>>>>;;;;;;:::999999888777777888888999999999:::::::::999:::;;;<<<<<<<<<<<<<<<===<<<<<<<<>><<<;;;;;;<<<>>>???vvvoookkkjjjjjjiiigggcccbbbgggqqqxxx{{{vvvqqqnnnppprrrrrrpppggghhhkkkooorrrooohhhbbbdddgggkkkooommmeee[[[SSSIIIAAA:::777555222111444333222222111111222222333222222333333333333444444555777:::;;;;;;;;;;;;<<<:::;;;===>>>???BBBFFFJJJ\\\qqqyyyqqq```SSSXXXeeeuuuzzzppp]]]QQQFFFBBBAAA>>><<<===<<<;;;999888888999;;;<<<;;;===???BBBFFFLLLSSSWWW\\\___bbbcccdddeeegggiiioooppprrrqqqooommmlllllljjjlllmmmmmmmmmmmmnnnppprrrrrrqqqqqqrrrrrrsssttttttuuuvvvxxxzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwyyyzzz{{{~~~{{{sssnnnkkkddddddeeefffhhhlllnnnpppqqqrrrssstttttttttrrrrrrooonnnmmmkkkhhheeecccbbb\\\XXXRRRLLLIIIFFFCCCAAAAAA???<<<<<<===@@@@@@AAA>>>>>>>>>>>>>>>=========AAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;:::888777777888888999999999999::::::999999::::::;;;::::::999;;;:::999999:::===AAACCCEEEJJJRRRYYY___dddhhhkkklllnnnpppsssuuuwwwxxxyyyyyyzzz{{{|||{{{zzzwwwvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~ttt```PPPGGGCCCBBBAAA???>>>===<<<<<<===>>>???zzzsssnnnlllllliiihhhfffbbbaaaeeennnuuuvvvsssoooooopppssssssssskkkjjjkkknnnpppmmmfff```ccceeeiiillljjjbbbXXXPPPGGG@@@999777555222111333333222222111111222222333222222222333333333444444444666999;;;;;;;;;;;;<<<;;;<<<===>>>???CCCHHHKKK___uuuppp___SSSXXXddduuuxxxbbbUUUHHHCCCAAA>>>======<<<;;;999888888999;;;<<<<<<>>>@@@CCCGGGMMMSSSXXX[[[]]]```bbbccceeegggiiilllmmmooonnnlllkkkkkkkkklllnnnoooooonnnoooppprrrrrrrrrqqqqqqrrrrrrsssttttttuuuvvvxxxzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxyyyzzzyyywwwwwwyyyzzz{{{~~~~~~vvvpppmmmkkkfffggghhhjjjmmmoooqqqrrrrrrrrrrrrsssrrrrrrrrrqqqooonnnkkkgggccc___[[[ZZZTTTPPPIIIEEEBBB@@@???>>>DDDBBB???>>>???@@@@@@???????????????>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB@@@???>>>===;;;:::888888999999999999::::::::::::::::::;;;;;;;;;:::999999<<<;;;:::999:::<<<>>>@@@???DDDMMMVVV\\\bbbgggjjjkkkllloooqqqtttvvvwwwwwwzzzzzz{{{{{{zzzxxxuuutttuuuxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~wwwcccQQQGGGCCCAAA@@@??????>>>>>>>>>>>>??????}}}vvvpppllllllllljjjhhheee```^^^bbbkkkrrrsssqqqooonnnpppsssuuuuuusssqqqqqqqqqqqqllleee^^^```bbbfffhhhfff___UUUMMMFFF???999777555222111333333222222111111222222333222222222333333333444444333555888:::::::::;;;<<<<<<<<<===>>>???CCCIIIMMMaaawwwmmm]]]UUUXXXbbbqqqhhhZZZLLLEEEBBB???>>>>>>;;;::::::999999::::::;;;;;;===@@@BBBFFFLLLSSSWWWZZZ]]]```bbbccceeegggiiijjjlllmmmlllkkkjjjkkkllllllmmmoooooonnnnnnpppqqqrrrrrrqqqqqqrrrrrrsssttttttuuuvvvxxxyyyzzz{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzyyyxxxxxxyyy{{{zzz}}}zzztttqqqoooooolllmmmnnnpppqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrooommmiiiddd___ZZZVVVTTTNNNJJJEEEAAA@@@??????>>>CCCAAA??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDAAAAAA@@@>>>===;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::===<<<:::::::::;;;===>>>===BBBJJJRRRYYY^^^cccfffjjjkkkmmmppprrrtttuuuvvvyyyzzzzzzzzzyyywwwtttrrrrrruuuxxx{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}yyyzzz{{{}}}xxxdddRRRHHHCCCAAA@@@??????>>>>>>>>>>>>??????{{{ssslllhhhgggggggggeeeaaa[[[ZZZ___hhhpppuuusssqqqppppppssswwwyyy{{{yyywwwvvvtttnnneee^^^]]]___ccceeeccc]]]SSSLLLEEE>>>999888666222111333333222222111111222222333222222333333333333444444222555888:::::::::;;;<<<>>>>>>>>>>>>???CCCIIIMMMbbbyyylll\\\WWWXXX___mmm~~~mmm^^^OOOFFFCCC???>>>???;;;::::::999999::::::;;;999;;;===@@@DDDJJJQQQUUUZZZ\\\```bbbdddeeegggiiijjjlllmmmlllkkkkkklllmmmiiikkkllllllllllllmmmooorrrrrrqqqqqqrrrrrrsssttttttuuuvvvwwwxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyzzzzzzzzzxxxxxxzzz{{{zzz}}}~~~yyyuuusssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrrrrrrrrrrppppppmmmjjjeee```ZZZUUUQQQOOOKKKHHHDDDBBBBBBBBBAAA@@@>>>===<<<===???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>=========<<<;;;:::999999:::;;;<<<===AAAHHHOOOUUU[[[```dddhhhjjjllloooqqqssstttuuuxxxxxxyyyyyyxxxvvvsssrrrpppsssvvvyyyyyyzzz|||}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~{{{vvvwwwyyy|||xxxdddRRRHHHCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>{{{ssskkkfffeeefffdddbbb]]]XXXWWW^^^jjjtttyyyxxxuuurrrrrruuuyyy}}}}}}|||{{{xxxqqqggg___\\\^^^aaadddccc]]]TTTMMMDDD===888888666222111222333222222111111222222333222222333333333333444444333666999;;;;;;<<<===>>>@@@@@@???>>>???CCCHHHMMMaaayyymmm]]]TTTUUU[[[iiiyyyppp```OOOFFFBBB>>>===>>>:::::::::::::::::::::::::::;;;>>>AAADDDJJJQQQVVVZZZ]]]```cccdddfffhhhjjjiiijjjkkkjjjiiijjjkkkmmmiiikkkllllllllllllmmmooorrrrrrqqqqqqrrrrrrsssttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{zzzxxxxxxzzz{{{{{{}}}}}}yyyvvvssssssrrrsssrrrqqqpppoooooooooooooooppprrrrrrqqqooollljjjgggeee```ZZZTTTOOOLLLJJJIIIGGGEEEDDDEEEEEEDDDBBB???>>>===>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAACCCDDDEEEEEEBBBBBBAAAAAA@@@??????>>>============>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<===@@@FFFLLLRRRYYY```eeegggiiikkknnnppprrrssstttvvvwwwxxxxxxwwwuuusssrrrpppsssvvvxxxyyyyyyzzz|||{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~~~~xxxwwwyyy{{{~~~xxxcccRRRHHHCCCAAA@@@=========>>>>>>========={{{tttmmmiiiiiijjjcccaaa\\\WWWXXX```nnnyyy}}}{{{xxxtttsssvvv|||~~~}}}{{{ssshhh```\\\^^^aaadddccc]]]UUUNNNCCC===888888666222111222333222222222222222222333222222333333333444444444444777:::<<<<<<===>>>???AAAAAA@@@??????CCCHHHLLL```yyynnn^^^NNNPPPWWWeeeuuu~~~~~~zzzpppaaaOOOEEEAAA===<<<===::::::::::::::::::::::::<<<>>>@@@CCCGGGLLLSSSXXXZZZ]]]aaaccceeefffiiikkkeeegggggggggfffgggiiikkkkkkmmmnnnnnnmmmnnnoooqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwtttttttttttttttuuuvvvvvvzzzzzz{{{zzzyyyxxxzzz||||||~~~}}}|||~~~}}}yyyvvvsssrrrqqqrrrpppooommmmmmmmmmmmnnnoooqqqrrrrrrppplllhhheeeccc```[[[UUUOOOKKKHHHGGGHHHGGGFFFFFFGGGGGGEEECCCFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????:::;;;<<<===>>>>>>>>>>>>=========<<<======>>>>>>===@@@DDDJJJPPPXXXaaafffggghhhkkkmmmpppqqqssssssuuuvvvwwwxxxwwwuuusssrrrpppsssvvvxxxyyyyyyzzz{{{vvvxxx{{{~~~}}}}}}~~~|||wwwyyy{{{}}}wwwcccRRRGGGCCCAAA@@@<<<<<<============<<<<<>>>>>AAADDDDDDDDDJJJQQQeeemmmYYYQQQRRRWWWaaalllrrrrrrpppggg[[[MMMCCCAAAAAA>>>;;;:::999999888888999999:::>>>??????AAADDDKKKSSSYYY]]]___bbbeeegggiiijjjjjjjjjiiiiiihhhiiijjjlllmmmnnnnnnmmmmmmmmmoooqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzz{{{}}}}}}}}}}}}zzz{{{{{{zzzyyy{{{~~~~~~zzzwwwtttqqqmmmjjjjjjjjjjjjkkkkkkjjjjjjiiillllllllljjjgggbbb^^^[[[XXXUUUQQQMMMJJJIIIJJJJJJDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBCCC======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAA???>>>===<<<@@@@@@???>>>>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======;;;===AAAGGGOOOVVV\\\```eeegggiiijjjlllnnnqqqtttssstttuuuvvvvvvuuutttssstttvvvxxxzzz|||}}}}}}}}}{{{}}}~~~~~~~~~~~~~~~yyywwwvvvxxxxxxzzztttaaaQQQIIIDDD???<<>>>>>>>>??????zzzxxxtttnnnhhhccc]]]ZZZYYY^^^lllyyy|||vvvwwwyyyxxxxxxzzz|||yyywwwzzz|||wwwlllbbb[[[\\\```eeegggaaaUUUKKKDDD@@@:::666444333333222333222222111111222222333333444444333222333555777777888:::<<<===>>>======<<<<<>>???AAAEEELLLTTTYYY]]]___bbbeeegggiiijjjjjjiiiiiiiiiiiijjjkkklllmmmnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrsssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvtttuuuuuuvvvxxxyyyyyyzzzxxxxxxxxxyyyyyyyyyyyyzzz}}}|||||||||}}}yyyxxxvvvuuuxxx}}}yyyvvvsssrrrrrrrrrrrrsssttttttuuuwww{{{~~~|||xxxuuuqqqnnnjjjgggddddddeeefffgggggggggggggggggggggeeeaaa]]]XXXVVVTTTQQQNNNJJJHHHHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGEEEBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAADDDCCCBBBAAA???>>>===<<<;;;===AAAGGGNNNUUU\\\___dddfffhhhjjjkkklllooorrrrrrssstttvvvvvvvvvvvvuuuvvvxxxzzz|||}}}}}}}}}}}}{{{}}}~~~~~~~~~~~~{{{yyyxxxxxxxxxyyy~~~sss```PPPIIIEEEBBB???AAA@@@???=========>>>>>>~~~wwwkkkfffaaa[[[XXX\\\lll|||~~~zzzzzzzzzuuurrrqqqrrrpppppptttxxxuuukkkaaaYYYZZZ]]]bbbddd```UUULLLDDD???:::555444333333222333222222111111222222333333444444444333333555777777888:::<<<>>>>>>>>>>>>======???BBBCCCDDDKKKSSSeeevvv}}}uuubbbSSSOOOMMMUUUaaaiiiiiifffaaaWWWJJJBBB???>>><<<999:::999999888888999999:::;;;===???CCCGGGMMMUUUZZZ^^^___bbbeeegggiiiiiiiiihhhiiijjjkkkkkklllllllllnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrsssssssssttttttsssttttttttttttuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwxxxxxxxxxyyyyyyyyy||||||}}}}}}~~~~~~~~~~~~}}}{{{yyywwwtttoooiiieee___^^^]]]^^^bbbkkkvvv}}}zzzvvvpppnnnkkkgggeeedddeeeeeeggghhhjjjlllnnnrrrwww{{{~~~|||zzzzzzwwwsssooolllhhhdddaaa^^^^^^```aaabbbbbbccccccaaa``````^^^ZZZVVVRRROOONNNLLLIIIGGGFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKIIIGGGEEECCCBBBBBBBBBEEEEEEDDDBBBAAA@@@???>>>BBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBAAA@@@???>>>===<<<======>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCHHHGGGEEECCCAAA???======<<<===AAAFFFLLLTTTZZZ]]]dddfffhhhiiiiiikkkmmmooopppqqqtttvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}|||{{{}}}~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxsss___OOOHHHFFFEEECCC???>>>>>>=========>>>>>>}}}nnniiiccc\\\WWW[[[kkk||||||xxxyyyxxxrrrmmmkkkkkkiiiiiinnnsssqqqhhh___XXXXXXYYY^^^```]]]SSSKKKCCC???999555444333333333333222222111111222222333222333444444333333444666777888:::===>>>?????????BBB@@@AAACCCBBBBBBGGGOOOhhhyyypppxxxwwwfffUUUNNNJJJPPP\\\fffgggeee]]]UUUJJJBBB@@@>>><<<999:::999999888888999999:::999<<<@@@DDDHHHNNNUUUZZZ^^^```bbbeeeggghhhiiiiiihhhiiijjjlllmmmllllllkkkmmmmmmmmmnnnoooooopppppprrrrrrrrrssssssttttttuuussssssssstttttttttuuuuuuwwwvvvuuuttttttuuuvvvwwwtttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxzzz|||}}}}}}|||zzzxxx{{{}}}|||qqqjjjeeecccaaa___]]]YYYUUUQQQLLLMMMMMMNNNQQQYYYbbbhhhvvv}}}|||xxxtttooohhhdddbbbaaa^^^\\\ZZZZZZ[[[[[[\\\^^^aaaeeeiiinnntttyyy~~~~~~yyyyyyzzzzzzzzzxxxwwwvvvrrrpppllliiigggdddaaa^^^\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\[[[XXXUUUQQQNNNLLLJJJHHHGGGEEEEEEFFFGGGGGGJJJIIIGGGFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>=========>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIHHHFFFDDDBBB@@@???>>><<<===@@@DDDJJJQQQXXX[[[ccceeehhhiiiiiijjjlllnnnnnnppprrruuuxxxyyyyyyzzzyyyzzz|||}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~{{{zzzxxxyyyvvv```OOOGGGEEEEEEDDD>>>>>>>>>>>>>>>?????????pppjjjccc\\\WWWZZZjjjzzz|||vvvsssuuuuuuqqqlllkkkhhhfffgggmmmrrrqqqhhh___ZZZXXXXXX[[[]]]ZZZQQQJJJBBB>>>888555333333333333333222222111111222222333222333555555444333444555777999;;;===???@@@@@@@@@CCCAAABBBCCCBBBBBBHHHPPPkkk{{{qqqjjjtttwwwfffOOOHHHCCCHHHTTT^^^aaa```ZZZSSSKKKDDDAAA???<<<;;;:::999999888888999999::::::<<<@@@DDDIIIOOOVVVZZZ___```ccceeeggghhhiiiiiihhhiiikkklllmmmmmmlllkkklllmmmnnnnnnooopppppppppqqqqqqrrrrrrsssttttttuuussssssssssssttttttttttttwwwvvvuuuttttttuuuvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxuuuwwwyyy{{{{{{yyyvvvsssrrrqqqpppsss{{{yyylllbbbZZZWWWSSSQQQOOONNNMMMKKKGGGEEECCCCCCDDDDDDFFFJJJQQQVVV___eeemmmrrrtttrrrpppooonnnllliiifffccc^^^XXXTTTVVVTTTRRRPPPPPPPPPQQQRRRTTTVVVZZZ^^^dddjjjqqqvvv}}}~~~}}}{{{yyyvvvtttrrrqqqnnnoooqqqrrrrrrrrrrrrqqqllljjjhhhgggfffeeebbb```^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWUUUSSSOOOMMMKKKHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@?????????????????????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@======???BBBHHHOOOUUUYYYaaadddgggiiiiiijjjlllmmmlllnnnqqqtttwwwyyyzzzzzzyyyyyy{{{{{{{{{{{{zzzyyyzzz|||}}}~~~}}}}}}~~~|||{{{zzz{{{zzzcccPPPGGGDDDCCCBBB>>>??????@@@AAAAAAAAAAAAtttkkkbbb\\\YYY]]]iiivvvvvvpppmmmppprrrpppnnnooojjjiiikkkqqqxxxwwwoooggg___\\\ZZZ[[[\\\XXXPPPIIIAAA===888444333333333333333222222111111222222333111333555555444333444555777999;;;>>>@@@AAAAAAAAA@@@???@@@CCCDDDFFFMMMVVVmmm}}}sssiiieeeqqqtttcccNNNHHHDDDGGGOOOXXX]]]^^^WWWRRRKKKEEEAAA???===;;;:::999999888888999999:::<<<>>>@@@DDDHHHNNNVVV[[[___aaaccceeeggghhhhhhhhhiiijjjkkkllllllmmmmmmmmmlllmmmnnnooopppppppppoooppppppqqqqqqrrrsssttttttrrrsssssssssssstttttttttvvvuuuuuuttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyyyyuuuvvvvvvvvvvvvwwwwwwwwwtttvvvwwwxxxwwwtttpppmmmiiifffbbbaaadddjjjqqquuuuuuoooeeeZZZQQQLLLJJJIIIEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>@@@DDDGGGMMMQQQWWWZZZ[[[[[[ZZZZZZZZZXXXVVVSSSRRROOOKKKHHHIIIHHHFFFEEEEEEFFFHHHIIILLLOOOSSSXXX]]]dddlllqqqzzz~~~~~~|||wwwuuuqqqlllgggdddaaa```cccdddgggiiikkkkkkkkkkkkiiihhhffffffffffffdddccc^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAACCCDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGFFFDDDCCCBBBBBB>>>>>>>>>AAAFFFMMMSSSWWW^^^aaaeeeggghhhiiikkkllljjjlllooosssvvvxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyzzz|||}}}}}}}}}}}}~~~~~~|||}}}}}}~~~fffRRRHHHDDDAAA@@@>>>???@@@AAABBBBBBBBBBBBxxxmmmbbb^^^]]]aaaiiirrrtttmmmiiilllooopppqqqtttpppooorrrzzz}}}uuufffbbb^^^]]]]]]YYYQQQJJJAAA===777444333333333333333222222111111222222333111333555666555444444555777999<<<>>>@@@BBBBBBBBBAAA@@@AAADDDEEEGGGPPPYYYnnn{{{oooeeecccpppooo^^^NNNKKKHHHGGGKKKQQQWWWZZZSSSOOOIIIDDD@@@===;;;::::::999999888888999999:::>>>???AAACCCGGGMMMUUU[[[___aaaccceeeggghhhhhhhhhkkkkkkjjjkkkkkklllmmmnnnlllmmmnnnooopppppppppooonnnoooooopppqqqrrrssstttrrrrrrsssssssssttttttttttttuuuuuuuuuuuuuuuuuutttvvvvvvwwwwwwwwwwwwxxxxxxuuuuuuuuuvvvvvvvvvwwwwwwvvvwwwwwwvvvrrrnnniiifff___]]]XXXUUUTTTUUUXXXYYYWWWSSSMMMGGGCCCAAAAAAAAA>>>===<<<===>>>???>>>===;;;<<<<<<<<<;;;;;;===@@@BBBDDDGGGHHHHHHHHHIIIJJJJJJHHHEEEDDDCCCCCCAAA@@@@@@???>>>===>>>???BBBCCCEEEHHHLLLQQQVVV]]]dddiiisssvvv{{{}}}zzzuuupppnnniiigggccc^^^ZZZXXXVVVVVVYYY[[[^^^aaacccdddeeeeeefffdddbbbbbbbbbbbb```___YYYYYYYYYXXXWWWUUUTTTSSSOOOOOONNNNNNMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKIIIHHHFFFHHHHHHHHHIIIHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMLLLKKKJJJHHHFFFDDDCCCBBB>>>>>>>>>@@@DDDKKKQQQUUUYYY]]]aaaeeefffgggiiijjjiiikkknnnrrruuuwwwxxxxxxxxxyyyzzz|||||||||{{{{{{zzz{{{}}}}}}||||||~~~}}}|||~~~gggTTTIIIDDDAAA???<<<===???AAABBBBBBBBBBBB{{{oooccc___```dddjjjqqqtttmmmhhhjjjnnnqqqtttwwwttttttxxxlllgggbbb```___ZZZRRRKKKAAA===777444333333333333333222222222222222222333111333555666555444444444888999<<>>@@@???>>>;;;<<<<<<<<<;;;;;;<<<>>>===>>>???>>>===>>>@@@CCCAAA>>>;;;:::;;;<<<<<<;;;<<<<<<;;;:::;;;===???AAA@@@CCCGGGKKKQQQWWW___dddkkkoootttxxxyyyzzz{{{|||wwwwwwwwwuuuqqqkkkeeeaaa\\\ZZZWWWUUUSSSSSSSSSTTTSSSUUUXXX[[[^^^```aaaaaabbb```^^^]]]]]]\\\ZZZXXXUUUUUUUUUUUUTTTSSSRRRQQQKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJMMMNNNMMMKKKHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@<<<======???@@@BBBDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNPPPOOOMMMJJJGGGEEECCCBBB>>>>>>===???DDDJJJQQQUUUVVVYYY^^^bbbdddfffhhhiiihhhjjjmmmqqqtttvvvwwwwwwxxxzzz{{{}}}}}}}}}}}}|||zzz{{{}}}}}}||||||~~~~~~~~~||||||~~~~~~gggUUUJJJFFFBBB@@@;;;<<<>>>@@@AAABBBAAAAAA~~~uuuiiiaaa```dddkkkooouuulllfffkkkrrrvvvwwwxxxwwwwwwxxxrrrlllfffbbb```ZZZPPPIIIBBB>>>999555444444333222333222111111111222333444444444333333333444555555888999;;;>>>AAADDDFFFGGGFFFDDDEEEGGGFFFGGGNNNVVVjjjsssdddcccnnnlll[[[NNNFFF@@@AAADDDFFFIIIMMMKKKIIIGGGDDDAAA???===<<<999999999888888777777777888;;;???CCCHHHNNNUUUYYY]]]aaadddeeeeeegggkkknnnooonnnmmmlllkkkllllllmmmllllllmmmmmmnnnnnnoooooommmmmmmmmnnnnnnooopppqqqrrrrrrrrrsssssssssttttttsssssssssttttttvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvtttttttttttttttuuuuuuuuuyyyvvvrrrnnniiibbb\\\WWWKKKIIIEEEAAA>>>=========<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999;;;;;;;;;:::::::::999999::::::::::::::::::::::::777666555555666888:::<<<===>>>???CCCHHHOOOUUUYYYaaacccgggkkknnnooooooooommmlllhhhddd___ZZZWWWUUUVVVRRRNNNLLLLLLLLLJJJHHHQQQQQQSSSTTTVVVXXXYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNPPPMMMJJJHHHGGGFFFDDDBBBAAA<<<:::???DDDHHHMMMSSSUUUYYY]]]aaaccceeegggiiiiiikkkmmmooopppsssvvvyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}hhhSSSGGGBBBAAABBB@@@@@@????????????@@@@@@vvvjjjbbbaaaffflllpppqqqhhhdddhhhppptttvvvwww|||{{{|||xxxtttnnniiicccZZZPPPIIIBBB>>>999666444444333222333333222222222333444555333333333333333444444555777999;;;???BBBEEEFFFGGGIIIGGGGGGHHHHHHHHHOOOXXXhhhyyyjjjdddnnnooo___OOOGGGAAAAAADDDFFFHHHKKKKKKJJJGGGDDDAAA>>>===<<<::::::999999999888888888:::===@@@DDDHHHMMMSSSWWW]]]```cccfffhhhjjjlllnnnooonnnmmmlllkkkllllllmmmllllllmmmmmmnnnooooooooonnnmmmmmmnnnnnnooopppqqqrrrrrrrrrrrrssssssssssssssssssssstttuuuvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussssssttttttuuuuuuuuuuuuuuuqqqkkkeee___YYYRRRNNNHHHFFFDDDAAA???>>>======<<<======>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999999999999999888888888888666777777777777777888888777666555555555777999::::::;;;===@@@DDDJJJNNNQQQVVVXXXZZZ]]]____________```^^^[[[XXXTTTPPPNNNLLLGGGEEEDDDGGGJJJMMMNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA??????@@@AAABBBDDDFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMOOOMMMJJJHHHGGGFFFDDDBBBCCC>>>===AAAFFFIIINNNSSSTTTWWW\\\```bbbdddgggiiihhhjjjmmmnnnppprrruuuxxx~~~~~~~~~}}}}}}}}}}}}|||||||||~~~hhhSSSGGGBBBAAAAAA@@@@@@????????????@@@@@@zzznnnfffdddhhhnnnrrrooogggdddiiipppuuuwwwzzz~~~||||||yyysssiii\\\PPPHHHBBB>>>999666444444333222444444333333333444555666222222222222222333444444666888<<>>===<<<::::::::::::999999999999<<<>>>AAAEEEHHHMMMRRRVVV^^^___bbbgggkkknnnnnnmmmnnnmmmllllllkkklllllllllllllllmmmmmmnnnoooooopppnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrsssssstttttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttrrrssssssttttttttttttssspppkkkccc\\\UUUOOOIIIFFFCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888888777777777666666666444444555555555666666666777666555444444555666777777888999<<>>???@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLIIIHHHHHHFFFDDDBBBDDD???===AAAEEEGGGKKKPPPRRRUUUZZZ]]]```cccfffhhhhhhkkknnnoooqqqsssvvvxxx~~~~~~~~~~~~}}}|||{{{{{{||||||||||||}}}~~~hhhSSSGGGBBB@@@???@@@@@@????????????@@@@@@tttllliiimmmqqquuuqqqjjjggglllssswwwzzz~~~~~~|||~~~rrraaaQQQHHHCCC???:::666555444444333333333333333333444444555111111111111222333444444555888===CCCGGGIIIJJJJJJNNNLLLKKKKKKJJJKKKSSS[[[mmmwwwkkkrrr~~~ppp```OOOGGGAAAAAACCCBBBCCCEEEFFFEEECCCAAA???>>>======::::::::::::::::::::::::;;;>>>AAAEEEHHHMMMSSSWWW^^^^^^aaagggmmmpppnnnlllmmmlllllllllllllllllllllkkkllllllmmmnnnoooppppppnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqrrrrrrrrrrrrsssttttttuuuuuuvvvvvvvvvvvvxxxwwwwwwvvvuuuttttttsssrrrrrrssssssrrrqqqpppoooiiiddd\\\TTTNNNIIIEEECCC@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>===>>>>>>???????????????=========<<<;;;:::999888888777777777666666666666555555555666666666777777666555444333333333444444555666777999:::;;;<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????BBBBBBAAA@@@>>><<<999777BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBBBB>>>???@@@AAADDDFFFHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLMMMKKKIIIHHHHHHGGGEEECCCCCC>>><<>>@@@@@@????????????@@@@@@yyyqqqnnnqqquuuxxxsssmmmjjjnnnrrruuuyyy}}}||||||{{{~~~{{{|||jjjWWWLLLCCC???:::666555555444333111222222222333333333333111111111111222333444555555888>>>DDDIIIKKKLLLMMMOOOMMMKKKLLLKKKLLLTTT]]]tttrrruuu}}}kkkZZZMMMFFF@@@AAABBBBBBBBBDDDBBBBBB@@@???>>>>>>>>>>>>::::::::::::::::::::::::999<<<@@@EEEIIIOOOUUUYYY\\\]]]```ffflllooommmkkkkkkkkkllllllllllllllllllkkkkkklllmmmnnnoooppppppnnnnnnnnnoooooopppqqqrrrqqqqqqrrrrrrrrrssssssssstttuuuvvvvvvwwwvvvvvvuuuxxxwwwwwwvvvuuuttttttsssrrrrrrqqqpppnnnllliiiggg___ZZZSSSLLLIIIFFFDDDBBB>>>>>>???@@@@@@@@@???>>>??????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>===<<<;;;999999999999888888888777777777555555555555555555555555555555444333333222222222555555666777777777888888999:::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQPPPMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB??????@@@BBBDDDGGGIIIJJJNNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHEEECCCCCC>>><<>>@@@@@@????????????@@@@@@xxxqqqpppsssxxx{{{tttnnnjjjlllnnnnnnqqquuuuuuwwwyyy}}}|||qqq^^^RRRCCC???:::777555555444333000111222333333333222222111111111111222444555666555999>>>DDDIIIMMMOOOPPPPPPMMMLLLLLLLLLNNNWWWaaayyyyyyzzz~~~}}}iiiXXXLLLEEE@@@BBBDDDDDDEEEGGGDDDCCCAAA@@@???>>>>>>>>>999999999999::::::::::::999<<<@@@EEEJJJPPPVVV[[[[[[\\\___dddhhhkkkkkkjjjjjjkkkkkkllllllllllllkkkjjjkkklllmmmnnnppppppqqqoooooooooooopppqqqrrrrrrrrrrrrrrrssssssssstttttttttuuuvvvwwwwwwwwwvvvuuuwwwwwwvvvvvvuuuuuuttttttrrrqqqpppnnnjjjeee```]]]SSSOOOIIIEEECCCCCCAAAAAA>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???>>><<<;;;:::::::::999999999888888888666666555555444333333333444444444444333333222222555555555444555555666777666666777777888888999999666666666666777777777888444666999:::::::::;;;===;;;;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<>>>>>>???AAABBBCCCEEEEEEGGGHHHJJJLLLNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQRRRQQQQQQPPPPPPMMMNNNNNNOOONNNNNNMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCEEEGGGIIIJJJNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIIIIJJJIIIFFFCCCDDD???===AAACCCCCCDDDGGGJJJMMMQQQTTTXXX]]]bbbeeeeeehhhllloooppprrrsssuuuxxxzzz{{{~~~}}}~~~}}}}}}~~~~~~{{{yyyyyy{{{vvvcccRRRHHHCCC@@@???@@@@@@????????????@@@@@@zzzrrrmmmnnnsssyyy}}}uuuoookkkjjjiiihhhjjjnnnrrruuuxxx}}}}}}~~~{{{ooo___TTTDDD@@@;;;777666555444444111222333444444444333333111111222222333555666777777999>>>DDDIIINNNRRRSSSQQQNNNMMMNNNNNNQQQZZZeee|||kkkZZZLLLEEEAAADDDHHHIIIJJJLLLJJJIIIFFFCCC@@@>>>===<<<888888888999999999::::::;;;===AAAEEEJJJOOOUUUYYYYYY\\\___bbbccceeegggiiiiiijjjkkklllmmmllllllkkkjjjkkklllmmmnnnpppqqqqqqoooooooooooopppqqqrrrrrrsssssstttttttttuuuuuuuuuuuuvvvwwwxxxxxxwwwuuutttvvvvvvvvvvvvuuuuuuuuuuuurrrqqqoookkkeee^^^WWWTTTLLLIIIEEEBBBAAAAAA@@@???@@@@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBAAA???===<<<;;;::::::999999999888888888999999888666555444333222444444444444444444333333555444333222333444666777777777666555555555555555444555555555555555555555888999:::999666555777999888888888888888777777777777777777888999::::::;;;<<<<<<>>>???AAACCCDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIFFFDDDCCC>>>===@@@CCCBBBCCCFFFHHHKKKNNNRRRVVV[[[aaaeeeeeeiiimmmppprrrssstttuuuxxxyyy{{{}}}~~~~~~~~~~~~{{{yyyzzz{{{sssaaaRRRHHHDDDAAA@@@@@@@@@????????????@@@@@@}}}{{{xxxxxxrrrkkkhhhkkkrrrzzz~~~xxxrrrllljjjhhheeegggjjjqqquuuyyy~~~|||yyyvvvuuurrriii\\\RRRDDD@@@;;;777666555555444222333444555555555444333222222222333444555777888888:::>>>CCCIIIOOOSSSUUURRRPPPOOOPPPPPPSSS]]]hhh|||ooo^^^LLLFFFCCCGGGKKKLLLMMMPPPPPPNNNJJJFFFBBB???<<<;;;777777777888888999999999===???CCCFFFIIINNNTTTWWWXXX[[[___``````aaaeeeiiihhhiiikkklllmmmllllllkkkjjjjjjkkkmmmnnnpppqqqqqqoooooooooooopppqqqrrrssstttttttttuuuuuuuuuuuuvvvuuuvvvwwwxxxxxxwwwuuutttuuuuuuuuuuuuvvvvvvvvvvvvsssrrroooiiibbbZZZRRRNNNJJJHHHDDDBBBBBBAAA@@@???BBBAAA???>>>>>>@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<999999999999888888888888======;;;:::888666555444333444444555555444444333444333111000111333666888:::999888666555444333333666666666666666666666666555777888666555555999<<<666666666666666666666666555555666777777888999999:::;;;===>>>AAACCCDDDEEEIIIJJJLLLNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKIIIGGGDDD@@@<<<:::>>>AAA@@@AAADDDGGGJJJMMMQQQUUUZZZ```dddhhhlllpppsssuuuvvvwwwxxxwwwwwwyyyzzz{{{{{{||||||~~~}}}zzzyyyzzzzzz}}}~~~qqq```QQQIIIEEEBBBAAA@@@@@@????????????@@@@@@}}}wwwuuuvvvnnnkkkfffccckkkxxx{{{uuulllggghhhkkkmmmnnntttzzz|||xxxppphhheeebbbYYYNNNEEE@@@:::666444333333222333333333333333333333333333333333444444444555555666999???GGGOOOSSSTTTSSSWWWTTTSSSTTTUUUXXXbbblllsssbbbSSSJJJEEEGGGKKKOOOTTTYYYWWWUUUQQQKKKEEE@@@<<<::::::999888777777888999:::;;;>>>CCCGGGKKKOOOSSSWWW\\\]]]^^^aaacccfffhhhiiiiiijjjlllmmmmmmmmmllllllooonnnmmmlllmmmoooqqqrrrnnnnnnooopppqqqrrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxwwwvvvuuuuuutttuuuvvvvvvvvvvvvvvvuuutttwwwtttnnnfff^^^UUUOOOKKKFFFEEEDDDDDDEEEDDDBBB@@@BBBDDDEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFDDDBBB@@@???CCCCCCDDDEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>===<<<<<<<<<;;;::::::<<<===>>>===<<<;;;:::888777666555888777666555333222111000222222222222222222222222333333333444444555555555555555555444444333333333555666999<<<======<<<<<<555555555666666666666777777777777777777888999:::999;;;>>>@@@AAABBBEEEGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRPPPOOONNNMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNLLLKKKIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>@@@CCCFFFHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDD@@@???===<<<<<<>>>@@@BBBFFFHHHKKKNNNQQQWWW]]]aaaeeejjjppptttvvvwwwwwwxxxwwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||yyyzzzppp\\\MMMFFFCCCBBB@@@>>>>>>>>>===<<<===???BBB~~~uuupppnnnhhheee___]]]fffuuu~~~xxxooojjjjjjmmmooopppwww|||}}}yyyppphhhddd```WWWMMMDDD@@@:::666444444333333333333333333333333333333333333444444444555555555888;;;AAAIIIQQQVVVVVVUUUWWWUUUTTTUUUVVVYYYcccnnnwwweeeSSSKKKDDDFFFKKKOOOUUUZZZ\\\ZZZVVVPPPIIICCC>>><<<:::999888777777888999::::::===AAAEEEIIIMMMRRRUUU[[[\\\^^^aaacccfffhhhhhhgggiiikkklllnnnnnnnnnnnnnnnmmmlllllllllnnnpppqqqnnnnnnooopppqqqrrrrrrsssuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttssspppjjjccc[[[SSSLLLIIIEEEDDDCCCDDDEEEFFFEEEDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>======;;;:::999888888888888666555444222111111333333333333333333333333444444444444555555666666555555555555444444444444333555777999::::::999888333333444444444555555555444444333444444555666777999;;;>>>???AAABBBEEEGGGJJJKKKLLLNNNPPPQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSRRRPPPOOONNNMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFHHHJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDD@@@>>><<<;;;<<<===@@@AAADDDFFFIIILLLOOOTTTZZZ___cccgggnnnrrruuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~{{{yyywwwxxxppp\\\MMMFFFCCCBBB@@@???@@@AAA@@@??????AAACCCvvvmmmjjjdddaaa[[[YYYcccsss~~~|||sssmmmlllnnnqqqsssyyy}}}|||tttjjjccc^^^UUUKKKCCC???999666444555444444333333333333333333333333333444444444444555555555888<<>>>>>===<<<;;;;;;;;;999888777666555444333222444444444444444444444444444444555555555555555666444444444444555555555555222333444666666666555444222222222222333333333333666666666666777888999999999;;;>>>???@@@BBBEEEGGGJJJKKKMMMNNNOOOPPPPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDCCC>>>===<<<;;;;;;===???@@@BBBDDDFFFIIILLLQQQWWW\\\```eeekkkpppsssuuuwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyyvvvwwwqqq]]]MMMFFFCCCBBB@@@>>>@@@AAAAAA@@@@@@@@@BBByyyrrroooiiieee^^^[[[cccsss~~~|||uuuooommmnnnqqqsssvvvyyy|||pppeee]]]SSSJJJBBB>>>999555555555555555333333333333333333333333444444444444555555555555888<<>><<<:::999888888888888999::::::===@@@CCCFFFJJJOOORRRXXXYYY\\\```ccceeefffgggggghhhjjjlllmmmmmmmmmmmmkkkkkkkkkkkkkkkmmmnnnooonnnnnnoooppprrrssstttttttttttttttuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuurrrppplllfff```YYYTTTQQQPPPNNNMMMMMMOOOQQQRRRQQQMMMMMMMMMKKKHHHHHHIIIKKKLLLMMMOOOPPPOOONNNKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA???>>>>>>>>>======<<<<<<:::999888777666555444444444444444444444444444444444444444444444444444444222222333333444444555555222333333444444333222222111222222222222333333333666666777777888999:::;;;888;;;===???@@@BBBDDDGGGKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGGGGFFFDDDBBBAAA===<<<;;;;;;;;;<<<>>>???@@@BBBDDDGGGJJJOOOUUUYYY^^^bbbiiinnnrrruuuxxxzzz}}}}}}}}}~~~~~~|||zzzxxxyyyrrr]]]NNNFFFCCCAAA@@@;;;===@@@@@@???>>>>>>???}}}zzzyyysssmmmddd^^^dddqqqzzz||||||xxxsssnnnkkkkkkmmmpppoooqqqvvv~~~xxxiii]]]RRRJJJBBB>>>999555555555555555333333333333333333333333444444444555555555666666777<<>>@@@CCCEEEIIINNNRRRUUUXXX[[[___bbbdddeeefffiiijjjkkklllllllllkkkjjjjjjjjjjjjkkkllllllmmmnnnnnnnnnoooqqqrrrssstttuuuttttttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyxxxxxxuuusssppplllfffaaa]]]ZZZXXXVVVUUUUUUWWWWWWWWWVVVSSSSSSRRROOOLLLLLLMMMOOOPPPQQQSSSTTTSSSQQQNNNKKKGGGGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>???@@@BBBBBBAAA@@@@@@??????>>>>>>=========<<<::::::999999888777666666333333333333333333333333444444333333333333333333111111222222333333333444333333333333333333222222333333333333444444444444333333333444555666888888888:::===???@@@AAADDDFFFJJJKKKMMMNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEECCCAAA@@@;;;;;;:::::::::;;;<<<===???AAACCCEEEHHHMMMSSSWWW]]]aaagggmmmqqquuuxxx{{{}}}~~~}}}zzzyyy{{{rrr^^^NNNFFFCCCAAA@@@;;;===@@@@@@???>>>>>>???~~~}}}~~~|||vvvkkkbbbdddmmmssstttsssrrrpppllliiihhhiiikkkhhhiiinnnvvv}}}mmm___SSSJJJCCC???999666444555444444333333333333333333333333444444555555555666666666777<<>>@@@BBBDDDHHHMMMQQQTTTVVVZZZ___bbbddddddeeejjjkkklllllllllkkkiiihhhjjjjjjkkkllllllmmmmmmmmmmmmnnnoooqqqrrrtttuuuvvvuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{|||||||||zzzxxxvvvrrrnnnjjjfffddd```___^^^___``````___]]][[[ZZZYYYUUURRRRRRSSSUUUWWWXXXZZZZZZXXXTTTOOOMMMGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;::::::999888888777333333333333333333333333444444444444444333333333222222222222333333333333444444444333333333333333444444444444555555555555444444444555666888999:::888:::===>>>???AAADDDFFFIIIJJJLLLNNNPPPQQQRRRRRRTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUTTTSSSRRRRRRRRRPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMLLLKKKHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@???:::::::::::::::;;;;;;<<<===???AAACCCFFFKKKPPPTTT[[[___eeejjjooorrrvvvyyy|||~~~~~~||||||~~~sss^^^NNNGGGDDDAAA???>>>@@@AAAAAA@@@@@@@@@BBB~~~~~~}}}qqqgggffflllooonnnkkklllmmmkkkgggeeeeeegggeeeeeeiiiqqqzzznnn___SSSKKKDDD@@@:::666444444333333333333333333333333333333555555555555666666666666888===GGGSSS]]]bbbcccbbbaaa______bbbdddiiitttvvvggggggooojjjSSSKKKDDDDDDFFFFFFGGGIIIKKKQQQVVVTTTLLLDDDAAABBB;;;:::999999999999:::;;;<<<>>>???@@@BBBFFFKKKOOORRRUUUYYY^^^bbbcccddddddiiiiiikkkllllllkkkjjjiiijjjkkklllmmmmmmnnnnnnnnnmmmnnnoooqqqssstttvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxuuuwwwyyy{{{}}}~~~{{{xxxtttqqqppphhhiiijjjmmmooonnnllliiicccccc```]]]YYYYYYZZZ\\\___```aaa```\\\WWWRRRNNNIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::999999999444444444444444444444444777777666666555555555555555555444444444444444444444333333333333444444444444444444444555555555555555666666777888:::<<<===777:::<<<>>>???AAACCCFFFHHHIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMOOOPPPPPPOOONNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDCCCBBBAAA???>>>999999999999:::::::::;;;;;;<<>>IIIUUU___eeeeeedddaaa___```ccceeejjjvvvsssgggeeekkk~~~~~~kkkSSSKKKDDDDDDEEEDDDDDDFFFBBBJJJPPPPPPHHHAAA???@@@;;;;;;999999999999;;;;;;<<<<<<>>>>>>@@@DDDJJJNNNQQQTTTYYY^^^bbbcccdddcccggghhhiiikkkllllllkkkkkkjjjkkklllmmmnnnnnnnnnnnnmmmnnnoooqqqsssuuuvvvwwwvvvwwwwwwyyyzzz{{{||||||xxxxxxxxxxxxxxxxxxxxxxxxuuuwwwyyy|||}}}zzzxxxpppqqqtttxxx{{{{{{xxxuuuiiihhheeeaaa^^^]]]___aaaeeeeeefffddd```ZZZSSSOOOMMMNNNNNNOOOOOOOOOOOONNNIIIIIIHHHFFFEEECCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;;;;::::::999666666666666666666666666999999888888777777666666777777777666666555555444333333222222333444444555333333444444444444555555222222333444666777999:::777:::<<<>>>???AAACCCFFFGGGHHHKKKMMMPPPRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPSSSTTTSSSRRROOOKKKGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBB@@@>>>===888888999999999:::::::::999:::===???AAAFFFKKKOOOWWW[[[```dddhhhlllpppsssxxx|||ttt___OOOGGGDDDAAA???>>>>>>>>>===<<<===???BBBwwwpppnnnooooooooojjjiiiiiijjjjjjgggccc```ccc___```iiissswwwxxxyyy{{{nnnbbbUUUKKKDDD>>>999777888777333///444333333333333444555555444555555555444444666777999>>>IIIUUU___eeeeeedddbbbcccfffhhhhhhlllyyyyyyooonnntttnnn]]]KKKDDDEEEBBBDDDGGGAAAHHHIIIJJJIIIGGGDDD@@@>>><<<;;;:::999888888888888888888999<<<@@@EEEJJJLLLSSSUUUXXXZZZ\\\^^^aaadddhhhiiijjjkkkkkkkkkkkkkkklllkkkkkkllllllmmmnnnoooppppppqqqrrrsssuuuuuuvvvtttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzz|||}}}~~~yyyqqqooojjjgggeeefffhhhjjjlllnnnpppmmmeee\\\TTTOOOPPPOOOPPPSSSUUUVVVUUUSSSRRROOOKKKHHHHHHHHHGGGFFFCCCAAA???>>>@@@AAABBBAAADDDDDDCCCBBBAAA??????>>>===<<<;;;999888777777666666666555666666777888888888888777777666555555555333333333333333333333333333444444555555444444333222111111111222333333444333333333444444444555555555666777:::===@@@BBBDDDFFFHHHJJJKKKLLLNNNQQQTTTVVVVVVUUUUUUTTTUUUUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKKKKLLLMMMNNNLLLKKKIIIIIIJJJMMMPPPRRRUUUTTTSSSQQQOOOLLLIIIHHHEEECCCAAA?????????@@@AAACCCDDDDDDCCCBBB@@@===<<<888888777777777777777777999:::;;;<<<>>>BBBHHHLLLVVVYYY]]]aaaeeejjjpppsssvvv{{{~~~~~~~~~~~~sss[[[MMMFFFAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB~~~wwwooommmnnnooonnnllllllllllllllliiieeebbbaaa]]]```jjjtttyyy{{{~~~~~~qqqdddVVVLLLDDD???999666777777444111444333333333333444555555444555555555444444666777999???IIIUUU```fffgggffffffgggjjjlllmmmppp}}}vvvssswwwttt]]]KKKEEEFFFCCCFFFIIIDDDGGGGGGHHHHHHFFFCCC@@@>>><<<;;;:::999888888888888::::::;;;===AAAEEEJJJLLLRRRUUUXXXZZZ\\\^^^aaacccgggggghhhiiijjjjjjjjjjjjllllllllllllmmmnnnooopppqqqqqqrrrrrrssstttuuuuuuttttttvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxyyy{{{~~~zzzvvvqqqllljjjjjjmmmnnnssstttsssooofff\\\UUUQQQPPPRRRUUUYYY\\\\\\XXXUUUSSSQQQMMMLLLKKKKKKIIIHHHGGGEEEBBBBBBCCCDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@???======;;;:::999888888888777777777777777888999999::::::999999888777777777444444444444444444444444444444444555555444444444222222111111222333333444333333333444444444444555555555777999<<>>BBBHHHLLLTTTWWW[[[___ccciiinnnrrrvvv{{{rrr[[[MMMFFFAAA@@@@@@>>>>>>?????????@@@@@@@@@|||zzztttmmmkkkmmmnnnooommmmmmmmmmmmmmmjjjfffbbb___\\\```kkkvvv{{{vvvhhhYYYMMMEEE???999555555666555333444333333333333444555555444555666555444444666888999???IIIVVVbbbhhhjjjiiikkklllppprrrssswww|||}}}zzz^^^MMMFFFGGGEEEHHHLLLHHHEEEFFFFFFEEEDDDAAA???===<<<;;;:::999888888888888;;;;;;<<<>>>AAAEEEIIIKKKQQQTTTWWWZZZ\\\^^^aaaccceeefffggghhhiiiiiiiiiiiimmmmmmmmmmmmnnnooopppppprrrrrrrrrsssssstttttttttrrrsssuuuwwwxxxyyyzzzzzz|||||||||{{{zzzzzzyyyyyyxxxzzz}}}zzzssspppppprrrttt{{{zzzwwwqqqggg^^^WWWTTTQQQUUU[[[aaadddccc^^^YYYWWWUUUTTTSSSSSSRRROOOMMMLLLJJJHHHGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;::::::::::::999999999999999999:::;;;<<<<<<;;;;;;:::999999999555555555555555555555555444444555555555555444444222222222222222333333444333333333333444444444444555555777999;;;>>>@@@BBBCCCEEEGGGIIIJJJLLLOOORRRUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSOOOPPPQQQQQQRRRRRRRRRRRROOOPPPPPPPPPPPPOOOOOONNNOOONNNNNNNNNOOOOOOPPPQQQSSSRRROOOLLLJJJHHHHHHGGGEEEDDDBBB@@@????????????@@@@@@AAAAAA@@@>>>===<<<:::999888888777777777888777888:::;;;>>>AAAGGGJJJPPPSSSWWW[[[```ffflllpppuuuzzzpppYYYLLLFFFAAA???@@@>>>>>>?????????@@@@@@@@@zzzxxx{{{pppiiiiiilllooopppnnnmmmmmmmmmmmmjjjeeebbb___^^^bbbmmmwww}}}zzzkkk[[[OOOEEE@@@999555555555666555444333333333333444555555444555666555444444666888999???JJJWWWccckkknnnnnnqqqrrruuuxxxxxx||||||bbbPPPHHHIIIGGGJJJNNNJJJEEEEEEDDDCCCAAA???>>>===;;;;;;:::999888888888888;;;;;;<<<===@@@CCCGGGIIIOOORRRWWWZZZ\\\^^^```bbbdddeeeggghhhiiijjjjjjjjjnnnmmmmmmnnnnnnooopppqqqrrrsssssssssssssssssssssqqqrrrtttvvvxxxzzzzzz{{{||||||||||||{{{{{{{{{{{{zzz|||zzzvvvuuuwwwxxx}}}yyypppggg^^^YYYWWWTTTWWW^^^eeeiiihhhddd___\\\\\\[[[\\\\\\ZZZWWWTTTQQQOOOMMMKKKKKKJJJHHHFFFGGGFFFDDDBBBAAAAAA@@@AAA>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<======<<<<<<;;;::::::999777777777777777777777777555555666666666666555555333333222222222333333444222222333333333444444444555555666888:::===???@@@AAACCCEEEGGGHHHJJJNNNQQQUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPQQQRRRRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNRRRPPPMMMJJJGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>===>>>?????????>>>===<<<999999888777666666666666666777999;;;===@@@EEEHHHKKKNNNRRRWWW\\\cccjjjnnntttyyy~~~nnnXXXKKKEEEAAA???@@@@@@@@@AAAAAAAAABBBBBBBBB|||yyy~~~|||uuukkkfffhhhlllpppqqqpppooooooooonnnkkkfffccc___```fffqqqyyy}}}{{{lll\\\PPPDDD@@@:::666444555666777444333333333333444555555555666666666555555777888999???JJJXXXeeennnrrrsssvvvwwwzzz||||||xxxeeeSSSJJJJJJHHHKKKOOOKKKGGGFFFDDDBBB@@@>>>======;;;;;;:::999888888888888:::::::::;;;>>>AAADDDFFFNNNQQQVVVZZZ\\\^^^```bbbdddeeegggiiijjjkkkllllllnnnmmmmmmnnnnnnooopppqqqrrrsssssssssssssssssssssqqqrrrtttvvvxxxyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||~~~}}}{{{{{{|||~~~yyypppggg___[[[ZZZWWWZZZ```ggglllllljjjgggaaa```aaabbbcccaaa]]]ZZZVVVTTTRRRQQQPPPNNNLLLIIIIIIGGGDDDBBB@@@??????@@@>>>>>>===<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<;;;::::::999999888888888888888888888888555666666777777666666555444444333333222333333444222222222333333333444444555555666777999;;;===>>>???AAACCCEEEFFFIIILLLOOOSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQPPPPPPPPPPPPPPPPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPRRRTTTTTTRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOQQQOOOLLLIIIGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>======;;;<<<===>>>>>>>>>===<<<<<<;;;:::999888888888888555777999:::<<<>>>BBBEEEGGGJJJNNNSSSXXX```hhhmmmssswww|||~~~~~~kkkVVVJJJEEEAAA???@@@@@@@@@AAAAAAAAABBBBBBBBB~~~|||yyyrrrkkkgggiiimmmpppqqqrrrqqqqqqqqqppplllhhhddd^^^```iiittt{{{|||~~~wwwiiiZZZNNNBBB@@@;;;777555555666777444333333333333444555555555666777666555555777999:::@@@KKKYYYgggqqqvvvxxx{{{{{{~~~uuufffSSSKKKKKKHHHLLLQQQMMMKKKIIIFFFCCC@@@>>>>>>===<<<;;;:::999888888888888999888999:::===@@@DDDFFFLLLPPPUUUYYY\\\]]]___aaaccceeefffiiikkklllmmmmmmmmmmmmmmmmmmnnnooopppppprrrrrrrrrsssssstttttttttqqqrrrtttvvvwwwxxxyyyyyyxxxyyyzzz{{{|||~~~~~~|||sssiiibbb^^^\\\[[[^^^dddlllqqqsssqqqnnnfffffffffggghhhgggdddaaa]]][[[YYYXXXXXXVVVSSSPPPLLLJJJGGGCCC@@@?????????=========<<<======>>>>>>???>>>======<<<=========<<<<<<;;;;;;:::999999999888888888888888888888888666666777777777777666666555444444333333333333333222222222222333333333333444555555666888:::;;;<<<<<<>>>AAACCCDDDGGGKKKMMMRRRSSSUUUVVVWWWWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTOOOPPPRRRSSSSSSSSSQQQPPPQQQPPPPPPPPPQQQQQQRRRSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDBBB@@@>>><<<;;;:::;;;<<<>>>??????>>>>>>???>>>===<<<;;;;;;::::::666777999::::::<<>>>>>?????????@@@@@@@@@zzztttnnnkkklllooopppppppppoooooonnnmmmjjjeeeaaaZZZ___jjjwww}}}}}}}}}}}}pppcccUUUKKK@@@???===999666666666777444333333333333444555555555666777666555555777999:::@@@KKKZZZiiitttyyy{{{tttcccQQQIIIJJJIIINNNTTTQQQOOOMMMHHHDDD@@@???>>>>>><<<;;;:::999888888888888888888999:::===AAAEEEGGGKKKOOOUUUYYY\\\]]]___```bbbccceeegggjjjkkklllmmmllllllllllllmmmnnnooopppqqqqqqrrrrrrssstttuuuuuurrrssstttvvvwwwxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}~~~yyynnneee```^^^^^^cccllluuu{{{{{{wwwsssoooooonnnpppqqqpppnnnllleeedddbbbbbbaaa___\\\YYYQQQOOOJJJEEEBBB@@@@@@@@@<<<<<<<<<<<<<<<===>>>?????????>>>==================<<<<<<;;;;;;:::999999888888888888888888888888666777777888888777777666555555444333333333333333111222222222222333333333444555555666777888:::;;;:::<<>>;;;:::999:::<<<>>>???@@@?????????>>>===<<<;;;:::::::::666888999:::999:::<<<===AAADDDHHHMMMTTT\\\ffflllqqqtttzzz}}}~~~~~~~~~~~~yyygggTTTIIIEEEAAA??????>>>>>>?????????@@@@@@@@@}}}xxxqqqnnnoooppppppooolllkkkkkkjjjiiifffaaa]]]WWW]]]jjjxxx~~~~~~~~~wwwkkk^^^RRRHHH??????===:::777666666777444333333333333444555555555666777666555666777999:::@@@KKKZZZjjjuuu{{{}}}|||vvv```NNNGGGIIIIIIPPPWWWUUURRROOOJJJEEEAAA???>>>>>><<<;;;:::999888888888888888888999;;;>>>BBBFFFHHHJJJOOOUUUYYY\\\]]]___``````aaadddfffhhhjjjkkkllllllkkkkkkllllllmmmnnnoooppppppqqqrrrtttuuuvvvvvvssssssuuuvvvwwwwwwwwwwwwzzzzzzzzz{{{{{{{{{{{{{{{~~~~~~rrrhhhbbb______fffqqq}}}|||wwwxxxwwwwwwwwwyyyyyywwwvvvkkkjjjiiihhhhhhfffccc```UUURRRMMMGGGCCCAAAAAAAAA<<<;;;;;;<<<<<<===>>>?????????>>>======<<<===============<<<;;;;;;::::::888888888888888888888888777777888888888888777777666555444333333333333333111111222222222333333333444444555555666888999:::999<<<>>>@@@BBBEEEIIILLLPPPRRRUUUXXXZZZZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTOOOOOOPPPQQQQQQRRRQQQQQQOOONNNMMMLLLNNNPPPTTTVVVQQQQQQPPPOOONNNLLLJJJIIIGGGFFFEEECCC@@@>>>;;;:::999:::<<<>>>@@@@@@@@@@@@===<<<:::999888777777777777888::::::999999:::;;;@@@CCCGGGLLLSSS\\\ffflllppptttyyy}}}~~~~~~}}}}}}}}}~~~~~~|||xxxfffSSSIIIEEEAAA??????@@@@@@AAAAAAAAABBBBBBBBB{{{|||~~~wwwuuuvvvtttmmmfffeeehhhmmmnnnlllgggccc```^^^bbbnnn}}}~~~wwwlll^^^PPPHHH@@@<<<777444444555555555555555555666666666666777777666555444444555666777:::???LLL^^^mmmuuu|||yyyuuu```TTTIIIGGGKKKOOOTTTYYYYYYQQQHHHBBBBBBBBB@@@>>>::::::999999999999999999999:::;;;;;;<<<>>>BBBFFFHHHLLLSSSXXX[[[]]]___```cccdddeeeggghhhjjjkkkkkkkkklllmmmooopppppppppppprrrsssuuuvvvwwwvvvuuuuuurrrssstttuuuuuuvvvvvvvvvxxxxxxxxxyyyzzz{{{|||}}}}}}tttkkkfffccclllyyy|||{{{|||}}}vvvqqqmmmooottttttlllddd\\\XXXRRRKKKEEEBBB@@@@@@===<<<;;;<<>>>>>>>>>>>>>>========================>>>===;;;999888888999999999999999999999999999999555444333333333333444555444444444444444444444444222222333333333333444444::::::;;;===AAAGGGLLLOOOTTTUUUVVVXXXYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRMMMMMMMMMNNNOOORRRTTTUUUTTTTTTRRRPPPNNNLLLJJJJJJHHHGGGFFFCCC@@@===:::999:::::::::;;;===???@@@AAA???>>>===<<<:::999888777666666666666777888999:::;;;>>>BBBIIIQQQ[[[eeelllsssvvvyyy{{{|||}}}}}}}}}|||}}}{{{gggPPPEEEBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAA}}}yyyzzzzzzyyyyyyvvvnnngggeeegggiiiiiihhheeecccbbb___dddqqqxxxlll^^^QQQHHH@@@<<<777444444555555555444444555555555666666666666555555444555666777888<<>>BBBFFFHHHLLLQQQVVVYYY\\\^^^```ccccccdddfffhhhiiijjjkkknnnnnnoooooopppooooooooopppqqqrrrsssssssssssssssrrrsssuuuvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyzzz|||}}}~~~ssslllhhhppp}}}|||xxxzzzyyyrrrddd]]]TTTLLLFFFCCC@@@>>>>>>=========??????>>>===>>>>>>>>>???????????????========================>>>===;;;:::999999999:::999999999999999999::::::777666555444444555666777444555555555555555555555333333333444444555555555999999:::===AAAGGGLLLOOOTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUTTTSSSRRRPPPOOOOOOPPPQQQSSSUUUVVVVVVUUUTTTRRROOOMMMKKKJJJFFFFFFEEECCCAAA>>><<<;;;999999:::;;;<<<>>>???@@@???>>>===<<<:::999888777777777777777888999:::;;;;;;>>>CCCIIIQQQ[[[eeelllrrruuuxxxzzz{{{|||}}}~~~~~~}}}yyyyyy}}}zzzfffRRRHHHEEECCC@@@@@@@@@@@@???????????????@@@{{{vvvvvv||||||zzz{{{}}}{{{tttmmmffffffeeeeeedddddddddddd^^^eeetttwwwlll^^^QQQHHH???<<<777555555555555555333444444444555555555555555444444444555777999:::===CCCSSSiii|||jjj\\\MMMHHHIIILLLPPPUUUZZZSSSKKKEEECCCBBB???===:::::::::999999999888888999:::;;;;;;<<<>>>BBBEEEHHHKKKPPPTTTWWW[[[^^^aaabbbcccdddfffgggiiijjjkkkpppppppppppppppooonnnnnnppppppppppppqqqrrrssstttssstttvvvxxxyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{{{{~~~uuuooovvvqqqfffXXXNNNIIIEEEAAA===@@@???>>>???@@@???>>><<<===>>>??????@@@@@@@@@@@@==============================<<<;;;:::::::::;;;::::::::::::::::::::::::888888777777777777888888555555555555555555555555333333444444555666777777888888999<<>>===888888888999;;;<<<>>>???@@@???>>><<<:::999777777888777777777888999:::;;;;;;>>>DDDKKKSSS\\\ffflllqqqtttwwwyyyzzzzzz|||}}}}}}wwwvvvwwwyyygggTTTKKKHHHDDD???===???>>>>>>>>>????????????yyysssssswww{{{{{{yyyrrrrrruuuzzz~~~~~~yyyttthhhgggeeeeeeeeedddcccbbb]]]cccsssuuujjj^^^QQQHHH>>>;;;777555555666555555333333333444444444555555444444444444666888:::;;;===DDDVVVoooppp```OOOHHHGGGIIIMMMQQQXXXRRRLLLFFFCCCAAA>>><<<;;;::::::999999888888888999999::::::;;;>>>BBBEEEIIILLLPPPSSSWWWZZZ___bbbbbbcccdddfffhhhjjjkkklllooopppppppppppppppoooooorrrqqqqqqqqqrrrtttvvvwwwtttuuuxxxyyyzzzyyywwwvvvuuuuuuvvvvvvwwwyyyzzz{{{~~~xxx}}}rrr```SSSMMMHHHBBB<<>>===>>>@@@AAAAAAAAAAAAAAA==============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888555555555444444444444444222222333444555666777777777777999<<>><<<;;;999888777777777777777777888999999;;;???EEEMMMUUU^^^ffflllqqqssswwwyyyyyyzzz{{{|||~~~xxxuuuuuu|||zzzhhhTTTJJJGGGDDD@@@>>>>>>??????@@@@@@@@@@@@@@@}}}wwwqqqpppsssuuutttqqqiiikkkpppvvv{{{|||xxxtttjjjiiihhhhhhhhhfffccc```\\\aaaoooyyypppfff[[[OOOGGG===;;;777666666666666555333333333444444444555555444444444555666888;;;<<<>>>DDDWWWrrrtttdddRRRHHHFFFFFFIIIMMMRRROOOJJJFFFCCC@@@===<<<;;;;;;::::::999888777777888999::::::;;;===AAAEEEIIILLLPPPTTTWWWZZZ___bbbcccccceeegggiiikkkmmmmmmmmmmmmnnnppppppqqqqqqqqqrrrqqqqqqqqqrrrtttvvvwwwuuuvvvxxxyyyzzzyyywwwvvvuuuuuuuuuvvvwwwxxxyyyzzz|||~~~jjjZZZRRRKKKDDD>>>>>>>>>@@@BBBEEEFFFDDDBBB???@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>======<<<<<<<<<;;;;;;;;;::::::888888888999999888888888444444444444333333222222111222222333444444555555666777888<<>><<<:::777777777888888:::;;;<<>>===;;;:::999888777777666666666777888888;;;???GGGOOOWWW___ggglllqqqssswwwxxxxxxyyyzzz{{{|||~~~~~~~~~yyyvvvuuuzzz{{{hhhRRRHHHEEECCC@@@@@@???@@@AAABBBBBBBBBAAAAAAyyytttnnnmmmpppqqqoookkkgggiiinnntttxxxxxxuuurrrllljjjhhhhhhjjjiiieeeaaa^^^aaakkkzzz}}}qqqhhhaaaXXXMMMEEE<<<:::777666666777666555333444444444555555555555444444444555666999;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????=========<<<<<<;;;;;;:::888999999::::::999999888555555555444333333222222222222222333333333333444666777999<<>>;;;:::777777777888888999;;;;;;>>>>>>======<<<;;;;;;:::888777777777777777888888;;;@@@HHHQQQYYY```ggglllooorrruuuwwwwwwwwwxxxyyyxxx{{{}}}~~~}}}|||}}}}}}|||~~~{{{yyyxxx|||zzzfffQQQFFFDDDBBBAAAAAA???@@@AAACCCCCCCCCBBBBBBsssnnnkkklllooopppmmmiiifffiiinnnsssvvvwwwuuutttlllhhheeeeeehhhjjjiiifffcccdddiiittt{{{|||}}}uuuiiiaaa[[[TTTJJJCCC<<<:::777666777777666555444444555555555666666666555555555555777888:::<<>>======<<<;;;;;;:::999888777666888999999::::::===AAADDDDDDHHHMMMRRRUUUXXXZZZ\\\___```bbbdddgggiiikkklllkkklllmmmnnnnnnnnnnnnnnnnnnoooppprrrtttuuuuuuuuuxxxwwwvvvvvvvvvvvvwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{|||lll\\\PPPHHHDDDBBBCCCEEEHHHJJJKKKIIIFFFEEEFFFHHHIIIHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888777777666555555444444444444444444444333333333777777999===CCCJJJQQQUUUYYYZZZ]]]___aaabbbbbbbbbaaaaaa``````___^^^^^^]]]___^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTUUURRRSSSUUUVVVUUUSSSPPPOOOHHHHHHGGGEEEBBB???===;;;888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999:::;;;@@@IIIRRRZZZaaahhhkkkmmmooorrrtttttttttuuuvvvuuuxxx{{{|||{{{zzzzzz{{{zzz|||~~~uuucccPPPGGGEEECCC@@@???===???AAABBBCCCCCCBBBAAAnnnjjjhhhkkkooopppmmmiiidddhhhmmmssswwwzzzzzzyyylllgggaaaaaafffkkklllkkkhhhfffiiiqqqwwwxxxyyy|||zzzpppddd\\\WWWRRRIIIBBB;;;999777777777777666555555555555666666666666777666666555666777888:::;;;DDDIIIZZZvvvttteeeTTTJJJEEEAAA@@@AAA>>>???@@@@@@>>>=========<<<<<<;;;:::999777777666888888999999:::===AAADDDAAAEEELLLQQQTTTVVVXXXYYY^^^^^^```ccceeehhhiiijjjmmmmmmmmmmmmmmmmmmlllkkkpppqqqsssvvvwwwxxxwwwwwwyyywwwvvvttttttuuuwwwxxxvvvvvvwwwwwwxxxyyy{{{||||||qqq___QQQIIIFFFEEEFFFGGGJJJLLLKKKHHHFFFGGGHHHJJJJJJIIIGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999888777666666555666666666555444444333333777888:::>>>DDDKKKRRRVVVZZZ\\\^^^```bbbccccccbbbaaaaaa``````______^^^^^^```___^^^\\\\\\[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVRRRTTTVVVWWWWWWUUUSSSQQQGGGFFFFFFDDDCCCAAA???>>>999888888888999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<;;;::::::;;;;;;;;;;;;AAAJJJSSS[[[bbbhhhkkkkkkmmmppprrrqqqqqqrrrssssssvvvyyyzzzzzzyyyyyyyyyyyy{{{}}}qqq```OOOIIIHHHDDD???===<<<>>>@@@BBBCCCBBBAAA@@@ssskkkhhhmmmpppmmmiiiiiiccceeejjjppptttxxxzzz{{{lllhhhcccbbbcccddddddcccccciiimmmooosssyyy{{{zzz{{{sssiiiaaa[[[TTTJJJCCC:::999777666555555666666666666666666666555555555777666666666888;;;>>>???GGGKKK]]]zzz{{{vvvyyyzzzjjjWWWLLLFFFAAA@@@AAA@@@AAABBBBBBAAA@@@>>>===<<<;;;:::999888888888888777777888999<<>>>>>@@@BBBCCCDDD@@@??????>>>>>>???@@@@@@AAA@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;::::::999888888777666666666666666555555555555555444444444555888<<>>===<<<;;;;;;;;;;;;;;;>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<@@@EEELLLSSSYYY```fffjjjlllnnnpppqqqpppooooooppprrrsssuuuwwwyyyzzz{{{{{{zzz{{{|||||||||}}}sss___LLLDDDDDDDDDAAA@@@??????>>>>>>??????@@@AAAtttmmmkkkqqquuusssooonnnhhhiiillloooqqqsssuuuuuulllhhhcccaaabbbcccbbbbbbbbbgggkkkmmmrrrzzz}}}uuuiiiaaaZZZSSSJJJCCC:::999777666555555666666666666666666666666666666777666666777888;;;>>>@@@EEEKKK]]]}}}}}}zzzjjjXXXMMMGGGBBB@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<;;;:::999888888888888888888888999;;;>>>AAABBBEEEFFFIIIMMMRRRVVVYYYZZZ[[[^^^aaacccddddddfffhhhjjjkkkllllllkkkkkkmmmnnnqqqqqqssstttttttttsssrrrtttuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{pppaaaTTTMMMKKKKKKLLLOOOQQQQQQOOOMMMHHHIIIJJJKKKKKKIIIGGGFFFEEECCC@@@@@@AAACCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<===========================<<<999888777777666666777777666666666555555555555555666888===AAAFFFLLLRRRWWW[[[\\\]]]___```aaabbbbbbbbbbbbcccbbbbbbaaaaaa```aaa```___^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@??????>>>======@@@EEELLLSSSYYY^^^cccggghhhjjjlllmmmllllllmmmnnnqqqrrrsssvvvwwwyyyzzzzzzxxxzzz{{{|||}}}ppp^^^KKKDDDDDDCCCAAA???@@@@@@@@@@@@@@@AAAAAABBBxxxtttssszzz{{{yyypppoooooonnnnnnnnnnnnooollliiidddaaaaaaaaaaaa```bbbhhhkkkmmmsss}}}xxxkkkaaaZZZSSSJJJCCC:::999777666555555666666666666666666666666666666777777777888999<<<>>>@@@DDDKKK```yyyiiiXXXNNNHHHCCC@@@@@@AAAAAAAAAAAAAAA???>>>>>><<<;;;:::999888888888888999999999:::;;;===???AAAEEEFFFIIIMMMQQQTTTWWWYYY[[[]]]```aaabbbcccfffhhhjjjlllmmmlllkkkkkklllnnnpppppppppqqqqqqqqqrrrrrrtttuuuuuuvvvvvvuuuuuutttxxxwwwwwwwwwxxxyyyyyyzzz{{{~~~mmm]]]SSSMMMMMMMMMOOOQQQQQQPPPOOOLLLLLLMMMMMMLLLJJJHHHGGGHHHEEECCCBBBCCCDDDEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>=====================>>>>>>?????????:::999999888888888888888777777777666666666555555666999===BBBGGGMMMSSSXXX[[[\\\^^^___aaabbbbbbbbbbbbbbbcccccccccbbbaaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSNNNMMMJJJHHHEEEDDDBBBBBB??????>>>===<<<<<<<<<<<<:::;;;===@@@BBBDDDEEEFFFDDDDDDBBBAAA@@@???>>>>>>@@@EEEMMMSSSXXX\\\```bbbcccdddeeeffffffgggiiikkknnnoooppprrruuuvvvxxxyyyuuuxxx{{{~~~lll[[[IIICCCCCCBBB@@@???AAAAAAAAAAAAAAABBBCCCCCC}}}{{{|||wwwuuurrrpppmmmlllllllllnnnkkkgggcccaaaaaaaaaaaacccjjjppprrrwww{{{mmmbbbZZZSSSKKKEEE:::999888666666666666777666666666666666777777777777777888999:::===???@@@EEEMMMbbbwwwhhhWWWNNNHHHDDDAAABBBBBBAAAAAAAAA@@@??????>>>;;;;;;:::999888888888888;;;:::::::::;;;===>>>???EEEFFFIIILLLPPPSSSUUUWWW]]]^^^aaabbbbbbdddgggiiijjjkkkmmmlllkkkkkklllnnnoooooonnnnnnoooooopppqqqttttttuuuvvvvvvvvvuuuuuuxxxxxxxxxwwwxxxxxxyyyyyy|||xxxggg\\\QQQPPPNNNMMMNNNNNNMMMLLLOOOOOOOOONNNMMMKKKIIIHHHIIIGGGCCCBBBCCCDDDDDDCCCBBBDDDFFFHHHHHHFFFCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::999999888888777777666666777:::>>>CCCHHHNNNTTTYYY\\\]]]^^^```aaabbbccccccbbbcccccccccccccccbbbbbb______^^^]]]\\\\\\\\\\\\[[[\\\^^^___^^^]]][[[YYYYYYYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSPPPOOOLLLJJJGGGEEEDDDDDDAAA@@@???>>>===<<<<<<<<<:::<<>>???DDDEEEHHHKKKOOORRRTTTVVV\\\^^^```bbbcccdddfffhhhiiikkkllllllllllllmmmooooooooonnnnnnnnnooopppqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzz}}}yyywwwwwwwww}}}~~~pppgggZZZVVVQQQNNNMMMLLLKKKJJJOOOOOOOOONNNMMMKKKJJJIIIIIIFFFBBBAAAAAABBBBBBBBBBBBDDDGGGHHHHHHEEEBBB@@@@@@@@@@@@@@@@@@???????????????>>>======<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888777777888;;;???DDDIIIOOOUUUZZZ]]]^^^___aaabbbccccccdddccccccddddddddddddcccccc______^^^]]]\\\\\\\\\\\\[[[\\\]]]^^^^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNKKKIIIGGGFFFEEEBBBBBB@@@???>>>============>>>AAAEEEHHHKKKMMMNNNNNNLLLHHHEEEBBB@@@???>>>AAAEEELLLQQQSSSTTTUUUVVVUUUVVVXXXXXXYYY[[[___aaacccccceeegggjjjmmmppprrrrrruuu{{{bbbUUUGGGCCCBBB@@@??????@@@@@@@@@@@@@@@AAABBBBBBxxxyyyzzz~~~}}}{{{xxxvvvtttrrrrrrpppooolllgggcccbbbccceeehhhrrr{{{}}}}}}}}}oooddd\\\TTTKKKDDD;;;:::888777666666777777555666666777777888888999777888999;;;===>>>???@@@IIIOOOdddppp]]]QQQKKKFFFDDDEEECCCBBBAAA@@@????????????<<<;;;:::999888888888888;;;:::::::::;;;<<<>>>???BBBCCCFFFJJJNNNQQQTTTVVVYYY\\\___aaabbbcccdddeeegggiiikkkllllllmmmooopppooooooooopppppppppqqqqqqrrrssstttvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzxxxzzz|||~~~{{{yyyxxxxxxxxxrrrnnnkkkkkkkkkiiikkkoooooossswwwyyyyyy~~~zzzsssmmmbbb]]]VVVQQQNNNMMMLLLKKKNNNNNNMMMLLLKKKKKKJJJJJJGGGDDDAAA@@@@@@AAAAAAAAACCCDDDGGGHHHHHHEEEBBB@@@@@@@@@AAAAAAAAA@@@@@@???@@@??????>>><<<;;;;;;:::???>>>>>>==================<<<<<<;;;:::999888888999<<<@@@EEEJJJPPPVVV[[[]]]^^^```aaacccdddddddddccccccdddeeeeeeeeedddddd```___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUUUURRRQQQNNNLLLIIIHHHFFFFFFDDDCCCAAA@@@???>>>======>>>@@@DDDIIIMMMQQQTTTVVVTTTQQQLLLGGGBBB???>>>===@@@CCCHHHLLLMMMMMMNNNOOONNNOOOQQQRRRRRRTTTWWWYYYZZZZZZ[[[^^^aaaeeehhhjjjnnnrrrxxx}}}~~~___SSSGGGCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBtttvvvvvvyyy~~~|||yyyvvvtttrrrnnnnnnkkkgggcccaaacccfffiiisss{{{{{{zzz}}}zzzmmmccc[[[SSSHHHAAA;;;:::999777666777777888555666666777888888999999888888:::<<<>>>???@@@@@@HHHNNNbbb{{{eeeVVVMMMGGGDDDFFFCCCBBBAAA????????????@@@<<<;;;:::999888888888888::::::999:::;;;===???@@@@@@BBBEEEIIIMMMQQQTTTVVVXXX[[[```dddddddddddddddfffhhhjjjllllllnnnppprrrooopppqqqrrrsssrrrqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{yyyzzz}}}~~~}}}{{{zzzyyywwwtttqqqooonnnlllhhhfffgggeeeaaa```bbb^^^```aaabbbccchhhooouuuzzzrrrnnnjjjiiikkklllkkkiiiddd___WWWQQQNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFDDDAAA@@@AAABBBBBBBBBEEEFFFGGGHHHGGGEEECCCAAA???@@@AAABBBBBBAAA@@@@@@?????????>>>>>>=========@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888:::===AAAFFFJJJPPPWWW[[[^^^___```bbbcccdddeeeeeeccccccdddeeeeeeeeeeeeeeeaaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVUUURRRQQQOOOLLLJJJHHHGGGFFFEEEDDDBBBAAA???>>>>>>>>>===@@@EEELLLRRRXXX\\\___YYYUUUOOOHHHCCC???===<<<===@@@CCCEEEEEEEEEFFFGGGFFFHHHKKKLLLLLLMMMOOOPPPPPPQQQRRRTTTWWW\\\```bbbhhhmmmuuu{{{|||\\\QQQGGGDDDCCCAAA@@@BBBAAAAAAAAAAAAAAABBBCCCCCCtttuuutttvvv~~~{{{wwwtttrrrllllllkkkfffbbbaaacccfffiiirrryyywwwvvvzzzwwwlllbbbZZZQQQFFF>>>;;;:::999777777777777888555666666777888999999999888999:::<<<>>>???@@@@@@FFFKKK___kkkZZZNNNGGGDDDEEECCCBBBAAA???>>>??????@@@<<<;;;:::999888888888888999999999:::;;;===???AAA???AAADDDHHHMMMQQQUUUVVVYYY]]]cccggghhhgggfffeeeeeegggjjjkkklllnnnqqqsssoooqqqssstttuuutttrrrqqqsssssstttttttttttttttsssvvvvvvvvvwwwxxxzzz{{{||||||~~~}}}{{{zzzzzz{{{zzzxxxsssnnnkkkkkkgggeeeeeebbb\\\ZZZ\\\ZZZZZZYYYYYY[[[___eeejjjnnnxxx~~~zzzuuuqqqooonnnnnnjjjnnnpppnnnlllkkkgggaaa]]]XXXTTTTTTYYY^^^aaabbbccc]]]UUUNNNLLLLLLLLLMMMKKKJJJIIIIIIIIIIIIJJJJJJFFFDDDAAA@@@AAACCCCCCCCCFFFGGGHHHHHHHHHFFFDDDBBB???@@@AAABBBBBBBBBAAA@@@???????????????@@@@@@@@@AAA@@@??????>>>>>>?????????>>>===<<<;;;:::999999:::===BBBFFFKKKQQQWWW\\\^^^___aaabbbdddeeeeeeeeecccddddddeeefffffffffeeeaaaaaa```___^^^^^^^^^^^^``````___^^^^^^^^^^^^___]]]]]]\\\\\\[[[ZZZZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXWWWWWWVVVUUURRRQQQOOOLLLJJJHHHGGGFFFEEEEEECCCAAA@@@???>>>>>>;;;???EEEMMMVVV]]]bbbeee\\\XXXQQQIIICCC>>><<<;;;;;;===???@@@???@@@AAABBBAAADDDGGGIIIIIIIIIIIIJJJJJJJJJKKKNNNQQQVVVZZZ]]]ccciiirrrzzz~~~zzz[[[QQQHHHEEEDDDBBBAAABBBCCCBBBBBBBBBBBBCCCDDDDDD