BM 6( ,,,---------............//////...---------------...........................------------......///---...///...,,,+++,,,---........................//////......---------,,,,,,,,,---...............000/////////...............,,,******,,,.../////////.........------------------......////////////222000///---,,,---...///........................//////////////////////////////////////////////////////////////////////////////............//////////////////////////////...---,,,,,,,,,...///000------------............000000///...............................................................///...------,,,,,,------...............---,,,,,,------............------...,,,,,,---...///...---------------------------------........./////////&&&))),,,---------...///+++,,,...//////......---,,,---...//////...---,,,///...---,,,---...000111///---,,,,,,------,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,------............------------------............------...//////////////////......------------...------------------------------,,,,,,,,,---............---------,,,,,,,,,------............------------------------------------,,,,,,,,,,,,------//////............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------....................................,,,---......//////......000000///...............111111111222111000000///,,,000000---...333444111////////////.........---------,,,,,,,,,------..............................---,,,,,,,,,,,,---...------------------------------------------------..................------......------------......................................................------------............////////////////////////------...///000333555666222222222111111000000000111000000///////////////////////////////////////////////////////////////111000///......///000111000000000000000000000000/////////......------,,,---..................---........................---------,,,,,,,,,++++++------------------------//////............//////------------------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,------...//////000.........---------------........................,,,,,,,,,,,,,,,---------......---,,,,,,,,,------........................///...------------------.../////////---,,,---...------------------------000000///...---,,,++++++,,,------............---000///////////////.........,,,******,,,...//////............------------,,,,,,,,,---------......000///...---------//////------------------------//////////////////////////////////////////////////////////////////////////////............//////////////////////////////,,,,,,,,,+++,,,,,,---...------------............000///......---.........------------------------...........................---,,,,,,++++++,,,,,,------......------,,,+++------............------,,,+++++++++---...---,,,------------------------,,,,,,,,,---------......+++,,,......------///000+++,,,,,,------......///---...///000000///...---------,,,+++,,,---...///...---,,,,,,------,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------,,,...------------------,,,,,,---......//////......------------------...///------------------------///......------------...------------,,,,,,,,,,,,------............------------------------------------,,,,,,,,,,,,------///......------......//////......------,,,,,,+++------------------------,,,,,,------------,,,,,,------------------------------------............,,,---...//////...---,,,------...////////////////////////...............//////000000//////...------//////,,,---000111///.........---------------...------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------............------------......---------------------------------------------------------,,,,,,,,,,,,,,,////////////////////////------...///111333555666111111111111000000000000111000//////......//////////////////////////////////////////////////////000//////......//////000000000000000000000000000.............../////////......////////////......------------------------------,,,,,,,,,+++++++++------------------------///......------......///------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---........................///......---,,,,,,,,,,,,...///000///---,,,---...------------------------//////...------,,,++++++,,,------......---------........................---,,,***+++---//////...------------------------,,,,,,,,,,,,,,,---............---------...//////------------------------........................................................................///......------......///........................,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///......------.........---------------------------------------------------,,,++++++******++++++---------------,,,++++++,,,------......------,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,,,,...///---,,,,,,+++,,,,,,---.........///000000///......---,,,,,,,,,,,,---......---,,,+++,,,------,,,+++,,,,,,,,,+++,,,,,,------...------,,,+++++++++,,,------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,...---------,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------------------...------------,,,,,,++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,...//////...,,,+++,,,------....................................---...............---,,,,,,......---,,,,,,---...---,,,,,,,,,+++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++////////////////////////111111111111111111111111000000000000000000000000000000///............///000000000000000000000000////////////////////////////////////////////////////////////////////////........................------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++***...---------------------,,,,,,++++++++++++,,,---........................///...---,,,,,,,,,,,,,,,.../////////---,,,---...------------------------,,,---------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++...//////...,,,,,,------------------------,,,,,,,,,---...///---------------.........------------------------------------------------------------------------------------------------......------------......------------------------------.........---------,,,,,,,,,------------.........------------......------------------------------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......,,,+++***,,,---...---,,,+++++++++++++++------------------------------,,,---------......---+++***+++------,,,++++++++++++++++++,,,---......---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...//////...,,,+++++++++,,,------------,,,,,,---......///...------000000111111000000///......---,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,........................222222222111000///...---////////////////////////000//////...............////////////////////////..............................////////////....................................---,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++............------------++++++******++++++,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------------,,,,,,+++*********++++++++++++,,,,,,++++++,,,...//////---,,,,,,,,,,,,------------------,,,+++,,,---...///------------------------------------------------------------------------------------------------------------------------......------------......---------------------------............------,,,,,,,,,,,,,,,---------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,++++++***))),,,,,,------------,,,,,,...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,*********+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++,,,---,,,++++++******++++++,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,+++,,,---//////...------...............------,,,///,,,+++------++++++...............////////////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------........................---...//////000000//////............////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---........................---------,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***************+++,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,...///...---++++++,,,,,,,,,------------,,,*********+++---...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++++++++++++++******)))+++,,,,,,------,,,,,,+++---+++++++++---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,******+++'''(((***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************+++,,,---...,,,,,,++++++++++++++++++++++++******+++,,,,,,---******++++++++++++******************++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---//////...---,,,******++++++******)))(((///+++***......+++,,,000,,,,,,------............+++++++++***++++++,,,,,,------------------------((()))+++,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................)))***,,,...000000000000---------......///////////////...------------...------------------------........................------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++***************))))))***+++,,,,,,------------------------++++++++++++,,,------...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******------------,,,,,,+++***+++++++++,,,,,,---------+++++++++---//////...---+++++++++,,,,,,---------+++***)))((((((***,,,---............---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++***))))))+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++)))************+++++++++)))+++...///---,,,++++++###%%%(((+++---......------,,,,,,++++++,,,,,,---))))))***++++++++++++***+++***)))***,,,---,,,+++************+++,,,---...,,,++++++***++++++,,,,,,+++*********+++,,,,,,---******++++++++++++******))))))******+++++++++,,,******+++,,,,,,,,,,,,+++...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******************++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------***+++---//////...---,,,,,,------------,,,++++++///******...///+++,,,111)))))))))******+++++++++************+++,,,------------------------------((()))+++,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---........................(((***,,,.../////////...---------.........////////////...------------...000000000000000000000000........................,,,---...//////...---,,,------------------------++++++,,,------...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++((())))))***++++++,,,,,,***+++,,,---......///000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000...---,,,+++,,,,,,---------------------------******+++++++++,,,,,,,,,---,,,*********,,,...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///......---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++************))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***)))+++------,,,******+++,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---.........------,,,,,,++++++***---,,,***))))))***,,,---000000///...---,,,,,,+++++++++,,,------......///......///111222444555555000000///...---,,,,,,,,,,,,,,,,,,---...///000000------------------------------,,,++++++***))))))+++++++++,,,,,,---------------++++++++++++------...,,,++++++,,,------,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,---,,,+++******+++---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---------------,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,(((((()))***+++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++------,,,++++++***)))))))))******++++++******)))++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************)))((('''******++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------,,,+++******,,,......,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---//////......------,,,,,,.........---,,,,,,++++++---------....../////////000///...------,,,,,,,,,,,,,,,------......//////------------------------///......---,,,,,,+++++++++++++++,,,,,,------------,,,++++++++++++,,,---...,,,***+++,,,---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++(((((()))***+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,+++++++++*********************************+++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))******)))))))))++++++++++++++++++++++++************************++++++************+++++++++++++++***************,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))*********+++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))******))))))((((((******++++++++++++***************++++++++++++,,,...------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,---,,,++++++******,,,......,,,+++,,,---,,,,,,---------,,,++++++***************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++.........---,,,,,,++++++000///...---,,,,,,,,,,,,---------------.........------------------------000000//////...---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********)))*********++++++++++++,,,+++++++++++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++************************************++++++++++++++++++++++++***************++++++,,,******))))))******+++,,,)))************+++++++++***+++,,,------,,,+++***------------------------************++++++++++++...---,,,+++******++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,---,,,++++++++++++************)))+++***++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++***************************************++++++,,,------------,,,------,,,,,,+++*********)))))))))))))))))))))))))))******++++++++++++***************************************************,,,+++++++++******))))))))))))************))))))************************++++++++++++++++++++++++++++++************++++++************************,,,***))))))***++++++***************************************++++++++++++************************)))*********************++++++++++++******************))))))))))))************************************++++++++++++******))))))))))))************+++++++++*********************************************++++++++++++************++++++++++++******************++++++++++++------,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---,,,+++***+++,,,,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,------------***++++++,,,------......000000//////......------///...------,,,,,,,,,---...---------------------------------------------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++******+++,,,,,,+++,,,+++++++++++++++++++++---,,,,,,+++***))))))(((************+++++++++++++++++++++***************************************************************************************************************,,,+++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******))))))******+++,,,******))))))******+++,,,)))))))))*********++++++)))***+++,,,,,,,,,******))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++************,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++*********+++++++++,,,,,,***************+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++************)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))******++++++++++++************************************************++++++***************)))***++++++++++++++++++***************************************************++++++************++++++************************,,,***))))))***++++++***************************)))))))))******+++++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***************************)))******++++++******)))(((((()))))))))*********************************************************)))******+++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++************)))*********(((((()))+++++++++,,,------,,,,,,,,,************************************************************************************************************************++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******++++++,,,---------******++++++,,,------.........////////////000000...------,,,,,,,,,,,,------------------,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++************************+++************)))))))))************************++++++++++++++++++++++++***))))))))))))***+++++++++************+++,,,,,,))))))*********+++++++++))))))***+++++++++******************************)))))))))************++++++++++++++++++*********++++++++++++******************++++++++++++******++++++++++++++++++++++++*********+++++++++++++++************++++++++++++,,,++++++******++++++,,,*********++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,***(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))))))))*********************************************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++************************************************************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++************++++++***************++++++++++++***((((((***+++***)))************************(((((())))))***+++++++++************************))))))))))))(((((((((((()))))))))*********++++++******))))))))))))***************************************++++++*********((()))))))))************)))))))))***************************************''''''(((((())))))((((((******++++++++++++******)))))))))************+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,+++************+++((())))))(((''''''(((*********+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************************************************************************++++++************++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---------,,,,,,+++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++******++++++,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,+++))))))+++,,,+++************++++++++++++++++++++++++***)))))))))((()))))))))************+++)))))))))************************************************************************************************************************+++++++++++++++************************************))))))))))))************************************************)))))))))))))))***+++++++++++++++++++++,,,------*********+++++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))******++++++++++++***++++++++++++******************++++++++++++******************************)))))))))*********++++++************++++++++++++...---,,,++++++***++++++)))*********++++++++++++************************+++))))))***+++,,,+++***(((((()))***+++,,,,,,---)))***+++,,,,,,,,,++++++************************************************************************((()))))))))*********+++************************((()))******++++++******)))))))))***++++++,,,,,,************************'''((()))***++++++++++++************************************************))))))))))))******************++++++++++++******************************((((((((((((((((((((((((++++++************++++++))))))*********++++++++++++***((((((*********)))************************((((((((()))***+++++++++************************))))))((((((((('''''''''''''''((()))***+++,,,,,,+++******))))))******+++***************************++++++++++++++++++***)))))))))*********++++++((()))))))))*********+++************************&&&''''''(((((((((((((((******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,,,,***)))))))))***+++)))))))))((('''''')))+++((()))******+++++++++***+++++++++*********))))))))))))))))))))))))))))))************************************************************************++++++************++++++)))************+++++++++************++++++++++++************************))))))******+++++++++,,,+++++++++***************++++++))))))))))))++++++************++++++++++++------,,,,,,+++******************+++,,,------------,,,,,,+++,,,,,,------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,***))))))***++++++***)))*********++++++++++++************))))))))))))))))))))))))************((()))))))))*********+++************************************************************************************************)))*********++++++++++++************************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++++++++************)))******++++++++++++******************************'''((((((((())))))******)))************+++++++++//////---,,,+++*********))))))******++++++++++++***************************)))))))))+++,,,+++***+++++++++************))))))***+++,,,---,,,++++++************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---************************'''''')))******+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))******+++++++++++++++)))(((((()))******)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))************...------,,,+++***))))))))))))***+++,,,,,,---------,,,***)))))))))***+++*********)))'''(((***,,,'''((()))***************++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++)))************+++++++++)))************+++++++++************************+++++++++***************)))))))))***++++++,,,,,,+++***(((''''''(((***+++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------******+++,,,,,,---......------------------------,,,------------------------------,,,,,,+++++++++)))***+++,,,,,,+++***))),,,***))))))***++++++***))))))******++++++++++++)))))))))))))))*********))))))))))))************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************((()))***+++,,,+++******,,,,,,,,,+++++++++************)))((((((((((((((()))************+++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++(((''')))+++++++++''')))+++,,,,,,,,,***))))))))))))))))))))))))))))))************+++++++++************************))))))(((((()))***++++++))))))))))))************************************))))))))))))))))))))))))---------,,,,,,+++++++++***++++++++++++***))))))((()))***,,,,,,+++******((((((((()))******++++++************************)))))))))***+++++++++,,,,,,++++++***(((&&&%%%$$$''''''(((((())))))******))))))))))))))))))))))))************************++++++***)))(((((())))))************************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))(((''''''(((******+++++++++*********++++++,,,,,,---))))))))))))************))))))))))))))))))))))))))))))************))))))(((((()))***************+++*********))))))((((((,,,+++))))))******((('''******))))))((((((''''''******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))+++***))))))++++++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++)))))))))))))))***************************************))))))((((((''''''(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,,,,***(((&&&++++++++++++++++++++++++///...,,,***))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******++++++******++++++,,,,,,*********))))))))))))((((((***+++***)))((()))***+++++++++************)))*********)))))))))))))))******))))))))))))******+++)))(((&&&&&&((()))+++************************+++*********))))))(((((())))))))))))************+++++++++******))))))))))))*********))))))+++---((()))***+++++++++***************)))))))))((((((******)))((((((((((((((())))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,***((((((***++++++***''')))***,,,,,,+++***)))************************))))))*********+++++++++************************))))))(((((()))******+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************++++++++++++***))))))))))))***++++++++++++*********))))))))))))))))))************************))))))***************+++,,,,,,,,,+++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((*********************************)))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''(((******++++++******************+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))************)))*********)))))))))((((((***)))((((((***+++***)))))))))))))))((((((((((((******))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))+++)))((()))***+++***(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************************++++++*********)))))))))))))))***************************)))))))))((((((((('''((()))******)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************---,,,***)))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***))))))************+++,,,------++++++*********)))))))))(((***+++***)))((()))***+++++++++*********))))))***)))))))))))))))))))))******))))))))))))*********)))(((''''''((()))************************************)))))))))(((((())))))))))))************,,,,,,+++++++++++++++***)))******)))))))))***+++(((((()))******************))))))))))))(((((((((***))))))((((((((((((((()))))))))*********++++++(((((())))))))))))******))))))))))))))))))))))))************************+++***))))))++++++***)))((()))***+++++++++***))))))))))))))))))))))))))))))))))))*********++++++************************))))))((((((((()))******(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++******)))(((***))))))))))))***++++++++++++***))))))(((''''''************************************))))))))))))))))))***+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''************************+++*********))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))******************))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))******))))))))))))(((((((((''''''(((***++++++***(((((((((((())))))))))))***))))))(((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''******))))))((((((''''''))))))))))))))))))))))))***)))((()))******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++******************++++++******))))))((((((************************))))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''(((***+++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******)))))))))************+++,,,---...,,,+++++++++************(((***+++***)))((()))***++++++*********)))))))))))))))))))))))))))*********))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))(((((())))))))))))***************************+++++++++******))))))((())))))***((((((((()))))))))))))))++++++++++++************))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))***************************))))))***++++++)))((((((((()))***+++******)))''''''''''''''''''''''''))))))))))))************************************))))))((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************************))))))(((***)))((((((((()))+++,,,******))))))((((((((((((*********************************))))))(((((('''%%%%%%'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((************************++++++******)))(((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((()))******)))))))))))))))(((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))(((((()))''''''(((*********)))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''++++++***))))))(((''''''))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************,,,++++++***)))(((''''''************************))))))))))))((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++,,,---...,,,,,,,,,+++++++++******(((***+++***)))((()))***************)))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))************'''((((((((())))))******,,,+++))))))*********)))((((((((((((((()))))))))************************))))))(((((((((((())))))(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((()))++++++)))'''(((((())))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))'''(((((((((((()))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))************)))((((((***)))((((((((()))+++,,,''''''(((((())))))))))))))))))))))))))))))))))))***))))))(((((('''''''''$$$%%%&&&'''))))))************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))))))))((()))((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((())))))***)))(((((())))))(((&&&''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((,,,,,,+++***))))))((((((((((((((((((((((((((((((,,,+++******+++,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%'''(((*********((('''************************))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++,,,---...,,,,,,,,,+++++++++******(((***+++***)))((()))************)))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))((()))))))))************((())))))******+++++++++---+++))))))+++,,,+++***'''''''''''''''((())))))''''''((((((((((((((()))((((((((((((((())))))***((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((******)))(((((((((((()))))))))******************************((((((((()))))))))******))))))))))))))))))))))))))))))((((((''''''((((((''''''(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************))))))******))))))(((''')))(((((((((((()))******&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))***+++*********)))))))))((())))))))))))))))))))))))************************((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((''''''(((((((((((())))))+++)))(((((((((((('''%%%(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((++++++******))))))((((((((((((((((((((((((((((((+++***)))***+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%(((++++++***((('''************************)))******++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))******+++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++************(((***+++***)))((()))*********)))))))))(((((((((((((((((()))******++++++)))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,---------,,,)))'''(((+++---,,,***''''''&&&&&&&&&'''((()))''''''''''''(((((())))))((((((((((((((()))******(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))************************+++)))''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((''''''((()))(((&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))(((''''''((()))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))***************************************************************(((((()))******+++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******++++++++++++*********)))))))))(((***+++***)))((()))******)))))))))(((((((((((('''(((((()))******++++++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,++++++++++++)))&&&$$$&&&***---+++)))''''''&&&%%%&&&'''((()))((()))))))))******++++++((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&&&&''')))******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%)))))))))))))))(((((('''&&&''')))*********)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&''''''(((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((***+++,,,---...)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******'''((()))((('''&&&''')))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))))))))'''%%%$$$************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++************************************************((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************++++++...---,,,+++*********************))))))))))))((((((***+++***)))((()))***))))))))))))(((((((((((('''(((((()))***+++++++++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))******************))))))(((((('''''''''###!!!###))),,,+++(((***(((&&&''')))***)))(((((((((((((((((()))))))))&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))((((((((((((((((((((((((,,,***'''$$$$$$&&&)))+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))++++++***)))(((((()))))),,,(((%%%$$$'''))))))'''))))))******+++++++++,,,+++***)))*********(((&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''(((((()))***)))))))))&&&&&&&&&'''''''''((((((************************))))))))))))((('''&&&%%%%%%&&&(((******)))'''&&&&&&&&&((()))************((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++******)))((((((((((((((())))))(((((((((((()))))),,,+++)))((((((((()))*********))))))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))***************)))((('''((((((((((((((()))******++++++******)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***+++++++++*********))))))*********)))))))))))))))++++++++++++***((('''&&&)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))++++++***)))(((((())))))'''&&&&&&''')))******))))))(((''''''''''''((('''+++***)))((('''&&&%%%%%%(((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&+++***)))(((''''''((()))((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++******)))(((((()))))))))&&&###$$$&&&))))))((('''''''''((((((((())))))***)))((()))******(((&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))(((((('''&&&))))))******)))'''%%%###&&&'''((()))************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))************)))(((((('''''''''((())))))(((((((((((())))))******((('''''''''((((((***)))))))))((((((((('''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))''''''((((((((()))))))))'''((()))******)))((('''))))))*********)))((((((((((((((((((((())))))***((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))***+++++++++*********))))))***)))))))))))))))))))))+++++++++******((('''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((+++******)))(((((())))))"""!!!!!!"""$$$&&&%%%$$$((())))))'''&&&%%%&&&'''******)))((('''&&&%%%%%%)))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******++++++******)))))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''******)))((((((((())))))&&&$$$######&&&((())))))&&&&&&&&&'''''''''''''''(((''''''(((******)))'''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))******)))'''%%%$$$&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))))))))(((''''''&&&'''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***(((((()))))))))))))))***&&&&&&''''''''''''&&&&&&(((((()))*********))))))((((((''''''(((((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***+++************)))))))))))))))))))))))))))*********************)))(((''')))************+++++++++++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++((((((((((((((((((((((((******)))((((((((())))))%%%$$$$$$%%%'''(((((('''((()))***(((&&&%%%&&&((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))************************))))))))))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***))))))((((((((())))))'''&&&%%%%%%&&&(((((()))((((((((((((((((((((((((''''''''')))+++,,,+++)))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********%%%&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************&&&&&&&&&''''''&&&&&&&&&''''''((()))*********)))(((((('''''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***************)))))))))))))))))))))))))))*********))))))*********))))))((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))((()))))))))************+++******************+++(((((((((((((((((((((((())))))))))))************(((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,((((((((((((((((((((((((***))))))((((((((())))))***)))((()))+++,,,+++***)))))))))((('''&&&'''(((''''''((())))))***++++++$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))((((((((((((((())))))******))))))'''''''''(((((((((((((((''''''''''''((('''((())),,,---,,,+++&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%$$$%%%&&&(((***'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))************%%%&&&'''(((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))************))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))************((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))*********************++++++*********''''''''''''''''''''''''((()))))))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))******++++++'''''''''''''''''''''''')))((((((((((((((())))))((('''&&&'''((()))(((''')))'''%%%&&&'''(((((('''***)))))))))((((((((((((###$$$%%%&&&((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((())))))+++,,,,,,***(((&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''''')))+++,,,+++***'''''''''(((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++***))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++'''''''''&&&''''''((()))))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))))))))((((((***)))))))))))))))(((((()))(((''''''''''''((()))''''''((()))))))))((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((()))))))))))))))***((((((((()))******++++++'''((()))***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))'''''''''''''''''''''''''''(((((())))))*********(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((''''''(((((())))))((('''&&&'''((()))(((&&&(((### """'''***'''$$$'''''''''''''''&&&&&&&&&$$$$$$&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))******)))((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((***+++***(((&&&'''(((''''''''''''&&&&&&%%%%%%'''&&&&&&''')))***)))'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''((()))***************)))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((('''''''''(((((()))***))))))(((((((((((())))))%%%&&&'''((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''%%%&&&'''((()))((('''''')))))))))((((((((('''''')))((('''&&&&&&'''((()))((((((((()))(((((('''''')))((('''&&&&&&&&&&&&'''&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((())))))******'''(((((()))******++++++''''''(((******+++++++++)))************+++++++++++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))************((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''(((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))+++***))))))++++++***)))&&& &&&***'''!!!""""""###$$$&&&''''''(((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((,,,+++***(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''((()))***%%%'''***)))'''&&&''')))******)))))))))(((((((((%%%%%%$$$&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************###$$$%%%&&&&&&%%%$$$###'''(((((()))***)))))))))(((((((((((())))))))))))************************((())))))************)))%%%%%%&&&&&&((()))***+++((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))###$$$&&&'''((('''&&&&&&'''((((((((())))))******''''''((((((((((((''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******'''(((((()))***+++++++++&&&'''(((***++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++)))((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''+++***)))(((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''((()))*********)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''((())))))(((((('''''''''&&&'''''''''(((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,++++++***((('''&&&''''''(((((())))))******,,,)))'''(((++++++***'''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''%%%$$$%%%'''))))))(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''(((((())))))***)))''''''((((((&&&%%%''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))((('''''',,,+++)))((((((((()))***&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***************)))((((((+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((())))))))))))******)))((('''&&&''''''((()))(((((((((''''''''''''(((((())))))(((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***))))))((('''''''''(((((()))))))))))))))'''&&&'''))))))(((&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''+++***((('''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&***)))((((((((((((((())))))((((((''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''''''''((((((((((((((()))(((''''''(((((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((()))(((''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((()))))))))***((((((((())))))))))))***)))))))))))))))(((''''''++++++)))((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------***************)))((((((***)))))))))))))))******))))))))))))************+++*********))))))((((((''''''(((((())))))******(((''''''''''''(((((()))'''((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((******++++++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((''''''((((((((((((''''''(((((()))***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))(((''''''''''''((((((((((((((('''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((('''(((((((((((()))))))))((('''&&&'''((()))((('''))))))(((''''''''''''(((''''''''''''''''''''''''---+++(((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((((((((((((&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&(((((((((&&&%%%%%%'''(((((('''((()))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&''')))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((((((((((((((('''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))))))))))))))************)))))))))))))))(((((('''******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---***************)))(((((())))))))))))***+++,,,---************++++++++++++,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((''''''((((((''''''((((((((((((''''''&&&''')))******)))'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((+++***'''&&&%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((('''''''''((())))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((()))************(((((('''''''''''''''((('''''''''''''''''''''''',,,)))'''&&&&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))))))))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&((()))((('''%%%%%%'''((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$###"""###%%%''')))))))))((((((''''''&&&&&&'''&&&%%%''')))******)))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********(((((())))))))))))(((((()))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))***************************)))(((((())))))(((((()))******+++)))))))))*********+++++++++******)))((((((''''''))))))))))))((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&(((******((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))((('''''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%((((((((('''''''''''''''''''''(((((((((((()))***'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''))))))((((((''''''&&&&&&&&&%%%%%%&&&)))******)))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''(((''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************************)))(((((())))))((('''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((()))+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%(((((((((''''''''''''&&&"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''%%%$$$%%%'''))))))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''(((***+++---...((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***)))((('''&&&''''''((((((((((((((((((''''''''''''&&&%%%''')))******)))'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((()))((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''((()))))))))((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((*********++++++++++++,,,***************)))((((((***)))((('''&&&&&&&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''((()))))))))(((&&&&&&''''''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&& """$$$$$$""""""$$$'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&(((((('''&&&%%%%%%$$$###%%%'''*********&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''((()))***+++,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''''''''((((((((((((((('''&&&&&&''')))***)))(((&&&''''''((())))))*********)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''(((((()))******))))))***)))))))))(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))&&&&&&((()))))))))((((((&&&&&&'''((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++***************)))(((((()))((('''''''''''''''((((((((()))))))))*********+++++++++***************''''''(((((())))))******(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))*********)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************'''((()))))))))(((&&&%%%&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********(((((('''''''''&&&&&&&&& ###%%%%%%######&&&((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))%%%"""((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!###&&&(((((('''%%%###$$$######%%%(((***++++++&&&''''''((()))******+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((())))))))))))&&&'''''''''(((((())))))((('''&&&'''((()))((('''&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))(((''''''((((((((())))))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((()))***************((((((''''''&&&&&&&&&%%%))))))))))))************''''''((()))))))))))))))%%%&&&((()))))))))(((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***************)))(((((((((''''''(((((()))***+++)))************+++++++++///......---,,,+++******&&&''''''((()))******+++'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,)))%%%%%%''')))(((&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$(((&&&%%%&&&(((+++,,,,,,(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))''''''((((((&&&$$$(((((()))(((((('''&&&%%%))))))(((((('''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((###$$$&&&(((((('''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))***************((((((((((((((('''''''''******))))))((((((''''''+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++(((&&&&&&'''((((((&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%(((*********'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))***++++++)))''''''))))))'''%%%)))************))))))((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''&&&%%%&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***))))))((((((((((((((('''((())))))(((&&&###"""((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******'''((((((((())))))))))))************************))))))))))))))))))))))))(((((()))*********))))))'''''''''(((((((((((((((***)))))))))((((((((('''+++***((('''''''''((()))'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***((('''&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))+++***(((((())))))'''&&&(((((()))*********))))))(((((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((((()))))))))(((&&&%%%###((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********)))((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((***)))((('''''''''(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******))))))))))))((('''%%%%%%&&&'''((((((((('''(((((((((((((((''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))************************)))))))))))))))))))))))))))*********)))(((''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((('''(((((((((((((((((())))))(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))(((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))(((((((((((($$$%%%&&&''''''''''''''''''''''''((((((((((((((('''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))'''''''''(((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((***)))(((&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((''''''((()))))))))(((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((******(((&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%'''((((((%%%%%%&&&(((((((((((()))((((((''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((('''''''''((((((((((((((('''((((((((()))))))))***%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%(((+++***(((&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$&&&((('''%%%$$$&&&(((&&&'''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((("""###%%%'''))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%''')))+++,,,...///&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((''''''''''''((((((((())))))******$$$%%%'''(((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***,,,+++)))$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******$$$&&&'''))))))(((&&&%%%(((&&&$$$%%%((()))'''%%%''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%'''((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((($$$&&&++++++'''&&&)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########"""""""""""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++***(((%%%%%%&&&&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%###$$$&&&((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))'''%%%&&&(((((('''%%%))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++'''&&&(((((($$$%%%)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((&&&&&&''''''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((---)))&&&%%%$$$"""$$$((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))))))))***%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******(((''''''''''''''')))((('''''''''&&&%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))***)))((('''&&&''''''''''''(((((('''&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((((('''%%%###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((''''''''''''((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******************************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###&&&((('''''')))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&$$$&&&((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&))))))%%%%%%))))))%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!! """$$$'''((('''&&&%%%"""%%%''''''&&&&&&)))+++'''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((+++---***$$$###''')))&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###!!! """$$$&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))))))))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''))))))((('''((()))))))))))))))))))))))))))++++++******))))))(((((((((&&&&&&'''***+++)))'''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$###$$$%%%&&&(((***''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''((())))))))))))))))))))))))---,,,,,,+++***)))((('''(((''''''(((******)))((((((((((((''''''''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++***)))''''''(((((((((((((((((((((((((((+++*********))))))((((((((((((((()))******)))((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''***+++,,,,,,***(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))***,,,+++***))))))***))))))))))))))))))))))))$$$%%%&&&&&&'''((()))***'''((())))))'''&&&&&&''''''(((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''((($$$%%%%%%&&&'''((())))))''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&((()))***((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%''')))(((&&&$$$%%%&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$"""$$$''')))***)))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))))))))'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''((('''&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((%%%''')))(((%%%###$$$&&&'''((((((((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$######"""((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&$$$"""$$$''')))((('''(((((())))))))))))((((((&&&''')))***)))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&$$$###$$$''')))((('''(((((())))))))))))((((((%%%&&&((()))***)))(((''')))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$'''+++...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''(((((())))))))))))((((((###%%%'''(((******))))))******)))))))))((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))************)))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%((()))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((()))(((((())))))))))))(((((('''(((((((((((((((''''''************)))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((''''''%%%%%%(((''''''&&&$$$$$$###"""''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((('''&&&&&&''')))(((((())))))))))))(((((())))))((((((''''''''''''******)))))))))((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%'''***(((((())))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***(((&&&%%%'''***(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%...---***'''$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((%%%%%%%%%&&&&&&&&&'''''')))*********)))(((&&&%%%((('''%%%$$$###$$$%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&''''''''''''+++***)))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((((((---+++(((%%%%%%&&&((()))&&&&&&'''''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++***(((&&&&&&&&&((()))$$$%%%&&&''''''&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$!!!$$$''')))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((((((((((()))))))))******'''((((((((((((''''''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$ %%%((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''')))))))))'''&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&(((***)))(((''''''''')))***+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&''')))))))))(((((('''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************)))((('''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%$$$$$$$$$&&&((()))'''(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$&&&((()))'''(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''''''''''''''(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$$$$&&&'''''''''&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************)))((('''''''''(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%### ###$$$&&&'''((('''&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''')))))))))(((((('''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&&&&''''''((()))***(((((()))***************$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&''''''((()))***'''((())))))******))))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&''''''((()))***''''''((()))))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&''''''((()))***''''''((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''&&&&&&''''''((()))***''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&'''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((((((((***+++***)))'''&&&&&&''''''((()))***(((((()))))))))(((''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''(((%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''(((*********)))'''&&&&&&''''''((()))***))))))******))))))((('''''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%'''(((***)))(((''''''(((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&'''&&&&&&''''''((()))******************)))(((((('''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%###""""""$$$''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&(((+++------+++(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((###%%%&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%$$$""""""$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((('''((()))(((&&&&&&(((***(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''***++++++)))&&&%%%&&&''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&''''''(((((((((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((())))))))))))((((((((()))***++++++***)))((()))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''*********(((&&&%%%%%%''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((())))))(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((())))))))))))((((((((()))***++++++***)))((()))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&'''''''''''''''''''''))))))(((((('''''''''&&&)))(((((('''''''''((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))******))))))(((((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&###%%%%%%%%%$$$%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************)))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''###%%%'''&&&$$$###%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******)))'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))************)))))))))((('''&&&&&&'''((()))&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))************)))((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%!!!"""$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((((((((((()))***++++++,,,(((''''''&&&&&&''''''((($$$$$$&&&'''(((((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''''''''(((((()))*********%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''''''''&&&%%%&&&&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''(((((((((((()))))))))***)))))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))*********&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&''''''#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&''''''((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))******+++&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&(((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((((((''''''(((((()))*********(((''''''&&&&&&''')))***'''&&&&&&&&&'''((()))***&&&'''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&%%%&&&((()))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((***((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((''''''&&&''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''''''''''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''(((((()))*********(((''''''&&&&&&''')))***&&&&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%&&&((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!###&&&'''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''((()))&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&'''((()))***+++$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$ ###''''''&&&%%%%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''')))*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((())))))))))))***'''((((((((()))))))))***((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((&&&%%%$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###'''(((&&&%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$(((((()))))))))'''&&&$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******''''''(((((()))*********%%%&&&((()))))))))((('''&&&&&&''''''(((***+++,,,***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%%%%'''((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''###&&&)))++++++***'''%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&%%%%%%$$$###''''''((((((((('''&&&%%%###$$$$$$%%%&&&'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###)))(((((()))+++,,,+++)))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((()))*********((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''''''''((())))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((((((((())))))******+++++++++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))'''&&&'''******(((%%%''''''&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((('''''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((''''''''''''((())))))((())))))***)))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))*********************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%&&&((((((&&&$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&)))******)))$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''%%%######%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))***,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))((('''(((((())))))))))))))))))))))))((((((''''''(((((()))***)))************)))(((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******************))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&'''((()))'''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''$$$######$$$%%%&&&###$$$$$$%%%&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))((((((((())))))(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))((((((((('''((())))))************+++************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***++++++******))))))((((((*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))***)))((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$#########$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&((('''$$$######$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))(((((((((((()))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******)))(((((()))************************((((((((((((((()))******+++************+++++++++************************(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))++++++******))))))(((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''))))))*********)))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$#########$$$&&&((()))&&&%%%$$$$$$%%%%%%$$$"""%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))))))))))))))((('''&&&((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))))))))(((((((((((())))))***((())))))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******)))(((((()))************************))))))(((((())))))***+++*********)))******+++,,,************************(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%''')))((('''&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&%%%$$$###$$$%%%''')))%%%$$$###$$$&&&&&&&&&$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$%%%&&&'''&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''((('''((())),,,---,,,+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''((()))***+++((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))++++++)))((()))***************************))))))(((((())))))***+++***))))))((()))***+++,,,************************)))))))))******)))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))*********((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''$$$&&&((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$###%%%''')))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))******************)))'''%%%%%%''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$&&&'''""""""$$$%%%&&&&&&''''''''''''((((((((('''&&&%%%###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******$$$$$$%%%'''***+++***)))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))(((''''''''')))***+++&&&''''''((()))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))++++++)))((()))***************************)))))))))))))))******+++))))))((((((((()))+++,,,******************************++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******(((((())))))******++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%(((******'''&&&''')))''''''&&&&&&&&&''''''((($$$$$$$$$%%%''')))***+++&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((+++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******)))((('''&&&%%%%%%!!!$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''***+++)))'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++******+++,,,'''''''''((()))+++,,,---******************************++++++++++++******++++++++++++******)))))))))))))))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))),,,++++++*********************))))))))))))******,,,+++++++++******))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((''''''''''''((((((******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&''')))***(((&&&''''''&&&&&&&&&'''((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,,,,,,,,,,,,,---...******************************++++++++++++******++++++++++++*********)))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))###%%%(((***+++***(((&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))))))))((((((((((((((('''))))))(((((((((((())))))))))))((((((((((((''''''******))))))))))))******))))))))))))((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&''''''''''''(((((((((((()))((('''((())))))'''%%%((((((''''''(((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))******))))))***+++///......---,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******%%%%%%&&&&&&''')))***+++******))))))))))))************))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((((((((((((((************************))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''')))***)))'''&&&&&&'''(((((((((((()))))))))))))))(((((((((((((((&&&%%%'''''''''((((((((())))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))******)))(((***+++,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********&&&&&&&&&''''''(((************))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''((())))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&((())))))((('''((()))((((((((()))))))))******((()))))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++((()))******))))))***+++)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++************************************((()))))))))*********+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******************))))))((())))))*********))))))))))))******((((((((((((((()))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''(((((()))***((('''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((()))************)))***))))))(((((())))))***'''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$&&&((()))(((((((((***(((((((((((())))))))))))'''((())))))'''&&&''''''%%%&&&'''(((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************************,,,++++++++++++*********************************((())))))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,+++*********************))))))))))))******(((((())))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))******)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))***(((((('''&&&''''''((()))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********'''((()))******)))(((''''''((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&(((((('''''''''((('''''''''((((((((())))))%%%'''))))))'''&&&''')))&&&'''((()))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************((())))))******+++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++++++++*********++++++,,,******))))))))))))******)))))))))*********++++++,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((()))+++,,,---))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))******(((((())))))******++++++))))))(((((((((((())))))(((((())))))*********+++((()))***++++++***)))((('''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''%%%&&&&&&''''''''''''(((((((((((($$$'''))))))''''''(((***'''((()))++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,------,,,+++---...///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))***,,,---...******))))))))))))******))))))******+++++++++,,,,,,,,,,,,+++***))))))(((************************((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++******))))))((((((((('''(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''$$$%%%''')))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$'''***+++***)))((()))))))))))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++'''%%%$$$'''***,,,******+++,,,,,,,,,,,,,,,---------------.........,,,,,,------------,,,,,,---------------------...000///......------......++++++++++++++++++,,,---...---,,,++++++***++++++((()))***,,,,,,,,,+++***,,,---------,,,+++***)))***)))(((''''''((()))*********++++++++++++******((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))***))))))((('''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))******************++++++++++++++++++++++++******)))))))))(((((((((++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''((())))))******))))))(((&&&&&&'''''''''''''''''')))))))))))))))((('''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************,,,+++***))))))***+++++++++,,,,,,---------,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000///......------......---,,,,,,,,,,,,,,,------,,,++++++***)))))))))******+++,,,---...------,,,******++++++******))))))*********))))))******+++******++++++++++++******++++++++++++++++++++++++***)))((((((((()))******))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))''''''''''''((()))***+++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&''''''((()))***++++++*********))))))((((((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''******++++++++++++******)))(((&&&%%%$$$%%%&&&''')))))))))))))))(((((('''((((((((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,***+++++++++++++++,,,,,,************************+++,,,,,,---------,,,,,,---...............---------.........---+++)))(((...------------------...//////000111111111111111000000///...............///...------------......+++++++++++++++*********,,,------............---*********+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************------,,,,,,++++++******************************************************(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((())))))))))))(((((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////......---...///000111000///---+++000000///......///000000///000222333444444444444222222111000000000000000000000///...............---------............---,,,---------------------+++++++++,,,------...///+++,,,---...---,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))***************+++,,,---))))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************''''''((()))***+++,,,,,,************************)))))))))*********++++++************************,,,,,,,,,++++++******************************************++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))))))))************************)))))))))))))))***++++++******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''((('''''''''(((((((((((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((***+++***)))((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222000000000111111000000///......000111222111111000111000///......///000111222333555777888999888888666666555444444444444555333222111000//////......---...///000111111000000------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********))))))(((((((((******************************************************************************++++++++++++******))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))'''(((((()))***+++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))***************************************++++++,,,***))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&###&&&))),,,---,,,***)))'''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,...000333444222222333444444444444444///000000111222333444555333222000//////000222333666888;;;===??????>>>>>><<<;;;;;;:::999:::::::::777666555333222111111111...///111333333333333222000///......---.........---,,,,,,,,,,,,...000111---......------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((())))))******))))))(((************)))))))))(((************************+++************+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%'''((()))'''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''((((((((())))))(((((((((&&&'''((()))******))))))''''''((()))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------............---------------------------------------...///111222333444555555555777888999999::::::888777666555666777999:::999888666444444666888999<<<>>>AAADDDFFFFFFFFFEEEAAAAAA@@@???????????????<<<;;;:::888666555555555222444666888999999999888555444333222111222222333222111000//////111333444000000///...------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++------,,,+++***)))((('''************************,,,,,,,,,---------......++++++++++++++++++++++++,,,------....../////////------------------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++*********))))))((((((************************++++++******++++++,,,---(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''!!!%%%((()))(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))'''%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***)))((('''&&&'''((((((''''''((()))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////...---------,,,000000000000000000000000,,,...222555666666555555777888999;;;<<<===>>>>>>@@@???<<<::::::<<<>>>???AAA???===;;;;;;===???AAA@@@BBBFFFIIIKKKKKKKKKJJJEEEDDDCCCCCCBBBBBBCCCCCC@@@???===;;;:::888888888888999<<<>>>@@@@@@???>>>999888777666555555666777777666555444444666777999333222000............///+++,,,,,,------,,,,,,+++************************((()))+++,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******)))*********)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))+++*********))))))((((((*********))))))))))))))))))************+++++++++++++++++++++************------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,...------,,,,,,---......//////...------.........------------------------((((((((('''(((((()))***,,,++++++************+++(((((()))***+++,,,------************************,,,,,,+++***))))))******************************)))(((((((((''''''''''''(((((())))))))))))((((((&&&'''((((((&&&$$$!!!))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))************************))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///------...///000000111111222444666777888999<<<>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHKKKMMMMMMLLLJJJIIILLLIIIEEEDDDDDDFFFGGGGGGFFFEEECCCAAA???>>>======@@@???@@@AAACCCDDDCCCAAA===<<<;;;:::999888888888999777555555666777777666:::555///...///000...+++,,,,,,,,,,,,,,,---------///---,,,***)))******++++++++++++***++++++,,,---+++++++++************)))************************))))))*********+++++++++++++++++++++++++++++++++******************++++++(((((())))))******++++++******))))))))))))******))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((((((((((()))***'''(((((()))))))))))))))+++*********))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...////////////000///000000111222111000000000/////////////////////.........---......///------------------........................//////******))))))))))))*********************+++++++++************************,,,++++++***))))))******************************))))))((((((((('''''''''(((((())))))))))))(((((('''((())))))(((&&&$$$###+++******)))(((''''''&&&************))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((******)))((((((((((((((((((''''''''''''((()))))))))))))))))))))***++++++***))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))************************))))))************))))))***************************))))))((()))***+++,,,---...///...,,,+++,,,---+++******++++++---......---...///...------///000//////000111222333333444555777:::===>>>@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJKKKKKKOOOPPPSSSUUUUUUTTTRRRQQQKKKIIIFFFEEEFFFHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDEEEGGGGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>===;;;999999:::;;;;;;;;;<<<777111///000111...+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---......------,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))******************))))))))))))******))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((***))))))(((((())))))***'''((())))))******))))))***************)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...,,,,,,---....../////////000000000111111222222222444444444444333222222111111111000000000000111111000000000000000000000000///.....................++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++,,,+++******)))*********************************)))))))))(((((((((''''''(((((())))))))))))(((((())))))***+++***)))(((''',,,+++***)))((('''&&&%%%*********))))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((((((((((((((((((''''''(((((()))******))))))))))))***+++++++++******))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************************+++************+++,,,,,,---...///...---,,,---...000...---,,,,,,---...///...///000///...///111333222222333444555666777888:::===AAACCCFFFHHHLLLOOOMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRTTTVVVXXXYYYWWWUUUTTTMMMKKKIIIIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDBBB@@@>>>>>>@@@AAAAAAAAA>>>999444222222222///---------------------------,,,++++++,,,---...///000000///...---,,,++++++***,,,+++++++++************************************++++++,,,,,,,,,------------------------------------,,,,,,+++***)))((((((***************)))))))))******))))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))*********************************+++++++++++++++++++++++++++,,,,,,,,,---*********+++++++++++++++///.........------------.........//////000000111.........///000111222222333333444444444444666777999999:::::::::888777666666666555444444444555555444444444444333333333333............------,,,+++...------,,,,,,------...++++++++++++************++++++++++++++++++++++++++++++***************+++************************)))))))))(((((((((((('''(((((())))))))))))(((((())))))***++++++******)))+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''((())))))***((((((''''''(((((()))***))))))(((''''''&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))******++++++******)))************************************++++++,,,,,,***,,,---,,,++++++,,,---888666222///------...///...///111111000111444666666777777999:::;;;<<<<<>>AAAAAABBBDDDEEEEEECCC@@@???===<<<;;;:::999999999999888888777777777666666666333444444444333111000///000///......---.........++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***************************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******++++++++++++******************************)))))))))******************+++,,,,,,,,,,,,---...888555222///------...///000111333333444555888:::<<<<<<===???@@@AAABBBCCCHHHJJJMMMOOOPPPRRRUUUXXXZZZ\\\^^^aaabbbbbbaaa```aaaaaaaaaaaaaaaaaa``````aaa```]]][[[ZZZZZZZZZ[[[\\\^^^aaadddeeedddcccbbb\\\[[[YYYXXXXXXWWWTTTRRRVVVWWWXXXYYYYYYYYYXXXXXXYYYUUUQQQNNNMMMMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGDDDDDDEEEFFFFFFEEEBBB@@@>>><<<:::888666444444444333222111000000///,,,------------------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++***************************************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++******))))))******))))))))))))******(((((()))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++***************++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......+++,,,,,,------......//////000000111111222222333222222333444555666666777666666666777:::===@@@AAAAAACCCEEEDDDBBBBBBFFFJJJNNNPPPSSSUUUUUUSSSPPPNNNIIIHHHFFFDDDBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<;;;:::888666555222222000///...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******************************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))*********'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((''''''(((((((((((()))))))))((((((((('''''''''''''''))))))(((((('''&&&&&&%%%''''''(((((()))(((((((((%%%%%%&&&''''''((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***))))))(((((())))))***++++++************+++,,,,,,+++******))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((()))******++++++******+++---...///......000222000///...---...///111333333555777888999;;;>>>@@@CCCDDDEEEFFFHHHJJJKKKKKKPPPSSSUUUWWWXXXZZZ]]]___bbbdddgggjjjkkkkkkiiihhhiiijjjkkklllllllllkkkkkkjjjiiigggeeecccbbbaaa```dddfffjjjmmmooopppooonnnjjjiiiggggggfffccc___\\\^^^___`````````___^^^]]]]]]ZZZVVVSSSQQQPPPNNNLLLKKKLLLNNNOOOPPPOOOOOONNNMMMJJJHHHFFFGGGGGGGGGFFFDDDDDDBBBAAA???===;;;:::999888777666555444333333---......///......------+++,,,.../////////...---,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++***************))))))))))))******(((((())))))))))))******&&&''''''(((***++++++,,,&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))***))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,---.........------------............/////////000111111222222333333444666777888999:::999::::::;;;===>>>>>>???===>>>>>>@@@CCCGGGKKKMMMMMMOOOQQQOOOMMMNNNSSSWWW\\\___cccfffgggeeebbb___ZZZYYYVVVTTTQQQOOONNNNNNKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFCCCAAA???888777666444222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,*********************************)))))))))(((((((((((())))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((())))))((((((((('''''''''&&&((((((((((((''''''''''''''''''((((((''''''&&&&&&###$$$&&&((())))))((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((())))))***+++++++++******++++++,,,---***))))))))))))******+++))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++,,,.../////////111333......///000111333555666999:::===>>>???BBBEEEHHHKKKLLLMMMOOOQQQRRRSSSTTTYYY[[[___aaacccfffiiilllkkkmmmqqqtttvvvuuutttrrrtttuuuwwwxxxyyyyyyyyyyyyxxxwwwwwwuuussspppnnnlllooorrrvvvzzz}}}~~~~~~}}}|||{{{{{{{{{zzzxxxssspppllllllmmmmmmllljjjgggffffffccc___\\\ZZZWWWSSSQQQPPPRRRTTTVVVVVVVVVUUUTTTRRRPPPLLLJJJJJJJJJIIIHHHFFFFFFFFFEEECCCAAA@@@@@@======<<<:::999777666666---...000111222111111000///000111222222111///...------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***++++++++++++++++++,,,******))))))))))))******(((((()))))))))***************))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((*********)))((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++************++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////111111222333444444555555888888:::;;;===???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGJJJKKKLLLNNNQQQVVVZZZ]]]\\\___aaa___\\\]]]bbbgggfffiiinnnrrrsssqqqnnnkkkiiigggdddaaa^^^\\\ZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSUUUUUUVVVUUUTTTQQQNNNLLL???>>>;;;999777555444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************************))))))))))))(((((())))))))))))((((((,,,+++******))))))************))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$$$$"""$$$''')))***)))'''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))******+++)))))))))((())))))***+++''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...---,,,,,,(((***,,,---------///111333333444555666666777777<<<>>>AAACCCDDDFFFJJJMMMQQQQQQSSSTTTVVVXXXYYYZZZ^^^aaaeeeiiilllooosssvvvwwwyyy}}}~~~}}}}}}}}}}}}~~~}}}|||yyyvvvtttssspppmmmjjjhhhddd___\\\UUUWWWYYY[[[\\\\\\[[[ZZZWWWTTTPPPNNNMMMLLLKKKJJJGGGHHHHHHGGGEEECCCCCCCCC@@@???>>>===;;;:::888888---///111333444555555555333444444555444222///...---------,,,,,,,,,++++++************************++++++,,,,,,,,,---------------------------------+++++++++************************++++++,,,,,,---******))))))))))))******(((((())))))*********+++000///---+++(((&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************,,,---...---...///111000///000111333333222111444666888888888888999:::<<<>>>AAAEEEHHHIIIIIIIIILLLMMMMMMOOOPPPRRRTTTUUUUUUWWWYYY\\\___bbbcccdddjjjiiihhhggggggiiikkklllssstttuuuxxxzzz{{{yyywwwwwwrrrmmmlllmmmmmmiiidddfffccc___\\\]]]^^^^^^^^^____________```^^^[[[XXXPPPIII@@@<<<<<<<<<999666666444222111222222222111///...------//////...---------,,,++++++,,,...///,,,++++++************+++))))))******++++++++++++,,,,,,+++***))))))******))))))))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))((((((''''''''''''(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***************---,,,,,,+++*********+++++++++******************---***((())),,,...---+++.........000222444444333777999:::;;;<<<===@@@CCCFFFHHHJJJLLLMMMPPPUUUXXXZZZ\\\]]]^^^```bbbfffiiillloootttxxx{{{}}}zzzxxxuuuoookkkgggfffdddcccbbbaaabbbbbb^^^[[[WWWTTTSSSQQQOOONNNOOONNNLLLMMMNNNNNNMMMKKKIIIFFFDDDAAA@@@>>>;;;999666555444333333444666777:::777333000000000/////////...---++++++++++++,,,...,,,++++++,,,------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,......---...000111222222333444666777888777:::===???@@@AAAAAABBBCCCJJJLLLPPPTTTXXXZZZ[[[[[[[[[[[[[[[\\\^^^___aaabbbfffgggiiilllnnnooopppppppppooonnnmmmmmmnnnppprrryyyzzz|||~~~|||wwwsssrrrsssssspppmmmooolllhhhfffffffffeeeeeehhhhhhhhhiiiiiihhheeecccZZZSSSJJJEEEDDDBBB???<<<===;;;999888888888666555333222000000111111000...---,,,+++++++++,,,---...,,,++++++***************)))*********+++++++++++++++***))))))(((((())))))************))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))))))))((((((((('''''''''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))*********************++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++---+++***+++---//////---/////////111444666666666===???BBBDDDEEEGGGIIIKKKLLLNNNPPPRRRTTTXXX]]]```aaaccceeefffhhhlllqqquuu|||{{{vvvuuurrrnnnllljjjiiiiiihhhddd___[[[XXXUUUQQQOOOUUUSSSQQQQQQQQQPPPNNNLLLKKKIIIFFFDDDCCCAAA>>><<<666666444444555666999:::<<<999555333222222111000...---,,,************+++---,,,******,,,---,,,+++++++++,,,------------,,,------,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++******************++++++***)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---///000000000111333555777888999:::===???AAACCCFFFIIILLLNNNOOOOOOQQQRRRVVVXXX\\\aaaeeehhhjjjkkkhhhhhhhhhhhhiiikkkmmmnnnsssuuuwwwxxxyyyxxxwwwwwwuuutttrrrqqqqqqsssuuuwwwzzz|||~~~}}}yyyyyy{{{|||{{{yyyyyyvvvrrrpppooonnnllljjjmmmlllmmmnnnoooooommmkkkfff```XXXRRROOOMMMIIIFFFHHHFFFCCCBBBAAA???===;;;:::888666555555444222000///...---------------......---,,,,,,+++++++++,,,************++++++++++++***)))((((((((((((((((((++++++*********)))))))))******)))))))))((((((((('''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********((((((((()))))))))******)))))))))***+++++++++,,,,,,,,,++++++******++++++------------------------...---,,,---///111111000222222444666888;;;===>>>CCCFFFKKKNNNPPPRRRSSSUUUUUUWWWZZZ]]]aaaeeejjjnnnpppqqqrrrtttwww|||~~~yyyvvvtttsssssspppkkkfffbbb___[[[XXX]]][[[YYYXXXXXXXXXVVVTTTPPPNNNKKKJJJIIIGGGEEECCC;;;:::::::::;;;===@@@BBBAAA>>>;;;999888666444111///...---+++***++++++,,,---+++******+++,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,++++++........................++++++++++++++++++++++++++++++***))))))***++++++******)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////+++,,,,,,---...///000000111222333444444666999;;;===???AAACCCFFFJJJNNNPPPTTTWWW[[[]]]^^^___```aaabbbdddgggkkkooorrrssstttrrrqqqqqqqqqsssuuuwwwyyy}}}~~~~~~{{{yyyvvvtttrrrpppqqqsssuuuwwwyyy{{{~~~~~~~~~~~~~~~|||}}}}}}yyyuuusssqqqooommmoooooooooqqqssstttsssrrrpppkkkddd___[[[YYYVVVSSSSSSQQQNNNLLLJJJGGGCCCAAA@@@>>><<<:::999777555333222111111000000/////////000///...------,,,------++++++++++++++++++++++++***))))))((((((((()))))),,,++++++******))))))(((*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))*********((('''&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$(((((((((((((((((((((((('''(((((())))))((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------------.........------...000222333333555777999;;;>>>BBBFFFHHHKKKPPPWWW\\\___aaabbbcccbbbdddhhhkkkoootttzzz~~~|||xxxtttrrroookkkiiieeedddbbbaaaaaaaaa___]]]VVVTTTRRRPPPPPPNNNLLLJJJCCCCCCBBBCCCDDDGGGJJJKKKIIIGGGEEEBBB@@@===888555333222000...---------------+++)))***+++,,,+++***+++,,,,,,---...---------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************))))))******+++++++++,,,------------........................//////000000------...///000000111111111333444555777:::>>>AAAFFFIIIMMMPPPSSSWWW[[[___bbbfffjjjlllmmmmmmmmmnnnrrrsssuuuwwwyyy{{{|||}}}zzzzzzyyyyyy{{{~~~wwwuuurrrpppqqqsssvvvxxxzzz}}}~~~~~~}}}yyywwwuuurrrpppsssrrrsssuuuyyy{{{{{{zzzuuuqqqmmmiiifffdddbbbaaa^^^[[[XXXVVVSSSOOOKKKGGGHHHEEEBBB@@@>>><<<999777444444333333222111000//////...---,,,++++++++++++,,,+++++++++++++++++++++*********))))))******+++,,,+++++++++******))))))************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))*********)))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&'''))))))(((&&&%%%((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))************(((((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,------......---...///000111222444666777999===???BBBGGGMMMQQQXXX]]]eeelllppprrrtttuuuqqqtttwww{{{{{{xxxrrrpppmmmjjjiiigggcccaaa\\\YYYWWWUUUTTTSSSPPPNNNLLLKKKJJJJJJKKKNNNPPPRRRRRRQQQOOOMMMJJJEEE???:::666555222000...---,,,------+++******+++,,,,,,+++,,,,,,---.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,......,,,)))'''&&&'''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************))))))******+++,,,,,,,,,++++++,,,---...///000000...//////000000111111222111111222222333333444444333444666888;;;???DDDHHHQQQVVV\\\```bbbeeejjjnnnqqqtttxxxzzzzzzxxxxxxxxxzzz{{{{{{|||}}}~~~{{{zzzyyyzzz|||zzzxxxuuussssssvvvyyy|||zzz~~~~~~~~~~~~{{{yyyxxxvvvsssrrrsssvvvzzz}}}~~~zzzxxxvvvssspppooonnnnnnhhhfffcccaaa^^^YYYTTTPPPOOOMMMJJJGGGEEECCC@@@>>>777777777666555444222111...---,,,+++***))))))))),,,,,,,,,,,,++++++++++++***************++++++,,,++++++++++++++++++++++++++++++*********)))))))))((())))))******))))))(((***))))))(((((())))))***)))))))))******))))))((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++)))))))))***+++++++++,,,++++++******++++++,,,,,,++++++,,,,,,---............000111222333444777:::888<<<@@@CCCFFFLLLTTTZZZ```eeennnuuuzzz~~~zzzuuuqqqmmmhhhdddccc```]]][[[ZZZXXXUUUSSSRRRQQQPPPOOOOOOPPPRRRSSSVVVVVVVVVVVVTTTNNNGGGBBB:::888555111...,,,++++++...,,,++++++,,,------,,,,,,,,,---...............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++'''))),,,......,,,)))'''&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))***++++++,,,------+++,,,---...000222333444444444555666666777888888777777777777777777777777888:::<<>>>>>CCCHHHKKKNNNTTT]]]eeeiiiooowww~~~{{{vvvrrrooollliiifffdddbbb^^^\\\YYYXXXVVVTTTSSSSSSTTTUUUTTTVVVXXXZZZZZZVVVPPPKKK@@@>>>:::666222///------///---,,,,,,---......---,,,------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********'''(((***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************))))))***+++,,,,,,---------...///111333555777888;;;;;;<<<======>>>??????;;;;;;::::::::::::::::::>>>@@@CCCFFFJJJQQQXXX]]]cccjjjtttyyy{{{|||~~~~~~~~~~~~~~~~~~|||xxxvvvvvvyyy}}}}}}}}}~~~~~~{{{{{{|||}}}|||}}}zzzxxxuuussspppkkkeeeaaa[[[YYYVVVSSSRRRPPPMMMJJJHHHHHHHHHGGGFFFCCCAAA???777666555333222111111111---------,,,,,,+++++++++((((((((((((((()))******))))))***+++,,,------...+++++++++************)))))))))************))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************++++++++++++++++++***************+++*********+++,,,,,,------......///000111111222222555888999888:::>>>BBBEEEJJJOOOSSSVVV]]]fffnnnvvv{{{zzzwwwtttqqqnnnlllhhheee```^^^[[[XXXWWWVVVWWWWWWQQQSSSXXX\\\^^^[[[UUUPPPGGGDDD@@@;;;777333111000000...,,,---...///...---,,,---......//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---)))***+++,,,---,,,++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))******))))))))))))******''''''(((((())))))*********++++++++++++***))))))---...//////...---...000111333666888888:::===???@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCAAA@@@@@@AAABBBDDDFFFHHHLLLPPPVVV^^^fffkkkuuuxxx|||~~~~~~{{{yyyyyy||||||ssslllhhhcccaaa^^^[[[XXXUUUSSSRRRSSSQQQOOOPPPQQQPPPLLLHHHCCC???;;;777444111...,,,...,,,***)))***+++***))),,,+++++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))++++++************+++++++++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,,,,+++++++++++++++++++++))))))*********))))))((((((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---///000111111111333555777;;;>>>???>>>@@@DDDHHHJJJOOOUUU[[[```hhhqqqxxx~~~zzztttpppnnniiiccc]]][[[ZZZYYYXXXVVVVVVWWWZZZ\\\\\\YYYWWWUUURRRLLLEEE>>>888444222222111/////////...,,,***,,,++++++,,,------***(((&&&(((+++---,,,,,,---...............---,,,+++***---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))*********+++++++++((('''&&&&&&&&&&&&'''((()))(((((((((((()))***************)))******++++++)))))))))*********************+++,,,,,,------,,,***,,,.........///000222333555888:::;;;===AAACCCFFFGGGIIIJJJLLLMMMNNNOOOMMMLLLKKKIIIIIIJJJKKKLLLLLLNNNSSSWWW]]]eeennnssszzz}}}~~~}}}uuuqqqkkkjjjgggdddaaa^^^]]]\\\\\\ZZZYYYYYYZZZZZZWWWUUUPPPLLLFFF@@@<<<999666444333111/////////000///...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((''''''((()))***)))(((((('''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********+++*********************))))))************))))))((()))))))))************(((((((((((()))))))))***)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000---///222333444666999;;;<<>>999666333000...------...---,,,,,,,,,,,,---///...,,,******,,,------,,,*********............---,,,+++***---,,,,,,++++++,,,,,,---************************************************))))))*********+++++++++((((((''''''''''''((((((***))))))))))))***++++++******)))******+++,,,,,,++++++++++++++++++*********+++,,,---...///000000,,,...000111222333555777888:::===???BBBEEEIIIKKKMMMPPPTTTXXX[[[]]]]]]]]]\\\[[[YYYXXXWWWXXXYYYYYYVVVYYY]]]aaagggooowww}}}zzztttsssqqqnnnllljjjhhhhhhgggfffeeeeeeggghhhggggggddd___XXXPPPJJJDDD???;;;555333000///000000//////------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))******))))))(((((())))))((((((''''''''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,---...000...111444777999<<>>;;;999555333333333333222---------...000///---++++++,,,...---+++******+++------------,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))***+++,,,,,,,,,++++++*********)))+++,,,,,,---...000111222222333666777777888:::<<<<<>>;;;777444000///...///000000---+++)))***,,,,,,,,,,,,---///,,,,,,------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((()))***++++++++++++******))))))(((------------///000222333888999;;;;;;;;;;;;===??????BBBEEEIIINNNSSSZZZ^^^```eeemmmtttxxxyyyxxxwwwtttsssrrrqqqpppooonnnnnnmmmnnnpppqqqtttxxx~~~~~~}}}|||{{{zzzzzzzzzyyyzzz{{{}}}}}}qqqaaaRRRHHHAAA===999666555444444333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++******))))))******+++((((((((())))))))))))((((((((((((''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))*********************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........///111333555888<<>>BBBFFFIIIMMMQQQTTTVVV[[[aaaeeehhhmmmtttzzz}}}}}}}}}}}}}}}}}}}}}xxxzzz|||}}}}}}~~~yyysssmmmiiifffcccaaa______```______]]][[[ZZZ```aaacccccc```XXXNNNGGG???;;;666111//////...---/////////---+++***+++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************%%%&&&'''(((((('''&&&%%%***))))))))))))***++++++------,,,+++*********************+++++++++++++++---......111444888<<>>@@@DDDIIINNNSSSXXX]]]aaabbbgggnnnsssxxx~~~yyyzzz{{{zzzzzz|||~~~zzzuuupppkkkhhheeeeeedddbbbaaa___^^^]]]dddfffjjjmmmmmmhhhaaa[[[KKKDDD;;;444111000000000000000///---***)))+++,,,---......//////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((()))***++++++***)))(((++++++******++++++,,,---000///...---,,,++++++++++++++++++,,,,,,---------,,,---///222777===BBBEEEDDDGGGIIIKKKLLLNNNQQQSSSVVVYYY]]]ccciiirrr{{{~~~{{{yyyyyy}}}}}}~~~~~~|||}}}|||ppphhh\\\WWWOOOIIIEEEBBB@@@???999888777666555444444444........................******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))(((******))))))***+++,,,,,,((((((''''''''''''(((((()))(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&''''''((()))******''''''(((******++++++++++++*********))))))(((((()))************+++++++++)))))))))))))))))))))))))))+++++++++***)))***+++)))))))))******+++++++++,,,,,,------...///000000000222555777999<<<@@@CCCDDDHHHNNNTTTZZZ```fffjjjkkkpppxxx~~~}}}~~~~~~}}}|||}}}xxx~~~yyytttpppkkkjjjgggdddbbb```^^^^^^^^^```dddiiilllkkkgggcccRRRJJJ@@@777222111111222---------,,,++++++...000......///////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******000,,,***---///...///222...444777888;;;CCCIIIKKKPPPPPPPPPPPPPPPTTTYYY]]]aaadddiiimmmrrrwww}}}|||zzzwwwuuuvvvxxx{{{|||}}}{{{{{{yyywwwtttqqqnnnmmmrrrrrrrrrtttvvvxxxwwwwwwtttsssrrrsssuuuzzz~~~|||rrrlllhhhaaaYYYTTTQQQNNNHHHCCC@@@>>>:::888888888777666333111000000111000---+++))))))***+++++++++++++++)))))))))))))))*********(((((((((((((((((((((((())))))************))))))%%%&&&''')))************+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''((()))((('''%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************------,,,,,,,,,,,,,,,+++,,,---...---,,,,,,...000555777999;;;<<>>999555111---///000000111000000////////////.........---------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************''')))+++,,,---,,,***)))+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,///+++***...///...///222222777;;;===CCCLLLQQQQQQUUUVVVWWWWWWYYY^^^dddhhhmmmooorrruuuxxx|||||||||yyyuuutttrrrqqqqqqsssuuuuuuuuutttsssqqqooollljjjhhhgggjjjkkkllloooqqqqqqqqqpppooonnnllllllnnnqqquuuxxx~~~wwwrrrmmmggg___ZZZXXXUUUPPPKKKGGGEEEAAA???>>>===;;;:::777555333222111000...,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))&&&'''((()))******************)))((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///......///111333888:::===@@@BBBFFFJJJMMMOOOUUU]]]eeemmmtttzzz~~~|||wwwqqqlllhhhfffeee______```aaacccdddffffffeee[[[NNNCCC;;;666111........./////////.........//////.........------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((***+++------,,,+++***+++++++++***************)))************+++++++++))))))***+++,,,---......///,,,---111222111222666777===BBBGGGPPPZZZ^^^\\\___```aaacccfffkkkrrrwwwyyy{{{~~~{{{~~~|||xxxrrrqqqpppooooooqqqqqqpppoooooommmkkkhhhfffdddddddddhhhiiilllnnnoooooonnnmmmlllkkkiiihhhiiikkknnnoooxxx{{{~~~}}}{{{|||}}}}}}|||zzz{{{~~~|||tttooohhhdddaaa^^^ZZZVVVQQQNNNJJJGGGEEECCCAAA???;;;888444111000///---,,,......------,,,+++++++++************************************************))))))************))))))((())))))******))))))((()))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((())))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''''',,,***'''%%%%%%'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000111333666999===@@@DDDHHHKKKOOOTTTWWWWWW]]]gggpppzzz|||uuupppmmmkkkdddcccaaa`````````bbbcccfff```UUUJJJ@@@777222000......////////////....../////////............---//////......------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++------,,,++++++************************))))))*********+++++++++)))******+++,,,---......000///000555666555888===@@@FFFMMMUUU___iiillliiikkklllmmmnnnqqqvvv}}}yyyuuutttttttttuuuuuusssqqqqqqooollliiigggfffggggggnnnpppsssuuuuuutttssssssppppppooonnnnnnooooooppptttuuuwwwyyyyyyxxxvvvuuuxxxyyy{{{~~~zzzxxxvvvyyy}}}{{{vvvpppkkkgggddd```]]]XXXUUUQQQNNNLLLJJJGGGDDDAAA===888555333222111///......---,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))************))))))***************)))(((''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''((())))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************************************+++++++++++++++,,,******++++++,,,,,,---------///111222444777<<>>:::777222///000...<<>>CCCGGGNNN[[[hhhxxx}}}~~~}}}|||~~~|||tttkkkddd]]]]]]___dddkkkrrrvvvwwwuuuuuuuuuuuuuuuttttttsssxxxyyyzzzyyyvvvsssrrrrrrxxx~~~}}}ooo^^^SSSGGGAAA<<<666222222---<<>>999666222111111000000000111111000000000000000///......000///...------...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...//////111444888===AAADDDEEELLLKKKMMMQQQSSSUUU]]]eeeiiiooowww}}}~~~~~~tttddd```[[[WWWWWWYYYZZZ[[[[[[^^^bbbfffjjjqqqxxx}}}zzzxxxyyyrrrfffZZZSSSKKKBBB<<<:::333555444222000000///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))************))))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------...000111222444666;;;>>>BBBFFFKKKOOOSSSVVVYYY^^^dddooo}}}wwwooojjjbbb```^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\```aaadddmmmwww}}}zzzxxxwwwyyy|||}}}zzzyyy{{{{{{wwwttttttuuuvvvvvvxxx{{{zzzrrrlllhhhccc^^^WWWOOOIIICCC===999444333222111000000000000000000000000000//////...000///...------...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---000222333444666<<>>===;;;888555333222222000111111111111000////////////000000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++---000444888:::AAAEEEMMMVVV___ffflllnnntttrrrsssxxxzzz{{{~~~}}}wwwnnneee___ZZZVVVSSSSSSTTTTTTSSSUUU^^^kkkvvvzzz{{{tttmmmjjjdddYYYPPPLLLFFFCCC@@@<<<777222111333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))((((((((('''((()))******)))((('''******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))************+++++++++++++++,,,,,,,,,---------...........................///000333666999;;;===DDDHHHMMMRRRUUUYYY]]]```eeellluuuvvvjjjaaa\\\ZZZZZZWWW[[[___bbbccceeeiiimmmnnnsss}}}xxxvvvtttqqqnnnmmmkkkkkkgggiiikkkpppvvv}}}|||{{{yyyvvvuuu{{{}}}uuukkkbbbYYYQQQKKKBBBAAA>>>;;;888666444333111111111111111000//////...///000111111000///.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++///......000555;;;???BBBJJJPPPYYYbbbjjjrrryyy}}}{{{}}}{{{tttmmmgggcccaaaaaa```XXXTTTVVVXXX[[[ccclllwww~~~zzzwwwsssmmmfff___ZZZWWWLLLIIIDDD@@@>>>:::777555000...,,,,,,---...---,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''((('''%%%%%%'''((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&,,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,------------------------......------...///111222333444444555777===DDDJJJQQQTTTXXX\\\___ccchhhkkknnnttt~~~{{{yyytttlllddd^^^\\\\\\^^^]]]ccckkkpppsssuuuxxx{{{zzzwwwssslllfffbbbccceeehhhkkkqqqxxx||||||yyyzzz}}}uuukkkaaaYYYTTTSSSNNNGGGAAA===:::777555555444222111222111///---111111000///////////////000000//////......------...------,,,,,,------...++++++++++++---......---111111222555;;;AAAGGGIIISSSXXX```iiipppwww}}}~~~wwwqqqllliiihhhgggfff___ZZZZZZZZZ[[[```gggqqqwwwzzzxxxuuupppjjjddd___]]]TTTPPPKKKFFFBBB>>>999666333111////////////---,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''((((((((())))))***)))))))))(((((((((''')))'''%%%&&&'''(((''''''''''''''''''((((((((()))***)))))))))(((((((((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))((('''++++++*********))))))))))))************+++++++++******+++++++++,,,,,,,,,******++++++,,,---.........------------///000111444666888;;;@@@FFFNNNSSS[[[___dddhhhlllooosssvvvwww|||yyywwwuuussspppppplllfff```\\\]]]___bbbiiiqqq{{{{{{sssmmmeeeeeeeeegggkkkooosssuuuyyy}}}xxxnnnddd___XXXSSSMMMGGGCCC???;;;888666444222111222111000...111111000///////////////000///////////////......,,,++++++******++++++,,,+++++++++,,,---...///000333444777<<>>DDDKKKSSS[[[```ccchhhnnnssswww{{{~~~{{{rrrllliiiiiihhhffffffdddaaa]]]]]]```fffkkkwwwxxxpppnnnlllnnnrrrttttttssssssuuuyyyvvvllleee^^^[[[UUUOOOJJJEEE???;;;777555333222222222111000111111000////////////000---------------.........,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---///111333777>>>FFFOOOYYYaaagggnnnrrryyy~~~{{{xxxvvvtttttttttsssqqqnnnmmmkkkkkklllnnnnnnpppsssvvvzzz}}}yyyyyyzzz{{{}}}}}}yyytttooollliiieeebbb\\\VVVOOOIIIBBB>>>:::888555444222000---+++---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))(((((((((((()))'''&&&&&&'''((((((''''''''''''((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))************)))))))))))))))((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---///000000111222111111111333444666777777;;;CCCKKKTTT\\\dddiiikkkpppxxxxxxrrrjjjeeecccccccccbbbaaa``````___```fffpppwww~~~|||~~~yyywwwvvvyyy~~~rrrkkkeeeaaa\\\VVVPPPIIIBBB===:::777444333333333222111222111000000//////000000*********++++++,,,,,,---......------------......,,,---...---,,,---000444666===GGGRRR]]]gggpppvvvzzz~~~~~~}}}|||zzzxxxwwwvvvuuusssssssssrrrsssvvvxxxxxxxxxxxxwwwwwwxxx|||~~~|||yyyzzz{{{|||~~~|||wwwrrrnnnllliiifffbbb]]]XXXRRRLLLHHHAAA===999666444222///---......------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((())))))***((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&((()))((('''((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******((((((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------............111111111222444777999;;;;;;@@@IIIRRRZZZbbbjjjooovvv|||~~~zzznnnjjjeeebbb```aaaaaabbb```bbbccccccfffnnnzzz|||xxxyyy}}}xxxmmmiiiccc\\\UUUMMMEEEAAA>>>;;;777555555555444333222222111000000000000000++++++,,,,,,------......///......------......///+++---//////...000666:::???IIIWWWcccmmmvvv}}}~~~}}}{{{yyyxxxsssuuuvvvvvvyyy~~~~~~{{{zzzzzz{{{}}}{{{}}}~~~~~~yyytttpppnnnkkkjjjgggeeeccc___[[[WWWMMMHHHAAA;;;777444222000//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))******&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***(((''''''((())))))(((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000222555888<<<>>>CCCHHHPPPYYYaaajjjrrrwwwzzztttnnnkkkfffeeecccbbbbbbbbbcccdddfffhhhkkklllpppzzzzzzxxxwwwvvvwww}}}yyytttlllddd\\\TTTMMMHHHCCC@@@;;;888777666555444222222111000000000000111////////////000000000000------,,,,,,,,,,,,------)))---000222333777>>>EEENNNYYYiiivvv}}}~~~}}}yyy}}}}}}{{{~~~}}}{{{xxxwwwyyyzzz{{{|||~~~~~~}}}zzzvvvrrrqqqmmmmmmmmmnnnooonnnkkkhhh___WWWMMMCCC<<<888666444//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((('''((((((((()))))))))******(((''''''((())))))((()))((((((((('''''''''''''''((((((((()))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,------......//////000000000000222555999===AAACCCLLLQQQYYYbbbkkkttt}}}zzzqqqkkkhhhfffeeeggghhhjjjjjjkkkkkklllmmmppptttxxx{{{~~~}}}~~~zzzuuurrrpppsssyyyxxxnnnfff^^^WWWSSSHHHDDD???;;;999777666555333222111111000000111111000000000///////////////------,,,,,,,,,,,,------(((,,,111444666<<>>CCCGGGJJJSSSXXX___hhhrrr|||~~~wwwnnngggddddddeeeffflllooorrruuuvvvvvvwwwxxxzzz~~~}}}zzzzzz{{{xxxsssrrrrrrtttwww|||{{{{{{|||vvvmmmfff___[[[KKKGGGAAA<<<:::888666555333222111111000111111111.........------,,,,,,,,,//////............//////111000333;;;AAAFFFRRR___ssszzzwwwrrrooonnnnnnqqquuuzzz~~~}}}zzzwwwtttsssuuuuuuvvvyyy~~~|||tttggg[[[PPPGGG@@@<<<666333///---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$&&&((()))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******)))******)))(((''''''((())))))))))))))))))))))))************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111333444444444444555777777999<<<>>>BBBHHHOOOTTTYYY___hhhqqqzzzxxxooonnnjjjeeeaaabbbhhhmmmqqqvvv}}}~~~~~~xxxrrrnnnmmmqqqsssvvvwwwwwwxxx|||{{{qqqhhhaaaWWWRRRLLLFFFBBB>>>:::777777555111000111111111111111000///------......///555111...---//////,,,***555444999BBBJJJRRR```nnnyyy{{{vvvooommmlllmmmpppsssuuuuuuzzz{{{~~~|||zzzyyywwwvvvwww{{{xxxkkk___SSSJJJCCC>>>777444000---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))***************+++++++++((()))***)))((('''((()))))))))))))))))))))))))))************************,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222444444444444666888:::<<>>AAAEEEJJJPPPXXXaaagggrrrxxx}}}xxxrrrkkkfffbbbbbbaaa```bbbjjjuuu}}}|||wwwzzz~~~{{{wwwrrrtttxxx{{{uuujjjfff___XXXSSSNNNIIIFFFAAA===888555444333222111111000///.........//////111///...---...///...---<<>>999666444333222000000000/////////////////////........./////////AAAKKKYYYfffpppyyy~~~}}}}}}~~~}}}|||{{{zzzxxxwwwvvvtttqqqnnniiiiiikkktttvvvkkkaaaVVVMMMGGG@@@<<<777333111000...---+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,------............111555777:::<<<@@@CCCIIILLLQQQVVV]]]fffooouuu{{{wwwpppjjjgggfffffffffeeegggjjjmmmttt~~~zzzzzz~~~{{{wwwpppjjjfffaaa]]]ZZZRRRMMMEEE===999666444222000000000000000/////////..................///000KKKXXXfffpppwww|||zzz{{{}}}~~~~~~~~~~~~}}}zzzvvvrrrnnnkkkjjjooozzz~~~vvvmmmdddZZZPPPJJJDDD@@@:::666444222000...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))++++++++++++************'''((())))))(((((()))***))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333777;;;>>>AAAEEEHHHNNNRRRWWW]]]dddnnnwww}}}|||ooommmiiifffdddeeeggghhhiiilllqqqvvv~~~|||yyyyyy{{{~~~|||yyysssnnnjjjeeebbb[[[TTTJJJBBB;;;777444222000000111111111000///....../////////------///111ZZZfffqqqwww}}}{{{wwwuuuwwwyyy~~~}}}uuurrrnnnooouuu}}}|||uuunnnfff]]]TTTOOOGGGCCC>>>999666444111///,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))***************+++++++++((()))***)))((('''((()))))))))))))))))))))))))))************************((()))+++,,,------,,,,,,,,,,,,------.../////////222555:::>>>BBBFFFKKKNNNSSSVVV\\\dddlllwww}}}vvvqqqiiiiiihhhgggfffgggiiikkkmmmrrryyyzzzwwwvvvtttuuuwww{{{|||{{{~~~}}}vvvpppkkkgggaaaZZZOOOEEE===888555333000000111222111000///......000000///---,,,...000dddoooxxx{{{zzzuuutttvvvxxx{{{~~~~~~}}}|||~~~{{{xxxsssqqqsssvvvxxxyyy}}}}}}~~~~~~{{{uuuooohhh```WWWRRRIIIEEE???;;;777555222000---......//////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))************************''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******)))***+++)))(((''''''((())))))))))))))))))))))))************************((()))+++,,,------,,,,,,,,,,,,------...///000000333777;;;@@@DDDIIINNNQQQUUUYYY```iiirrr~~~~~~vvvnnniiihhhiiijjjjjjjjjjjjlllmmmqqqwww{{{{{{}}}tttpppooooooppppppppptttxxx{{{}}}}}}~~~~~~}}}}}}{{{{{{{{{~~~{{{tttnnnjjjeee]]]QQQFFF>>>999555333000111111222222000///...///000111///---,,,...000ooovvv|||xxxssssssvvvyyy~~~xxxzzz||||||vvvuuuuuuuuuwwwzzz}}}|||wwwtttqqqooommmnnnoooqqqtttwww|||~~~{{{xxxrrrlllgggbbb\\\YYYOOOKKKEEE???;;;888444111111000//////...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))((((((((()))*********)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,---.........---...111333777999===BBBGGGLLLOOORRR\\\```hhhpppzzz}}}xxxtttnnnjjjjjjiiikkklllllllllooorrruuuxxx}}}uuuooommmkkkjjjllllllmmmppptttvvvwwwwwwzzz}}}|||yyy{{{vvvjjjhhh^^^PPPEEE???===;;;999777555333222222222000......---...000222222000...vvv|||xxxrrrqqqtttwww}}}~~~|||yyyvvvvvvvvvwwwyyy{{{~~~zzzvvvrrrooommmjjjkkkllloootttxxx}}}|||yyytttppplllfffaaa]]]SSSOOOIIICCC???;;;666444222111000///...------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,---.../////////111444666777:::===AAAFFFKKKPPPSSS[[[```jjjuuu}}}uuusssqqqmmmkkklllnnnpppssstttvvvxxx{{{~~~yyyoookkkkkkiiihhhnnnnnnoooqqquuuxxxyyyzzz}}}|||||||||pppiii```TTTJJJDDD???:::777666444222222222222000...///......///000111///...zzzxxxqqqppprrruuu|||{{{yyyzzz{{{|||}}}~~~~~~yyyuuuqqqoooiiiiiikkknnnrrrwww{{{~~~~~~}}}{{{yyyvvvsssnnnhhhddd[[[VVVOOOIIIDDD???:::777333222111000///.........,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******)))((()))))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,---------...///000111333777::::::<<>>@@@CCCFFFJJJRRR[[[bbbkkkttt}}}uuuppplllllllllllloootttvvv|||~~~yyyuuutttrrrrrruuuwwwxxxxxxxxxrrrlllhhhggghhhiiiiiiggghhhjjjmmmrrrxxx}}}xxxuuuqqquuu}}}tttlll```VVVMMMDDD<<<666777555222111222222111000444222000//////000000000zzzwwwwwwyyy{{{||||||wwwuuutttssstttwwwzzz|||{{{vvvoooiiiaaaYYYQQQJJJDDD@@@999777444111///...---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))((())))))(((((()))***++++++************************))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((******))))))(((((((((((("""###%%%'''))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........///111222333333666999<<<@@@CCCGGGJJJOOOWWWccckkkxxx|||xxxuuuppplllkkkkkkkkkooouuu{{{xxxsssooojjjgggddddddgggiiikkklllnnnllliiihhhhhhjjjkkkkkkiiilllpppuuu|||zzzvvvpppqqquuu}}}~~~uuuhhh[[[RRRIIIAAA<<<999777333222222222111000666444111000111222222111{{{yyyvvvttttttvvvyyy{{{zzzuuukkkbbbZZZRRRKKKGGG???<<<888444111///......------,,,,,,,,,,,,------++++++++++++++++++++++++)))************)))(((((((((((((((((()))***+++,,,************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''$$$%%%'''(((***+++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,---------.........//////000111333555666999===@@@BBBGGGMMMQQQVVV___llluuu~~~zzzwwwuuupppmmmmmmllllllrrryyyvvvppplllhhheee```]]][[[\\\___bbbeeefffhhhhhhiiikkkmmmooopppqqqpppuuu|||~~~zzzvvvttttttxxxrrreee[[[RRRIIIDDD===:::666333333222222111555333111111222333222111|||{{{{{{|||}}}{{{xxxvvvuuuxxx{{{}}}uuukkkbbbYYYRRRMMMFFFCCC>>>888444222111000------,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++***)))((('''(((((((((((()))***+++,,,************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((''''''(((((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---.........///////////////111444777:::???DDDHHHHHHOOOWWW]]]bbblllyyy}}}{{{{{{zzzyyyvvvsssqqqrrrrrrttt|||ssskkkgggdddaaa^^^ZZZYYYWWWXXX\\\```bbbcccfffiiinnnssswwwzzz|||~~~|||zzzxxxxxx~~~}}}qqqggg\\\QQQJJJAAA===888555333333222111111000000111222333111000yyyssspppnnnnnnrrrzzz}}}zzzxxxxxx{{{~~~|||qqqggg^^^WWWRRRKKKGGGBBB<<<777444333222...------,,,,,,------...++++++++++++++++++++++++)))******++++++)))((('''(((((((((((()))***+++,,,************************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))+++++++++***)))((((((''')))((('''%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,............/////////000...111555999>>>CCCIIINNNOOOWWW```gggmmmvvv{{{xxxxxxyyy{{{|||xxxuuuuuuxxxzzz~~~~~~vvvmmmfffdddbbb^^^[[[YYYWWWVVVXXX[[[___aaabbbhhhllltttzzz~~~{{{{{{~~~zzzpppdddWWWNNNCCC???:::666444333222111...---...000222222000...~~~tttlllfffcccgggnnnooovvv~~~{{{yyyxxxyyy{{{{{{{{{}}}~~~~~~rrrhhh___YYYUUUSSSQQQIIIAAA>>>===777000111///---,,,------,,,+++000///...---+++***)))((())))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))******+++************************)))************+++++++++************************)))***+++,,,---.........///,,,+++///111//////111888666777===BBBFFFMMMTTT[[[aaaiiipppvvv{{{xxxuuutttvvvzzz}}}~~~~~~}}}|||zzztttqqqkkkddd```______^^^\\\YYYYYYZZZ\\\^^^aaadddffflllsss|||xxxooo```TTTNNNGGG???999777555222//////111333222///------///|||yyy{{{}}}}}}vvvmmmgggbbb```eeellluuu}}}|||zzzwwwvvvwwwyyyzzzzzzxxxyyytttjjjbbb[[[WWWVVVTTTNNNHHHEEECCC===555333111............---,,,...------,,,,,,++++++***+++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))(((((())))))***+++************************)))************+++++++++***************************++++++,,,------------...++++++///111//////222666444777===CCCHHHPPPWWWbbbiiirrryyy|||yyyvvvuuussssssuuuxxxzzz{{{}}}~~~~~~yyysssmmmjjjiiieee```]]]]]]]]]\\\[[[[[[\\\]]]___aaaeeeiiilllxxxyyykkk___UUUNNNEEE>>>:::888555222000222444333000//////111~~~yyyuuurrrtttyyy~~~|||yyyxxxxxxxxx||||||rrrlllgggdddbbbaaagggooo||||||yyyvvvuuuvvvxxxyyyzzzvvvvvvzzzvvvllleee___[[[XXXXXXUUUPPPNNNLLLEEE===666444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))***************************)))************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---++++++///000///000333666666:::AAAGGGMMMVVV___kkkrrr||||||wwwsssqqqssssssssstttvvvxxxzzz{{{~~~|||zzzuuupppkkkgggeeeddd```___]]]]]]^^^___^^^]]]aaabbbdddfffiiiooouuuyyyxxxlll```XXXMMMDDD???<<<888555222333444444222111222333yyywwwtttpppmmmnnnpppsssttttttssspppnnnnnnppprrrxxx}}}xxxrrrlllhhhfffggghhhjjjqqqyyy}}}zzzvvvuuuvvvxxxzzzzzzxxxwwwxxx}}}vvvnnnhhhbbb^^^ZZZ[[[ZZZXXXWWWUUUMMMCCC;;;888444111111000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++******))))))((((((((((((''''''(((((()))***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---+++,,,///000...111666;;;;;;@@@GGGMMMSSS]]]fffqqqyyy~~~wwwrrrooonnnrrrtttvvvxxxzzz{{{}}}~~~|||vvvsssmmmgggccc```______[[[\\\^^^aaadddeeeddddddhhhkkknnnqqquuu{{{vvvkkkbbbUUUKKKDDD???;;;888444444444333222222333333pppqqqpppnnnjjjfffeeeeeeaaaaaaaaaaaacccgggmmmqqqxxx~~~xxxtttqqqjjjiiijjjnnnqqqttt||||||wwwuuuuuuwwwyyyyyyzzzxxxwwwxxx}}}~~~vvvpppjjjeeebbb\\\^^^___]]]]]][[[SSSJJJ@@@<<<777333222111///......------,,,,,,++++++***)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((()))))))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++******))))))((((((((((((((((((((()))******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---+++---000000///333999???@@@EEELLLQQQVVVaaakkkyyy{{{tttpppooopppsssvvvzzz}}}~~~{{{uuuqqqiiifffbbb^^^ZZZXXXWWWVVVWWW[[[```fffiiikkkllllllooosssyyy}}}uuulll^^^SSSJJJDDD>>>:::666555333222222222222222eeegggiiigggccc^^^ZZZXXXRRRSSSUUUXXX\\\ccclllrrrxxx{{{uuurrrqqqqqqpppoooqqqwwwzzz|||}}}|||||||||{{{|||zzzwwwwwwxxxyyyzzzzzzzzzxxxwwwyyy~~~|||wwwrrrnnnjjjgggaaaddddddddddddbbbZZZPPPGGGBBB<<<777333111000.........---,,,,,,+++******))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''((())))))******+++++++++***))))))(((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------...111111000555===@@@CCCIIIPPPTTTYYYdddppp}}}wwwrrrppprrrtttwww{{{zzzqqqkkkhhh___^^^[[[XXXVVVUUUTTTTTTWWW\\\cccjjjnnnqqqtttuuuwww~~~vvviii]]]TTTKKKDDD>>>999777444222222222111000[[[]]]^^^\\\XXXTTTQQQPPPMMMNNNPPPTTTYYYbbbkkkqqqwww|||xxxuuutttvvvxxx|||{{{}}}}}}zzzxxxuuuwww{{{~~~}}}~~~~~~|||zzz{{{~~~|||xxxuuurrrooommmhhhkkkkkkjjjjjjiiiaaaXXXNNNIIIAAA;;;666333111///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&((())))))******+++,,,,,,******))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))************************+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......000222111111777@@@BBBFFFMMMUUUYYY___lllyyy~~~}}}zzzuuurrrssswww{{{wwwnnngggbbb```[[[YYYWWWTTTSSSUUUWWWXXX[[[aaaiiippptttxxx}}}tttiii___UUUKKKEEE>>>:::555333333333222000TTTUUUUUUSSSPPPMMMLLLLLLLLLNNNPPPTTTYYYaaajjjpppyyy|||yyywwwvvvvvv~~~~~~~~~~~~zzzvvvrrrtttyyy~~~|||yyyzzz{{{}}}}}}~~~|||yyyxxxvvvsssqqqnnnppppppoooooonnnggg^^^SSSMMMEEE>>>999555222000******+++,,,,,,---......,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&((())))))***++++++,,,,,,******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))******++++++++++++******++++++,,,---************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............///111333222222999BBBEEEIIIRRRZZZ```fffttt{{{{{{yyyvvvtttvvv|||}}}zzztttmmmfff```\\\ZZZWWWTTTPPPNNNNNNRRRVVVYYY```gggooovvvzzz|||qqqfff\\\QQQJJJAAA<<<777555444444222000KKKJJJIIIIIIJJJIIIHHHGGGJJJNNNTTTYYY]]]dddlllrrryyyzzzsssllliiimmmtttxxx|||{{{|||||||||{{{~~~|||}}}|||zzzxxxxxxxxxyyy{{{||||||{{{zzzyyyzzz{{{}}}yyytttnnnnnnqqqvvv|||wwwuuuwwwyyy|||~~~{{{zzzyyyxxxwwwrrrrrrrrrssssssppphhhbbbWWWOOOFFF>>>:::777222///,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))+++++++++***************,,,,,,+++***))))))******%%%'''))))))((((((***,,,)))((('''((()))***)))((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///111222333555:::???CCCMMMSSS[[[bbbjjjsss}}}~~~|||zzzvvvtttqqqqqqttt|||xxxpppmmmiiiccc^^^ZZZXXXVVVUUURRRQQQSSSTTTTTTWWW\\\ccclllwww~~~{{{qqqfffZZZRRRHHHCCC<<<666333222222111JJJIIIHHHIIIJJJKKKKKKKKKOOOSSSYYY]]]aaagggnnnttt}}}~~~vvvpppjjjhhhmmmttt|||~~~|||{{{yyyvvvtttttttttsssqqqtttrrrqqqrrruuuwwwxxxxxxyyy{{{~~~}}}{{{||||||{{{zzzyyyxxxvvvvvvssstttuuuuuuuuuuuuttttttqqqrrrttttttvvv{{{yyytttllllllnnnsss{{{zzzvvvvvvwwwyyy|||}}}|||{{{zzzzzzxxxwwwwwwxxxxxxtttlllfffVVVOOOEEE>>>:::666222///---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***************************))))))(((''''''(((((())))))))))))(((((()))***)))((('''((()))***)))(((******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,------......000222333555888===CCCGGGPPPVVV```hhhqqqzzz|||yyywwwuuutttttttttvvvzzz~~~sssmmmfffdddaaa]]]YYYWWWUUUUUUSSSPPPPPPSSSTTTUUUYYY___jjjtttwwwmmmbbb[[[LLLFFF>>>888555333333222GGGGGGGGGIIIKKKNNNQQQSSSWWW[[[```dddggglllsssxxx{{{tttooolllkkkqqqyyy|||zzzxxxwwwtttqqqooonnnmmmllljjjllljjjjjjjjjlllmmmlllkkkkkkkkkkkklllmmmoooppppppvvvwwwyyyzzzzzzxxxvvvuuusssrrrrrrqqqqqqppppppoooiiiiiiiiiiiijjjmmmrrrvvvzzzzzzvvvnnnnnnooorrryyyvvvuuuttttttwww{{{~~~}}}}}}|||yyyxxxwwwxxxwwwrrrjjjcccWWWPPPGGG@@@<<<999444111///...---,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''((((((,,,***((('''((())))))((()))((('''((()))***)))(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------......111333555888<<>>999666555FFFKKKRRRWWWZZZ^^^eeeiiilllpppvvvzzz}}}~~~~~~~~~|||wwwsssooolllkkkkkkkkkooovvv}}}~~~}}}~~~~~~|||zzzxxxvvvrrrooollliiieeecccccccccdddhhhnnnvvv}}}~~~xxxuuupppmmmjjjhhhfffccc```]]]_________```cccjjjrrrxxx||||||}}}}}}~~~zzz{{{{{{zzzzzzzzzuuuoookkklllrrryyy~~~|||uuukkkcccZZZTTTMMMGGGDDD@@@:::666555444333111///......---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))******+++''''''&&&&&&''''''((((((''')))***)))((('''(((***)))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,......------------..................///111222333666:::???EEELLLUUU___eeennnwww}}}xxxrrrnnnmmmooopppqqqsssvvv{{{~~~yyyllliiiccc]]]YYYWWWVVVVVVQQQPPPOOONNNNNNOOOPPPQQQSSSSSSUUUYYY\\\cccppp~~~|||vvvkkkdddXXXMMMEEE>>>999666IIIPPPXXX]]]```ccciiimmmqqqvvv|||~~~{{{uuutttsssrrrqqqpppppppppsssxxx}}}zzzuuurrrpppooommmkkkjjjlllpppvvv~~~yyyvvvrrrpppmmmjjjeeeaaa]]]]]]]]]\\\]]]```fffjjjrrrwww~~~||||||}}}{{{wwwppplllmmmrrryyy~~~xxxmmmfff]]]WWWPPPKKKHHHDDD>>>:::777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))***++++++,,,&&&&&&&&&&&&&&&'''(((((()))...222000***&&&'''***)))((('''((()))***)))(((''''''(((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))************+++++++++,,,,,,,,,......------------......,,,------///000222444555;;;>>>DDDKKKSSS]]]gggnnn{{{xxxtttnnnlllmmmpppsssuuuyyy}}}}}}~~~{{{qqqjjj```^^^[[[XXXVVVUUUTTTTTTQQQPPPPPPPPPQQQSSSUUUVVVYYYYYY\\\```cccjjjyyy~~~ssslllaaaVVVLLLDDD===888KKKRRR\\\aaadddfffkkkoootttyyy~~~|||{{{zzzxxxtttrrrsssssstttuuuvvvwwwwwwxxx}}}~~~zzzxxxwwwwwwvvvuuuvvvyyy}}}yyywwwuuuqqqjjjfff\\\]]]]]]]]]\\\]]]___bbbfffkkksss||||||{{{~~~|||xxxqqqmmmmmmrrryyy}}}uuummmaaa\\\UUUPPPMMMIIICCC>>>888777555222000///......------------------------++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((())))))***+++,,,,,,,,,((((((((((((((()))***+++,,,333999555,,,&&&&&&***)))((('''((()))******((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))***************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,......------------......,,,,,,---///111333555777>>>BBBHHHOOOXXXbbbmmmtttwwwsssooommmoootttxxxzzz~~~zzzyyy{{{sssggg```\\\[[[YYYXXXWWWVVVUUUUUURRRRRRSSSTTTVVVXXX[[[\\\```aaacccgggjjjqqqxxxqqqggg\\\RRRHHH???:::PPPVVV]]]ccchhhkkknnnooovvvzzz|||xxxqqqqqqppppppqqqsssuuuwwwuuu{{{~~~xxxqqqkkkeeebbb___]]]^^^_________bbbcccfffkkkqqqwww||||||~~~||||||}}}xxxssspppllllllsss}}}ttthhhccc\\\UUUPPPKKKGGGEEE@@@===999666444111---***------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))******)))000444111)))%%%''',,,(((((((((((())))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...///000000111333777:::BBBIIISSSZZZ```hhhsss{{{|||sssrrrqqqoooppptttzzz}}}xxxssstttzzz~~~sssggg___]]]\\\[[[YYYXXXWWWXXXXXXYYYXXXYYYZZZ[[[\\\```eeeiiihhhkkknnnrrrwww|||uuukkkaaaXXXNNNCCC<<>>:::555222000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))************************************************++++++************++++++)))((((((((((((((())))))***(((''''''***+++***((((((((((((((())))))))))))(((((()))******+++,,,,,,(((((())))))******++++++((()))))))))************))))))))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------......///111333666<<>>GGGQQQWWWaaaooowwwtttooommmmmmnnnnnnnnnrrr{{{~~~{{{yyywwwwwwvvvuuuuuuuuuuuuuuurrrrrrrrrrrrsssttttttuuutttuuuvvvwwwzzz~~~~~~~~~yyysssllliiieeeaaa```]]]]]]]]]___dddjjjpppttt|||}}}{{{yyyzzz{{{{{{yyyvvvrrrmmmkkkiiilllpppvvv}}}|||{{{yyyxxxvvvyyy{{{{{{zzz}}}{{{wwwssspppqqqsssuuuvvv{{{|||}}}|||{{{zzz{{{|||~~~~~~}}}zzztttlllfff\\\ZZZVVVRRRNNNHHHAAA===:::666111.........---------------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,++++++************)))))))))((((((''''''************************+++++++++***************+++(((&&&&&&((()))'''&&&++++++*********+++,,,,,,...000555999===>>>??????///...,,,***)))))))))***,,,,,,+++***)))))))))***+++***)))(((((()))***+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...//////......///111222444777;;;AAAJJJTTT[[[jjjwwwyyyqqqnnnmmmnnnmmmmmmqqqwww|||~~~|||zzzxxxtttrrrqqqpppoooooonnnnnnnnnooonnnmmmkkkkkklllmmmlllkkkoooppprrrvvv{{{zzzxxxjjjdddbbb^^^[[[[[[]]]]]]___dddlllvvv}}}xxxrrrooohhhhhhiiilllqqqyyy|||zzzzzzzzzyyyyyy{{{||||||{{{~~~{{{vvvtttuuuwwwyyyyyy}}}~~~~~~|||{{{{{{||||||vvvoooiiiaaa___[[[WWWSSSMMMFFFAAA===999444000//////...------,,,,,,,,,++++++++++++*********++++++,,,,,,---+++++++++******)))))))))*********))))))(((((((((************************+++++++++******)))))))))***,,,---+++)))(((***,,,%%%''')))---111555888999EEEDDDDDDCCCAAA???===;;;---,,,+++*********+++,,,++++++******)))*********+++***)))(((((()))***+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---...//////000111333333777;;;@@@GGGPPP[[[bbbqqq}}}|||uuummmjjjiiikkkkkklllrrryyy~~~{{{{{{|||}}}|||xxxvvvtttrrrnnnlllhhhgggffffffeeeeeeeeeeeecccbbbaaabbbcccdddeeeeeeggghhhkkkqqqwww}}}{{{|||oooccc^^^]]]ZZZYYYZZZ]]]^^^aaahhhsss~~~wwwssshhhdddaaa```dddmmmwww}}}~~~~~~zzzyyyyyyzzzzzz|||~~~|||zzzzzz{{{|||}}}}}}||||||zzzsssnnnhhheeebbb^^^ZZZTTTMMMHHHBBB>>>777333111000///...,,,,,,,,,+++++++++******))))))***+++,,,------...*********)))))))))))))))***************))))))))))))))))))))))))))))))))),,,,,,+++***))))))(((((((((---000---'''%%%)))///+++...333999>>>CCCEEEGGGMMMKKKFFF@@@;;;666222000***************+++,,,---*********)))******+++++++++***))))))))))))***+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,...//////111444666555:::BBBHHHPPPYYYdddlllzzzvvvpppjjjggggggjjjlllooovvv~~~xxxuuutttuuuvvvyyy}}}wwwtttpppmmmkkkhhheeeccc^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___aaacccgggmmmsssyyy~~~~~~wwwlllbbb^^^]]]\\\\\\^^^cccdddhhhppp}}}xxxrrrfffbbb]]][[[]]]eeennnttt~~~}}}xxx|||}}}zzzxxxxxxyyyzzz~~~~~~~~~}}}}}}xxxsssllljjjgggddd```ZZZTTTOOOHHHCCC;;;555222000...---,,,,,,+++++++++******************++++++,,,,,,,,,******************))))))++++++******************((((((((((((((((((((((((,,,,,,+++***)))((('''''''''***,,,***'''(((...444<<<>>>BBBEEEHHHIIIIIIIIIAAA>>>999444///,,,***)))***************++++++,,,***)))))))))***+++,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000000111444777777>>>HHHQQQXXXbbbmmmuuu{{{rrrllljjjggghhhmmmqqqvvv|||wwwsssrrrpppppprrrvvv}}}zzzvvvoookkkgggcccaaa___\\\ZZZVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVXXX[[[^^^bbbeeeiiinnnrrrwww{{{~~~|||vvvyyy}}}qqqhhh```^^^^^^^^^___bbbjjjmmmtttuuupppdddaaa^^^\\\]]]aaafffjjjrrrwww{{{uuuqqqvvvyyy~~~{{{xxxxxxyyy{{{}}}|||~~~{{{wwwooonnnkkkhhheee```ZZZVVVNNNHHH???777333000...---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++******************++++++((((((((((((((((((((((((++++++******)))((((((''')))'''(((+++222999>>>@@@CCCDDDEEEEEEDDDBBB@@@>>>666444000---+++++++++,,,++++++++++++******))))))***)))))))))***+++,,,,,,******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000000000000222555888999BBBOOOYYY```iiiuuu}}}xxxqqqnnnkkkjjjlllrrrwww}}}yyysssooonnnnnnlllnnnpppuuu||||||tttooogggccc___[[[YYYWWWUUUSSSPPPOOONNNNNNMMMMMMNNNNNNPPPQQQRRRRRRSSSVVVZZZ^^^dddiiiooouuuxxx|||yyysssmmmpppzzzxxxiiibbb]]]^^^```aaaeeeiiipppvvv}}}uuupppeeedddbbbaaaaaabbbdddeeejjjnnnsssuuusssoookkkiiimmmpppuuu{{{{{{yyyxxxzzz|||}}}~~~~~~|||yyysssqqqooonnnkkkgggbbb^^^UUUNNNDDD;;;555111///...---------,,,,,,,,,++++++...------,,,+++***))))))+++++++++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))******)))))))))(((((((((***(((***444CCCMMMMMMIII999999999888666444222000///...,,,*********+++,,,***+++++++++***)))((((((*********)))******++++++******+++,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000000000111333777;;;???JJJXXXccciiiqqq|||}}}wwwtttsssoooooossszzz~~~wwwoooiiifffffffffhhhkkkooouuu}}}~~~wwwnnnhhh```\\\WWWTTTRRRQQQOOONNNJJJIIIIIIIIIIIIJJJKKKKKKKKKNNNPPPQQQSSSWWW^^^dddjjjrrr|||}}}}}}~~~|||tttooommmkkkoooyyy|||rrreee```___cccgggkkkqqqxxx~~~xxxuuunnnmmmkkkjjjjjjjjjjjjkkkiiijjjjjjhhheeebbbaaaaaacccffflllrrryyy~~~}}}}}}}}}{{{yyyyyy|||}}}|||{{{zzzzzz{{{}}}~~~{{{{{{|||}}}~~~{{{yyywwwvvvuuutttssspppkkkhhh\\\TTTIII???888444111000.........---------,,,,,,---,,,,,,++++++*********)))*********++++++++++++((((((((())))))*********************************(((((((((((())))))))))))++++++111>>>LLLPPPHHH???......---,,,+++******)))******)))((((((((()))***((((((***++++++******)))++++++******)))************++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...///000222666;;;???GGGSSScccmmmsssyyy|||xxxxxxyyyxxxxxx~~~vvvrrrllleeeaaa___``````cccgggmmmuuu}}}zzzsssiiiaaaYYYUUUQQQMMMLLLLLLKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMQQQUUUXXX[[[bbblllsss}}}zzzpppjjjiiikkklllqqq{{{~~~}}}ssslllgggcccdddjjjqqqvvv~~~|||zzzwwwvvvtttrrrqqqqqqrrrsssjjjiiifffbbb]]]ZZZ[[[\\\\\\___eeemmmuuu|||yyyzzz{{{zzzxxxyyy}}}|||zzzwwwttttttvvvyyy|||yyyyyyzzz{{{}}}}}}{{{xxxzzzzzzyyyyyyxxxuuuqqqnnn```YYYMMMBBB;;;666333222//////.........---------++++++++++++++++++,,,,,,(((((())))))*********+++''''''(((((()))))))))***************************''''''(((((())))))*********---666BBBKKKGGG999---,,,+++***)))(((((((((((())))))((())))))***++++++%%%&&&(((***+++,,,++++++,,,,,,+++***)))))))))******+++,,,------,,,+++************)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---000333888???CCCMMMZZZjjjtttyyy{{{xxx{{{~~~~~~wwwlllhhhccc___\\\\\\^^^___```eeelllvvv|||zzzvvvpppeee]]]UUUQQQMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNOOORRRWWW]]]aaafffooozzz|||rrrkkkeeebbbdddiiilllvvv~~~vvvmmmiiieeeiiimmmssszzz~~~~~~~~~uuuppphhh___XXXSSSRRRQQQTTTWWW^^^hhhsss{{{~~~}}}|||{{{{{{|||}}}~~~{{{yyyvvvsssqqqrrrssstttvvvvvvwwwyyyzzzzzzxxxwwwtttttttttvvvwwwvvvsssqqqggg___SSSGGG>>>777333000000///...---,,,++++++++++++++++++************)))******++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************---888???;;;555222---(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,+++,,,,,,---+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,------......///000000222666777888???HHHXXXeeerrrzzz|||~~~tttllleee___\\\\\\\\\ZZZZZZ]]]bbbgggqqq{{{|||uuuqqqnnniii```YYYUUUPPPJJJGGGGGGHHHHHHGGGKKKJJJJJJKKKMMMQQQUUUXXXWWWZZZcccnnnuuu{{{vvvkkkeeeaaa```dddkkksss|||}}}wwwqqqllliiikkkqqqyyy|||vvvmmmcccZZZUUURRRPPPQQQTTT[[[fffrrr{{{~~~}}}|||{{{|||}}}~~~}}}yyywwwtttrrrppppppqqqrrrvvvwwwyyyzzzzzzxxxuuurrrrrrrrrsssuuuwwwwwwuuussskkkbbbVVVJJJ@@@888333000000///...---,,,,,,,,,,,,++++++++++++******************++++++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********++++++++++++...666:::555000///---+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***,,,+++++++++***************++++++++++++,,,,,,,,,+++,,,,,,------......///......000444666:::CCCLLL]]]kkkyyy}}}}}}tttkkkeeeaaa\\\YYY[[[[[[[[[]]]```dddjjjttt|||wwwqqqllliiiddd\\\UUUPPPLLLHHHFFFFFFHHHHHHGGGKKKKKKLLLNNNQQQWWW\\\```hhhkkkttt~~~yyypppfffbbbaaacccjjjrrr}}}}}}|||wwwssspppnnnnnnnnnrrrzzz~~~tttiii___WWWSSSQQQPPPSSSZZZeeerrr}}}~~~|||||||||}}}}}}~~~|||{{{wwwuuurrrpppooonnnooopppvvvxxx{{{|||zzzvvvqqqnnnpppppprrrtttwwwwwwuuusssmmmeeeYYYMMMBBB:::444000000///...---------------,,,+++++++++******************++++++++++++******+++++++++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,...222333///+++,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...000444888>>>JJJUUUfffttt~~~|||zzzqqqjjjccc^^^\\\XXXWWWYYY[[[[[[___dddiiioooyyy~~~~~~}}}yyywwwtttoooiiieeeaaa\\\UUUPPPLLLJJJGGGFFFGGGHHHHHHHHHLLLOOORRRVVV\\\ccclllqqqxxx|||wwwooogggeeefffkkkuuu~~~{{{|||yyytttsssqqqnnnmmmooosssvvvyyynnnccc[[[VVVSSSQQQTTT[[[fffttt~~~}}}}}}}}}}}}|||~~~}}}{{{zzzyyyuuutttqqqooommmmmmmmmmmmtttwww|||}}}{{{uuupppmmmppppppqqqsssuuuuuussspppjjjdddYYYNNNEEE===666222000//////...------......,,,,,,+++++++++***************++++++++++++******+++++++++***************))))))))))))))))))))))))))))))*********++++++++++++---...,,,******+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////222111222777<<>>;;;666111//////111222//////...---,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++***)))(((&&&&&&((()))***+++)))(((''''''((()))+++((())))))))))))*********++++++******++++++,,,---,,,,,,++++++,,,,,,---...///...------///222333333777888@@@MMMXXXaaappp~~~}}}zzzvvvxxxyyy|||zzzrrrmmmjjjfffaaa]]]ZZZXXXWWWYYYXXXZZZ___dddjjjvvvzzzooolllfffbbb```^^^\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQNNNPPPRRRSSSSSSSSSUUUWWWYYY[[[\\\ZZZ[[[\\\XXXRRRSSSLLLHHHJJJLLLKKKJJJLLLNNNSSSZZZaaakkk{{{}}}}}}{{{{{{{{{~~~xxxssspppoootttxxxzzzooojjjhhhgggiiimmmuuu|||{{{qqqfff___[[[ZZZZZZZZZ]]]bbbhhhmmmpppqqqrrrwwwzzz{{{{{{{{{|||~~~{{{vvvrrrpppnnnnnnmmmnnnppppppnnnjjjgggddddddddddddeeeffffffggggggaaa]]]YYYUUUQQQMMMHHHEEE@@@===888333000000111222//////...---,,,,,,,,,,,,---,,,++++++******++++++************************(((***+++,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,+++***))))))***+++,,,***)))(((''''''((()))***)))))))))*********+++++++++++++++***++++++,,,---,,,,,,++++++,,,,,,---...///...------///111222333555888CCCRRR___jjjzzz}}}xxxuuutttvvvyyy|||wwwooogggfffbbb___\\\ZZZYYYYYYZZZYYY\\\aaafffmmmyyy~~~sssmmmiiifffaaa^^^]]]\\\[[[YYYTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKMMMOOOOOOQQQTTTWWW\\\______^^^___```\\\VVVRRRKKKGGGIIIKKKLLLMMMPPPTTT[[[fffrrrxxxtttuuuyyy~~~}}}{{{{{{|||{{{wwwsssrrrtttvvv|||xxxooohhhggghhhhhhlllqqqyyy{{{rrriiibbb^^^]]]]]]aaabbbeeegggiiikkkkkkkkknnnpppvvv~~~xxxxxxxxxyyy}}}}}}yyyvvvtttssssssssssssrrrpppmmmiiieeeccceeeeeefffggghhhiiiiiiiiicccaaa]]]ZZZWWWRRRMMMIIICCC@@@;;;555222111111222//////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,+++***))))))***+++,,,***)))(((''''''((()))***************+++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...///...------...111333444888>>>JJJ[[[iiiuuu|||wwwsssqqqsssvvvyyy~~~zzzqqqkkkaaa```]]][[[ZZZYYYYYYYYYYYYYYY]]]dddjjjrrr~~~wwwooohhhdddaaa^^^[[[YYYXXXXXXWWWVVVNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLOOOSSSYYY]]]cccgggiiihhhiiiiiiddd]]]UUUNNNIIIJJJLLLNNNSSSXXXYYYcccssssssjjjiiilllssszzz~~~|||vvvrrrrrrvvv|||}}}zzzpppjjjeeefffhhhjjjooouuu~~~}}}vvvnnnhhhdddcccccciiijjjjjjjjjjjjiiihhhgggeeegggmmmuuu~~~~~~wwwwwwwwwyyy~~~}}}{{{yyyxxxxxxwwwvvvtttqqqmmmjjjhhhgggggghhhjjjkkkkkkkkkjjjiiicccbbb```^^^\\\XXXRRRNNNGGGDDD>>>888333111000000//////...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''((())))))******)))(((((()))************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---.....................111444777???HHHVVVfffsss~~~xxxuuutttssssssvvvzzzzzzrrrjjjfff]]]\\\ZZZXXXWWWVVVVVVWWWXXXYYY^^^gggnnnwww}}}qqqkkkfffccc```[[[YYYVVVTTTSSSSSSQQQPPPIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHKKKPPPUUU]]]eeekkkpppvvv{{{|||{{{wwwnnndddZZZSSSMMMMMMNNNQQQXXX___dddpppxxxiiibbbbbbgggqqqyyy~~~zzzuuusssppppppsss{{{xxxqqqnnnkkkfffccceeegggiiipppwwwzzzuuupppmmmllllllpppppppppnnnllliiigggeeeaaacccfffkkkrrrwwwzzz|||{{{|||~~~yyyxxxxxxzzz}}}{{{{{{xxxwwwuuurrrpppnnnmmmlllkkkmmmppprrrrrrpppmmmkkkeeedddcccbbb```]]]XXXTTTLLLHHHBBB;;;666222000/////////...---,,,,,,,,,,,,---,,,++++++******++++++************************((()))))))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///...////////////222777<<>>888444222//////...---,,,,,,,,,,,,---,,,++++++******++++++***************************++++++)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++***************++++++*********)))))))))*********++++++---,,,,,,,,,,,,---......---------------...//////,,,///111111222777???GGGTTTdddxxx{{{wwwvvvyyy|||~~~|||zzzooohhhccc```___[[[ZZZXXXUUUTTTSSSSSSSSSXXX[[[eeeqqq}}}~~~ssshhhccc]]]YYYXXXVVVSSSPPPLLLKKKIIIIIIIIIHHHEEECCCCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@BBBDDDFFFKKKSSS___mmm}}}{{{lll^^^\\\^^^eeemmmxxx}}}rrrkkkeee^^^YYYWWWUUUWWW^^^eeekkkuuu}}}|||rrrmmmkkkmmmqqqwwwvvvkkkdddaaa```dddbbbdddjjjrrr}}}zzzvvvjjjhhheeeaaa^^^^^^aaacccbbbjjjuuu~~~||||||{{{wwwsssqqqrrrrrrssssssrrrpppooonnnvvv~~~yyytttooojjjeeebbb]]]YYYRRRJJJBBB;;;777444//////...---,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++***((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++(((((())))))))))))((((((******++++++++++++******((())))))))))))*********---,,,,,,,,,,,,---.........------------...//////+++///111222333999BBBJJJ^^^oooxxxttttttwwwzzz{{{}}}wwwmmmfffbbb```___ZZZYYYWWWUUUTTTTTTUUUUUUZZZ]]]ggguuupppfff^^^ZZZVVVSSSSSSQQQMMMIIIGGGFFFEEEFFFGGGFFFEEECCC@@@??????>>>>>>>>>??????BBBAAAAAAAAABBBDDDGGGIIIPPPYYYgggxxxrrreee``````eeeppp|||wwwiii___[[[YYYUUURRROOOPPPVVV```iiipppyyyxxxsssppppppssszzz}}}rrrjjjdddbbbccceeeaaaeeeppp}}}}}}uuupppjjjeeebbb```^^^\\\aaaccckkkvvv{{{wwwtttrrrmmmnnnoooooommmmmmmmmooowwwyyyrrrkkkfffaaa\\\UUUNNNFFF>>>777333000...------...///---,,,************+++,,,,,,---+++******))))))******+++******++++++++++++******************************+++*********))))))(((((())))))))))))************(((((()))+++,,,///000111************************'''((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......111111222444666:::FFFSSShhhvvv~~~wwwssssssvvv{{{}}}|||ssskkkfffcccbbbaaabbb]]]YYYXXXVVVRRRRRRVVVWWW^^^jjjxxxssshhhcccVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEBBBAAABBBBBBBBBAAA@@@@@@@@@???????????????CCCBBBAAA@@@AAACCCEEEGGGOOOWWWfffwwwtttjjjeee```fffqqqpppfff\\\UUUPPPLLLLLLOOOMMMTTT\\\bbblllxxx|||vvvsssssstttzzzxxxoooiiidddbbbeeeiiihhhnnn{{{yyytttnnnhhhdddaaa___]]]^^^___fffpppxxx{{{wwwsssrrrnnnppppppooonnnmmmnnnoooyyy~~~vvvooojjj```\\\UUUOOOHHHAAA;;;666000///------......---,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++******++++++++++++******************************************)))))))))((())))))))))))************++++++***)))((((((((((((************************((()))***+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------,,,,,,---------.........000000222666888>>>KKKXXXlllzzz~~~wwwssstttxxx|||yyyqqqiiifffdddcccbbbccc]]]YYYXXXVVVTTTVVVZZZ\\\cccooo}}}vvvhhh^^^ZZZSSSRRRPPPMMMJJJHHHGGGGGGEEECCC@@@???@@@@@@@@@???????????????????????????AAA@@@@@@AAABBBDDDFFFGGGMMMTTT```nnn|||vvvllleeebbbaaajjjzzz}}}ssseee\\\SSSNNNJJJHHHIIINNNOOOXXXaaaiiisss}}}|||wwwtttvvvzzz}}}|||qqqkkkfffbbbbbbeeehhhkkkuuu|||xxxqqqkkkgggdddaaa___]]]]]]bbbjjjrrryyy}}}}}}~~~{{{wwwtttrrrpppqqqqqqpppnnnnnnooopppyyyzzzrrrmmm```\\\WWWQQQLLLEEE???;;;222000...---......---+++---,,,,,,++++++++++++,,,***+++,,,------,,,+++*********++++++++++++******************************************))))))))))))))))))))))))************---,,,***((('''&&&%%%%%%************************)))******+++++++++******,,,,,,,,,,,,------------------------------,,,,,,,,,------------............///222888<<>>===>>>>>>>>>===>>>>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFGGGJJJOOOWWWaaajjjrrrxxx{{{yyyxxxuuupppiiidddaaaaaafffrrrzzznnnfffYYYRRRKKKHHHFFFFFFJJJOOOTTT___llluuu~~~}}}zzzwwwuuuxxxzzzrrrjjjfffccc```bbbfffiiirrr~~~zzzvvvqqqmmmjjjgggdddbbb___^^^```gggmmmttt~~~~~~{{{{{{||||||xxxuuutttqqqrrrrrrpppnnnnnnpppqqqvvv~~~{{{sssmmmccc```[[[UUUPPPIIIBBB>>>444222///......---,,,+++,,,,,,+++***)))))))))******+++---......---+++*********++++++++++++***************************************)))))))))))))))((()))))))))************,,,,,,+++************+++******************************+++++++++******)))++++++,,,,,,,,,---------000000//////......------------------...............///333999???GGGVVVdddttt|||zzz{{{uuuqqqllliiihhhiiiiiiiiihhhaaa[[[YYYXXXWWW\\\bbbfffnnn{{{{{{nnncccYYYRRRPPPLLLJJJIIIFFFDDDCCCBBBBBB@@@>>>======>>>>>>===;;;=========>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCEEEHHHLLLRRRXXX^^^aaaccceeefffeeeccc```___aaaccckkk{{{wwwmmmddd^^^SSSNNNIIIHHHGGGHHHNNNUUU]]]jjjzzzyyyxxxwwwzzz}}}pppiiidddbbb```___ccciiittt~~~uuusssqqqooonnnmmmkkkhhheeeaaa______dddiiinnnwww}}}{{{{{{|||~~~~~~{{{xxxwwwrrrrrrrrrqqqoooppprrrtttwww~~~|||tttooohhhddd___ZZZTTTLLLEEE@@@888555111///......---,,,...---,,,+++++++++++++++***+++---......---+++*********++++++++++++******************************))))))))))))))))))******((()))))))))************+++++++++++++++,,,---...******************************+++++++++******)))+++++++++,,,,,,,,,------///.........------,,,,,,---------........./////////000555;;;@@@IIIXXXfffuuu|||wwwsssqqqnnnmmmnnnnnnnnnmmmkkkccc]]][[[ZZZZZZ___fffjjjrrrnnnccc[[[RRRLLLKKKIIIHHHFFFEEECCCBBBAAAAAA???>>>======>>>>>>===<<<<<<======>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAACCCGGGKKKOOORRRTTTVVVXXXZZZYYYXXX[[[```fffqqqrrrggg___YYYTTTPPPLLLJJJJJJJJJLLLTTT]]]iiixxx}}}zzzyyyzzz}}}sssiiidddaaaaaaaaacccjjjssswwwooonnnoooppprrrsssqqqllliiibbb______bbbeeehhhpppxxx|||~~~|||zzz{{{|||||||||zzzyyytttttttttsssrrrssswwwyyy|||~~~vvvqqqkkkhhhccc^^^XXXPPPHHHCCC;;;888333000//////...---000//////............///***+++,,,------,,,+++*********++++++++++++******************************))))))))))))************))))))))))))************++++++***************+++************************)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++******------........./////////111222666===BBBKKKZZZhhhxxx~~~~~~zzzuuussstttttttttuuuvvvuuussspppkkkeee_________aaafffmmmrrr{{{xxxhhh```YYYRRRLLLKKKGGGFFFDDDCCCBBBAAAAAAAAA>>>======>>>??????===<<<<<<===>>>???@@@AAABBBBBBDDDCCCBBBAAA???>>>===<<<<<<===>>>???CCCFFFJJJLLLJJJNNNQQQRRRRRRWWW```gggyyyvvvggg^^^WWWRRROOOMMMKKKJJJLLLMMMQQQ[[[fffwww}}}zzz|||~~~xxxkkkeeeaaa```aaadddjjjuuu~~~zzzsssmmmnnnpppuuuyyy{{{wwwqqqllleeecccbbbdddeeeffflllssstttyyy|||yyyvvvxxxzzzyyy{{{||||||{{{yyywwwxxxyyyzzz~~~~~~|||zzzzzzwwwwwwwwwvvvvvvxxx||||||uuupppkkkhhheeeaaa[[[TTTMMMGGG???;;;666222000000///.........---------...//////++++++++++++++++++++++++******++++++++++++******************************((()))))))))************))))))))))))************+++******)))))))))))))))************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............////////////222333888???FFFOOO___mmm|||zzz|||wwwrrrqqqssswwwxxx{{{}}}~~~|||wwwsssiiidddbbbcccfffiiipppwww~~~~~~rrreee___ZZZSSSMMMKKKDDDCCCBBBAAA@@@?????????===<<<<<<===??????===;;;======>>>@@@AAACCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::;;;===AAADDDFFFBBBGGGLLLMMMOOOVVVbbbkkkyyyjjj^^^WWWSSSQQQOOOKKKJJJLLLPPPSSSYYYeeeqqq~~~|||~~~rrrfffbbb```___ccchhhppp~~~}}}|||}}}}}}~~~~~~~~~zzz~~~yyyvvvqqqlllppptttzzz|||tttnnnjjjgggfffhhhhhhhhhlllsssoootttwwwsssqqqtttvvvvvvvvvxxxxxxxxxvvvuuuvvvwwwxxx}}}~~~}}}{{{zzzzzzyyyyyyyyyyyyyyy|||~~~}}}xxxrrrnnniiihhheeebbb]]]WWWPPPKKK@@@<<<777333111000//////************+++,,,,,,---++++++***))))))***++++++******++++++++++++******************************(((((())))))*********+++))))))))))))***************)))))))))***+++,,,---************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---......//////000000000............/////////000222333999AAAHHHRRRcccrrr}}}{{{yyyxxx{{{yyyqqqnnnqqquuuyyy{{{yyyttthhhdddcccgggkkkpppwwwuuujjj___ZZZUUUOOOHHHFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;===>>>>>><<<:::===>>>???@@@BBBCCCEEEEEEBBB@@@>>><<<;;;;;;===>>><<<;;;999999;;;>>>AAADDD???DDDJJJMMMOOOXXXeeeppprrriii\\\SSSOOONNNNNNMMMKKKKKKOOOTTTXXX```nnn{{{~~~wwwllleee```^^^___eeemmmxxx~~~}}}|||{{{zzzzzzzzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxxxxwwwwww{{{}}}vvvqqqllljjjhhhhhhkkkmmmmmmmmmmmmnnnppprrrssstttvvvxxxwwwvvvuuuttttttuuuvvvvvv|||~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvvvvwwwwwwvvvssspppnnnhhhgggeeedddaaa[[[UUUQQQHHHCCC;;;555111///---,,,------..................///...---+++******++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,)))''''''(((***++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...,,,++++++---......---...//////...------000222444666===EEEMMMVVVeeesss}}}xxxwwwwwwwwwyyypppkkkkkkooorrr|||yyyooogggggghhhlllsss|||}}}nnnhhh```XXXRRRMMMIIIGGG@@@???>>>======<<<<<<<<<======>>>>>>>>>>>>======???@@@AAACCCCCCCCCCCCBBBBBBAAA???===;;;:::999999;;;:::999999<<<>>>??????EEECCCFFFNNNTTT\\\mmm}}}vvvpppddd^^^WWWPPPMMMLLLLLLLLLIIILLLPPPTTT[[[hhhzzz~~~~~~~~~~~~~~~rrriiidddaaa```cccjjjsss~~~|||xxxwwwvvvuuutttssssssssstttuuuvvvxxxyyy{{{|||}}}~~~~~~}}}}}}|||||||||}}}||||||{{{zzzyyyxxxwwwwwwyyy||||||vvvqqqlllkkkjjjjjjlllmmmlllkkkkkklllnnnqqqrrrtttvvvxxxxxxwwwuuuuuutttuuuvvvwww|||~~~xxxuuutttrrrqqqppppppppppppnnnllliiiggggggfffdddcccbbb^^^YYYVVVNNNIIIAAA:::555222000............---------------///...---+++******++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,***(((''')))+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...,,,++++++---......---......///...---...000333555777>>>GGGNNNXXXhhhwwwzzzvvvuuuvvvwww~~~~~~uuummmiiikkkpppttt~~~yyyqqqhhheeefffhhhmmmvvvyyylllggg___WWWQQQLLLHHHFFF@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======@@@AAABBBDDDDDDDDDCCCBBB???>>>===<<<;;;:::::::::;;;:::999:::<<<>>>@@@@@@FFFEEEJJJRRRZZZeeevvv~~~xxxssslllddd^^^[[[VVVPPPLLLJJJJJJKKKLLLKKKPPPUUUZZZbbbnnn~~~}}}}}}}}}}}}{{{zzz|||wwwkkkdddbbbbbbccchhhsss~~~}}}|||zzzwwwuuuoooooommmlllkkkkkkjjjjjjnnnnnnppprrruuuwwwyyyzzz{{{|||}}}~~~}}}|||{{{zzz{{{|||||||||{{{{{{zzzyyyxxxwwwwwwzzz|||zzztttppplllkkkkkkkkkmmmllljjjhhhgggiiikkkooorrruuuvvvwwwxxxwwwvvvuuuuuuvvvxxxyyy}}}{{{tttooommmkkkiiiiiiiiihhhhhhfffeeecccbbbfffeeedddddddddbbb___]]]WWWRRRIIIAAA;;;666333111.........------,,,,,,+++......---,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************,,,***((((((***,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++...,,,++++++---......---......///......///111444777999@@@IIIRRR\\\mmm|||xxxttttttuuuvvv}}}zzzuuunnnhhhhhhlllrrrwww}}}wwwqqqiiiaaacccdddhhhppp{{{}}}tttkkkeee]]]UUUPPPKKKGGGEEE@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>BBBCCCDDDEEEEEEDDDCCCCCC<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;===???AAABBBGGGIIIOOOYYYdddrrr}}}zzzyyywwwuuunnnlllhhhddd```[[[VVVRRRQQQNNNKKKIIIHHHJJJMMMOOOOOOUUU]]]dddlllxxx}}}|||{{{{{{{{{|||~~~}}}vvvvvvzzz}}}pppeeeaaaaaacccfffooo}}}|||zzzvvvsssqqqooollliiigggfffeeeeeeddddddddddddfffgggiiilllooorrrtttvvvwwwyyy{{{}}}~~~|||{{{zzz{{{|||}}}{{{{{{zzzyyyxxxwwwvvvvvvyyy{{{|||}}}zzzvvvqqqnnnjjjjjjjjjkkkllljjjgggddddddeeeiiimmmsssvvvxxxxxxyyyxxxvvvuuuuuuwwwyyyzzz~~~~~~~~~zzzrrrlllhhheeedddbbbbbbbbbbbbbbbcccccccccfffeeeeeefffggggggeeeccc```ZZZPPPFFF>>>888444111///......---,,,++++++***---------,,,++++++++++++++++++++++++++++++++++++************************************************+++)))((((((***++++++***************************))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,...,,,++++++---......------.../////////000333555999<<>>???DDDDDDEEEFFFFFFEEEDDDCCC<<<;;;::::::999999:::::::::;;;<<<===>>>@@@CCCEEEHHHLLLTTT```nnn~~~~~~vvvrrrmmmiiifffeeecccaaa\\\ZZZXXXVVVTTTQQQOOOMMMLLLLLLKKKJJJJJJMMMPPPSSSTTT\\\eeennnvvv}}}{{{zzzyyyyyyzzz}}}{{{zzztttvvv{{{wwwlllbbb```bbbeeekkkxxx~~~zzzwwwtttqqqlllhhheeebbb___\\\]]]]]]]]]]]]]]]]]]^^^^^^```bbbdddgggkkknnnqqqrrrtttvvvyyy|||~~~~~~}}}}}}}}}~~~zzzzzzyyyxxxwwwvvvvvvuuuwwwwwwxxxwwwuuuqqqnnnkkkhhhhhhiiijjjkkkhhhdddaaabbbcccgggmmmuuuyyy{{{zzzyyyxxxvvvtttuuuwwwyyy{{{~~~~~~~~~wwwnnnhhhdddaaa___]]]\\\]]]^^^___bbbdddeeegggggghhhkkkmmmnnnlllkkkiiiaaaVVVJJJAAA999333000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))((('''((()))******)))************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,...,,,++++++---......------.../////////111444777;;;???HHHSSS^^^iiizzzzzzxxxxxxzzz{{{|||~~~{{{wwwrrrooogggeeecccdddgggmmmtttxxxwwwtttpppmmmhhhcccaaa```bbbfffnnnyyyvvvpppiiiccc[[[TTTOOOKKKGGGEEE???>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<>>>@@@AAAEEEEEEFFFFFFFFFEEECCCBBB===<<<;;;:::999888888888:::<<<>>>>>>???AAAEEEHHHIIIPPPZZZgggvvv|||ssslllbbb^^^ZZZVVVTTTSSSQQQPPPLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKMMMMMMMMMOOOSSSVVV[[[cccnnnwww~~~}}}{{{yyyyyyyyyzzz|||zzzzzzwww{{{}}}rrrjjjbbbaaaeeejjjrrr|||xxxsssoooiiieee```\\\ZZZXXXUUUSSSTTTTTTUUUUUUWWWXXXYYYZZZ___```cccfffjjjmmmoooqqqtttvvvyyy|||zzzyyyyyyxxxwwwvvvuuuuuutttttttttrrrqqqnnnlllkkkgggggghhhiiijjjhhhdddaaaaaabbbfffnnnxxx}}}~~~}}}yyywwwuuussstttvvvyyy|||{{{ssskkkeeeaaa]]]ZZZYYYXXXXXXYYY\\\___ccceeeiiijjjnnnssswwwyyyxxxvvvrrrjjj]]]PPPDDD;;;444000/////////......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************+++++++++)))(((((()))***+++***)))************************************************)))************+++++++++*********++++++,,,,,,---...,,,++++++---......------...///000000222666999???DDDOOO]]]hhhsss~~~||||||}}}}}}{{{}}}}}}xxxtttqqqmmmiiifffaaaaaaccceeeiiinnnsssvvvuuuooojjjgggccc___^^^aaaggglllvvv|||uuupppgggaaaZZZRRRMMMIIIFFFCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCEEEFFFFFFFFFEEEDDDBBBAAA>>>===;;;:::999888888888:::===???@@@@@@BBBGGGKKKLLLTTT```mmm}}}|||qqqhhh___YYYTTTQQQMMMJJJJJJIIIIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKHHHKKKOOOQQQQQQSSSWWW[[[dddlllwww~~~{{{zzzzzzzzzzzz|||~~~~~~{{{|||sssmmmhhhaaabbbiiioooyyy|||xxxsssnnniiieee]]]ZZZUUUSSSRRRQQQPPPOOOPPPPPPQQQSSSUUUWWWYYY[[[aaabbbeeehhhkkknnnqqqrrrwwwyyy|||~~~yyyyyyxxxwwwvvvuuuttttttssssssqqqpppnnnmmmllllllhhhhhhhhhiiijjjiiifffdddaaabbbfffpppzzzxxxvvvsssrrrsssuuuyyy|||{{{wwwqqqkkkgggbbb^^^ZZZZZZYYYXXXXXXZZZ]]]aaadddiiimmmsss{{{{{{rrreeeVVVJJJ???777222////////////////////////++++++,,,---------,,,+++++++++++++++++++++++++++************************))))))*********++++++++++++******+++------,,,+++************************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------...,,,++++++---......------...///000111333777:::CCCJJJWWWfffrrr}}}~~~}}}yyy{{{yyyssspppllliiigggeeebbb______```dddhhhlllooorrrsssooohhhcccbbb```^^^aaagggnnnttt{{{tttqqqccc^^^VVVOOOJJJFFFCCCAAA>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>AAACCCEEEFFFFFFFFFFFFEEECCCAAA@@@<<<<<<;;;::::::::::::::::::===AAAAAAAAACCCHHHMMMOOOZZZgggsssxxxlllaaaXXXQQQMMMKKKHHHEEECCCDDDEEEEEEEEEBBBDDDEEEEEEDDDEEEHHHKKKIIINNNSSSVVVWWWZZZ___cccmmmuuu~~~~~~|||{{{{{{{{{yyyzzz||||||}}}|||~~~|||}}}lllhhhfffaaaccckkksss~~~yyyuuuqqqlllgggaaa[[[WWWUUURRROOOMMMMMMNNNNNNNNNOOOPPPRRRTTTWWWZZZ\\\^^^dddeeegggjjjmmmppprrrtttyyy{{{~~~~~~~~~|||yyyyyyxxxwwwvvvuuuttttttsssrrrqqqooonnnmmmmmmmmmjjjiiiiiijjjkkkkkkiiigggaaabbbgggqqq|||wwwuuusssqqqrrruuuyyy{{{}}}yyyvvvrrrnnnjjjeeeaaa]]]^^^]]][[[ZZZ[[[^^^aaadddiiinnnwwwxxxjjj[[[NNNBBB:::555/////////000000000000000***+++,,,---------,,,+++++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,---//////...,,,************************++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------...,,,++++++---......------...///000111444777:::GGGNNN]]]mmmyyy}}}wwwzzzyyyssskkkhhheeebbbaaa```]]][[[^^^aaaeeejjjnnnppppppqqqhhhaaa]]]___```aaagggooossszzzzzztttqqqaaa\\\TTTMMMHHHDDDAAA???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFEEEFFFFFFEEEDDDBBB@@@???;;;:::::::::;;;;;;<<<===:::>>>AAABBBAAACCCIIIOOOQQQ]]]kkkwww{{{mmmaaaXXXPPPKKKIIIBBB???===<<<>>>@@@@@@@@@===???@@@@@@???@@@DDDGGGKKKQQQXXX\\\]]]aaaggglllssszzz}}}|||||||||xxxyyyyyyyyyzzz||||||{{{}}}zzzllleeecccdddkkkrrrxxx~~~zzzwwwpppmmmggg```ZZZVVVSSSRRRPPPMMMJJJJJJMMMNNNNNNLLLMMMOOOSSSUUUWWWZZZ]]]```cccfffjjjnnnppprrruuuwww}}}}}}}}}{{{xxxuuusssrrrqqqqqqsssrrrqqqpppooommmllllllllllllmmmmmmlllkkkjjjiiifffeeefffmmmvvv}}}~~~|||rrroookkkkkknnnrrruuuwww~~~}}}}}}zzzvvvpppkkkhhheeedddcccbbbaaa^^^]]]]]]```cccjjjsss~~~{{{nnncccTTTBBB666444333111...---.........---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......,,,...000000111444:::???MMMWWWdddooo~~~zzzvvvvvvyyyzzzzzz}}}ssskkkaaa___\\\ZZZZZZ\\\^^^```___ccciiiooorrrrrrpppoooccc```^^^```bbbeeennnwww}}}tttlllddd^^^VVVNNNHHHDDDAAA???===<<<;;;:::::::::::::::<<<<<<===>>>@@@CCCEEEFFFHHHGGGGGGFFFDDDCCCAAA@@@===>>>>>>>>>???????????????@@@AAACCCDDDHHHMMMPPPXXXaaammm{{{rrr___TTTNNNHHHEEEEEEDDDBBB@@@>>>>>>???@@@AAAAAA??????@@@>>>>>>CCCKKKMMMRRRZZZaaaeeejjjpppuuu|||~~~}}}{{{xxxwwwuuutttuuuwww{{{}}}|||{{{wwwlllgggfffiiipppxxx|||yyyuuurrrooofffbbb]]]WWWRRROOOMMMLLLLLLJJJHHHIIILLLNNNOOONNNNNNQQQTTTWWWZZZ]]]```cccgggjjjnnnqqqssswwwzzz}}}~~~}}}{{{yyyvvvtttrrrrrrrrrssssssrrrpppooonnnmmmlllmmmnnnooopppppppppooonnnhhhfffeeeiiipppuuuvvvtttnnnllljjjjjjnnnrrruuuvvv~~~|||zzzvvvssspppnnnllllllhhhhhhfffdddaaaaaadddfffoooyyy|||pppfffXXXFFF:::777333111...---...///...---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,***)))(((''',,,,,,---------.........---000222222222666<<>>===<<<;;;::::::::::::;;;<<<<<<===???AAACCCEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDFFFJJJNNNRRRZZZcccppp}}}}}}nnn\\\QQQKKKFFFCCCCCCAAA@@@???>>>======>>>??????===>>>@@@@@@@@@FFFNNNQQQXXXaaaiiinnnrrrwww||||||{{{vvvuuusssqqqrrruuuxxxzzz~~~}}}}}}}}}{{{tttllljjjkkkooowww|||yyyuuuqqqmmmiiieeebbbZZZWWWSSSNNNJJJHHHGGGGGGHHHGGGFFFHHHKKKNNNPPPPPPPPPSSSWWWZZZ^^^aaaeeehhhmmmooorrruuuxxx|||~~~~~~}}}{{{yyyvvvtttssssssssstttsssrrrqqqpppooonnnmmmmmmnnnqqqsssttttttssssssmmmiiieeeeeehhhkkklllkkkiiihhhhhhjjjnnnsssuuuuuu|||~~~~~~}}}zzzwwwtttsssrrrrrrppppppooollliiiiiijjjllluuu|||rrriii\\\LLL@@@;;;333111///......//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''',,,------------.........///111333333444888@@@EEESSS^^^lllxxx|||vvvrrrrrrtttvvvwww}}}qqqjjj^^^\\\YYYXXX[[[aaagggllltttxxx|||{{{uuurrrhhhfffggglllpppuuu{{{rrrjjj___ZZZQQQJJJEEEBBB???===<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>??????@@@AAABBBBBBCCCDDDFFFGGGHHHLLLQQQTTT\\\fffsssxxxhhhWWWMMMGGGCCC@@@AAA>>>>>>============<<<<<<<<<<<<===AAAAAACCCJJJRRRUUU^^^iiisssxxx|||~~~{{{yyytttssspppoooppprrruuuwww|||~~~vvvppplllmmmooosss|||}}}{{{xxxvvvrrroookkkfffccc___ZZZWWWQQQOOOLLLIIIGGGFFFFFFFFFFFFFFFFFFGGGJJJMMMOOOQQQQQQUUUYYY^^^aaafffjjjmmmrrrsssvvvyyy|||~~~~~~}}}{{{yyywwwvvvuuuuuuuuuuuutttsssrrrqqqpppooonnnlllnnnqqquuuwwwwwwwwwvvvppplllfffddddddfffggggggffffffhhhlllqqquuuvvvwww{{{}}}}}}|||zzz}}}{{{wwwuuusssssswwwwwwwwwuuurrrpppqqqrrryyy{{{tttkkk```RRREEE>>>555222000.../////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,------------...............000333333555:::BBBIIIWWWbbbppp}}}|||yyytttrrrqqqtttvvvxxxtttmmm___]]]ZZZZZZ___gggpppvvv}}}uuuqqqjjjiiilllsssyyyzzzoooggg\\\VVVNNNHHHCCC@@@>>><<<<<<;;;;;;:::::::::;;;;;;<<<===???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>??????AAABBBCCCDDDDDDDDDEEEGGGHHHJJJMMMRRRVVV]]]hhhwwwsssdddSSSJJJEEEAAA???@@@<<<======>>>>>>===<<<<<<======???BBBDDDEEEMMMVVVYYYcccqqq{{{|||yyywwwtttrrrooonnnnnnpppsssuuu{{{|||qqqmmmlllnnnpppvvv}}}yyyvvvtttrrrooommmiiifffaaa^^^ZZZVVVRRROOOKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJMMMOOOQQQTTTWWW\\\aaaeeejjjooorrruuuwwwzzz}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvwwwwwwvvvuuutttsssrrrqqqpppooonnnppptttxxxzzz{{{zzzyyyrrrnnniiieeedddeeeggghhhfffgggiiinnnsssxxxyyyyyy{{{}}}~~~{{{yyyxxxyyy}}}|||xxxvvvtttssszzz{{{|||{{{yyyxxxxxxxxx}}}}}}zzztttkkkaaaUUUIII@@@777444111/////////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---............---------.........//////...000222333666<<>>??????>>>>>>===@@@???AAAEEEFFFHHHPPPYYY___jjjyyy{{{wwwuuuuuussspppnnnnnnooorrrtttzzz}}}}}}tttllljjjkkknnnrrryyy|||yyyuuurrrnnnkkkiiigggdddbbb^^^[[[XXXUUUSSSPPPLLLIIIEEEDDDCCCBBBBBBCCCEEEFFFGGGIIIJJJKKKLLLNNNQQQTTTYYY\\\aaafffjjjnnnssswwwyyy{{{~~~}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxyyywwwvvvuuutttsssrrrqqqpppqqqssswww{{{}}}|||{{{zzzrrrooojjjfffeeeeeegggiiihhhhhhjjjooouuuzzz|||||||||}}}}}}yyyxxxxxxzzz~~~}}}zzzwwwvvvuuuyyy|||~~~~~~}}}}}}}}}|||zzzuuukkkaaaXXXLLLCCC:::777333111000///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,.../////////......---,,,------........./////////---///222333777>>>HHHOOO\\\jjjzzz}}}vvvwwwxxxxxxzzzyyyrrriiigggfffgggnnnxxx|||tttooonnnooouuu~~~uuujjjaaaVVVQQQJJJDDDAAA???>>><<<;;;;;;:::::::::;;;<<<<<<<<<>>>AAACCCEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAACCCEEEGGGHHHIIIGGGHHHIIIKKKLLLPPPUUUXXX___lll}}}qqqbbbQQQHHHDDD@@@???@@@>>>>>>????????????@@@@@@AAAAAADDDHHHJJJLLLTTT]]]gggrrr{{{xxxvvvuuussspppnnnmmmoooqqqssswwwzzztttmmmiiihhhjjjooouuu~~~}}}{{{wwwsssppphhheeebbb___]]]\\\YYYWWWSSSQQQNNNMMMKKKJJJGGGEEEBBBAAA@@@???@@@AAACCCEEEGGGIIIKKKMMMNNNQQQUUUYYY^^^aaafffkkkooosssxxx{{{~~~~~~}}}|||}}}}}}~~~}}}|||{{{yyyyyyyyyzzzzzzxxxwwwvvvuuutttrrrqqqqqqpppssswwwzzz{{{zzzwwwuuupppnnnkkkgggddddddeeegggiiiiiijjjoootttzzz|||}}}~~~}}}}}}~~~}}}}}}{{{{{{||||||zzzwwwtttsssvvvyyy~~~||||||vvvjjjaaaZZZPPPEEE<<<999555111000...,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,..................---,,,............///////////////111333555888@@@KKKSSS```nnn~~~|||uuuxxx{{{~~~|||uuummmkkkkkkmmmttt}}}}}}vvvrrrrrrsssyyy}}}tttiiiaaaUUUPPPIIIDDDAAA???>>>===:::::::::::::::;;;<<<===<<<>>>AAADDDFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLMMMOOORRRWWWZZZ```nnnqqqbbbQQQHHHCCC???>>>?????????>>>>>>>>>???@@@AAAAAAAAAEEEJJJMMMQQQZZZccclllvvv}}}zzzxxxuuusssooommmlllmmmoooqqqqqqtttyyy~~~yyyoooiiigggfffiiiooowww~~~yyywwwtttrrroookkkfffbbb___]]]YYYWWWVVVTTTRRRPPPLLLJJJHHHGGGGGGEEECCCAAABBBAAA@@@???@@@BBBDDDEEEEEEHHHLLLNNNPPPSSSYYY^^^bbbeeejjjnnnrrrwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}|||{{{zzzyyyzzzzzz{{{xxxxxxwwwuuutttsssrrrqqqmmmpppsssvvvwwwuuurrrpppooommmjjjfffcccbbbcccdddjjjiiijjjnnntttyyy|||}}}}}}|||{{{|||}}}}}}|||yyy|||~~~}}}~~~}}}zzzuuuqqqoootttwww|||~~~~~~wwwkkkbbb\\\RRRGGG>>>:::666222000...+++)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++---.../////////............/////////000000222444666:::BBBNNNVVVcccqqq{{{uuuyyy}}}zzzooonnnnnnpppwwwyyyvvvuuuvvv|||{{{sssiiibbbTTTOOOIIIDDDAAA@@@>>>>>>:::::::::::::::;;;<<<===<<<>>>BBBEEEGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBDDDGGGIIIJJJKKKKKKLLLNNNOOOQQQTTTYYY\\\bbbpppqqqaaaQQQGGGCCC>>>===>>>???>>>===<<<===>>>@@@BBB@@@@@@EEEKKKOOOTTT^^^hhhmmmvvv|||{{{tttrrrooolllkkklllnnnpppmmmpppuuu|||||||||}}}pppgggeeehhhiiilllqqqzzz|||yyyuuusssooonnnmmmjjjfffaaa\\\YYYYYYUUUQQQOOOOOOMMMJJJGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDIIIHHHIIIMMMSSSZZZ___bbbfffjjjooorrruuuzzz~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{yyywwwvvvvvvvvvwwwuuuuuuuuuuuutttsssrrrqqqlllmmmooooooooommmjjjiiieeegggiiihhheeecccdddfffggghhhiiikkkqqqxxx||||||||||||{{{xxxvvvwwwzzz}}}}}}vvvqqqnnnsssuuuxxx|||~~~~~~|||sssllleee\\\SSSMMMCCC>>>777111///......---------......------,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))******++++++,,,------......---------......///000111444777===GGGRRRYYYlllzzz~~~zzzwww|||{{{uuurrrqqqtttxxx~~~}}}{{{zzzzzz~~~}}}vvvmmmccc\\\RRRMMMFFFAAA>>>=========999:::;;;:::999999:::<<>>???@@@?????????AAABBBCCCGGGKKKOOOTTT[[[dddkkkuuu{{{~~~zzztttrrrnnnjjjhhhhhhhhhiiillloootttxxx}}}{{{wwwxxxkkkeeedddeeehhhlllsss~~~~~~xxxtttpppmmmjjjhhheeedddccc```\\\XXXSSSQQQOOOLLLHHHGGGGGGGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEIIIIIIJJJNNNUUU[[[aaadddiiimmmrrruuuxxx|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuttttttttttttsssrrrqqqpppllllllmmmlllkkkiiihhhgggdddfffiiihhhfffddddddeeeeeeffffffhhhnnnuuuzzz}}}}}}~~~{{{yyywwwsssvvvwwwzzz}}}}}}wwwrrrpppuuuwwwzzz|||~~~~~~|||{{{yyyzzz}}}{{{tttmmmggg___VVVOOOEEE@@@888333000/////////------......------,,,+++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))++++++***)))))))))***+++(((((()))***************************************++++++++++++++++++++++++*********+++,,,,,,------......---------...//////333444777:::@@@JJJVVV^^^ooo~~~|||xxxvvv|||zzzvvvrrrpppsssvvv||||||{{{|||}}}{{{tttjjjaaaZZZRRRMMMGGGBBB???>>>===<<<:::;;;<<<;;;::::::<<<>>>>>>@@@CCCFFFHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDDDDBBBDDDFFFHHHIIIJJJMMMOOOOOOOOOPPPQQQTTTYYY^^^aaammm|||uuudddQQQGGGCCC@@@??????<<<===>>>>>>===>>>@@@BBBEEEIIIOOOSSSXXX___hhhooowww}}}~~~{{{uuurrrnnnjjjgggfffggggggfffhhhmmmqqqvvv|||zzzvvvxxx||||||pppfffbbbbbbbbbgggnnnxxx|||xxxtttooojjjfffccc```^^^YYYYYYXXXUUURRRNNNJJJHHHEEECCC@@@>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJMMMQQQWWW^^^dddggglllpppvvvyyy|||~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{xxxwwwuuutttssssssssssssrrrrrrrrrrrrqqqpppoooooolllkkkjjjhhhfffeeeddddddbbbeeehhhiiigggeeedddcccaaa``````ccciiirrrzzz|||wwwwwwxxx{{{~~~{{{wwwtttsssxxxyyy{{{}}}~~~~~~~~~}}}yyyxxxvvvwwwyyy|||~~~~~~zzztttooojjjbbbYYYRRRHHHBBB;;;555222111000000------......------,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))(((((())))))******))))))(((((()))******((())))))***************************************++++++++++++++++++++++++******++++++,,,,,,------......------......///000555888:::>>>DDDNNN[[[dddtttzzzvvvuuuzzz|||wwwrrrooopppsssxxx~~~|||}}}}}}xxxpppggg^^^XXXQQQMMMGGGCCCAAA???===<<<;;;<<<===<<<;;;;;;===???>>>@@@CCCFFFGGGGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSVVV[[[bbbffftttvvveeeRRRHHHDDD@@@>>>???;;;============???BBBDDDIIIMMMSSSYYY^^^eeemmmttt{{{|||uuusssnnnjjjfffddddddcccccceeeiiimmmrrrzzzyyytttrrrxxx~~~~~~sssiiibbbaaadddcccjjjssszzzuuuqqqmmmiiiddd```\\\YYYVVVTTTQQQQQQPPPNNNKKKHHHEEECCCBBB@@@===<<<<<<===???@@@?????????@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGIIILLLPPPTTTZZZ```gggkkknnnsssyyy}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyyyyuuutttsssqqqppppppqqqqqqpppppppppppppppooonnnmmmmmmkkkhhheeecccbbbbbbbbbaaacccgggiiihhhfffdddbbb\\\ZZZYYY^^^eeeooo|||zzz|||~~~yyyuuutttsssxxxyyy{{{}}}~~~~~~~~~~~~}}}zzzxxxxxxzzz|||~~~~~~}}}yyytttpppllleee\\\UUULLLFFF===666222111111000------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))*********+++***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++******++++++,,,------......---------...///000111555999===AAAFFFQQQ___iiiyyyyyyuuutttyyywwwrrrmmmmmmooouuu~~~~~~|||uuunnneee\\\WWWOOOLLLGGGDDDBBB@@@===;;;:::;;;<<<<<<;;;<<<===???>>>@@@CCCFFFGGGGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGJJJJJJKKKKKKNNNOOOPPPRRRTTTUUUXXX]]]eeekkkxxxwwweeeRRRHHHCCC@@@>>>>>><<<===>>>??????BBBEEEHHHLLLRRRYYY___dddjjjrrrxxx~~~}}}vvvsssooojjjfffbbbaaa```aaabbbeeehhhnnnwwwyyysssqqqxxxzzzzzznnnfffaaaccchhhiiippp{{{|||wwwqqqlllhhh```\\\WWWSSSPPPNNNKKKIIIKKKJJJIIIGGGEEECCCAAA@@@@@@???>>><<<;;;<<<>>>???===>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJNNNSSSWWW\\\bbbhhhmmmooouuu{{{}}}}}}}}}}}}~~~}}}}}}}}}||||||||||||{{{yyywwwvvvsssrrrpppooonnnoooooopppnnnnnnnnnnnnnnnnnnmmmlllnnnkkkhhhdddbbbaaaaaabbb```bbbeeehhhiiigggdddbbbYYYUUUTTTZZZbbbnnn{{{vvvsssrrrssswwwxxxzzz}}}}}}{{{|||~~~|||xxxtttppplllfff^^^XXXQQQJJJ@@@888333111000///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))******++++++,,,,,,,,,++++++,,,------------,,,************************++++++++++++++++++++++++***++++++,,,------......---------...///000111111444999???DDDIIITTTbbbmmm~~~{{{xxxtttyyywwwpppkkkkkkmmmrrr~~~~~~~~~{{{tttmmmeee\\\WWWNNNKKKFFFCCCAAA???===;;;999:::;;;;;;:::;;;===??????AAADDDGGGHHHHHHGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTWWWWWWYYY^^^hhhooo{{{uuudddQQQGGGCCC@@@>>>>>>;;;<<<===>>>@@@CCCHHHKKKPPPVVV^^^dddiiiooovvv{{{}}}vvvtttpppjjjeeeaaa___^^^[[[]]]^^^bbbgggppp{{{zzztttqqqyyy~~~{{{uuujjjdddcccffflllqqqyyy~~~wwwpppjjjddd```WWWTTTOOOLLLJJJIIIFFFEEECCCCCCBBB@@@???>>>===<<<<<<======<<<;;;;;;<<<>>>===>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKPPPVVVZZZ]]]bbbiiinnnpppvvv~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{zzzxxxuuutttqqqpppooonnnmmmnnnnnnooommmmmmmmmnnnnnnmmmmmmlllllljjjgggdddbbbaaaaaaaaaaaaaaacccfffhhhhhheeeccc[[[TTTRRRXXXaaannn~~~~~~yyyuuurrrrrrrrrtttvvvzzzzzztttpppmmmhhhbbb]]]WWWPPPDDD:::444111000///------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,,,,,,,,,,,,,)))******+++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------......---------...///000111222333;;;DDDJJJOOOYYYgggrrr~~~xxx|||uuunnniiihhhkkkrrr~~~}}}zzzssslllddd\\\WWWMMMJJJEEEAAA???>>><<<;;;888:::;;;;;;:::;;;===???@@@BBBEEEHHHIIIIIIHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNOOOPPPQQQSSSUUUVVVXXX[[[[[[[[[aaakkkssssssbbbOOOEEEBBB???>>>>>>:::;;;===>>>@@@DDDJJJNNNVVV\\\dddkkkoootttzzz~~~~~~|||wwwuuupppkkkfffbbb^^^]]]\\\]]]^^^aaafffnnnwww~~~|||xxxqqqyyy~~~{{{zzzqqqhhhddddddiiipppyyy~~~vvvnnnfff```ZZZVVVPPPMMMIIIGGGFFFEEECCCBBB>>>>>>===<<<;;;:::::::::666999<<<===<<<<<<===???>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLQQQXXX[[[^^^bbbhhhnnnqqqxxx~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}{{{||||||{{{yyywwwtttrrrpppooonnnmmmmmmmmmnnnooollllllmmmmmmnnnmmmmmmllljjjhhhfffcccaaa`````````aaaaaaaaadddggghhhfffddd```WWWTTTYYY```lll~~~~~~}}}yyyvvvsssrrrqqqsssuuu{{{~~~wwwrrroookkkfffbbb___VVVJJJ>>>777333111000------......------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++'''(((***+++,,,,,,,,,+++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,---.........------......///111222333555>>>JJJQQQWWW___lllwww~~~ssslllggggggjjjsss~~~}}}yyyrrrjjjbbb[[[VVVMMMHHHCCC>>>===<<<<<<;;;999:::<<<<<<;;;<<>>>>>===>>>???AAACCCHHHOOOSSS[[[bbbjjjqqquuuxxx}}}~~~|||wwwuuuqqqlllgggbbb___]]]]]]^^^___bbbfffllltttzzz~~~{{{uuu}}}~~~xxxwwwxxx|||nnngggdddeeekkkqqq}}}|||wwwnnnfff^^^WWWQQQMMMGGGDDD@@@???>>>>>>===;;;===<<<;;;:::::::::::::::333777<<>>>>>@@@BBB???@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMRRRYYY\\\^^^aaahhhmmmrrryyy~~~}}}}}}}}}~~~zzz{{{|||~~~~~~~~~}}}|||{{{||||||{{{yyyvvvsssqqqpppooonnnmmmlllmmmnnnooollllllmmmmmmnnnmmmmmmmmmgggfffeeecccaaa```______bbbaaa```cccfffhhhgggeeeeee[[[VVVZZZ```kkk}}}~~~~~~~~~}}}zzzwwwtttsssrrrrrrvvv|||yyyssspppmmmiiieeeccc[[[MMMAAA999444222111------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++&&&''')))***+++++++++***+++,,,------......------************************++++++++++++++++++++++++++++++,,,------......///------......///111222333777BBBOOOWWW\\\dddqqq{{{rrrkkkffffffjjjsss~~~}}}~~~~~~wwwpppiiiaaaZZZUUUMMMHHHAAA===;;;;;;<<<<<<:::<<<=========>>>@@@BBBBBBDDDGGGJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJOOORRRUUUVVVXXXZZZ\\\___^^^aaacccbbbaaafffqqqzzznnn]]]KKKCCC@@@>>>>>>>>>AAABBBDDDEEEHHHNNNTTTYYY___fffnnnuuuxxx{{{}}}{{{wwwuuuqqqmmmhhhccc```^^^YYYZZZ\\\]]]aaafffmmmrrr}}}~~~|||}}}tttooorrrwww~~~ssshhhcccbbbeeellltttrrrlllccc[[[TTTNNNJJJGGGBBBAAA???===;;;:::999999999999999888999999::::::999:::;;;<<<===???@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFIIILLLOOOSSSTTTVVVXXX\\\bbbiiiooo}}}~~~~~~}}}}}}~~~~~~|||}}}}}}}}}}}}||||||{{{zzzzzz{{{{{{yyywwwtttrrrnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiihhhfffbbb``````___^^^]]]]]]___aaaccceeehhhllloooiii```[[[^^^aaahhh||||||}}}zzzwwwtttsssvvvwww{{{{{{uuuqqqooommmkkkggg___RRRFFF===777333111/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++000//////.........//////---...////////////111333:::???MMM\\\fffnnn{{{kkkiiifffeeeiiivvvzzzzzz}}}~~~xxxqqqjjjbbb[[[VVVOOOKKKEEEAAA>>>===;;;::::::;;;=========>>>@@@BBBFFFIIILLLMMMLLLKKKKKKKKKFFFIIIKKKLLLLLLKKKKKKLLLOOOSSSWWW[[[]]]___aaacccgggeeefffhhhkkkppp{{{mmm\\\JJJBBB@@@>>>>>>??????BBBFFFKKKPPPUUU[[[___iiikkkooorrruuuzzz~~~~~~~~~{{{|||~~~{{{|||~~~~~~yyywwwtttooojjjddd```^^^^^^ZZZYYY]]]aaaeeekkkrrrttt{{{uuunnnkkkpppvvvxxxnnneeebbbcccgggpppyyy~~~xxxjjjddd[[[SSSLLLHHHDDDBBB@@@???>>><<<;;;:::999999999999999999999::::::;;;::::::;;;<<<>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFHHHLLLOOOSSSTTTWWWZZZ^^^eeelllrrr~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{xxxyyyyyyyyyxxxuuusssqqqnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiijjjgggdddaaaaaa```^^^]]]\\\^^^```aaacccfffkkknnnlllddd___``````dddvvv{{{}}}|||zzzxxxvvvxxxzzz}}}|||vvvssspppnnnmmmiiibbbVVVIII>>>777333000000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---.../////////000222444;;;AAAPPPcccoooxxx|||jjjgggdddeeelllxxxzzzwwwxxx|||}}}vvvpppiiiaaaYYYTTTMMMIIICCC???===;;;:::999:::;;;<<<<<<<<<>>>AAACCCFFFIIILLLMMMLLLKKKKKKLLLIIIKKKNNNOOONNNMMMNNNOOOQQQUUUZZZ^^^aaadddgggiiimmmkkkkkkmmmpppvvvjjjZZZJJJBBB@@@>>>>>>@@@BBBEEEJJJOOOTTTYYY___ccckkkmmmqqqtttwww{{{~~~yyyxxxtttssswwwxxxuuutttuuuxxxyyyzzz{{{{{{|||~~~yyyxxxuuupppkkkeee```^^^]]]YYYXXX[[[___bbbhhhooorrryyyxxxnnniiiiiipppxxx{{{ppphhhaaaaaadddjjjuuuuuunnnaaa[[[RRRJJJEEEAAA???=========<<<;;;::::::::::::999999999999999:::;;;<<<:::;;;<<<===>>>@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHLLLOOOSSSUUUXXX\\\bbbiiiqqqvvv}}}}}}}}}}}}}}}|||{{{{{{wwwwwwxxxwwwvvvtttrrrpppnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjllliiifffcccbbbaaa^^^]]][[[\\\^^^___aaadddiiilllpppiiidddbbb``````mmm}}}|||yyyzzz}}}}}}|||{{{yyyzzz}}}yyyuuurrrpppnnnmmmfff[[[OOOCCC:::444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++++++++*********++++++*********++++++,,,---.../////////000333555>>>EEEUUUiiizzzyyyiiieeebbbeeeppp}}}}}}yyyvvvtttxxx~~~~~~{{{uuuooohhh```XXXSSSKKKGGGAAA===;;;:::999888;;;<<<<<<<<<<<<>>>AAADDDGGGIIILLLMMMLLLKKKLLLMMMMMMOOOQQQQQQQQQPPPQQQRRRSSSXXX^^^dddhhhkkkoooqqquuurrrrrruuuxxx~~~fffXXXIIIBBB@@@???@@@BBBFFFJJJOOOTTTYYY___dddhhhmmmooosssvvvyyy}}}yyyssspppjjjhhhiiijjjiiiiiikkkmmmooorrrtttuuuxxx{{{~~~zzzyyyvvvqqqlllfffaaa^^^\\\XXXVVVYYY\\\^^^ccciiipppwww}}}vvvmmmiiikkksss}}}~~~qqqhhhccc___```dddlllyyyyyymmmfffZZZTTTLLLEEE@@@>>>===<<<;;;::::::999999::::::;;;::::::999::::::;;;<<<===;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGIIILLLOOORRRUUUZZZ___fffmmmvvv{{{}}}}}}~~~}}}}}}|||{{{zzzvvvwwwwwwvvvuuusssrrrqqqnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkklllkkkkkkkkkmmmkkkhhheeedddbbb___\\\ZZZ[[[\\\\\\^^^aaafffjjjpppkkkhhheee```^^^fffrrr{{{wwwtttwww|||~~~~~~}}}xxxyyy||||||wwwtttpppnnnmmmhhh```TTTGGG===666333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******((()))***+++,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************---------,,,------...///...////////////111555777BBBHHHWWWlll~~~uuujjjdddaaagggtttxxxuuutttuuu{{{}}}zzztttooohhhaaaYYYTTTJJJFFF@@@===;;;::::::999<<<<<<<<<<<<<<>>===<<<<<<999999999999999:::;;;;;;::::::::::::;;;<<<===>>><<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHJJJMMMPPPTTTWWW]]]cccjjjrrr{{{~~~~~~~~~~~~}}}|||{{{zzzwwwwwwvvvvvvuuutttsssrrrnnnnnnmmmlllkkkkkkkkkkkkiiijjjkkklllllllllllllllmmmkkkhhhfffeeebbb___]]]YYYZZZZZZZZZ\\\___dddhhhmmmlllkkkhhhbbb___cccjjjwww~~~zzzvvvrrrpppvvv}}}|||{{{}}}~~~}}}|||yyyzzz|||~~~yyyuuupppnnnhhhfffaaaWWWJJJ>>>777444111000000///......------------------------------,,,,,,,,,+++++++++******+++++++++******+++++++++))))))******+++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************...............///000000.../////////000222666:::FFFLLLXXXjjj~~~|||sssiiieeecccjjjxxx~~~wwwqqqppprrrvvv|||yyyuuupppjjjbbbZZZUUUJJJFFFAAA>>>===<<<<<<;;;<<<===>>>>>>>>>@@@DDDGGGGGGIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRSSSTTTVVVYYY___gggooovvvzzz~~~~~~~~~www]]]SSSIIIEEECCCCCCEEEHHHMMMQQQWWW\\\aaaeeejjjlllmmmpppsssvvvxxx||||||ssskkkbbb[[[UUUTTTUUUTTTVVVZZZ[[[^^^bbbfffjjjoootttxxxvvvwwwxxxzzz|||~~~~~~}}}|||yyyuuuooohhhbbb___\\\XXXVVVYYYZZZZZZ]]]bbbiiipppxxx~~~|||}}}uuunnnkkknnnwwwrrrgggaaa___```eeelllvvvxxxkkk___WWWJJJGGGAAA>>><<<<<<;;;::::::999999999::::::;;;<<<:::::::::;;;<<<===>>>???===>>>???@@@AAACCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKOOORRRWWW[[[aaahhhpppxxx~~~~~~~~~~~~}}}{{{zzzyyyvvvvvvuuuttttttssssssrrrnnnnnnmmmlllkkkkkkkkkkkkiiijjjkkkllllllmmmmmmlllllljjjhhhgggfffccc```]]]YYYYYYYYYYYYZZZ^^^cccgggiiilllmmmjjjddd```bbbeeennnxxx|||xxxtttqqqooovvv~~~~~~zzzzzz|||}}}|||{{{|||}}}{{{wwwrrroooggggggdddZZZMMM@@@777444111111000//////......---...........................------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,---......///.../////////000333888<<>>>>>======<<<>>>@@@AAABBBCCCFFFHHHHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSSSSUUUWWW]]]cccmmmvvv|||tttZZZQQQIIIGGGFFFEEEHHHLLLPPPTTTZZZ___cccfffjjjlllmmmooosssuuuxxx{{{xxxnnneee\\\UUUOOONNNMMMMMMNNNRRRRRRUUUZZZ^^^bbbgggmmmqqqqqqrrruuuwwwzzz{{{|||}}}{{{|||~~~~~~}}}{{{wwwqqqjjjccc___\\\XXXVVVYYYZZZYYY\\\aaafffmmmuuu|||zzzxxx|||tttooommmpppyyyxxxlllccc______cccjjjsss~~~rrrcccVVVMMMEEECCC@@@>>>======;;;999;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<>>>???@@@>>>??????AAABBBCCCDDDEEECCCEEEGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMQQQTTT\\\aaagggooovvv~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyuuutttsssrrrrrrrrrqqqrrrnnnnnnmmmlllkkkkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmjjjiiiggggggfffddd```]]]YYYYYYYYYXXXYYY]]]cccggggggmmmpppmmmfffbbbaaaaaaaaalllwww}}}|||xxxuuusssrrrxxx}}}|||~~~~~~|||zzzyyy|||}}}}}}yyyvvvsssmmmooommmcccTTTEEE<<<888111111000000///.........------------------------//////......---,,,,,,+++++++++************+++++++++***((('''''')))+++---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++,,,---...///.../////////000444999===GGGRRR^^^iii{{{yyywwwyyyyyynnneeedddfffmmmuuu{{{zzzxxxlllhhhfffkkkrrrzzz}}}xxxvvvsssoooiiibbbYYYTTTIIIFFFAAA>>>>>>>>>>>>===<<>>???@@@>>>???@@@AAACCCDDDEEEEEECCCEEEGGGIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJMMMRRRUUU```eeelllsss{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyssssssrrrqqqppppppppppppnnnnnnmmmlllkkkkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmiiihhhgggffffffddd```^^^YYYYYYYYYXXXYYY]]]cccggggggnnnrrrooohhhbbb```^^^XXXcccooovvv}}}{{{xxxvvvuuuuuuzzz~~~|||zzzyyy{{{|||}}}~~~~~~|||yyywwwvvvxxxvvvmmm\\\LLLAAA===111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,******))))))))))))******,,,***'''&&&&&&(((,,,...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...///000////////////000444:::>>>FFFSSSaaakkk{{{|||wwwvvvyyywwwlllcccdddggglllsssvvvvvvtttjjjggggggmmmuuu~~~}}}{{{vvvtttqqqmmmhhhaaaXXXSSSHHHEEEAAA>>>===>>>>>>===<<>>============;;;;;;;;;<<<<<<=========>>>===;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEGGGGGGFFFEEEFFFFFFIIIJJJLLLMMMOOOSSSYYY]]]fffkkkssszzz~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwvvvuuuuuusssrrrqqqppppppnnnooopppooommmkkklllmmmlllmmmmmmmmmmmmmmmllllllllljjjhhhgggfffdddaaa^^^ZZZYYYXXXWWWYYY\\\```ccchhhiiikkkkkkiiiccc]]]XXXZZZ^^^bbbgggppp{{{}}}xxxtttssstttvvv{{{}}}{{{yyyxxx{{{||||||}}}~~~||||||~~~}}}~~~{{{kkkSSSBBB===444222000000000000///...------......------,,,+++------......------,,,+++,,,,,,,,,+++++++++******.........------,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///......------,,,+++++++++---000111222666<<>>>>>CCCDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLLLLNNNPPPRRRSSSUUUUUUTTTSSSRRRUUUZZZ]]]fffooo|||ooobbbXXXTTTNNNLLLNNNRRRVVVXXX\\\]]]___bbbeeehhhiiikkkmmmooorrrwww{{{}}}sssfffZZZSSSIIIFFFCCC@@@>>>>>>??????BBBBBBCCCEEEHHHLLLPPPRRRVVVYYY\\\___aaadddgggjjjkkknnnqqqsssuuuwwwzzz|||}}}{{{vvvooogggaaa\\\ZZZWWWTTTSSSTTTWWWXXX___fffpppyyyyyyvvvzzzyyyrrrqqqtttxxxuuuhhhaaa^^^```ccciiisss~~~ooobbbVVVLLLFFFAAAAAA@@@>>>>>>======>>>===============>>>>>>>>>???>>>>>>===>>>???AAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKKKKMMMNNNPPPRRRWWW]]]aaajjjnnnuuu|||~~~}}}}}}}}}~~~~~~|||zzzyyywwwwwwuuuuuutttsssrrrqqqppppppnnnooopppooolllkkklllmmmllllllmmmmmmmmmmmmllllllllljjjhhhgggfffdddaaa___]]][[[YYYWWWXXXZZZ\\\^^^dddfffiiilllkkkfff```[[[WWWZZZ]]]bbbkkkuuu~~~|||xxxtttrrrsssuuuyyy}}}{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}|||pppWWWEEE>>>444222000///000000///...------......------,,,+++---------------,,,++++++,,,,,,,,,+++++++++******------,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,///111222333888???DDDOOOXXXbbbnnnzzzuuussssssuuu~~~~~~oooddd^^^^^^aaaiiirrrvvvsssnnnmmmmmmooottt~~~zzzxxxuuurrrooojjjfff___XXXSSSKKKGGGBBB>>>>>>>>>??????BBBCCCDDDFFFGGGIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSUUUTTTTTTRRRRRRUUUZZZ]]]fffooo|||mmmaaaWWWTTTOOONNNPPPTTTWWWYYY\\\]]]^^^aaadddgggjjjkkkmmmooossswww{{{|||rrrdddXXXPPPDDDBBB>>>;;;999999:::;;;??????@@@AAADDDHHHLLLNNNPPPRRRUUUXXXZZZ\\\```bbbdddgggiiilllnnnqqquuuxxx|||}}}{{{wwwppphhhbbb\\\ZZZWWWTTTSSSTTTVVVXXX^^^dddnnnxxxzzzwww{{{{{{uuuuuuxxx|||~~~oooeee___]]]___ccckkkvvvxxxiii\\\QQQIIIDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFGGGJJJLLLNNNPPPRRRTTTWWW\\\bbbfffnnnsssyyy~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvttttttsssrrrqqqppppppooonnnoooooonnnlllkkklllmmmkkkllllllmmmmmmlllllllllkkkiiihhhgggfffdddbbb______]]]ZZZWWWVVVVVVXXXYYY^^^aaafffkkkmmmjjjccc^^^TTTTTTWWW\\\dddmmmvvv|||~~~|||xxxsssqqqrrrsssvvv|||||||||{{{zzzzzzyyyzzzzzz{{{vvvwwwyyy|||vvv]]]JJJAAA555333000/////////...---------......------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++************,,,,,,++++++******++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---------......---000222333555:::AAAGGGSSS]]]iiiuuuyyyrrrpppppptttyyykkkaaa[[[\\\aaajjjtttyyywwwssstttuuuwww|||}}}yyywwwssspppmmmiiiddd^^^WWWRRRKKKGGGBBB??????@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOORRRTTTUUUUUUUUUVVVVVVVVVTTTUUUWWW\\\```gggppp|||}}}mmmcccYYYVVVSSSRRRTTTXXXZZZ[[[]]]]]]^^^___cccgggkkkmmmnnnpppssswww{{{zzzoooaaaTTTLLLCCCAAA>>><<<:::::::::;;;;;;;;;;;;===???CCCFFFGGGGGGIIILLLOOOPPPRRRUUUXXXZZZ\\\^^^```cccgggmmmqqqvvvzzz}}}{{{wwwpppiiiddd]]]ZZZWWWTTTSSSSSSUUUWWW\\\bbbkkkuuu}}}{{{www{{{{{{}}}uuuiiibbb``````^^^cccmmm{{{ttteeeXXXOOOHHHEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGJJJNNNQQQPPPRRRVVVYYY\\\aaagggkkkrrrvvv|||~~~~~~~~~~~~~~~}}}}}}|||zzzyyywwwvvvvvvsssrrrrrrqqqppppppoooooonnnoooooonnnlllkkkkkkllljjjkkkkkkllllllllllllkkkjjjiiigggffffffeeebbb```___]]]ZZZWWWUUUTTTUUUUUUYYY\\\cccjjjnnnllleee___TTTQQQQQQVVV]]]eeennnvvv{{{{{{zzzwwwsssppppppqqqssswww~~~}}}|||{{{zzzzzzzzzzzzzzz|||}}}{{{uuupppqqquuu{{{yyycccOOODDD666444000............---------......------,,,+++++++++,,,,,,++++++***))),,,,,,,,,+++++++++******++++++++++++++++++******,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////---000222333666;;;DDDJJJUUU```ooo|||~~~vvvnnnkkkmmmttttttfff]]][[[]]]cccnnnyyy}}}}}}~~~{{{wwwuuurrrppplllhhhddd]]]WWWRRRJJJFFFBBB@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKNNNQQQUUUXXXYYYYYYYYYYYYYYYYYYXXXXXX[[[```dddiiiqqq{{{~~~qqqjjj```]]]ZZZXXXYYY[[[[[[[[[^^^]]]]]]___bbbgggllloooppprrruuuyyy|||~~~vvvkkk]]]PPPHHHAAA@@@===;;;:::999999:::888888999:::<<>>???>>>@@@BBBDDDDDDEEEGGGIIIIIIJJJLLLNNNPPPUUU[[[___eeellluuu|||~~~|||yyyvvvqqqkkkfff^^^[[[WWWTTTRRRRRRSSSTTTWWW\\\dddlllttt{{{zzzvvvyyytttfff^^^\\\]]]]]]```jjjyyy|||nnnaaaWWWQQQLLLIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMOOOQQQTTTXXX[[[[[[^^^bbbfffjjjnnnsssvvv|||~~~~~~}}}}}}zzzzzzyyyxxxwwwvvvuuuuuuppppppooooooooonnnnnnnnnmmmnnnnnnmmmkkkjjjkkklllhhhhhhiiijjjkkkkkkkkkkkkhhhgggffffffgggfffdddbbb]]]\\\YYYWWWUUUTTTTTTTTTVVVXXX^^^hhhppprrrlllfff[[[SSSNNNQQQUUUXXXbbbmmmrrrtttvvvuuurrrpppooooooooorrrvvvxxx{{{~~~~~~{{{yyyxxxxxxyyyyyywwwyyy}}}}}}vvvppplllnnnsssyyy|||kkkWWWGGG;;;888333000//////......------......------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---///111333666===GGGOOOWWWddduuuvvvpppkkklllooowwwwwwiii^^^WWWWWW\\\fffrrr~~~zzzwwwtttsssqqqnnnkkkhhhccc^^^WWWSSSIIIFFFCCCBBBBBBCCCCCCBBBDDDCCCAAAAAAAAAAAACCCCCCIIILLLQQQVVV[[[```bbbccc``````_________ccchhhlllllloootttwwwxxx{{{yyyooojjjddd___]]]\\\\\\[[[______```bbbfffjjjoooqqqvvvwwwzzz}}}~~~vvvlll```TTTJJJDDD<<<<<<:::999888777777777888999::::::;;;<<<=========>>>@@@AAAAAAAAACCCEEEEEEFFFGGGHHHJJJMMMRRRVVV[[[aaajjjrrrxxx}}}}}}zzzxxxuuupppkkkggg^^^\\\WWWSSSQQQQQQRRRSSSTTTYYYaaaiiipppwww~~~zzzvvvyyy|||mmmaaa\\\\\\]]]^^^eeepppxxxlllaaaXXXRRRMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOSSSVVVXXX[[[___aaaeeehhhlllpppssswww{{{~~~~~~}}}|||yyyyyyxxxwwwvvvuuuuuutttoooooonnnnnnnnnnnnmmmmmmmmmnnnnnnmmmkkkjjjjjjkkkggghhhiiijjjkkkkkkkkkkkkhhhfffffffffgggfffeeeccc___]]][[[XXXUUUSSSRRRRRRVVVWWW]]]hhhsssxxxtttnnn___TTTMMMPPPRRRSSS]]]jjjnnnqqqttttttrrrpppoooooopppqqqtttvvvxxx|||}}}zzzyyyyyyzzzwwwyyy}}}vvvpppnnnpppsssxxx|||nnn[[[KKK>>>:::444111////////////------......------,,,+++---------------,,,++++++,,,,,,,,,+++++++++******************+++++++++,,,++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------............000222444888@@@JJJRRRZZZgggxxxyyywwwrrroooqqqtttzzzsssfff\\\WWWXXX^^^iiiuuu}}}xxxuuusssrrrooommmiiifffbbb\\\VVVQQQIIIFFFCCCBBBBBBBBBAAA@@@AAA@@@???>>>???@@@BBBCCCHHHJJJOOOUUU\\\aaafffhhhhhhhhhhhhggghhhkkkpppttttttvvvxxxxxxyyy}}}{{{pppjjjccc^^^\\\\\\\\\\\\^^^```bbbeeeiiimmmppprrrxxxzzz||||||sssggg[[[QQQIIIEEE???>>>>>>===<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>???AAAAAACCCEEEEEEFFFGGGJJJMMMRRRWWW^^^eeemmmttt{{{}}}{{{yyyvvvtttpppkkkggg___\\\XXXSSSQQQPPPQQQRRRRRRWWW^^^fffmmmttt{{{}}}yyy{{{uuuggg^^^\\\^^^aaabbbhhhttt|||uuujjj```XXXRRRNNNKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJMMMNNNQQQQQQQQQQQQRRRSSSTTTTTTVVVYYY^^^bbbdddgggjjjllllllooossswwwzzz}}}~~~~~~~~~}}}|||yyyxxxxxxwwwvvvuuuuuutttnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmkkkjjjjjjkkkgggggghhhjjjjjjkkkkkkkkkgggfffeeefffggggggeeecccaaa___\\\YYYVVVSSSQQQPPPUUUWWW]]]iiivvv|||zzzuuubbbUUUMMMOOOPPPPPPZZZggglllooorrrtttrrrqqqoooooopppqqqssstttwww{{{~~~|||{{{{{{xxxzzzvvvrrrooorrrtttwww}}}zzzppp___OOO???;;;555111000000000000------......------,,,+++------......------,,,+++,,,,,,,,,+++++++++******(((((())))))*********++++++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///111333555999AAALLLUUU\\\iiiyyyzzzyyyuuusssuuuxxx|||~~~pppddd\\\XXX[[[aaalllyyy|||wwwtttrrrqqqmmmkkkhhheeeaaa[[[UUUPPPIIIFFFCCCAAAAAAAAA@@@???>>>=========>>>@@@CCCDDDGGGIIINNNTTT[[[bbbhhhkkkppppppppppppppptttyyy}}}~~~~~~~~~}}}}}}zzzoooiiiaaa\\\ZZZ[[[\\\]]]^^^```cccgggkkknnnqqqrrrzzz{{{~~~{{{pppdddXXXOOOHHHEEE<<<<<<;;;;;;:::999888888999999:::;;;;;;;;;;;;:::999:::<<<<<<;;;;;;===>>>???AAACCCDDDCCCDDDEEEGGGLLLPPPVVV]]]eeennnwww}}}|||zzzxxxuuusssooojjjggg___\\\XXXSSSQQQPPPQQQRRRQQQVVV]]]dddkkkrrryyy~~~~~~zzz}}}xxxiii^^^\\\[[[XXX\\\cccpppvvvhhh^^^XXXVVVSSSQQQPPPOOOMMMKKKKKKKKKMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^___aaadddhhhlllpppsssuuuxxx}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxwwwvvvuuuttttttttttttqqqooonnnlllkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhggggggggghhhiiijjjkkkkkkllliiihhhhhhgggfffeeeeeedddbbbaaa^^^[[[XXXVVVTTTTTTSSSWWW^^^hhhvvvzzzhhh]]]QQQKKKIIILLLUUU^^^kkkppptttrrrrrruuuuuusssoooqqqsssttttttvvv|||~~~wwwvvvttttttuuuvvvyyyzzz{{{}}}wwwooobbbVVVEEE???777222111000...+++...............------,,,......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++,,,------......///000///222777<<>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<=========>>>?????????@@@AAACCCDDDEEEHHHLLLQQQUUUZZZaaakkksss|||}}}{{{xxxuuurrroookkkgggaaa]]]WWWSSSRRRQQQPPPOOONNNQQQWWW___hhhpppvvvzzz~~~zzz{{{~~~uuuggg\\\[[[[[[ZZZ^^^fffuuuvvviii^^^YYYUUUSSSPPPOOONNNLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZ___```aaacccdddeeeeeeeeefffgggiiikkkoootttwwwzzz{{{~~~~~~||||||}}}~~~}}}||||||}}}~~~}}}{{{yyyxxxwwwvvvuuuuuutttttttttqqqpppnnnmmmlllkkkkkklllkkkkkkjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffeeeeeecccbbb___[[[XXXVVVTTTSSSTTTYYY___iiixxx~~~jjj___RRRKKKHHHKKKTTT]]]iiipppuuuuuuwwwzzz{{{zzzzzzzzzzzzyyywwwyyy}}}yyyxxxvvvuuuuuuuuuvvvwwwuuuxxxyyyvvvrrrlll```VVVHHHBBB:::444333222///---...////////////...------......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------......///111000333888>>>EEEQQQ]]]hhhttt~~~|||}}}wwwssssssuuuyyyvvvkkkaaaYYYUUUSSSWWWbbbppp}}}yyytttqqqpppnnnlllhhhfffccc```\\\WWWQQQMMMGGGDDDAAA???@@@@@@???===<<<===>>>>>>>>>???BBBEEEEEEHHHLLLOOOSSSXXX^^^bbbmmmrrryyyyyyqqqfffbbb]]]\\\]]]_________aaadddgggjjjmmmrrrwww{{{tttggg]]]SSSHHHBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>????????????@@@BBBCCCCCCDDDGGGLLLPPPUUU]]]gggnnnzzz~~~}}}{{{wwwtttrrrooollliiibbb^^^XXXTTTRRRPPPOOONNNOOOQQQVVV^^^gggpppxxx|||{{{zzz|||qqqddd[[[ZZZ[[[[[[aaakkkzzzvvvjjj```ZZZVVVRRRPPPQQQOOOMMMJJJIIIIIIJJJJJJLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[[[[\\\^^^```aaabbbiiiiiikkklllmmmmmmmmmmmmmmmnnnpppssswwwzzz~~~~~~|||{{{|||||||||{{{zzz{{{||||||zzzyyywwwwwwvvvvvvuuutttttttttqqqqqqooonnnmmmlllllllllkkkkkkjjjjjjiiihhhhhhhhhjjjjjjiiiiiihhhgggffffffiiiiiihhhhhhggggggffffffeeeccc```\\\XXXUUUSSSRRRSSSWWW^^^hhhvvvmmmaaaTTTKKKGGGIIIQQQZZZgggooovvvzzz{{{zzz}}}~~~|||{{{zzzxxxwwwvvvuuuuuuooorrrrrrooommmjjjbbbZZZMMMFFF===777555333111...//////000000000///............---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---......//////111111444:::@@@GGGTTT```ooo}}}{{{yyyyyytttqqqsssuuuzzzyyytttkkkbbbZZZUUURRRQQQXXXbbbqqq}}}wwwrrrpppnnnllliiieeeccc```]]]YYYUUUOOOKKKEEEBBB???>>>>>>>>>===<<<<<<===>>>>>>???@@@CCCFFFHHHJJJMMMPPPSSSWWW\\\```fffllluuu~~~ssslllbbb___\\\[[[]]]___aaaaaacccfffjjjnnnqqqvvv{{{yyynnnaaaWWWNNNEEE@@@AAA???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>???????????????@@@AAABBBAAADDDIIILLLQQQXXXbbbiiivvv|||~~~{{{wwwsssqqqpppmmmlllccc___YYYTTTRRRPPPNNNMMMOOOPPPUUU\\\eeepppyyyzzzxxxwww{{{oooddd[[[[[[[[[\\\dddoooxxxlllccc]]]XXXTTTQQQTTTRRROOOMMMKKKKKKKKKLLLMMMNNNQQQTTTXXXZZZ]]]^^^```aaaaaaccceeegggiiijjjoooooopppqqqrrrrrrrrrqqqqqqrrrtttwwwzzz}}}}}}{{{zzzzzzzzzzzzyyyxxxyyy{{{{{{zzzyyywwwwwwwwwvvvvvvuuutttsssqqqqqqpppooonnnmmmllllllkkkjjjjjjiiiiiihhhhhhgggiiiiiihhhhhhgggffffffeeeiiiiiihhhhhhhhhgggggggggfffddd```\\\XXXUUUSSSRRROOOTTT[[[dddqqq~~~~~~pppdddUUULLLGGGGGGOOOWWWcccmmmxxx||||||}}}~~~{{{zzz|||~~~~~~}}}|||zzzxxxuuutttmmmooonnnlllkkkkkkfff___QQQJJJ@@@999666444111///000000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++***+++++++++++++++,,,,,,,,,,,,------.../////////222222555<<>>>>>??????===>>>???@@@@@@BBBFFFHHHLLLNNNPPPRRRUUUXXX]]]aaaccciiirrr|||yyymmmfffaaa___]]]\\\]]]^^^```aaaeeehhhmmmqqquuuzzz~~~ttthhh[[[RRRJJJBBB@@@AAA>>>>>>======<<<============>>>>>>??????>>>>>>>>><<<============>>>>>>>>>?????????>>>??????@@@@@@BBBEEEHHHKKKOOOUUU^^^eeerrryyy|||wwwsssqqqpppooommmeee```ZZZUUURRROOOMMMLLLNNNOOOSSSYYYbbbnnnxxx~~~xxxsssrrrqqq}}}}}}~~~}}}oooddd\\\\\\\\\]]]gggttt{{{ppphhhbbb^^^YYYUUUUUUTTTQQQNNNMMMMMMMMMNNNOOOQQQTTTXXX\\\___bbbbbbdddeeefffgggjjjlllnnnoootttuuuuuuvvvvvvvvvuuuuuutttuuuwwwzzz}}}}}}{{{yyyyyyxxxxxxwwwvvvwwwyyyzzzzzzyyyvvvwwwwwwwwwvvvuuutttsssqqqqqqpppooonnnmmmlllllljjjiiiiiihhhhhhgggffffffeeeeeefffffffffggggggggghhhhhhhhhhhhggggggggggggfffdddaaa]]]YYYUUUSSSRRRNNNSSSYYY```lllxxx}}}|||qqqeeeWWWMMMGGGFFFLLLTTT___kkkyyy}}}yyyxxx{{{~~~zzzvvvssslllmmmllliiiiiikkkhhhcccVVVNNNCCC;;;666444111///000000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,,,,,,,---......//////000333333777???FFFOOO]]]iiiyyyzzzwwwuuurrrpppqqqvvv|||~~~wwwrrrlllggg___XXXSSSSSSUUUVVV\\\fffsss}}}zzzsssooommmkkkhhhfff^^^[[[XXXTTTQQQMMMIIIFFFAAA@@@???>>>======>>>???>>>???AAABBBCCCFFFJJJMMMOOOQQQTTTVVVYYY]]]bbbfffjjjpppxxxrrrhhhbbb______^^^^^^___```ccceeegggkkkppptttxxx|||~~~{{{nnncccWWWOOOHHHBBB@@@BBB>>>>>>=========>>>??????>>>???????????????>>>>>>============>>>>>>>>>????????????>>>??????@@@@@@CCCFFFIIIKKKNNNTTT]]]dddnnnuuu}}}xxxtttrrrqqqooonnnfffaaa[[[UUURRROOOMMMLLLNNNNNNPPPVVV___jjjuuu{{{~~~~~~yyytttooolllkkkttt}}}{{{}}}{{{lllbbb\\\]]]^^^aaammm{{{uuunnniiieee___[[[WWWUUURRRPPPOOOOOOPPPPPPSSSVVVZZZ^^^cccfffggghhhhhhiiijjjlllooorrrtttvvv{{{{{{|||||||||{{{zzzzzzyyyzzz}}}}}}zzzxxxwwwwwwwwwuuutttuuuwwwyyyyyyyyyvvvvvvwwwwwwwwwuuusssrrrpppppppppooonnnmmmlllkkkhhhhhhggggggfffeeeeeeeeebbbcccdddeeefffggghhhhhhgggggggggggggggffffffffffffdddaaa]]]YYYVVVTTTSSSOOOTTTYYY^^^hhhtttyyyxxxqqqfffYYYPPPIIIFFFJJJQQQ[[[iiizzz~~~~~~zzzyyy}}}~~~xxxtttmmmnnnllliiihhhjjjhhhccc[[[RRRFFF===888444111/////////000000000///............---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,------------...//////000000444444999AAAIIIRRRaaannn}}}~~~xxxtttsssqqqpppssszzz}}}vvvqqqiiiddd\\\UUUQQQRRRUUUWWW___hhhttt|||wwwppplllkkkiiifffbbb[[[XXXTTTPPPMMMJJJFFFCCC=========<<<::::::<<<>>>>>>@@@BBBDDDFFFJJJOOORRRTTTVVVZZZ^^^bbbgggmmmqqquuuzzzyyymmmeeeaaa[[[]]]___aaabbbeeeiiillljjjnnnsssxxx|||zzzuuuggg]]]SSSMMMGGGAAA@@@BBB>>>>>>===>>>>>>???@@@AAA???@@@@@@@@@@@@??????>>>=========>>>>>>>>>?????????????????????@@@AAABBBCCCFFFJJJMMMQQQXXXbbbiiipppvvv~~~yyyvvvsssqqqnnnlllfffaaa[[[VVVRRRPPPNNNLLLLLLMMMNNNSSS[[[eeennntttxxxxxxxxxwwwtttpppllliiihhhnnnzzz}}}{{{}}}uuuhhh```[[[]]]```eeessszzztttpppkkkfffbbb[[[YYYWWWUUUTTTUUUVVVWWWYYY\\\```eeeiiilllmmmnnnnnnoooppprrruuuxxx{{{|||~~~}}}}}}~~~|||zzzxxxvvvuuuuuutttssstttvvvxxxyyyyyyuuuvvvwwwxxxwwwuuusssrrroooooooooooonnnlllkkkiiigggffffffeeeeeedddccccccbbbbbbcccdddeeefffggggggeeeeeeeeeeeeffffffffffffeeeccc```]]]ZZZWWWUUUUUUOOOSSSWWW[[[cccmmmssssssoooeeeZZZRRRKKKGGGIIINNNXXXfffyyy}}}{{{{{{|||~~~}}}~~~yyyrrrsssqqqlllkkkllliiiddd```VVVJJJ???:::666333000...////////////...------......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------------......//////000000444555:::BBBKKKUUUdddqqq{{{uuuqqqoooppppppuuu~~~}}}wwwsssjjjeee\\\UUUQQQRRRVVVYYYbbbjjjvvvwwwrrrllliiigggeeebbb___XXXUUUQQQMMMJJJGGGDDDAAA<<<===>>><<<::::::===@@@>>>@@@CCCFFFIIINNNSSSWWW\\\```dddjjjooovvv}}}ssskkkfffccc\\\___bbbdddeeegggllloooooorrrxxx|||}}}tttnnnaaaXXXPPPKKKFFF@@@>>>@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>>?????????????????????@@@BBBCCCCCCEEEIIINNNSSSZZZcccnnnvvv{{{{{{xxxuuuqqqmmmjjjeeeaaa[[[VVVSSSQQQOOOMMMKKKLLLMMMQQQXXX```hhhlllssssssrrrqqqpppnnnkkkiiigggjjjrrr~~~oooeee]]]ZZZ]]]aaahhhxxx}}}wwwtttooojjjfff```^^^\\\[[[ZZZ[[[\\\]]]]]]```eeeiiimmmpppqqqqqqrrrssstttwwwzzz}}}~~~~~~~~~|||zzzwwwuuutttuuusssrrrsssvvvxxxyyyyyyuuuvvvwwwxxxwwwuuusssrrrnnnnnnoooooonnnllljjjiiifffeeeeeeddddddcccbbbbbbbbbccccccddddddeeeffffffdddeeeeeeeeeeeeeeeeeeeeedddccc```]]]ZZZXXXVVVUUUMMMQQQTTTWWW]]]gggmmmmmmnnneeeZZZSSSLLLGGGHHHMMMVVVeeeyyy}}}zzzzzz{{{xxxxxxvvvqqqooooookkkfffcccZZZLLLBBB;;;888444222...............------,,,......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++******************+++))))))***+++,,,,,,------------......///000000000444555:::CCCLLLWWWfffsssyyysssooommmppppppvvv~~~yyyuuunnnhhh___WWWSSSUUUYYY\\\ccclllwww{{{tttoooiiifffeeeccc___\\\WWWSSSOOOKKKIIIFFFCCC@@@===???@@@>>><<<<<>>@@@DDDGGGKKKPPPVVVZZZeeeiiinnnttt{{{zzzoooiiigggfffaaadddfffgggfffgggkkknnnrrrvvv{{{yyyooohhh]]]UUUMMMJJJEEE@@@===>>>>>>===>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????????????????@@@AAACCCDDDEEEGGGLLLSSSZZZbbbmmmyyy|||yyyvvvqqqlllhhheee```ZZZVVVSSSQQQPPPNNNKKKKKKLLLPPPVVV]]]cccgggqqqpppooonnnnnnmmmkkkiiifffhhhnnnxxxxxxmmm```]]]]]]aaahhhsssyyysssmmmiiifffdddaaa```bbbeeefffgggiiimmmqqqttttttuuuuuuvvvyyyzzz|||~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssuuutttttttttvvvxxxzzz{{{wwwwwwvvvuuutttsssrrrrrrooonnnmmmkkkjjjiiihhhhhhgggffffffeeeeeedddcccccccccccccccdddeeefffggggggeeeeeeeeefffffffffffffffdddcccbbb___[[[VVVRRRPPPKKKMMMPPPUUUZZZ___dddfffdddbbb\\\UUUNNNJJJJJJJJJUUUcccwww|||{{{|||~~~}}}wwwssspppnnnllljjjddd___TTTHHH<<<444222222...///000000000///---,,,+++,,,---......,,,***)))+++***)))))))))***,,,---++++++***************+++)))***+++,,,---,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,...............///000111555555;;;EEEOOOYYYgggrrrwwwnnniiijjjjjjmmmuuu}}}yyyuuujjj^^^XXXVVVVVV[[[aaaiiipppzzzyyysssmmmfffbbbaaa___ZZZUUUTTTPPPKKKFFFDDDBBB???>>><<<;;;;;;;;;<<>>??????@@@@@@@@@@@@???>>>>>>AAA@@@???>>>=========>>>>>>>>>????????????>>>>>>@@@@@@AAAAAAAAACCCGGGJJJNNNRRRXXX___iiiwww{{{wwwsssooojjjfffdddaaa\\\VVVQQQMMMJJJIIIIIIJJJKKKLLLOOOUUU]]]bbbjjjnnnnnnmmmmmmppppppmmmiiiffffffooo~~~uuujjjaaa___```eeelllwww{{{vvvppplllhhhfffcccccceeehhhjjjkkkmmmqqquuuwwwxxxyyyzzz{{{}}}~~~~~~|||{{{xxxwwwuuutttttttttsssssstttvvvwwwxxxvvvvvvuuutttsssrrrrrrqqqooonnnlllkkkiiihhhhhhhhhddddddeeeeeeeeeeeeeeeeeeddddddddddddeeefffggghhhffffffffffffeeeeeeeeeeeedddcccaaa___[[[VVVRRRPPPKKKLLLNNNPPPTTTWWWZZZ\\\^^^\\\YYYSSSNNNJJJJJJKKKRRR```sss}}}}}}|||vvvssspppmmmkkkgggaaaWWWJJJ===555222222...///000000000///...---+++,,,---......,,,+++)))***************++++++,,,++++++************+++++++++,,,,,,---,,,+++))))))++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,...............///000111666777===GGGQQQZZZhhhttt|||sssjjjfffgggggglllvvv{{{vvvkkk```[[[YYYYYY^^^dddkkkrrr||||||vvvqqqllleeebbbaaa___ZZZVVVSSSOOOJJJEEEBBB@@@===<<<<<<;;;:::;;;<<<>>>AAABBBDDDGGGJJJMMMPPPVVV___fffnnnxxxwwwpppmmmjjjggggggggghhhjjjkkklllooosssvvvzzz|||~~~sssfff^^^UUUNNNGGGEEECCC???>>>???@@@@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCFFFJJJMMMSSSXXX```hhhsss{{{xxxtttooojjjfffbbb```\\\WWWRRROOOLLLKKKIIIJJJJJJLLLOOOUUU\\\bbbgggkkkmmmmmmooosssuuurrrlllhhhgggooopppfffbbb```ccciiirrr~~~}}}yyysssooojjjhhhffffffjjjmmmpppqqqsssvvvzzz}}}~~~}}}|||{{{yyywwwuuutttsssssssssssssssssstttuuuvvvuuuuuutttsssrrrqqqppppppnnnmmmllljjjiiihhhhhhgggcccccccccdddeeefffffffffddddddddddddeeefffggghhhfffffffffeeeeeedddddddddcccbbbaaa^^^[[[WWWSSSQQQMMMLLLLLLMMMNNNOOOQQQRRRVVVVVVUUURRRNNNKKKKKKKKKOOO[[[mmm}}}xxxyyy{{{}}}zzzvvvssspppnnnlllfff[[[NNN@@@777333222//////000000000///...---,,,------......,,,+++***)))******+++++++++++++++++++++************++++++---------,,,+++***)))(((,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,............///000111222666888???IIIRRR[[[iiiuuuwwwnnnfffdddfffgggnnnzzz~~~wwwlllbbb^^^]]]^^^ccciiiooouuu~~~}}}wwwrrrnnnjjjdddaaa```^^^ZZZWWWSSSOOOIIIDDD@@@>>>;;;999;;;::::::;;;<<<>>>@@@BBBFFFHHHKKKMMMPPPWWW```gggrrr||||||pppmmmlllkkkjjjkkkjjjlllmmmnnnoooqqquuuxxx}}}yyymmm```XXXQQQJJJEEEDDDBBB???>>>@@@@@@@@@@@@@@@@@@??????>>>?????????@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEEEEGGGJJJOOORRRYYY___iiisss|||xxxuuupppkkkgggaaa___\\\XXXSSSPPPNNNMMMIIIIIIJJJKKKNNNTTT\\\aaadddhhhlllnnnrrrxxx{{{yyyqqqllliiiooo~~~{{{mmmcccaaaaaaeeennnxxxzzzuuupppkkkiiihhhiiimmmrrruuuvvvxxx{{{~~~|||yyyyyyxxxwwwvvvtttsssqqqqqqssssssssssssssstttttttttttttttsssrrrqqqpppoooooonnnmmmkkkjjjhhhgggggggggccccccdddddddddeeeeeeeeeeeeeeeddddddeeefffgggggggggffffffeeedddcccbbbbbbbbbbbb```^^^[[[WWWTTTRRROOONNNMMMLLLKKKLLLMMMNNNRRRSSSTTTSSSPPPMMMKKKKKKLLLWWWgggwww|||wwwssstttwww{{{~~~}}}yyyvvvuuutttqqqkkk```RRRDDD:::555333000000000000//////......------......------,,,+++)))***+++,,,---,,,+++***++++++*********+++,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------............///000222222666999AAAKKKSSS\\\jjjvvv~~~tttjjjccccccfffkkksssuuulllccc``````bbbgggmmmrrrwww}}}yyytttpppjjjgggcccaaa___]]]ZZZWWWSSSNNNHHHCCC@@@===:::888::::::::::::<<<>>>???@@@BBBDDDGGGIIILLLSSS]]]eeeqqq}}}}}}ssslllkkklllkkkkkklllnnnoooqqqqqqrrrtttxxx{{{~~~ttthhh\\\UUUNNNHHHCCCDDDCCC@@@@@@BBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMRRRVVV]]]dddppp{{{}}}yyyuuuqqqlllhhhcccaaa^^^YYYUUUPPPMMMLLLHHHIIIJJJKKKNNNSSS[[[```ccchhhlllooottt{{{~~~uuuooojjjooo}}}wwwjjjccc```aaagggrrr}}}{{{tttpppkkkiiiiiikkkoootttxxxyyy{{{~~~zzzvvvsssuuuuuutttsssrrrrrrqqqqqqssstttttttttttttttttttttssssssrrrqqqpppooonnnnnnmmmlllkkkiiihhhgggffffffeeeeeedddddddddccccccccceeeddddddddddddeeeeeefffffffffeeedddcccbbbbbbaaaaaaaaa```^^^[[[XXXTTTSSSOOONNNKKKJJJIIIJJJKKKLLLQQQTTTWWWWWWSSSOOOKKKJJJKKKUUUbbbppp{{{vvvqqqooosssvvvzzz}}}~~~|||{{{zzzyyyuuuooodddVVVGGG<<<666444111111000000////////////............------,,,,,,)))***+++------,,,++++++++++++******+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,------------.........000111222333555:::CCCMMMTTT\\\jjjwwwzzzooofff```aaaeeekkkuuusssjjjbbbaaabbbdddjjjppptttyyy~~~{{{vvvqqqmmmgggeeeccc```^^^[[[XXXVVVRRRNNNHHHCCC@@@>>>;;;999888999999:::<<<===>>>??????AAADDDFFFJJJRRR\\\dddtttzzzuuunnniiijjjkkkjjjjjjllloooqqqrrrssstttwwwzzz}}}yyyooodddZZZSSSLLLFFFCCCDDDEEEBBBBBBDDD@@@AAAAAAAAAAAA@@@??????===>>>???@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBDDDEEEGGGIIILLLPPPUUUYYYaaaiiivvv~~~zzzwwwrrrmmmiiifffddd```[[[VVVPPPLLLJJJHHHIIIIIIJJJMMMRRRZZZ___eeejjjnnnpppvvv}}}wwwqqqkkknnn|||rrrhhhccc```bbbiiiuuu|||uuuppplllkkkjjjlllqqqvvvzzz|||}}}{{{vvvqqqnnnqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttuuuuuuuuutttssssssrrrqqqpppooonnnnnnlllkkkjjjhhhgggffffffeeeeeeeeeeeedddcccbbbbbbbbbddddddccccccccccccdddddddddddddddccccccbbbbbbbbb``````___^^^[[[XXXUUUTTTMMMKKKHHHFFFFFFGGGHHHJJJQQQUUUYYY[[[WWWRRRMMMJJJJJJRRR]]]hhhvvv~~~zzzvvvsssrrrsssvvvyyy{{{}}}~~~}}}wwwrrrgggYYYJJJ>>>888666222111000/////////000000.........---------------***++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...)))))))))***+++,,,...///,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------...///000222333444666<<>><<<:::777888999:::<<<===>>>>>>???AAADDDGGGKKKTTT```iiizzzzzzwwwqqqmmmkkkmmmooorrryyy|||}}}wwwtttpppkkkiiikkklllkkkkkkmmmoooqqqrrrtttuuuxxx|||}}}sssiii___VVVPPPJJJEEECCCDDDEEECCCBBBDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????AAABBBCCCEEEEEEEEEFFFFFFEEEEEEDDDFFFHHHJJJLLLNNNRRRXXX\\\eeennn{{{{{{wwwsssnnnjjjhhhfffbbb]]]WWWQQQLLLIIIHHHIIIIIIJJJLLLRRRYYY^^^fffkkkoooqqqvvv}}}yyysssmmmooo}}}yyymmmfffcccaaadddlllyyy}}}vvvqqqooommmlllooosssyyy|||~~~~~~~~~{{{wwwtttpppllliiijjjjjjkkklllmmmnnnooopppoooppprrrssstttttttttttttttsssrrrqqqpppoooooonnnlllkkkiiihhhffffffeeeeeeddddddccccccccccccccccccccccccbbbbbbaaabbbbbbcccccccccccccccbbbbbbbbbbbb``````___^^^[[[YYYVVVTTTMMMKKKHHHEEEDDDDDDFFFHHHOOOTTTZZZ]]]ZZZTTTOOOKKKHHHOOOXXXaaannnzzz}}}}}}zzzwwwvvvuuussstttwwwyyy{{{~~~xxxsssiiiZZZLLL@@@999777222111000/////////000111//////...---------------,,,++++++++++++,,,------++++++++++++,,,---......+++************+++---...++++++++++++++++++,,,,,,,,,,,,,,,------------...------...///000222444555888???JJJTTTYYY```nnn}}}xxxooogggbbbdddhhhmmmzzzppphhhbbbcccfffjjjpppvvvyyy~~~}}}wwwqqqllliiiddddddccc```\\\WWWTTTSSSMMMJJJEEEAAA???===;;;:::666777999:::;;;<<<======@@@BBBEEEHHHNNNXXXeeennn|||uuummmdddaaa]]]ZZZYYY[[[^^^aaaeeegggjjjlllmmmpppsssuuuuuuwwwxxxxxxvvvssspppoookkkhhhhhhlllnnnlllmmmpppmmmoooqqqsssuuuyyy}}}yyynnncccYYYPPPKKKHHHCCCAAACCCDDDBBBAAACCCAAAAAABBBBBBAAAAAA@@@?????????======>>>AAACCCEEEEEEEEEGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOQQQUUUZZZ^^^fffooo}}}|||xxxtttnnnkkkgggfffccc^^^XXXRRRMMMJJJHHHHHHIIIIIILLLQQQXXX]]]fffkkkoooqqqvvv~~~{{{uuuppprrruuujjjeeecccbbbeeennn|||~~~xxxsssqqqooonnnpppuuuzzz~~~~~~wwwuuurrrpppnnnkkkgggdddcccdddeeefffhhhjjjkkklllmmmnnnppprrrsssssssssssstttssssssrrrqqqpppoooooolllkkkiiihhhfffeeeeeeeeebbbbbbbbbccccccdddeeeeeebbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccc_________^^^\\\YYYVVVUUUPPPNNNJJJFFFDDDEEEFFFGGGLLLRRRZZZ]]]\\\VVVPPPLLLGGGMMMUUU]]]iiitttyyyxxxuuuwwwwwwwwwuuusssssssssrrrsssuuuwwwzzz~~~xxxsssiii[[[MMMAAA:::777333222000/////////000111//////...------------...---,,,+++***+++,,,---...++++++++++++,,,---...///---,,,+++*********+++,,,*********++++++,,,,,,---,,,,,,,,,---------......------...///111222444555:::AAAMMMVVV\\\bbbqqq|||ssslllgggiiimmmsssppphhhcccdddhhhlllrrryyy{{{~~~|||vvvooojjjgggddddddccc```[[[VVVSSSRRRKKKGGGCCC???===<<<;;;999666777888:::;;;<<<======???BBBEEEIIIOOOYYYgggpppyyyvvvlllbbbZZZRRRPPPMMMLLLLLLOOOSSSUUUWWWYYY[[[]]]___bbbfffiiihhhjjjmmmmmmmmmlllkkkkkkhhhfffhhhmmmooonnnooorrrlllnnnqqqsssuuuyyy~~~vvvjjj___TTTLLLFFFGGGBBB@@@BBBCCCAAA@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@???===<<<===AAADDDGGGDDDEEEHHHJJJMMMNNNOOOPPPLLLNNNPPPQQQSSSWWW\\\```dddnnn}}}|||yyytttoookkkfffdddbbb^^^YYYTTTOOOLLLHHHHHHIIIIIIKKKQQQWWW\\\dddjjjnnnqqqwww~~~}}}wwwrrrttt{{{ooogggddddddaaagggppp}}}~~~{{{zzzttttttuuuvvvxxx{{{}}}~~~}}}}}}}}}}}}yyyzzz|||}}}}}}~~~}}}wwwmmmjjjfffbbb___]]]]]]]]]XXX[[[]]]___aaadddhhhjjjlllmmmnnnnnnnnnoooqqqssspppqqqqqqqqqqqqpppooonnnmmmlllkkkiiihhhggggggfffbbbbbbbbbbbbcccdddeeeeeeccccccdddddddddccccccbbbcccccccccbbbaaa``````___]]]]]]\\\\\\ZZZYYYXXXWWWPPPMMMIIIFFFFFFGGGGGGGGGMMMSSS\\\bbbbbb\\\TTTNNNIIIKKKQQQZZZfffooouuuwwwrrrrrrrrrqqqqqqppppppooooooqqqtttvvvxxx||||||uuuppphhh\\\OOOCCC:::444333222111000//////////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,.../////////000222444===DDDNNNUUU\\\hhhwww~~~yyywwwtttsssuuu|||vvvmmmhhhbbbbbbhhhqqqxxx|||~~~yyytttmmmgggdddbbb```^^^]]][[[XXXSSSPPPJJJGGGBBB???===;;;999777;;;;;;::::::;;;<<<>>>???DDDFFFIIIMMMSSS]]]fffmmmxxxvvvrrrkkkaaaXXXOOOKKKJJJIIIGGGFFFFFFHHHJJJKKKQQQQQQQQQRRRSSSUUUVVVWWW\\\^^^```bbbccceeehhhkkkiiijjjjjjkkklllmmmnnnnnnooopppqqqsssuuuyyyzzznnnbbbYYYRRRLLLIIIDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>AAABBBBBBAAA@@@AAACCCFFFHHHJJJMMMOOORRRRRRRRRRRRQQQQQQQQQRRRUUUYYY]]]```gggooo{{{~~~zzzuuuoookkkgggfffccc^^^YYYTTTPPPNNNJJJJJJJJJJJJKKKOOOUUUYYYeeejjjnnnpppttt{{{~~~}}}}}}uuuoooqqq|||xxxmmmfffccccccbbbhhhsss}}}{{{zzzxxxxxxyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{wwwyyy{{{{{{|||~~~~~~uuupppdddaaa^^^ZZZWWWVVVUUUUUUQQQSSSVVVXXXZZZ]]]aaadddhhhjjjlllmmmnnnoooqqqrrrqqqpppppppppooonnnnnnnnnlllkkkjjjhhhgggfffeeeeeebbbbbbaaaaaabbbbbbccccccccccccdddddddddccccccbbbccccccbbbbbbaaa``````___^^^^^^]]]\\\[[[YYYWWWVVVPPPLLLHHHFFFFFFGGGHHHHHHNNNSSS[[[ccceee```VVVOOOHHHJJJOOOXXXccclllqqqrrrqqqpppooommmlllllllllmmmnnnpppsssuuuxxx~~~zzzuuuqqqiii^^^QQQEEE;;;555333222111000000///////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,.../////////000333555===EEEOOOWWW___kkkzzz~~~{{{zzz|||zzzuuulllhhhcccdddjjjrrrxxx|||}}}yyyssslllgggccc```^^^\\\ZZZYYYVVVRRRNNNJJJGGGBBB???===;;;999777;;;:::::::::;;;<<<>>>???CCCEEEIIIMMMSSS[[[dddjjjmmmkkkfff^^^VVVMMMGGGCCCBBBAAAAAABBBDDDGGGJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRVVVXXX[[[]]]___bbbfffiiiiiijjjjjjkkklllmmmnnnnnnooopppqqqsssuuuzzz~~~wwwkkk```WWWPPPKKKHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????>>>???@@@@@@@@@BBBEEEGGGJJJMMMQQQTTTWWWXXXWWWWWWTTTTTTTTTUUUXXX\\\```ccciiippp{{{~~~zzzvvvppplllhhhgggccc___ZZZTTTPPPMMMJJJJJJJJJJJJKKKOOOTTTYYYdddjjjnnnpppttt{{{~~~}}}~~~vvvooonnnvvvtttjjjdddaaaaaacccjjjvvv~~~|||zzzyyyzzzzzz{{{|||}}}~~~|||zzzyyyxxxxxxwwwwwwwwwxxxxxxtttvvvxxxyyyzzz|||}}}sssjjjdddYYYWWWTTTQQQOOOMMMLLLLLLIIIKKKNNNPPPRRRVVVZZZ\\\bbbeeeiiilllmmmnnnpppqqqqqqpppooonnnmmmmmmmmmmmmkkkjjjiiigggfffeeeddddddbbbbbbaaaaaa```aaaaaaaaaccccccddddddddddddccccccccccccbbbbbbaaa`````````______^^^]]][[[YYYWWWVVVOOOLLLHHHFFFGGGHHHIIIIIIOOOSSS[[[eeekkkfffZZZPPPIIIJJJOOOXXXccckkknnnnnnpppnnnkkkiiiggghhhiiijjjmmmooosssuuuyyy}}}{{{{{{|||~~~yyyvvvssslllaaaTTTGGG===666333333111000000000000000/////////.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---.../////////111444666???FFFPPPZZZdddqqq}}}zzzvvvqqqjjjgggeeefffkkksssxxx|||~~~|||xxxrrrkkkeeebbb^^^\\\ZZZXXXVVVSSSOOOMMMJJJGGGBBB???===;;;888666::::::999:::;;;===???@@@BBBEEEIIINNNSSSYYY```dddbbb^^^XXXQQQIIICCC???===>>>>>>???@@@CCCEEEHHHIIIFFFFFFFFFGGGIIIKKKLLLMMMPPPRRRVVVYYY\\\```dddhhhiiijjjjjjkkklllmmmnnnnnnnnnppprrrtttvvvzzzyyyqqqggg\\\TTTNNNIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<>>>???@@@AAACCCGGGJJJMMMQQQVVV[[[^^^___^^^]]]YYYXXXXXXYYY[[[___cccffflllqqqzzz~~~{{{wwwqqqnnnjjjhhhddd```ZZZTTTPPPMMMJJJJJJJJJJJJKKKOOOTTTXXXcccjjjoooqqqtttzzz~~~}}}wwwnnnjjjnnn}}}|||ooofffbbb``````dddmmmzzz~~~~~~}}}|||zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}}}}yyyvvvttttttrrrrrrqqqqqqrrrsssssstttqqqsssvvvwwwyyy{{{}}}sssiii___ZZZQQQOOOMMMKKKIIIGGGGGGGGGDDDFFFIIIKKKMMMPPPTTTWWW\\\```eeeiiikkkmmmooopppqqqqqqooonnnmmmmmmmmmnnnkkkjjjiiigggfffeeedddddddddcccbbbaaaaaaaaaaaaaaaccccccddddddeeedddddddddbbbbbbbbbbbbaaaaaa``````aaa```___^^^[[[YYYWWWUUUOOOLLLHHHGGGGGGIIIIIIIIIOOOSSS[[[hhhpppmmm___SSSOOOPPPTTT^^^iiipppqqqpppqqqnnnjjjfffeeefffhhhiiilllooossswww|||}}}yyywwwwww|||}}}zzzwwwuuuoooeeeYYYKKK???888333333222111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////222555888AAAHHHRRR]]]iiixxxzzzwwwtttpppmmmhhhggggggjjjnnntttyyy|||~~~}}}zzzvvvpppjjjddd```]]][[[XXXVVVTTTRRRNNNLLLIIIFFFAAA>>><<<;;;888777999999999:::;;;>>>@@@AAABBBFFFJJJNNNRRRVVV[[[^^^\\\WWWQQQIIICCC???======@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIILLLOOOSSSWWWZZZ___dddhhhiiijjjjjjkkklllmmmnnnnnnnnnpppsssuuuxxx|||~~~rrrlllaaaXXXQQQLLLHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBBBBCCCFFFIIILLLPPPTTT[[[aaadddeeecccbbb]]]\\\[[[\\\^^^bbbfffhhhnnnrrryyy|||xxxsssooojjjiiieee```ZZZTTTPPPMMMJJJJJJJJJJJJKKKNNNSSSWWWbbbjjjppprrrtttzzz}}}~~~xxxnnnhhhhhhtttwwwvvvjjjcccaaa``````fffpppzzzzzzzzzzzzxxxwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvyyy{{{}}}|||xxxtttqqqooonnnmmmkkkkkkkkkkkklllnnnooopppnnnqqqsssvvvxxx{{{}}}rrrhhh^^^VVVQQQIIIHHHGGGEEEDDDBBBBBBAAA@@@BBBDDDFFFHHHKKKOOOQQQVVVZZZ```eeehhhjjjlllnnnppppppooonnnnnnnnnnnnnnnlllkkkjjjhhhgggfffeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeebbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZWWWVVVPPPMMMIIIGGGHHHIIIIIIIIIOOOSSS\\\jjjsssqqqdddYYYWWWXXX\\\gggssszzzyyyvvvtttqqqlllhhhggghhhjjjlllnnnqqqvvvzzz~~~yyyuuuvvvyyy~~~|||xxxwwwrrrjjj^^^OOOBBB:::444333222111000000000000000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000333777;;;CCCJJJTTT```nnn~~~~~~uuupppmmmkkkiiifffgggjjjmmmqqquuuyyy|||~~~|||{{{yyytttnnnhhhbbb___]]]ZZZWWWTTTSSSPPPNNNKKKGGGDDD@@@>>><<<;;;999888:::999:::;;;===???BBBCCCDDDGGGKKKNNNQQQTTTWWWYYYYYYTTTMMMFFFAAA>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGJJJLLLQQQUUUYYY]]]cccfffiiijjjjjjkkklllmmmnnnnnnoooqqqtttwwwzzz~~~|||mmmfff]]]TTTNNNJJJGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOORRRVVV]]]cccggghhhfffeee______^^^^^^```cccgggiiipppsssxxx~~~}}}xxxssspppjjjhhhddd```ZZZTTTPPPMMMJJJJJJJJJIIIJJJMMMRRRVVVaaajjjqqqssstttyyy}}}~~~yyynnngggeeennnzzztttpppeeeaaaaaaaaaaaajjjuuu}}}{{{zzzuuuuuuuuutttsssqqqpppoooooooooppppppppppppooonnnrrrsssuuuwwwxxxyyyxxxxxxuuussspppllljjjhhhggggggddddddeeefffgggiiikkkkkklllooorrruuuwww{{{{{{qqqfff\\\TTTMMMIIIAAAAAA@@@???>>>>>>===<<<<<<>>>@@@AAABBBDDDHHHJJJOOOSSSYYY]]]aaadddgggiiilllmmmmmmnnnooonnnnnnnnnlllkkkjjjhhhgggfffeeeeeeeeedddccccccccccccccccccbbbcccdddeeeeeeffffffeeebbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```___]]][[[YYYXXXQQQNNNJJJHHHHHHHHHIIIHHHMMMSSS^^^kkksssrrrhhh___\\\]]]bbbnnn|||}}}wwwtttppplllkkklllnnnpppppptttzzz{{{wwwvvvyyy}}}~~~yyyxxxvvvnnnbbbSSSEEE<<<444333222111111000111111000000000/////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...//////000444999===FFFLLLVVVcccrrrzzzpppjjjgggeeeeeedddggglllpppsssvvvzzz|||}}}{{{yyywwwsssmmmfff```]]]\\\YYYUUURRRQQQOOOLLLJJJEEEBBB???===<<<<<<;;;:::::::::;;;<<<>>>AAADDDFFFGGGJJJLLLNNNPPPQQQTTTVVVUUUQQQJJJDDD???======>>>999;;;>>>AAABBBCCCBBBAAACCCCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQUUUXXX]]]aaaeeeiiijjjjjjkkklllmmmnnnnnnpppssswwwzzz}}}xxxiiicccZZZRRRNNNKKKHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJJJJKKKMMMPPPSSSUUUXXX^^^dddggghhhhhhgggbbbaaa``````bbbdddhhhjjjpppsssyyy~~~|||{{{||||||}}}yyyssspppgggfffccc^^^YYYTTTPPPNNNJJJKKKJJJIIIJJJMMMRRRVVV```jjjrrrtttuuuyyy}}}~~~zzzppphhhccciii|||zzzuuu{{{lllbbb```aaaccccccooozzz~~~zzzwwwuuusssoooooonnnmmmllljjjhhhgggggghhhhhhiiihhhgggfffeeeggghhhjjjlllnnnnnnnnnnnnkkkjjjhhhfffdddbbbaaaaaa______```aaaccceeeggghhhkkknnnqqqtttwww{{{tttmmmcccYYYQQQJJJDDDAAA============<<<;;;;;;:::;;;<<<>>>??????AAACCCFFFIIILLLQQQUUUXXX\\\```dddfffhhhkkkmmmnnnnnnlllkkkkkkjjjiiigggfffeeeddddddcccbbbbbbbbbbbbbbbcccdddbbbcccdddeeeffffffffffffaaaaaaaaaaaaaaaaaaaaabbbaaaaaa```___]]]\\\ZZZYYYSSSPPPKKKHHHHHHHHHHHHGGGLLLSSS___kkkrrrqqqkkkeee\\\]]]cccpppxxxvvvrrrpppoooppprrrtttssswww~~~|||zzz|||zzzzzzxxxrrrfffVVVGGG===444444333222111111111111000000000000/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........//////000444:::>>>HHHMMMWWWddduuu~~~~~~xxxllleeebbbaaabbbbbbgggnnnsssuuuwwwzzz|||}}}~~~yyyxxxvvvqqqllleee___\\\ZZZWWWSSSPPPNNNLLLJJJHHHBBB@@@===<<<======<<<;;;;;;;;;<<<>>>@@@CCCFFFHHHKKKLLLNNNNNNNNNPPPSSSUUUSSSOOOIIICCC>>>===<<<===;;;===@@@CCCDDDCCCAAA@@@AAABBBDDDFFFIIILLLNNNPPPQQQSSSWWWYYY\\\```dddgggiiijjjjjjkkklllmmmnnnnnnrrruuuyyy||||||rrrfffaaaYYYRRRNNNKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJLLLMMMPPPTTTWWWXXX[[[___dddgggiiiiiihhheeedddcccbbbdddfffiiikkkooosssyyy~~~uuuqqqpppqqqvvv|||}}}yyysssoooeeedddaaa]]]XXXTTTPPPNNNKKKKKKJJJIIIIIILLLQQQUUU___jjjsssuuuuuuxxx|||~~~{{{sssiiibbbdddttt~~~yyyyyyjjj```___bbbdddeeesss~~~{{{wwwsssqqqoookkkkkkjjjiiigggeeecccbbb```aaabbbbbbaaa___^^^]]]]]]___aaaccceeefffffffffeeedddcccbbb```___]]]]]]\\\\\\]]]___aaaccceeegggkkkmmmqqqtttwww|||~~~wwwkkkdddZZZPPPIIICCC???<<<===============<<<<<<;;;<<<>>>?????????@@@CCCEEEEEEHHHKKKOOORRRWWW\\\___bbbeeeiiilllmmmmmmkkkiiijjjiiigggfffddddddccccccaaaaaa``````aaabbbccccccbbbcccdddeeeffffffffffffaaaaaaaaaaaaaaabbbbbbbbb`````````___^^^\\\[[[ZZZTTTQQQLLLIIIHHHGGGGGGFFFKKKSSS```kkkqqqqqqllliiiZZZ[[[bbbpppxxxvvvtttrrrqqqrrrtttuuutttzzzzzz{{{yyyssshhhWWWHHH>>>555444333222111111111111000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........//////111555;;;???IIINNNXXXeeevvv{{{zzzzzzzzz{{{~~~vvvkkkbbb______```aaagggoootttwwwxxxzzz|||~~~|||yyyxxxuuuqqqkkkddd___[[[XXXUUUQQQNNNLLLJJJHHHGGGAAA???<<<<<<===>>>======<<<<<<===>>>AAADDDGGGIIIMMMNNNNNNNNNNNNOOORRRTTTSSSOOOIIIDDD???=========AAACCCEEEGGGFFFDDD@@@>>>BBBCCCFFFIIINNNRRRVVVXXXXXXZZZ]]]___bbbeeeiiillliiijjjjjjkkklllmmmnnnooosssvvvzzz~~~xxxnnneee```XXXRRRNNNLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGJJJLLLNNNRRRVVVZZZZZZ\\\```dddgggiiiiiijjjgggfffeeedddeeehhhkkkmmmnnnssszzzxxxooojjjiiijjjrrryyy~~~xxxsssnnncccbbb```\\\XXXTTTPPPNNNKKKKKKJJJIIIIIILLLQQQUUU^^^jjjsssuuuuuuxxx|||~~~|||tttjjjaaaaaaooo~~~~~~qqqddd^^^\\\^^^bbbhhhsss}}}xxxtttqqqnnnkkkiiigggeeebbbaaa```___\\\ZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]______^^^\\\[[[YYYXXXXXXXXXXXXWWWYYY\\\]]]___```ccceeefffiiimmmpppuuuzzz}}}ooofff]]]TTTJJJDDDBBBAAA>>>;;;999999999999999999999999::::::;;;<<<<<<======>>>@@@BBBDDDGGGLLLPPPSSSUUU[[[^^^dddhhhkkkllllllkkklllkkkiiigggeeedddccccccaaaaaa```_______________bbbcccdddeeeeeedddcccbbbaaaaaaaaaaaaaaa```______\\\\\\\\\\\\\\\[[[ZZZYYYQQQOOOLLLIIIGGGFFFFFFFFFJJJPPP[[[gggnnnppplllhhh]]][[[]]]hhhwww{{{zzzwwwuuutttuuuwwwyyyzzz}}}~~~|||zzzyyyxxxuuummm^^^LLL@@@888666444222333222111///000000000000////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,------......------,,,+++++++++,,,,,,,,,------...000111000000333999>>>JJJPPPZZZfffuuuwwwtttsssssswww}}}vvvoooggg___[[[\\\ccchhhooossstttuuuxxxzzz}}}|||wwwuuupppkkkeee```\\\[[[VVVSSSPPPMMMKKKIIIFFFCCCAAA@@@>>>===<<<===>>>@@@???>>>>>>???CCCGGGHHHIIIOOONNNMMMMMMNNNOOOQQQRRROOOKKKEEE???<<<<<>><<<:::999999999999999999999999:::::::::;;;<<<<<<======>>>???AAADDDGGGJJJMMMOOOVVVYYY]]]bbbfffhhhhhhhhhkkkjjjhhhfffeeedddccccccaaaaaa```_______________aaabbbccccccccccccbbbaaa```aaaaaaaaaaaa```______\\\\\\\\\\\\[[[ZZZYYYYYYSSSPPPLLLIIIFFFEEEFFFFFFIIIOOOXXXcccjjjllliiifff[[[XXXYYYcccpppyyyyyyvvvsssrrrqqqqqqsssvvvxxxyyy~~~~~~{{{zzzxxxuuummm___MMMAAA777555333222222222111000000000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........///111222111111444;;;@@@JJJPPPZZZgggvvvzzzqqqmmmlllnnnttt{{{uuummmggg```]]]___ccciiiooossstttuuuwwwyyy~~~~~~{{{wwwtttpppjjjddd___\\\ZZZUUURRROOOMMMKKKIIIEEECCCAAA@@@>>>===<<<===>>>??????>>>===@@@DDDGGGIIIJJJPPPPPPOOONNNNNNOOOPPPQQQMMMIIICCC>>><<<===???AAAEEEGGGHHHHHHFFFDDDDDDDDDFFFJJJRRR\\\eeekkknnnnnnkkkkkkkkkkkkkkkkkklllllljjjjjjjjjjjjkkklllnnnooorrrvvv||||||ssslllaaa\\\UUUPPPNNNMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFGGGIIIKKKMMMQQQVVVYYY[[[]]]aaaeeeggghhhgggggggggggghhhggggggiiillloootttvvvzzz}}}wwwkkkcccbbbcccgggnnnyyy}}}wwwrrrnnnhhheee```[[[WWWSSSOOOLLLIIIJJJIIIIIIIIIKKKOOOSSS]]]dddmmmsssuuuvvvxxxyyy~~~}}}wwwkkkaaabbbmmmxxxyyynnnccc^^^]]]___eeelll|||}}}zzzvvvqqqmmmjjjgggdddaaa___\\\ZZZYYYXXXWWWTTTRRROOOOOONNNNNNMMMLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQSSSUUUYYY[[[\\\^^^aaadddeeehhhmmmqqquuuzzz~~~vvvmmmcccXXXQQQMMMGGG@@@<<<;;;;;;:::888::::::::::::::::::::::::999999:::;;;;;;<<<<<<===>>>>>>???AAACCCEEEGGGIIIPPPRRRVVV[[[```dddfffgggiiiiiigggfffddddddccccccaaaaaa```_______________``````aaaaaaaaaaaa```````````````aaa``````___^^^\\\\\\\\\\\\[[[ZZZYYYXXXUUURRRMMMHHHEEEEEEEEEFFFHHHLLLTTT]]]dddfffdddbbbWWWTTTTTT[[[hhhqqqsssrrroooooooooqqqsssvvvyyy{{{|||{{{yyyvvvnnn```NNNBBB777555222111111222111000/////////.........------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------........./////////111333222333666===CCCKKKQQQ[[[hhhwww~~~tttjjjeeedddgggpppyyyssslllfffaaa___aaadddiiiooorrrssssssvvvxxx~~~|||yyyvvvtttoooiiiccc^^^ZZZYYYTTTQQQNNNLLLJJJHHHEEECCCAAA@@@>>>=========>>>???>>>======@@@DDDHHHJJJKKKPPPOOOMMMLLLKKKKKKLLLLLLHHHEEEAAA>>><<<>>>AAACCCEEEFFFGGGGGGEEEEEEEEEFFFJJJRRR^^^jjjsssxxxxxxxxxnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiijjjkkkmmmnnnrrrvvv{{{yyyooohhh^^^YYYSSSOOOMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMQQQVVVZZZ\\\^^^bbbfffhhhiiihhhhhhfffggghhhhhhhhhjjjmmmppptttvvvzzz}}}xxxmmmfffeeefffiiiqqq||||||wwwqqqmmmhhheee```[[[WWWTTTPPPMMMIIIJJJIIIIIIHHHKKKOOORRRYYYaaakkkrrruuuvvvwwwyyy~~~yyynnncccbbblllvvvsssjjj```\\\\\\^^^fffmmm}}}~~~zzzvvvrrrmmmiiifffccc```]]]ZZZXXXVVVTTTTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQSSSVVVYYY[[[]]]aaaccceeeiiimmmrrrvvv{{{zzzooofff^^^VVVMMMGGGEEEAAA<<<999999:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>DDDLLLRRR\\\iiixxx}}}ssshhhaaa___cccnnnyyytttmmmgggaaa```bbbdddiiioooqqqrrrsssvvvxxx~~~zzzwwwvvvsssnnnhhhbbb]]]YYYWWWRRRPPPMMMKKKJJJGGGDDDBBB@@@???>>>>>>======>>>>>>>>>======@@@DDDHHHJJJKKKMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA???======???AAACCCEEEFFFFFFFFFEEEEEEGGGIIISSS\\\jjjwww}}}~~~{{{yyyqqqqqqqqqpppnnnllliiihhhfffffffffggghhhjjjmmmnnnooosssyyy~~~vvvllleee[[[WWWRRRNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHJJJKKKLLLNNNRRRWWWZZZ\\\^^^bbbfffhhhiiiiiihhhggghhhjjjjjjkkkmmmppprrrsssvvvyyy|||yyyoooiiijjjlllrrryyy|||xxxrrrnnnhhheee```[[[XXXTTTPPPMMMJJJJJJIIIHHHHHHJJJNNNQQQVVV^^^iiiqqqtttvvvwwwyyy|||qqqfffccckkkttt}}}mmmeee^^^[[[[[[^^^fffooo}}}|||xxxrrroooiiieeebbb___\\\ZZZWWWUUURRRQQQPPPOOOMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOQQQUUUXXXZZZ]]]```cccfffiiinnnssswww|||~~~ssslllbbbYYYSSSMMMFFFAAA???===;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===????????????@@@AAABBBCCCHHHJJJMMMRRRYYY```eeehhhjjjiiigggfffeeedddccccccaaaaaa```_______________^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVSSSNNNIIIFFFEEEEEEFFFEEEHHHOOOWWW]]]``````^^^SSSOOOLLLQQQ]]]jjjrrrvvvsssuuuxxxzzz{{{~~~~~~{{{{{{}}}~~~zzzxxxwwwtttmmmaaaQQQFFF:::777333111111222111111///.........------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,///111111333777???EEEMMMSSS]]]jjjzzzuuuiiiaaa^^^bbbnnn{{{wwwooohhhbbb```aaaeeeiiinnnqqqrrrssswwwzzzyyyvvvuuurrrmmmggg```[[[WWWUUUQQQOOOLLLJJJIIIGGGDDDAAA@@@??????>>>>>>>>>>>>>>>>>>======???CCCGGGIIIJJJJJJIIIFFFCCCAAA@@@??????>>>===<<<<<<===???BBBCCCCCCDDDDDDCCCCCCEEEHHHJJJYYYdddsss~~~{{{vvvwwwwwwvvvssspppllliiicccccccccdddfffiiikkkmmmmmmqqqvvv{{{}}}sssiiibbbZZZVVVRRROOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOSSSWWW[[[\\\___cccfffiiiiiiiiihhhhhhiiilllmmmnnnpppsssuuutttvvvxxx{{{}}}|||tttqqqsssvvv}}}~~~yyytttppphhheee```\\\XXXUUUQQQNNNJJJJJJIIIHHHHHHIIIMMMPPPTTT\\\gggoootttvvvxxx{{{uuujjjffflllsssxxxhhhbbb\\\[[[[[[^^^hhhrrr~~~yyyvvvnnnkkkeeeaaa^^^[[[XXXVVVTTTRRROOONNNMMMLLLIIIGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPTTTWWWZZZ]]]aaadddgggkkkpppuuuyyy~~~xxxrrrddd]]]UUUOOOKKKGGGCCC???<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>============>>>@@@AAABBBFFFHHHMMMRRRYYY```eeehhhlllkkkiiigggeeedddccccccaaaaaa```__________________^^^]]]]]]]]]]]]^^^___^^^^^^______^^^^^^]]]\\\]]]\\\\\\[[[ZZZXXXWWWVVVTTTRRROOOKKKHHHFFFFFFEEEEEEIIIOOOXXX___bbbaaa___SSSOOOKKKNNNYYYfffrrrwwwvvvyyy|||}}}{{{{{{|||~~~}}}{{{zzzzzz|||~~~|||yyyxxxvvvtttnnncccUUUJJJ===:::555222111222111111/////////.........------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++...000111333888@@@FFFNNNTTT^^^kkk{{{}}}tttiiibbb^^^bbbooo}}}yyyrrrkkkdddaaaaaaeeeiiinnnqqqrrrtttyyy|||}}}xxxvvvtttqqqllleee___YYYUUUSSSPPPMMMKKKIIIHHHFFFCCCAAA????????????>>>>>>>>>===>>>===<<<>>>BBBEEEGGGHHHIIIHHHEEEBBB???>>>======::::::;;;;;;===???AAABBBBBBBBBBBBAAAAAADDDHHHLLL[[[fffvvv|||}}}}}}}}}zzzuuuppplllaaaaaaaaabbbccceeeggghhhjjjmmmsssxxx|||zzzpppfff___WWWTTTQQQOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSXXX[[[^^^```dddhhhjjjkkkjjjjjjiiikkknnnpppqqqsssvvvxxxvvvxxxzzz{{{}}}{{{{{{~~~zzztttqqqhhheee```\\\YYYUUURRROOOJJJJJJIIIHHHGGGIIIMMMPPPSSS[[[eeennnrrrvvvzzz~~~|||qqqlllpppvvvtttfffaaa]]]\\\]]]```kkkuuu{{{vvvsssjjjfffaaa]]]ZZZWWWTTTRRRQQQOOOLLLKKKJJJIIIFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDFFFHHHJJJKKKMMMPPPTTTWWWZZZ]]]aaadddhhhlllrrrwww{{{{{{rrrjjjdddUUUPPPJJJFFFEEEDDD@@@===:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???<<<======???@@@BBBDDDEEEJJJMMMQQQXXX___eeejjjmmmnnnmmmkkkhhhfffdddcccbbbaaaaaa```__________________^^^]]]]]]]]]]]]^^^___]]]^^^^^^^^^^^^]]]\\\\\\]]]\\\\\\[[[ZZZXXXVVVUUURRRQQQOOOLLLJJJHHHFFFEEEEEEJJJQQQ[[[bbbeeedddbbbUUUOOOJJJJJJSSSaaammmtttzzz}}}~~~xxxwwwxxxyyy{{{{{{yyywww{{{{{{}}}~~~{{{yyyxxxwwwuuuqqqfffYYYOOOAAA===777333222222111111000000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,...111222555:::BBBIIINNNTTT___lll|||uuunnneee___\\\aaaooo~~~{{{uuuooogggcccccceeeiiinnnrrrsssvvv{{{}}}xxxvvvssspppkkkeee^^^XXXTTTRRRNNNLLLJJJHHHGGGEEECCCAAA???????????????>>>======>>><<<<<<===@@@CCCEEEEEEFFFEEEBBB???===;;;;;;;;;888999:::;;;===???@@@AAA@@@@@@@@@??????CCCHHHLLLYYYeeettt}}}~~~|||vvvqqqmmmcccbbbaaa`````````aaaaaacccggglllqqqvvv{{{}}}vvvmmmbbb\\\TTTRRROOOMMMMMMNNNMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOQQQTTTXXX\\\```cccgggjjjmmmmmmmmmllljjjmmmpppssstttvvvyyy{{{zzz{{{|||}}}~~~~~~}}}yyytttppphhheee```\\\YYYVVVRRRPPPJJJJJJIIIHHHGGGHHHLLLOOOTTT[[[dddlllqqqwww}}}xxxrrrvvv{{{ssseeeaaa^^^^^^^^^bbbmmmxxx}}}yyytttpppgggccc^^^ZZZWWWTTTQQQOOONNNLLLJJJIIIHHHGGGDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDGGGIIIKKKMMMPPPTTTWWWZZZ^^^bbbeeeiiimmmsssxxx}}}xxxoooggg^^^YYYLLLHHHCCCAAABBBAAA???<<<999;;;<<<<<<<<<;;;;;;<<<========================<<<<<<======>>>?????????>>>???@@@AAADDDFFFHHHIIIOOORRRXXX___fffkkkppprrrpppooollliiifffdddcccbbbaaaaaa```_____________________]]]]]]]]]]]]______]]]^^^^^^^^^^^^]]]\\\\\\]]]\\\\\\[[[YYYXXXVVVUUUPPPPPPOOONNNKKKIIIFFFEEEFFFJJJSSS]]]eeehhhfffdddVVVPPPIIIHHHOOO\\\hhhppp}}}}}}|||~~~vvvuuuuuuvvvxxxxxxwwwuuu||||||~~~~~~{{{zzzyyyxxxwwwsssiii]]]SSSCCC???999444222222111111000000000000////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---------.........//////,,,///222444666<<>>======>>>===;;;<<>><<<999888777777777888999;;;===>>>@@@@@@??????>>>===>>>BBBHHHLLLYYYcccqqqzzz{{{zzzyyyyyyzzz|||}}}}}}zzzuuuoookkkfffdddbbb___]]]\\\\\\\\\]]]```eeejjjooouuu{{{~~~zzzsssjjj```YYYRRRPPPMMMLLLLLLMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQTTTYYY\\\bbbeeeiiimmmooopppooooookkknnnrrruuuvvvxxx{{{}}}}}}~~~|||~~~~~~}}}}}}|||xxxsssooohhheee```\\\YYYVVVSSSPPPJJJJJJIIIHHHGGGHHHLLLOOOTTT[[[dddkkkqqqwww~~~}}}wwwzzz~~~uuuiiibbb\\\ZZZ[[[bbbqqq~~~}}}zzzvvvsssnnnkkkeeeaaa[[[UUURRRNNNKKKHHHHHHHHHFFFEEECCCAAA@@@???===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA?????????@@@AAADDDFFFHHHMMMOOORRRUUUXXX\\\aaaeeejjjmmmrrrwwwzzz~~~vvvkkkaaaXXXPPPLLLIIIEEE@@@===>>>>>><<<:::;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<<<<<<<======>>>?????????>>>AAACCCCCCCCCGGGMMMSSSTTT[[[ccchhhooovvvxxxvvvzzztttlllgggggggggeeedddaaaaaaaaa```______^^^^^^]]]]]]____________]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[^^^^^^]]]]]][[[ZZZYYYXXXTTTRRROOOLLLJJJHHHGGGGGGIIIKKKQQQZZZbbbfffeeecccSSSMMMHHHGGGHHHOOO^^^kkkuuu~~~yyytttqqqpppssssssqqqrrruuuuuu{{{~~~xxxzzzzzzyyyvvvtttpppcccWWWFFF???888333333444333222......//////////////////000000///...------,,,,,,///...------,,,,,,,,,---************************.........------,,,,,,,,,,,,,,,,,,,,,---.../////////000000222555<<>>>>>>>>>>>>>>???>>>============>>>??????>>><<<:::888888888888888888999:::<<<===>>>???>>>>>>======>>>@@@CCCDDDUUU^^^iiinnnnnnlllkkkllloooooooooooonnnmmmlllkkkeeefffdddaaa\\\XXXVVVUUUWWWYYY]]]aaaeeekkkrrrwww}}}|||yyyssskkkccc[[[WWWQQQPPPNNNLLLKKKJJJJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNLLLJJJIIIKKKMMMNNNOOOQQQRRRTTTWWW[[[^^^```eeekkkpppqqqqqqqqqqqqqqqsssvvvwwwxxxxxxyyy{{{~~~yyyuuuuuuyyy{{{uuuooojjjfff```]]]ZZZVVVQQQLLLKKKJJJIIIHHHHHHIIIJJJKKKRRRXXXbbbkkkssszzzyyyzzz~~~uuuhhhbbb]]]\\\___gggvvv{{{wwwsssoookkkhhhbbb^^^YYYUUUQQQNNNJJJGGGGGGFFFEEECCCAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAADDDFFFHHHNNNPPPSSSVVVYYY]]]bbbfffjjjnnnsssxxx{{{xxxmmmcccYYYQQQKKKGGGDDD@@@===;;;<<<<<<;;;:::;;;;;;;;;<<<<<<=========??????>>>>>>===============>>>>>>>>>???@@@@@@AAA@@@BBBEEEFFFHHHLLLSSSXXX^^^eeemmmsssyyy}}}wwwoooiiihhhgggeeedddaaaaaa``````______^^^^^^\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]\\\\\\[[[YYYXXXWWWUUUSSSPPPMMMJJJHHHGGGFFFFFFHHHMMMUUU]]]aaa```^^^RRRLLLFFFDDDDDDJJJXXXeeeppp|||yyyrrroooooorrrrrrqqqrrrvvvzzz}}}yyyzzzzzzxxxwwwsssggg[[[JJJCCC:::555444444222111//////////////////000000000//////...------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,---...//////000000111333666===EEEKKKSSSXXXaaannn~~~zzzsssmmmiiibbbbbbaaa___]]]bbbttt{{{tttpppkkkddd``````aaaeeehhhkkknnnttt|||}}}yyyuuusssooohhhbbb\\\WWWQQQNNNLLLKKKIIIFFFDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<>>><<<;;;999888777888888999::::::<<<===>>>??????>>>===<<<<<<>>>@@@CCCDDDMMMUUU^^^bbbaaa___^^^^^^ZZZZZZ[[[[[[\\\]]]]]]^^^_________\\\WWWSSSQQQPPPSSSVVVYYY\\\```fffmmmqqqvvvuuusssnnnhhh```YYYUUUPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOMMMKKKJJJLLLMMMOOOPPPRRRSSSUUUXXX\\\___dddhhhnnnssstttttttttuuusssuuuwwwxxxxxxyyy{{{}}}|||vvvpppnnnqqqxxx}}}~~~~~~{{{uuupppjjjeee```\\\YYYVVVPPPLLLKKKJJJIIIHHHHHHIIIJJJKKKQQQWWW```jjjrrrxxx~~~xxxyyy}}}uuugggaaa^^^___eeeooo~~~}}}xxxsssoookkkfffccc]]][[[WWWTTTPPPLLLGGGDDDDDDCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======?????????@@@AAADDDFFFHHHNNNPPPTTTWWWZZZ^^^cccgggjjjnnntttyyy|||}}}rrrkkkaaaVVVOOOIIIEEEBBB@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<============???>>>>>>>>>>>>=========?????????@@@@@@AAABBBCCCBBBEEEIIIKKKNNNTTT\\\bbbjjjrrrzzz|||sssllljjjhhhfffcccaaaaaa``````___^^^^^^^^^[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTQQQMMMJJJGGGFFFEEEDDDFFFKKKQQQWWW[[[\\\[[[SSSLLLFFFCCCBBBFFFSSS___mmmzzzzzzqqqnnnnnnqqqrrrrrruuuyyyzzz{{{|||{{{{{{xxxlll```NNNGGG===777555444222000000000000000000000///////////////...------,,,,,,---,,,,,,++++++++++++,,,------------------------,,,,,,------------------,,,,,,,,,,,,---...//////000111222444888???GGGMMMUUUXXX```nnnuuummmfffbbb___```bbbcccbbbhhhxxx~~~wwwpppmmmhhhbbb^^^______cccgggiiimmmsss{{{~~~{{{xxxvvvtttpppiiibbb\\\WWWQQQMMMKKKJJJHHHEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<======<<<;;;999888777777777888;;;;;;<<<===>>>?????????===<<<<<<<<<===@@@BBBDDDDDDJJJQQQTTTRRROOOMMMMMMIIIIIIIIIKKKMMMPPPSSSTTTXXXYYYYYYVVVRRRNNNLLLLLLMMMOOORRRUUUXXX]]]cccgggkkkkkkjjjgggbbb[[[VVVRRRNNNNNNLLLKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNLLLKKKMMMOOOPPPQQQSSSTTTVVVYYY]]]```eeeiiiooosssuuuvvvvvvwwwvvvwwwxxxxxxyyy{{{~~~|||uuummmiiijjjooottt{{{~~~{{{uuupppiiiddd^^^ZZZXXXTTTOOOKKKKKKJJJIIIHHHHHHIIIJJJKKKOOOUUU___hhhpppwww}}}wwwvvvyyyvvvhhhbbb___ccclllwww}}}yyytttoookkkfffaaa^^^XXXVVVSSSQQQNNNJJJEEEAAAAAA@@@???>>><<<;;;:::999999999999:::::::::::::::999999::::::;;;;;;<<<<<>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEIIINNNRRRVVV^^^gggnnnvvv~~~wwwpppllliiifffcccaaa``````______^^^]]]]]][[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTQQQNNNJJJGGGEEECCCEEEGGGJJJOOOTTTWWWYYYZZZVVVPPPIIIEEEBBBEEEPPP\\\lllyyy~~~zzzrrroooooosssvvvwww|||{{{ooobbbOOOHHH>>>888555444222000000///////////////......//////.........---------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---...//////000111333666:::AAAIIINNNVVVWWW___nnnvvvmmmfffaaa```bbbeeeggghhhlllzzz~~~wwwpppjjjhhheee___]]]]]]^^^aaaeeehhhlllrrrzzzyyyxxxvvvuuuuuupppiiibbb\\\VVVQQQMMMJJJIIIGGGEEEBBBAAA@@@@@@=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>;;;:::999777777777888888;;;<<<>>>???@@@@@@??????===<<<<<<<<<===???AAACCCAAADDDHHHIIIGGGDDDBBBBBBAAA@@@@@@AAADDDHHHKKKMMMRRRTTTUUUSSSPPPLLLJJJJJJGGGHHHJJJLLLNNNRRRXXX[[[`````````___\\\WWWSSSPPPLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMOOOPPPPPPRRRSSSUUUVVVYYY]]]```cccggglllppprrrsssuuuwwwxxxyyyyyyyyyzzz}}}xxxpppkkklllpppttt|||~~~{{{uuupppiiiddd]]]YYYVVVSSSOOOKKKKKKJJJIIIHHHHHHIIIJJJKKKOOOUUU^^^gggpppwww}}}~~~uuurrrtttxxxjjjeeebbbhhhrrrxxxuuupppkkkgggbbb]]]ZZZSSSQQQOOOMMMKKKGGGCCC???>>>===<<<;;;:::999888777777777888888999999999:::999::::::;;;;;;<<<<<<===?????????@@@AAADDDFFFHHHOOOQQQTTTXXX[[[```eeeiiilllpppvvv{{{~~~}}}vvvmmmfff\\\VVVNNNGGGCCCAAAAAA@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@BBBDDDGGGIIIIIINNNTTTZZZ```hhhssszzz{{{sssnnnjjjfffccc`````````___^^^^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRNNNKKKGGGDDDCCCCCCEEEHHHKKKOOOSSSWWWYYYXXXQQQKKKFFFCCCEEEOOOZZZiiivvv~~~zzzuuurrrrrrwww||||||pppdddOOOHHH???999666555444222/////////......---------...............---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---.../////////111444777<<>>>>>>>>>>>;;;;;;:::999999:::;;;;;;;;;:::999888888999::::::<<<===???AAABBBBBBAAAAAA???>>>===<<<===>>>AAABBB@@@AAABBBBBB@@@>>><<<;;;;;;;;;::::::<<>><<<;;;:::999888777666666666666666777777888888999:::::::::;;;<<<<<<======?????????@@@AAADDDFFFHHHNNNPPPTTTWWW[[[```fffjjjmmmqqqwww{{{}}}~~~}}}yyytttkkkbbb\\\SSSNNNHHHCCCAAAAAAAAAAAA@@@AAAAAA@@@>>><<<======????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@?????????AAADDDHHHKKKNNNPPPUUU\\\cccjjjttt}}}uuuoookkkgggccc``````______^^^]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSQQQOOOKKKHHHEEECCCAAABBBDDDFFFIIINNNTTTXXXXXXQQQKKKGGGCCCEEENNNYYYeeeqqq|||wwwuuuvvv|||}}}qqqfffRRRKKKAAA;;;888777555444000000//////......------........................***))))))))))))******+++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,---...//////...000333777<<>>>>>;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::;;;<<<======???BBBDDDFFFFFFEEEEEEBBBAAA???======>>>@@@AAA>>>>>>===<<<;;;:::999888;;;::::::::::::<<<===>>>AAADDDGGGGGGEEECCCAAA@@@???@@@@@@@@@@@@BBBEEEHHHMMMNNNPPPRRRRRRPPPNNNLLLHHHHHHHHHIIIIIIKKKLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTRRRSSSSSSQQQPPPPPPRRRTTTRRRSSSUUUVVVXXXZZZ^^^bbbdddgggkkknnnqqquuuyyy|||}}}~~~}}}zzz|||~~~{{{uuupppjjjddd]]]XXXUUUSSSOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKPPPUUU]]]fffooowww{{{pppkkkjjjwwwsssllliiiooozzz~~~zzzuuurrrlllhhhddd```\\\XXXTTTQQQMMMKKKGGGEEEDDDBBB@@@>>>::::::999888777666666555444555555666777777888888999999:::;;;;;;<<<<<<===?????????@@@AAADDDFFFHHHMMMOOOSSSWWWZZZ```eeeiiinnnrrrwww{{{|||}}}}}}}}}}}}zzzvvvqqqjjjbbbYYYSSSKKKGGGCCC@@@@@@@@@@@@@@@>>>@@@BBBBBB@@@>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAACCCGGGLLLQQQTTTXXX]]]dddlllsss~~~vvvppplllgggddd```______^^^^^^]]]]]]\\\]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVRRRRRRQQQOOOLLLIIIFFFDDD@@@BBBDDDEEEHHHMMMUUUZZZYYYSSSMMMIIIGGGHHHRRR\\\gggrrr~~~yyyvvvxxx}}}tttiiiXXXPPPFFF>>>;;;999666444222222111111000/////////........................++++++******+++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,---...//////,,,///333777<<>>======;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>>>>???@@@AAA>>>======<<<===>>>???@@@@@@BBBFFFIIIKKKKKKKKKJJJEEEDDDAAA???>>>>>>???@@@>>>===;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<:::>>>AAABBBAAA>>>===<<<>>>>>>>>>===<<<===@@@CCCEEEGGGJJJLLLMMMLLLJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSRRRQQQQQQSSSUUUTTTVVVXXXYYYZZZ]]]aaadddeeehhhkkknnnrrrvvv{{{~~~~~~{{{uuupppkkkeee]]]XXXUUUSSSPPPMMMKKKJJJIIIHHHHHHIIIJJJKKKNNNTTT\\\eeemmmvvv~~~yyyoooiiigggnnn|||vvvnnnkkkppp{{{|||zzzvvvqqqmmmgggddd```\\\YYYUUUQQQNNNLLLIIIEEECCCBBBAAA@@@>>>:::999999888777666666555444444555555666777777888888999999::::::;;;<<<<<>>>>>??????>>>>>>AAADDDDDDCCCBBBDDDFFF@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBEEEIIIOOOUUUXXX]]]cccjjjqqqzzzvvvppplllgggddd```______^^^^^^]]]\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXYYYXXXXXXWWWWWWQQQQQQQQQOOOLLLIIIFFFEEEBBBDDDEEEGGGIIIOOOXXX^^^\\\VVVQQQMMMKKKMMMVVVaaammmwww~~~}}}yyywwwyyy~~~vvvlll]]]UUUJJJAAA===:::777444444444333333222111000000---....................................///000111.................................------,,,,,,,,,,,,,,,,,,,,,---...//////+++...222777<<>>===<<<;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<===>>>?????????>>>>>>>>>@@@AAABBBBBBEEEHHHLLLOOOOOOOOONNNGGGEEECCC@@@>>>>>>>>>???@@@===;;;:::;;;<<<<<<;;;555666777888999999888888888;;;???AAA@@@===<<<;;;>>>>>>===<<<;;;;;;>>>AAAAAACCCFFFIIIJJJIIIHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUVVVSSSTTTTTTSSSQQQRRRTTTVVVVVVXXXZZZ[[[\\\___cccfffeeegggjjjmmmpppuuu{{{~~~{{{uuupppkkkeee]]]XXXVVVTTTPPPMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMRRRZZZcccllluuu}}}xxxnnnhhheeeiiiuuu}}}vvvooommmsss~~~zzzvvvrrrnnnjjjgggaaa^^^YYYVVVSSSPPPMMMJJJIIIGGGCCC@@@>>>=========777777666666555555555444555555666666777777888888888888999:::;;;======>>>>>>>>>???AAACCCFFFHHHIIILLLPPPTTTWWWYYY^^^fffllloooqqqtttxxxzzz{{{{{{{{{wwwrrrkkkccc[[[SSSKKKFFFAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBBBBAAA@@@AAABBBAAACCCFFFIIIMMMTTT\\\bbblllpppvvv}}}|||uuuoookkkhhheeecccbbb```___]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]]]]\\\ZZZYYYWWWVVVVVVTTTSSSRRROOOLLLIIIGGGEEEFFFFFFFFFHHHKKKQQQYYY___bbb]]]XXXRRRMMMMMMWWWcccmmmxxx~~~}}}}}}~~~|||{{{|||xxxqqqlll```TTTHHHCCC@@@;;;666555333333222111000///...---////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...///000000111333777===EEEMMMQQQVVVZZZcccqqq}}}rrriii[[[YYYUUUSSSSSSWWW[[[^^^cccfffjjjmmmqqqwwwwwwvvvwwwwwwuuunnniiibbb]]]ZZZVVVPPPLLLFFFDDDAAA@@@??????===;;;>>>>>>===<<<<<<<<<<<<===@@@????????????@@@AAABBBAAA@@@???>>>>>>>>>???@@@CCCEEEHHHLLLOOOQQQRRRSSSJJJIIIFFFCCC@@@???>>>>>>AAA@@@>>>======<<<:::888999888777888999999888777<<<<<<===>>>>>>>>>======<<<<<<:::999888999999:::@@@AAABBBDDDEEEFFFFFFFFFDDDFFFGGGHHHHHHIIIJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXZZZ\\\^^^^^^___bbbdddjjjlllooorrruuuxxx}}}|||xxxvvvuuuwww||||||vvvssskkkgggaaa[[[WWWSSSOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKQQQTTTZZZbbbjjjrrrxxx{{{~~~wwwkkkdddaaacccjjjzzzwwwqqqnnnuuu~~~xxxsssoookkkfffccc^^^[[[VVVSSSPPPNNNKKKHHHFFFEEEAAA>>><<<;;;;;;;;;777666666666555555555444555555666666777777888888888999999:::;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHLLLPPPTTTWWWZZZ___fffllloooqqqtttwwwyyyzzzzzzyyysssnnnfff^^^WWWOOOIIIEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBCCCDDDEEEGGGJJJMMMRRRZZZbbbgggppptttzzzyyysssnnnkkkgggeeecccbbbaaa___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[]]]\\\[[[ZZZYYYWWWVVVVVVTTTSSSRRROOOMMMJJJGGGFFFEEEEEEFFFHHHLLLTTT\\\bbbiiieee___YYYSSSRRR\\\hhhyyy~~~}}}|||}}}~~~}}}|||vvvoookkk___SSSGGGBBB???:::666555333333222111000///......////////////////////////...---,,,,,,,,,,,,---.........---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///000000000111333777>>>FFFMMMQQQWWW[[[dddrrr~~~rrriii___]]]YYYVVVUUUXXX[[[^^^dddgggkkknnnrrryyyzzzyyyyyyxxxuuummmggg```\\\XXXTTTNNNJJJFFFDDDAAA@@@???>>>===;;;;;;;;;;;;;;;<<<======>>>?????????@@@@@@@@@AAAAAA??????>>>>>>>>>@@@AAABBBDDDEEEHHHKKKMMMNNNOOOOOOHHHGGGDDDBBB???>>>>>>>>>???>>>======>>>???>>><<<;;;:::888999::::::999888;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;???@@@AAACCCDDDEEEEEEFFFDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ]]]___```aaabbbeeegggjjjmmmpppsssvvvyyy~~~|||rrrnnnlllkkknnnsssyyy~~~{{{vvvrrrjjjfff___ZZZVVVRRRNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKPPPTTTZZZaaaiiipppuuuwww|||xxxmmmdddaaa___gggvvvyyyssspppuuu}}}~~~zzzuuuooojjjfffaaa]]]YYYVVVRRROOOMMMJJJGGGEEECCCAAA???<<<:::999999999666666666555555555555555555555666666777777888888888999999:::;;;<<<=========>>>>>>@@@BBBDDDFFFGGGLLLPPPTTTXXXZZZ___fffllloooqqqtttwwwyyyxxxwwwvvvnnniii```WWWPPPKKKFFFCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEDDDEEEFFFHHHJJJMMMPPPTTTZZZaaaiiinnnvvvzzz}}}yyysssooollljjjgggeeecccbbbaaa___^^^]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSRRRPPPMMMJJJHHHFFFDDDEEEGGGJJJPPPXXXbbbhhhqqqmmmggg```YYYYYYeeerrr|||}}}~~~~~~}}}}}}}}}~~~yyysssmmmiii^^^RRRFFF@@@===888444444333222222111000///......////////////////////////...------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...///000000000111333777>>>FFFMMMQQQVVV[[[dddrrr|||{{{}}}~~~tttkkkdddbbb]]]ZZZXXXZZZ\\\^^^dddhhhlllpppuuu||||||{{{zzzwwwtttkkkfff___ZZZVVVRRRLLLGGGFFFCCCAAA??????>>>===;;;888999999:::;;;<<<===>>>===>>>???@@@@@@@@@??????=========>>>???BBBDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJEEEDDDBBBAAA??????>>>>>>>>>======>>>AAACCCCCCBBB???===::::::;;;<<<;;;:::;;;;;;:::999999999::::::===<<<;;;:::999:::;;;;;;===>>>@@@AAACCCDDDDDDEEEDDDFFFHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSTTTTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^```bbbdddeeefffhhhkkkkkknnnqqqtttwww{{{wwwmmmddd```^^^^^^bbbgggooouuu~~~{{{vvvrrriiieee^^^YYYUUUQQQNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKOOOSSSYYYaaaggglllpppqqqwww}}}{{{oooeee```[[[bbbrrrxxxrrrooorrrxxx|||xxxqqqkkkfffaaa\\\XXXUUURRRNNNLLLJJJGGGEEECCC@@@???===;;;:::999888888555555555555555555555555555555666666777777888888999999::::::;;;<<<============>>>???AAACCCEEEFFFKKKPPPUUUYYY\\\```ggglllppprrruuuwwwxxxvvvtttssshhhbbbYYYQQQKKKGGGDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEGGGIIIKKKNNNQQQUUUZZZ```gggooottt|||}}}uuurrrnnnkkkjjjiiigggfffdddcccaaa___^^^]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPMMMKKKHHHGGGDDDFFFHHHLLLSSS\\\fffmmmuuupppjjjbbb]]]aaarrr}}}xxxyyyzzz{{{||||||}}}}}}~~~~~~|||wwwrrrlllhhh^^^QQQDDD???;;;777333333222222111111000//////...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////000333888???FFFLLLPPPUUUZZZcccrrrwwwsssrrrtttvvvzzzwwwnnngggeeeaaa]]][[[\\\]]]___cccggglllqqqvvv}}}}}}|||zzzuuuqqqjjjeee^^^YYYUUUQQQKKKGGGEEECCC@@@??????>>><<<;;;888888999:::;;;;;;<<<<<<;;;===???@@@@@@???===<<<;;;;;;<<<===???BBBEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>AAADDDFFFGGGFFFCCC@@@===;;;<<<=========<<<;;;999888888888999999;;;:::999888888999::::::<<<===>>>@@@BBBCCCDDDDDDDDDEEEHHHIIIIIIJJJLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTWWWWWWXXXZZZ\\\]]]^^^___```bbbeeefffgggiiilllnnnlllnnnrrruuuxxx|||~~~jjj```WWWSSSRRRSSSVVV\\\dddlllwww}}}xxxtttjjjeee^^^YYYUUURRROOOMMMKKKJJJIIIHHHHHHIIIJJJKKKNNNRRRYYY```fffjjjkkklllrrrxxx}}}qqqfff```YYY```pppuuuppplllnnnrrrwww~~~yyytttnnnhhhbbb]]]XXXTTTQQQNNNKKKHHHGGGEEECCCAAA>>>===<<<;;;999999888888444444444555555555555555555555666666777777888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDJJJNNNTTTXXX\\\```ggglllppprrrtttvvvuuussspppmmmbbb\\\SSSLLLGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEFFFIIILLLOOORRRUUUZZZ___eeelllsssxxxyyytttnnnllljjjhhhiiiiiihhhgggdddcccaaa```^^^^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]][[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSRRRPPPNNNKKKIIIHHHEEEGGGIIIMMMTTT]]]hhhooouuupppjjjccc```iii|||yyyyyyyyyyyyzzz{{{|||}}}}}}|||}}}~~~~~~{{{}}}~~~yyyssslllhhh]]]PPPCCC===:::666333333222222111111000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......///000333999???FFFLLLPPPTTTXXXbbbqqq|||tttjjjfffdddfffiiiooo{{{yyypppjjjgggccc___]]]]]]^^^___```eeekkkqqqvvv~~~{{{zzzxxxrrrmmmiiiddd]]]YYYUUUQQQLLLGGGEEECCC@@@???>>>>>><<<:::999::::::;;;;;;:::999999:::;;;===>>>>>><<<;;;999999999:::;;;>>>AAADDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAACCCGGGIIIJJJJJJGGGCCC???<<<<<<===>>>>>>===<<<;;;:::999999999999888777666666666777888999:::<<<===???AAACCCCCCDDDCCCEEEHHHIIIIIIJJJMMMOOOOOOOOOQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^``````aaacccfffhhhiiikkkmmmpppmmmooosssvvvzzz~~~zzzqqq___VVVOOOLLLLLLLLLOOOTTT[[[bbbnnnxxx~~~yyyuuukkkfff___YYYUUUSSSQQQOOOKKKJJJIIIHHHHHHIIIJJJKKKNNNRRRXXX___eeehhhjjjjjjooovvvttthhhaaa\\\bbbrrr~~~pppllliiikkkmmmsss}}}~~~{{{tttpppjjjddd^^^YYYTTTPPPMMMJJJGGGEEEDDDBBB@@@>>>;;;;;;::::::999888777777444444444444444555555555555555666666777777888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCFFFKKKQQQVVVYYY^^^dddiiimmmoooqqqrrrqqqmmmiiifffYYYTTTMMMHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGIIILLLPPPSSSXXX[[[```eeekkkqqqxxx|||}}}tttooojjjiiiggggggiiiiiiiiihhhdddcccbbb```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVSSSSSSRRRPPPNNNLLLJJJIIIFFFGGGIIILLLRRRZZZdddjjjqqqmmmiiicccaaakkk|||yyyxxxwwwwwwxxxzzz|||}}}||||||}}}~~~}}}zzz{{{~~~wwwoooiii^^^QQQCCC===:::666333333111111111111000000//////////////////////////////,,,------......------,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------))))))***+++,,,---.........000444999@@@FFFLLLOOOTTTXXXbbbrrrwwwmmm```[[[WWWYYY^^^gggvvv|||sssnnnkkkgggccc```___^^^______dddkkkrrrxxx}}}yyyxxxvvvpppkkkgggbbb\\\WWWUUURRRMMMHHHEEEBBB@@@>>>>>>===<<<:::::::::;;;<<<;;;:::888777999999:::;;;:::999888777777777777999;;;===@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBEEEJJJMMMNNNNNNJJJEEE@@@<<<<<<>>>???@@@?????????>>>===;;;:::999666666555444555666777888:::;;;===???AAACCCDDDDDDCCCEEEHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbdddgggiiikkkmmmooorrrppprrrvvvzzz}}}}}}nnndddWWWOOOIIIIIIIIIHHHJJJNNNSSSZZZcccnnnwwwyyyuuukkkfff___YYYUUUSSSRRRQQQKKKJJJIIIHHHHHHIIIJJJKKKNNNQQQWWW^^^dddiiikkkmmmqqqwwwyyyllldddaaagggyyyvvvkkkhhhgggjjjmmmttt{{{wwwoookkkeee___ZZZUUUPPPMMMIIIFFFCCCAAA@@@???===;;;888888888777777666555555333333333444444555555555555555666666777777888888:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBAAAFFFMMMRRRUUUZZZ```dddiiijjjmmmmmmkkkgggbbb^^^QQQMMMHHHDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFHHHIIILLLPPPUUUYYY```ccchhhlllqqqwww}}}|||ssslllhhhgggfffgggiiijjjjjjiiiddddddbbb```___^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYXXXXXXWWWWWWVVVSSSSSSRRRQQQOOOLLLJJJIIIEEEFFFGGGIIIMMMTTT]]]ccchhhgggeee```]]]dddzzz~~~uuuuuuttttttvvvxxx{{{}}}~~~}}}zzz{{{|||rrrlll___QQQCCC===:::666444444111111111111000000000000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,---...//////000...000444999@@@GGGLLLOOOUUUZZZdddtttxxxlll\\\UUUQQQRRRYYYeeewww{{{uuurrrmmmgggbbb___]]]]]]___eeemmmssszzz|||xxxwwwuuuooojjjccc^^^YYYUUUSSSQQQLLLHHHEEEBBB???>>>>>>===;;;:::888999;;;<<<<<<<<<:::999888888888777777666666666666666666666888:::<<<=========<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBGGGLLLQQQSSSSSSKKKFFF@@@<<<<<<===???@@@AAABBBCCCCCCBBB???<<<:::666666555444555666777888:::;;;===@@@BBBCCCDDDEEECCCEEEHHHIIIJJJKKKNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[\\\^^^aaabbbdddeeedddfffiiikkkmmmooorrrttttttvvvzzz~~~ssscccYYYPPPIIIEEEFFFGGGEEEFFFIIIMMMRRRYYYbbblllwww}}}xxxtttjjjeee^^^XXXTTTSSSQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKNNNQQQVVV]]]dddjjjnnnqqquuu{{{~~~qqqiiieeemmm}}}pppgggeeefffjjjooowww~~~xxxtttlllhhhbbb\\\WWWSSSNNNKKKFFFCCC@@@>>>===<<<:::999555555666666555555444333333333333444444555555555555555666666777888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA===BBBIIIOOORRRWWW\\\aaaeeegggiiijjjgggbbb]]]YYYLLLIIIEEEBBBBBBCCCCCCBBBDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJLLLNNNSSSXXX\\\eeehhhmmmrrrvvv|||}}}rrrlllggggggfffhhhjjjkkkkkkjjjeeedddbbbaaa___^^^^^^^^^[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[YYYYYYYYYXXXXXXWWWWWWVVVSSSSSSRRRQQQOOOMMMKKKIIIDDDDDDEEEFFFIIIOOOWWW]]]___``````]]]XXX[[[nnnrrrqqqpppqqqssswww{{{~~~}}}~~~{{{|||tttmmm___QQQCCC===:::666444444111111111111000000000000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,------...///000111111...000444:::@@@GGGLLLOOOWWW[[[fffuuuzzznnn[[[TTTOOOPPPWWWeeeyyy{{{xxxrrrkkkddd___\\\[[[```fffnnnuuu||||||wwwvvvtttpppkkk```\\\VVVSSSRRRPPPLLLHHHDDDBBB???>>>>>>===;;;:::666888:::===>>>===<<<;;;888777666555555555555555666555555555555777999:::999999999999:::<<<>>>???AAABBBBBBCCCBBBAAA???>>>>>>>>>AAAGGGNNNTTTWWWXXXLLLGGG@@@<<<;;;===???@@@CCCDDDFFFGGGEEEAAA===;;;777666555555666777888999:::;;;===@@@BBBDDDEEEEEECCCEEEHHHIIIJJJLLLNNNPPPRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]^^^```bbbeeefffgggeeehhhkkkmmmnnnpppsssvvvwwwzzz~~~nnn]]]SSSKKKFFFCCCEEEEEEDDDDDDFFFIIIMMMSSS[[[eeerrr~~~|||vvvsssiiiddd\\\VVVSSSRRRQQQPPPKKKJJJIIIHHHHHHIIIJJJKKKNNNQQQVVV]]]dddkkkqqqtttyyy~~~uuulllhhhqqqssskkkbbbbbbdddlllxxx|||vvvrrrjjjfff___YYYTTTOOOKKKHHHDDDAAA>>><<<;;;;;;:::888555444444333333333444444444444444555555555666666666777777888999999::::::::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>AAAAAACCCFFFLLLRRRXXX\\\aaafffgggccc^^^\\\XXXSSSIIIHHHEEECCCAAAAAAAAAAAAAAACCCFFFHHHJJJJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGFFFIIILLLOOOSSSXXX^^^bbbeeejjjpppvvv{{{|||xxxsssrrrpppppppppooollljjjgggddd```^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]][[[YYYVVVVVVVVVXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQNNNKKKIIIGGGDDDCCCDDDFFFGGGHHHPPPYYY]]][[[ZZZYYYWWWXXXbbbmmm|||vvvpppkkkllloooqqqwww|||zzztttaaaVVVGGG<<<888555222///222222222111111111111111.................................------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------......///000444:::BBBIIILLLNNNVVV]]]jjj|||{{{mmmZZZRRRMMMQQQXXXfffyyyqqqggg^^^]]]bbbcccgggnnnuuu~~~}}}xxxtttqqqlllggg___[[[VVVRRROOOLLLIIIGGGCCCBBB@@@>>>===<<<;;;;;;777888;;;===>>>>>>======<<<:::888555333222222222555555555555666888999:::>>>===<<<;;;:::;;;;;;<<>>===>>>>>>???DDDPPP[[[]]]XXXRRRHHH??????AAAAAAAAABBBGGGIIILLLMMMKKKFFF@@@<<<888999888777555555777999<<<<<<===???BBBCCCCCCBBBEEEGGGIIIKKKKKKLLLNNNPPPVVVWWWXXXYYYZZZZZZZZZZZZ^^^___```aaaccceeefffgggkkklllnnnoooqqqssswww{{{{{{}}}ssscccYYYSSSHHHGGGDDDBBBBBBDDDFFFGGGLLLNNNQQQUUU]]]iiixxx~~~zzzuuuqqqiiiddd]]]VVVSSSPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKOOOWWW^^^eeelllssswww{{{qqqjjjiiiqqqqqqiiiaaabbbgggppp}}}zzztttpppgggccc\\\VVVQQQMMMHHHEEEBBB@@@<<<:::::::::999777555444444333333444444444444444555555555666666666777777888888999999999:::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<===??????@@@CCCHHHNNNSSSVVV[[[```aaa^^^ZZZXXXTTTPPPGGGFFFDDDCCCAAAAAABBBBBBEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLOOOSSSVVVZZZ```ccchhhlllrrrwww|||~~~}}}|||xxxsssoooiiieeeaaa___^^^^^^]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]]]][[[YYYWWWVVVWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSQQQNNNKKKIIIGGGDDDBBBCCCFFFFFFHHHPPPYYY^^^[[[YYYWWWSSSSSS\\\ggg}}}uuusssmmmiiikkknnnqqqwww}}}{{{uuudddYYYIII>>>:::777444111222222111111111111000000..............................---------,,,,,,,,,------------------------------------------------,,,,,,---------.........000111555;;;CCCIIILLLNNNUUU\\\jjj|||vvviiiZZZRRROOOSSS\\\kkk~~~wwwpppggg___^^^cccdddhhhooovvv~~~|||wwwsssooojjjfff^^^ZZZUUUQQQNNNLLLIIIGGGDDDCCCAAA???===<<<;;;;;;<<<===???@@@@@@???>>>===;;;999888666444444444444666666666666777999::::::>>>===<<<;;;;;;<<<======@@@AAAAAAAAA@@@???======>>>@@@BBBHHHSSS^^^___ZZZRRRHHH@@@???@@@@@@AAADDDLLLOOORRRSSSQQQLLLEEEAAA999999888777555555666888:::;;;<<>>:::999888888777666444444444333333444444555555555555555666666666666888888888999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<===???BBBGGGKKKNNNQQQVVVYYYUUURRRRRROOOLLLEEEDDDCCCBBBAAABBBCCCDDDIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIIIIHHHIIIJJJLLLMMMNNNQQQTTTWWWZZZ^^^cccfffllloootttxxx}}}zzzssskkkgggccc```___^^^]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^\\\[[[YYYWWWVVVWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQNNNKKKIIIHHHCCCBBBCCCEEEFFFHHHPPPYYY^^^[[[WWWTTTOOONNNUUU___uuutttpppkkkhhhjjjmmmpppwww~~~~~~~~~~~~~~~xxxhhh\\\MMMAAA<<<:::777444111111111111000000//////...........................------------,,,,,,,,,------------------------+++,,,,,,------.........,,,------------.........111222666<<>>===<<<<<>><<<:::999999777666666666666666777777888999:::;;;<<<<<<>>>>>>=========>>>>>>??????@@@@@@@@@???>>>===<<>>@@@@@@CCCFFFPPPTTTXXXZZZWWWQQQIIIDDD;;;;;;;;;888666666777999;;;<<<>>>AAADDDGGGIIIJJJJJJLLLOOOPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]bbbccceeegggjjjkkkmmmmmmmmmoooppprrrsssvvvzzz}}}ooo___TTTNNNJJJIIIGGGEEEEEEFFFGGGHHHJJJMMMPPPTTTZZZeeerrr||||||xxxsssooohhhccc\\\VVVRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHLLLQQQXXX___gggnnnuuuzzz|||rrrlllkkkrrrttthhhbbb[[[___hhhssszzzuuunnnjjj___[[[UUUOOOKKKFFFBBB???>>>;;;888777777777666555444444333333333444555555555555666666666777777777999999999999999999999999::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<>>>AAADDDEEEHHHMMMPPPMMMKKKLLLKKKHHHBBBAAAAAAAAAAAACCCDDDEEEKKKKKKJJJKKKKKKMMMNNNOOONNNNNNOOONNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOORRRUUUYYY\\\^^^aaaeeehhhoooqqquuuyyy~~~~~~uuummmiiidddaaa___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]^^^[[[ZZZYYYWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQNNNLLLIIIHHHCCCBBBBBBDDDEEEHHHQQQZZZ^^^ZZZVVVRRRLLLJJJQQQ[[[rrrwwwpppllliiikkklllooowww|||lll```PPPCCC>>>;;;888666222111111000000/////////........................------------------------------------------------++++++,,,,,,---...//////------------............222333666===DDDJJJNNNOOOUUU\\\kkk}}}ssshhh```YYYWWW]]]eeettt}}}vvvpppjjjccccccfffhhhlllsss{{{yyytttqqqlllfffaaa\\\XXXSSSOOOMMMKKKHHHFFFEEECCCBBB@@@>>>===<<<<<<<<<======<<<;;;:::999888888888888777777888888888888999:::;;;<<<===>>>>>>???>>>>>>?????????@@@@@@>>>>>>>>>>>>======<<<<<<>>>AAAFFFLLLUUU]]]]]]XXXPPPGGG???>>>???@@@DDDIIIQQQUUUYYY[[[YYYQQQHHHCCC>>>>>>===;;;888888999;;;===???BBBDDDGGGJJJMMMPPPRRRUUUWWWXXXXXXWWWXXXXXXUUUVVVWWWYYY[[[]]]___```ccceeehhhjjjmmmooopppppppppqqqssstttvvvxxx|||qqqaaaVVVQQQNNNMMMKKKIIIIIIIIIJJJKKKNNNQQQVVVZZZaaalllyyy~~~|||wwwrrrnnngggbbb[[[UUUQQQOOOMMMLLLIIIIIIHHHHHHGGGHHHHHHIIILLLQQQXXX```gggpppwww|||yyyoooiiiiiiooo}}}oooeee```[[[aaajjjuuu~~~yyyssslllhhh]]]YYYSSSMMMIIIEEEAAA>>><<<:::777555555555555444333333333333333444555666666666666777777777888888999999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;:::;;;:::::::::;;;===>>>???AAAFFFIIIGGGFFFGGGGGGDDD@@@@@@???@@@AAACCCEEEFFFJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPOOOOOONNNNNNKKKKKKKKKKKKLLLNNNPPPQQQUUUXXX\\\___bbbeeehhhkkkqqqtttwww{{{vvvmmmiiieeeaaa```___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYXXXWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSQQQNNNLLLJJJHHHDDDBBBBBBDDDFFFIIIRRR\\\^^^[[[WWWRRRKKKIIIOOOYYYlll|||{{{tttrrrnnnlllmmmnnnpppxxxqqqdddSSSEEE???<<<888666222222222111000//////...////////////////////////------------------------------------------------++++++,,,,,,---...//////---------.........//////222333777>>>EEELLLPPPQQQXXX___lll}}}wwwnnnfff___]]]bbbiiitttxxxsssmmmgggfffhhhkkkooowww~~~zzzuuuqqqllleee___ZZZWWWRRRNNNLLLJJJGGGEEEDDDCCCAAA???>>><<<<<<;;;999999999999999999888888888888888999999999999999999:::<<<>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;<<<<<<@@@DDDHHHPPPVVVVVVQQQKKKDDD>>>>>>???AAAFFFKKKRRRVVVZZZ\\\XXXPPPGGGBBB<<<<<<;;;999777777888:::===@@@CCCFFFHHHLLLQQQUUU\\\___bbbcccaaa^^^\\\ZZZWWWWWWXXXZZZ\\\___aaacccdddfffiiimmmppprrrsssssssssuuuvvvxxxyyy|||ttteee\\\WWWSSSRRRPPPOOONNNNNNNNNOOOQQQUUU[[[aaaiiittt~~~{{{wwwrrrnnnfffaaaZZZTTTQQQOOOMMMLLLHHHHHHGGGGGGGGGHHHHHHIIILLLQQQXXX___gggpppyyy~~~xxxnnnhhhiiimmmyyylllccc___^^^dddoooyyy|||wwwpppjjjeee[[[WWWQQQKKKGGGCCC???===;;;999666444555555444333333333333333444555555666777777777777888888888888888888999999:::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLMMMNNNPPPSSSTTTXXX[[[```cccfffiiimmmoootttwww{{{}}}vvvlllhhhdddaaa```___^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSRRRQQQOOOLLLJJJIIIEEECCCCCCEEEFFFJJJTTT^^^aaa]]]XXXRRRKKKGGGNNNWWWgggxxx}}}yyysssqqqooonnnoooooorrrzzzwwwiiiVVVHHH@@@<<<999666444333333222111000//////////////////////////////,,,,,,,,,------------...------------------------+++,,,,,,------.........------........./////////111333777>>>GGGNNNRRRTTT[[[aaalll{{{|||tttlllfffeeeiiimmmtttyyyuuuqqqlllkkkmmmnnnssszzz{{{vvvrrrllleee___YYYUUUQQQMMMKKKIIIGGGEEECCCBBB@@@>>>===<<<;;;;;;888888999999::::::;;;;;;888999999:::;;;;;;:::::::::<<<>>>AAABBBCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<;;;::::::::::::;;;;;;;;;???BBBCCCHHHMMMLLLHHHDDD???<<<>>>???AAAGGGMMMTTTWWWZZZ[[[WWWPPPGGGBBB888888888666444444666888<<<@@@EEEHHHKKKPPPWWW]]]hhhlllqqqqqqmmmfff```]]]ZZZZZZZZZ\\\^^^aaadddeeeeeehhhlllpppsssuuuvvvvvvwwwxxxzzz|||}}}xxxlllddd```]]]]]]\\\ZZZZZZYYYYYYYYYWWW\\\cccjjjrrr}}}~~~{{{wwwrrrnnneee```YYYSSSPPPNNNMMMLLLGGGGGGGGGGGGGGGHHHHHHIIILLLPPPWWW^^^gggpppyyyyyyooojjjkkkmmmvvvjjjbbb___^^^fffqqq|||zzztttnnngggbbbXXXTTTNNNIIIEEEAAA===;;;:::888555444555555444444333333333333444555666666777777777888888888999999777777888999;;;<<<======::::::::::::::::::::::::999:::;;;<<<===<<<<<<;;;999999888888888888888888888===???===<<<>>>???>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGIIILLLNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNNNNOOOQQQSSSVVVWWWZZZ^^^ccchhhkkknnnqqqtttwwwzzz}}}wwwrrrjjjgggccc```______^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSRRRQQQOOOLLLJJJIIIGGGDDDDDDFFFGGGKKKUUU```ddd```ZZZSSSJJJEEEJJJRRR```rrr||||||yyyuuunnnlllmmmooopppsss~~~}}}ooo[[[KKKBBB===999666555555444333222111000000////////////////////////,,,,,,,,,---------......------------------------------------------------............////////////000222777???HHHPPPTTTVVV]]]bbbkkkxxx}}}wwwpppkkkkkkooorrrvvv~~~wwwuuutttqqqppprrrqqqvvv~~~}}}xxxtttnnnfff```XXXTTTPPPLLLJJJIIIFFFEEEBBBAAA???===<<<;;;::::::999999999999999::::::;;;999999;;;;;;<<<;;;::::::;;;===@@@CCCDDDEEEEEEDDDAAAAAAAAAAAA@@@???===<<<;;;:::999999999999:::;;;<<>>;;;:::>>>@@@BBBGGGNNNTTTVVVXXXXXXTTTMMMFFFAAA666777777666555555888:::<<>>>>>:::::::::::::::::::::::::::;;;<<<=========<<<;;;777777777777777666666666666:::<<<:::999<<<===;;;>>>>>>>>>>>>???AAACCCEEEDDDFFFJJJMMMPPPQQQQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSPPPPPPPPPQQQSSSVVVXXXZZZ\\\```fffjjjnnnqqquuuwwwyyy}}}|||zzzxxxvvvvvvuuussspppmmmiiifffbbb```______^^^^^^\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJHHHEEEEEEGGGHHHLLLVVVaaagggbbb[[[SSSIIIBBBFFFOOOWWWjjjyyyzzzwwwwwwvvvsssjjjiiikkknnnpppuuusss^^^MMMDDD???:::777666666555444333111111000000000000000000000000000,,,,,,,,,------.........------------------------------------------,,,,,,............/////////000000111666???IIIQQQVVVXXX^^^aaaiiiuuu}}}wwwrrrnnnooosssuuuwww{{{uuuuuuuuuttttttvvvsssxxx~~~yyyuuuooogggaaaWWWTTTOOOLLLJJJHHHFFFDDDBBB@@@???===;;;:::999999999999888888777888888999999:::;;;<<<<<<<<<::::::<<<>>>AAADDDFFFFFFFFFEEEAAABBBBBBAAA@@@>>><<<::::::999888888888999:::;;;===??????<<<===@@@@@@===:::888999>>>@@@BBBGGGNNNSSSTTTUUUUUUQQQJJJCCC>>>888999999888888888;;;===???EEENNNUUU[[[dddpppyyy}}}qqqjjj______^^^___```cccfffhhhiiilllqqqvvvzzz||||||||||||~~~{{{yyy~~~}}}|||{{{zzzzzzvvv{{{}}}xxxsssoooddd___XXXSSSPPPNNNMMMLLLGGGFFFFFFFFFGGGHHHHHHIIIJJJNNNUUU]]]eeepppzzzuuulllggghhhhhh|||yyynnnccc]]]\\\bbblllwww~~~vvvoooggg___ZZZSSSNNNHHHCCC@@@===;;;999777666555444444444444444111333555666555555666777999777555777:::;;;:::888999999999::::::;;;;;;;;;;;;:::888666666777888999<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999::::::;;;;;;<<<>>>???@@@<<<<<<===???@@@AAABBBCCCEEEGGGIIILLLOOORRRSSSTTTVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSRRRRRRTTTXXX[[[^^^bbbgggmmmrrrvvv{{{~~~{{{tttooopppjjjhhhlllmmmiiiiiilllhhhhhhgggeeebbb___^^^^^^\\\\\\[[[[[[[[[[[[[[[\\\XXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWUUUTTTSSSQQQOOOKKKHHHGGGCCCBBBEEEGGGKKKTTT]]]eeebbb[[[OOODDD@@@BBBGGGTTT```nnnwwwxxxtttrrrqqqnnniiifffhhhlllsssxxxdddRRRFFF@@@<<<:::777666555444333222222222000000000000////////////......---------,,,,,,,,,000///---,,,,,,---///000++++++,,,------......///............////////////111222555<<>>FFFJJJSSS]]]hhhsssrrrgggdddcccaaa```aaaeeehhhkkklllppptttwwwzzz{{{~~~|||yyyvvvqqqnnnbbb]]]VVVPPPMMMKKKIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKPPPQQQUUUZZZcccmmmvvv|||~~~}}}yyypppfffgggnnn|||{{{oooddd]]][[[aaajjjuuu}}}uuunnnfff^^^YYYQQQLLLGGGBBB>>><<<999777666666555444444444444444222444666666666555666777:::888777888:::;;;:::888999999999::::::;;;;;;;;;;;;:::888777777777888999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<===>>><<<<<<===>>>@@@AAABBBCCCEEEGGGJJJMMMPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUTTTUUUWWWZZZ]]]```dddjjjoootttyyy~~~|||tttpppnnniiigggjjjkkkhhhhhhjjjhhhgggfffcccaaa___^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[XXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWUUUTTTSSSRRROOOKKKHHHGGGDDDCCCEEEHHHLLLTTT]]]fffbbb[[[OOODDD@@@BBBEEENNNZZZiiisssuuusssqqqpppooojjjgggiiimmmtttzzzfffSSSGGG@@@<<<:::777666555444333222222222111000000000////////////.........---------,,,,,,000...---,,,,,,---...000------------------------............////////////111222555:::BBBKKKRRRVVVWWW```kkkvvvzzzssspppoooppptttvvvzzz~~~uuulllkkkmmmooorrrvvvvvv{{{|||wwwrrrkkkbbb\\\XXXTTTPPPLLLIIIGGGDDDBBBAAA@@@???===;;;999777666666666666777777888999::::::;;;;;;;;;;;;;;;;;;:::===???BBBEEEFFFFFFEEEDDDDDDCCCBBB???===;;;:::999888888999:::::::::::::::<<<;;;;;;:::999888777777888999999;;;>>>AAAEEEGGGJJJKKKKKKJJJGGGCCC???<<<888444222666888999<<>>???@@@BBBCCCFFFGGGJJJNNNQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWWWWXXXZZZ]]]```cccgggmmmsssxxx}}}yyyuuuqqqmmmkkkmmmnnnllllllmmmllljjjgggcccaaa_________^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUSSSSSSRRROOOKKKIIIGGGDDDCCCEEEHHHLLLUUU^^^fffcccZZZNNNDDD???AAADDDJJJUUUdddpppuuuuuuttttttpppllljjjlllooouuu~~~iiiVVVIIIAAA<<<:::888777555444333333222222111111000000000/////////.........------------,,,///...---,,,,,,---.../////////...------,,,++++++............////////////222222444888???GGGPPPUUUTTT]]]jjjvvv{{{uuupppnnnooosssvvv{{{|||rrrjjjiiijjjlllppptttwww{{{zzzvvvqqqjjjaaaZZZVVVSSSNNNJJJHHHFFFCCCAAA@@@@@@>>><<<:::999777666777777777777777888::::::::::::;;;;;;;;;;;;::::::===???BBBDDDFFFFFFEEEDDDEEEDDDBBB???===;;;999999999999:::;;;;;;;;;;;;:::===<<<;;;:::999888777666888888999;;;===@@@DDDEEEFFFGGGFFFEEECCC???;;;999555222111555888:::???EEEJJJVVVfffwwwsssiii``````___```bbbfffjjjmmmtttwwwzzz}}}}}}~~~}}}zzzxxxtttoookkk```[[[UUUOOOLLLJJJIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKLLLOOOTTT[[[ccckkkqqquuuxxxyyyxxxuuuuuutttmmmeeeaaadddnnn}}}sssfff______dddlllvvvyyyqqqiiiaaaYYYTTTLLLHHHCCC???<<<:::888666666555555444444444555555444666888999888888999:::<<<;;;;;;:::::::::999999:::::::::::::::::::::;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>????????????>>>=========>>>@@@AAABBBFFFHHHKKKNNNQQQTTTVVVWWWVVVVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYZZZ\\\```bbbfffjjjpppvvv{{{~~~|||zzz{{{{{{{{{zzzyyyvvvrrrlllfffcccaaa```______^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRRRROOOLLLIIIGGGDDDCCCFFFIIIMMMVVV___gggbbbYYYMMMDDD???@@@BBBIIISSScccqqqxxx{{{{{{{{{sssooommmooorrrwwwlllXXXKKKBBB===:::888777666444333333333333111111111000000000//////............------------///...------------...///......---------,,,,,,,,,............////////////111222333666;;;CCCLLLRRRTTT]]]jjjxxx{{{uuuooommmnnnqqqtttzzzyyyppphhhgggjjjmmmqqquuuxxx|||~~~yyytttoooiii```YYYVVVRRRNNNJJJHHHFFFDDDBBB@@@???>>><<<:::888777666777777777777888999::::::;;;::::::::::::::::::;;;===???AAACCCDDDEEEDDDDDDFFFDDDAAA???<<<::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888:::;;;<<<===???BBBDDDFFFFFFEEEDDDCCC@@@===;;;999555222222666888;;;AAAHHHRRRaaauuuuuuiiibbb^^^^^^___```dddhhhlllooowwwyyy}}}|||zzzwwwrrrmmmiii___ZZZTTTNNNLLLJJJIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNTTT[[[ccciiinnnqqqssstttsssqqqqqqrrrmmmeeebbbcccjjjyyyuuuhhhaaa___dddmmmwww~~~wwwppphhh___WWWRRRKKKGGGBBB>>><<<:::999777555555444444444555555666666777999:::999999:::;;;<<<======<<<;;;:::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????===>>>???@@@AAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAAFFFGGGJJJNNNRRRTTTVVVWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWYYY[[[\\\^^^aaadddhhhlllrrrxxx~~~}}}sssjjjfffcccaaa______^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRPPPLLLIIIGGGDDDDDDGGGJJJNNNWWW```fffaaaWWWLLLDDD@@@@@@AAAHHHRRRbbbqqq{{{wwwsssqqqsssuuuxxxoooZZZLLLCCC===:::888777666555444333333333111111111111000000000000//////.........---------.........------.........,,,,,,,,,---------..................////////////000111222444888???HHHNNNUUU^^^kkkxxx|||uuunnnlllllloooqqqvvvxxxoooggghhhllloootttyyy|||~~~}}}wwwsssooohhh___YYYVVVRRRNNNKKKIIIGGGDDDCCC???>>>===<<<:::888777777777777777777888999:::;;;;;;:::999999999999:::;;;===>>>@@@BBBCCCDDDDDDDDDEEECCCAAA>>><<<;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEDDDCCCAAA???===;;;999888666444444777999;;;BBBJJJZZZmmmzzzpppggg```[[[\\\]]]___aaafffkkkooorrrwwwzzz|||zzzwwwrrrkkkggg^^^YYYSSSNNNKKKJJJHHHHHHEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNTTT[[[bbbhhhlllnnnnnnpppooonnnppprrrmmmfffdddbbbhhhwwwwwwjjjccc^^^dddnnnyyy~~~wwwooofff^^^UUUPPPIIIFFFAAA===;;;:::888777555444444444444555666666777999;;;;;;;;;:::;;;<<<<<<===>>>===<<<;;;<<<===>>>============<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCC???AAACCCDDDFFFFFFEEEEEEEEECCCAAA???>>>???@@@AAAEEEFFFJJJMMMQQQTTTVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUXXX[[[]]]___aaadddfffkkkooouuu{{{wwwlllgggcccaaa___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRPPPMMMJJJHHHEEEDDDGGGKKKOOOXXXbbbeee___UUUKKKDDD@@@@@@AAAHHHQQQ```ooo{{{{{{xxxvvvvvvwwwxxx~~~ppp\\\MMMDDD>>>:::888888666555444333333333222222111111111000000000/////////.........------........................++++++,,,,,,---...//////............////////////...000222333555;;;DDDJJJUUU^^^iiivvvwwwnnnkkkjjjkkkmmmqqq|||yyypppiiijjjnnnqqqvvv{{{~~~|||wwwrrrnnnhhh___YYYUUURRRMMMJJJHHHGGGEEECCC>>>===<<<;;;:::888777777888888777888888999:::;;;;;;:::999888888999:::;;;===>>>???AAABBBCCCDDDDDDDDDBBB@@@===<<<<<<<<<===??????@@@AAAAAAAAAAAA@@@>>>>>>>>>===============:::;;;<<<>>>???AAABBBBBB@@@???===:::888777666555777555666999:::<<>><<<<<<===???????????????>>>>>>>>>===::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===???AAACCCFFFGGGHHHFFFHHHKKKMMMOOOOOOOOOOOOIIIGGGDDD@@@???>>>???@@@CCCEEEIIILLLPPPSSSVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWYYY]]]```bbbdddgggiiinnnrrrxxxvvvjjjeeebbb```^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTRRRRRRRRRPPPMMMJJJHHHEEEDDDHHHKKKPPPYYYbbbddd]]]SSSJJJDDDAAAAAAAAAIIIQQQ___ooo{{{{{{yyyyyyxxxxxx}}}~~~qqq\\\MMMDDD>>>;;;999888777555444444444444222222222111111111000000////////////............---..................---,,,---------------------............////////////,,,///333444444999@@@FFFQQQZZZeeesss|||oookkkiiihhhhhhlllvvv|||ssskkkkkknnnqqquuuyyyzzz{{{}}}|||wwwrrrnnnhhh```YYYSSSPPPLLLIIIGGGFFFDDDBBB======<<<;;;999888777777888888888888999:::;;;;;;;;;:::999777777999:::;;;======>>>@@@AAABBBCCCDDDCCCAAA>>><<<<<<<<<>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;<<<===>>>???AAAAAABBBBBB>>><<<:::777555444444444666555777:::;;;???IIITTTgggxxxfff[[[XXXYYYYYYYYY[[[\\\```eeejjjpppuuuxxx{{{~~~}}}{{{xxxrrrkkkfff\\\WWWQQQLLLJJJIIIHHHGGGEEEFFFGGGGGGFFFGGGIIIKKKNNNPPPTTTZZZ```eeejjjllliiillloooqqquuuwwwrrrjjjcccaaagggyyyxxxlllfffccckkkxxx~~~vvvnnnfff]]]UUUOOOEEEBBB===:::888777666555444444444444444555666777888:::<<<===<<<<<<===>>>:::===???>>>===<<<>>>AAAAAA@@@@@@@@@??????>>>>>>::::::;;;<<<======<<<<<<::::::::::::::::::::::::===>>>@@@CCCFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYXXXXXXLLLIIIEEEAAA???>>>??????CCCEEEHHHLLLPPPSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWXXX[[[___bbbdddfffiiikkkpppttt{{{ssshhhcccaaa___]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWTTTUUUWWWXXXYYYXXXWWWWWWUUUSSSRRRRRRRRRPPPMMMJJJHHHEEEDDDHHHKKKPPPZZZcccccc\\\RRRIIIDDDBBBBBBBBBLLLSSSaaappp}}}~~~{{{{{{yyyxxx|||~~~}}}qqq\\\NNNEEE???;;;999888777666444444444444222222222111111111111000000/////////............------............------///......------,,,,,,+++............/////////000+++///333444444777>>>DDDMMMVVVbbbooooookkkhhhffffffhhhrrr}}}uuulllkkkmmmooossswwwssstttwwwzzz|||wwwsssooohhh```ZZZRRROOOKKKHHHFFFDDDBBBAAA======<<<;;;999888777777888888888888999:::;;;<<<;;;:::888777777888:::;;;======>>>???AAABBBCCCDDDBBB@@@>>><<<<<<===???AAABBBCCCCCCDDDEEEDDDDDDDDDGGGFFFDDDBBB???<<<:::999??????AAABBBCCCDDDDDDDDD???===:::777555444444555444444777:::===AAALLLXXXmmm|||nnn\\\RRRRRRVVVYYYYYYZZZ\\\```ffflllrrrwwwyyy}}}~~~|||xxxrrrkkkfff\\\WWWQQQLLLJJJIIIHHHGGGEEEFFFGGGGGGFFFGGGIIIKKKOOOQQQUUUYYY___eeejjjmmmhhhlllpppssswwwyyysssllleeecccjjj}}}ssskkkjjjooo|||~~~uuulllcccZZZQQQLLLEEEAAA===:::888888666555666666666666666666666666<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===============>>>>>>>>>>>>======:::::::::;;;<<<===>>>???AAAAAABBBEEEIIILLLNNNNNNYYYXXX[[[bbbhhhiiifffeeeZZZOOOEEE@@@???===>>>AAA@@@BBBFFFKKKOOOSSSVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]```bbbdddggglllooorrrwww~~~}}}pppfffcccbbb___]]]YYYYYYYYYZZZZZZZZZZZZZZZVVVVVVWWWWWWVVVVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUSSSQQQPPPPPPOOOMMMKKKJJJGGGDDDDDDIIIQQQZZZ```bbb\\\RRRHHH@@@=========EEETTTeeeqqq|||}}}{{{{{{|||~~~}}}}}}sss^^^LLLAAA;;;999777777777777666666666666555444333111000/////////000000///...............000///...---------------,,,,,,,,,---------......,,,,,,,,,---------.........///000000222555999<<>>===<<<;;;<<<===???AAADDDGGGGGGDDDDDDIIILLLLLLOOOJJJFFFDDDAAA======@@@???DDDHHHGGGHHHIIIFFFBBBGGG@@@:::888666333222555666666888;;;===BBBOOO\\\sssjjj___UUUSSSTTTTTTUUUVVVZZZ^^^ccchhhmmmsssxxx|||~~~}}}{{{yyyvvvqqqkkkfff^^^ZZZTTTOOOLLLJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJLLLNNNSSSXXX^^^dddhhhjjjkkklllpppvvv{{{zzzuuupppgggjjjtttvvvooopppvvv}}}uuukkkbbbYYYPPPKKKDDD@@@<<<999888777666555666777777777888888888888<<<<<<======>>>?????????????????????????????????AAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>======:::::::::;;;<<<===>>>???BBBBBBCCCFFFJJJOOORRRTTT^^^^^^ccckkkqqqrrrnnnkkk^^^RRRFFFAAA???===>>>AAABBBDDDGGGKKKOOORRRTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]^^^```bbbdddfffiiinnnqqqsssxxxvvvjjjccc``````^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPOOOMMMKKKHHHGGGFFFGGGKKKRRRXXX\\\```ZZZPPPGGG@@@======>>>CCCRRRdddsss}}}{{{{{{{{{}}}|||}}}sss___NNNCCC>>><<<999888888777666666555555555444333111000000//////000000///...............//////...---------------,,,,,,,,,---------......,,,---------...............///000000111444999<<>>===<<<<<<<<<>>>@@@AAAFFFIIIJJJHHHJJJOOOSSSSSSSSSMMMHHHFFFCCC???@@@DDDFFFKKKOOOOOOOOOQQQOOOKKKHHHAAA;;;999777333333555666666888<<<>>>DDDQQQ^^^tttvvveeeZZZQQQPPPRRRTTTWWWZZZ```ccchhhlllppptttyyy|||}}}|||zzzxxxuuupppjjjeee]]]YYYSSSNNNKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNSSSXXX^^^dddhhhjjjlllnnnssszzzyyytttkkknnnxxx{{{uuuvvv||||||tttjjjaaaWWWOOOIIIBBB???;;;888777777666555666777888888999:::;;;;;;<<<<<<===>>>>>>??????@@@????????????????????????AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======:::::::::;;;<<<===???@@@CCCCCCDDDGGGMMMSSSYYY]]]gggkkkrrr{{{|||vvvcccVVVHHHAAA>>><<<>>>AAADDDFFFHHHKKKNNNQQQRRRSSSXXXXXXYYYZZZ[[[\\\]]]^^^```bbbdddfffhhhlllppptttvvvzzz~~~ssslllddd^^^]]]^^^^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPOOOPPPOOOMMMKKKFFFFFFGGGJJJMMMRRRVVVXXX]]]WWWNNNEEE???<<<===>>>AAAPPPddduuu}}}{{{yyyyyyyyyzzz~~~tttaaaQQQFFFAAA???;;;:::999888777555444444555444333111000000000000000000///...............//////...------------...,,,,,,,,,---------......------........./////////...///000000111444888;;;HHHOOOZZZfffssszzzmmmcccbbbbbbdddmmmzzzzzzwwwrrrlllhhheeefffhhhmmmvvv|||yyyssskkkbbb[[[SSSOOOJJJFFFDDDBBB???===<<<;;;:::999888777777777666777777777999:::;;;<<<:::999999888999:::;;;<<<========================>>>>>><<<<<<===???AAABBBFFFJJJLLLMMMQQQWWWZZZYYYYYYRRRKKKHHHEEECCCEEEJJJNNNTTTYYYZZZ[[[\\\YYYTTTIIIBBB<<<:::888444333666666666999===AAAHHHVVVcccwwwzzzhhh]]]TTTLLLLLLPPPTTTZZZ___eeehhhkkknnnpppsssvvvyyy}}}|||{{{yyywwwtttnnnhhhccc[[[WWWQQQLLLIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOSSSXXX^^^cccgggiiimmmpppvvv~~~yyyqqqsss}}}zzzxxx~~~{{{sssiii___VVVMMMHHHAAA>>>:::777777777666555777777888:::;;;===>>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>======:::::::::;;;<<<>>>???@@@CCCCCCEEEHHHNNNVVV___eeemmmuuu|||fffXXXJJJBBB>>><<<>>>BBBDDDFFFHHHLLLOOOQQQSSSTTTXXXXXXYYYZZZ\\\]]]^^^^^^bbbdddfffhhhjjjmmmrrruuuyyy}}}{{{qqqhhhddd___\\\]]]^^^______```___]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOMMMKKKFFFGGGGGGIIILLLQQQTTTWWWZZZUUULLLCCC>>><<<===???BBBPPPcccvvv}}}zzzxxxwwwzzz~~~wwwdddSSSHHHBBB@@@<<<<<<;;;999777555444333555444333222111111111111000000///...............///......---------......,,,,,,,,,---------...............////////////000...///000000111333777;;;GGGPPP[[[eeeooo~~~tttiiiaaaaaaaaacccooo}}}~~~zzztttmmmgggcccdddggglllvvv}}}yyyssskkkccc]]]SSSOOOJJJFFFDDDAAA???===<<<;;;:::888777777666666777777777777888:::<<<>>>::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCCEEEIIIMMMQQQWWW___aaa___\\\TTTMMMIIIGGGFFFKKKQQQTTT\\\cccfffgggeee___WWWJJJCCC===;;;999555444777666777:::@@@DDDLLL[[[hhhzzzooo___VVVMMMGGGIIINNNTTT\\\cccgggiiikkklllmmmnnnqqqssswwwzzz}}}|||zzzxxxvvvrrrmmmfffbbbYYYUUUOOOKKKHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOSSSXXX]]]cccfffiiilllooowww|||uuuwww|||yyy~~~{{{rrrhhh___UUULLLGGG@@@===999777777777777666777888999;;;<<<>>>???@@@======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<======>>>>>>>>>>>>======:::::::::;;;===???@@@AAABBBCCCFFFIIINNNWWWbbbiiisss}}}zzzdddWWWHHHAAA>>>===???CCCCCCEEEIIILLLPPPSSSUUUWWWXXXXXXYYY[[[\\\]]]______bbbdddfffhhhjjjmmmrrruuu{{{~~~xxxoooiiiaaa___^^^^^^___aaabbbcccaaa___\\\YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOMMMKKKHHHHHHGGGHHHKKKPPPVVVYYYYYYSSSKKKBBB===<<<===???EEEQQQcccwww~~~{{{zzz|||zzzfffUUUIIIBBB???>>>===;;;:::888666444444444444333222111111111111000000///.....................---------......///,,,,,,,,,---------...............////////////000...///000000000333777:::CCCLLLYYYcccmmm{{{~~~nnneee___```aaaeeesss{{{vvvnnnhhhccccccfffllluuu}}}yyyssslllddd^^^UUUQQQLLLHHHEEEBBB???===;;;;;;999888777666666666777777777777999;;;===>>>;;;;;;:::::::::;;;===>>>==============================<<<<<<===???BBBCCCFFFKKKPPPVVV^^^fffgggccc\\\TTTLLLIIIIIIJJJQQQXXX[[[eeennnrrrqqqlllaaaWWWIIIBBB<<<;;;999666666888777888<<>>???@@@======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===============>>>>>>>>>>>>======:::::::::<<<===???AAABBBBBBDDDHHHKKKOOOXXXccckkk{{{xxx^^^RRREEE@@@>>>>>>@@@DDDEEEGGGJJJNNNRRRUUUWWWXXXXXXXXXYYY[[[]]]^^^___```bbbdddfffhhhjjjnnnrrrvvv|||{{{wwwssslllfffddd^^^^^^___aaacccdddfffgggbbb```]]]ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSQQQPPPNNNNNNOOOOOOMMMLLLJJJJJJJJJKKKOOOTTTYYY\\\XXXSSSKKKBBB===<<<===???FFFSSSeee{{{~~~|||hhhWWWJJJBBB>>>>>>===<<<:::888777555555444444333222222222222222000000///..................------------...//////,,,,,,,,,---------......------........./////////.../////////000222666999<<>>;;;:::999888777666666666666666777888:::<<<===>>>======;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>AAACCCGGGLLLSSSZZZcccjjjjjjdddYYYRRRKKKJJJLLLOOOXXX```dddmmmuuuvvvssslll___TTTHHHAAA;;;:::999777777999999:::???EEEKKKTTTcccqqq}}}~~~rrrcccTTTJJJEEEBBBDDDHHHLLLSSS[[[aaabbbccccccbbbbbbcccdddhhhlllqqqvvvzzz~~~|||zzzxxxuuuqqqllleee```WWWSSSMMMIIIGGGFFFDDDCCCBBBCCCCCCDDDFFFHHHJJJKKKMMMOOORRRWWW]]]aaaeeeggghhhmmmwww|||uuuvvv~~~}}}yyyyyy~~~|||sssiii___UUULLLFFF@@@===:::888999::::::999999999:::;;;<<<>>>>>>???===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>======::::::;;;<<<>>>@@@AAABBBCCCGGGKKKNNNRRRYYYccclll|||mmmWWWLLLAAA>>>>>>???BBBEEEHHHJJJLLLPPPSSSVVVWWWXXXWWWXXXYYY[[[]]]___``````ccceeegggiiikkkooossswww|||wwwoooiiiiiiiiidddaaabbb]]]___aaadddeeeggghhhiiidddbbb___[[[YYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQOOONNNNNNOOOOOOMMMLLLKKKLLLOOORRRVVVZZZ]]]___YYYTTTKKKCCC>>><<<===???EEESSSiii|||iiiXXXKKKCCC@@@>>>===<<<:::999777666666444444333222222222333333000000///...............---------------...//////,,,,,,,,,---------......,,,---------.............../////////000222666999;;;FFFSSS\\\dddpppxxxooohhhdddfffhhhlll||||||wwwpppkkkhhhhhhiiinnnvvv~~~yyytttmmmeee```VVVSSSMMMIIIFFFCCC@@@===;;;:::999777666666666666555666888:::;;;======>>>???>>>===;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999:::;;;>>>@@@BBBEEEJJJQQQYYYccciiiggg```VVVPPPKKKLLLPPPUUU^^^gggkkkppptttqqqkkkdddXXXNNNEEE???:::999999777888:::;;;<<>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@======>>>>>>>>>>>>======999:::;;;<<<>>>@@@BBBCCCDDDIIINNNPPPSSSZZZdddlllrrrppp\\\QQQHHH???===>>>@@@BBBFFFKKKMMMOOOQQQTTTUUUVVVWWWWWWXXXZZZ[[[]]]___```aaadddfffhhhjjjlllppptttxxx|||rrrkkkbbb^^^aaaccc```___aaa\\\___ccceeeggggggiiijjjfffddd```]]][[[[[[\\\]]]XXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQOOONNNNNNOOOOOOMMMLLLKKKNNNSSSXXX\\\___```aaaZZZTTTLLLCCC>>><<<===???BBBSSSlll{{{iiiXXXLLLEEEBBB======<<<;;;999888777777444444333222222222333333000000///...............---------------...///000,,,,,,,,,---------......,,,,,,,,,---------.........////////////222555888>>>HHHTTT[[[___iiiyyyyyyssslllhhhjjjkkkooo}}}wwwpppkkkmmmlllmmmqqqyyy~~~yyytttmmmeee```VVVRRRMMMHHHEEEBBB???===;;;:::999777666666555555444555888;;;<<<=========AAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::===@@@AAAAAAGGGMMMUUU___eeebbb[[[TTTOOOLLLNNNSSSYYYbbbkkkmmmpppooohhhaaaZZZQQQIIIDDD===999999999777888;;;<<<===BBBIIINNNWWWggguuu}}}rrrdddUUUGGGCCC@@@>>>???@@@@@@DDDJJJMMMNNNOOOPPPOOOOOOPPPRRRRRRVVV]]]ccciiioootttxxx~~~}}}{{{yyyvvvrrrllleee```WWWSSSMMMIIIGGGFFFEEEDDDAAABBBBBBDDDFFFHHHJJJKKKMMMOOORRRWWW\\\aaadddffflllrrr|||tttuuu{{{}}}wwwrrrqqqttt}}}|||pppeee\\\SSSKKKEEEAAA===999777777888999999999:::<<<===???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCAAA@@@???======>>>>>>===<<<;;;;;;;;;;;;:::;;;<<>>===???DDDGGGKKKMMMQQQSSSTTTVVVXXXZZZXXXYYYZZZZZZZZZ\\\___bbbfffgggiiijjjlllpppuuuxxx~~~oooeee___\\\ZZZZZZ\\\___aaabbb```cccgggiiikkkooovvv{{{zzzrrrmmmlllnnnppprrr[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUQQQQQQPPPOOONNNNNNNNNNNNNNNQQQWWW]]]```aaa```___XXXQQQGGG@@@>>>>>>===<<>>===;;;:::999888666555444444222222111000////////////////////////000000//////.........------------------------------,,,,,,,,,,,,---..................000222444555>>>GGGRRRXXX\\\eeesssxxxrrrmmmkkkkkkppp}}}|||vvvqqqnnnllljjjlllpppsssxxx{{{wwwooofff___ZZZUUUOOOIIIEEEAAA>>><<<:::999777666666666777888444555888;;;>>>@@@BBBCCC???>>>===============>>>===<<<;;;:::999::::::;;;888888888888999;;;===>>>BBBHHHQQQXXX]]]\\\ZZZWWWQQQLLLJJJOOO\\\gggkkklllnnnggg^^^XXXUUUPPPIIIDDD@@@===;;;:::<<<>>>>>>>>>>>>@@@DDDIIIMMMTTTcccrrr{{{ooo___RRRJJJCCCBBBAAA@@@@@@@@@AAABBBGGGGGGHHHHHHIIIIIIJJJJJJNNNPPPSSSWWW\\\eeennnttt{{{}}}zzzvvvqqqiiiaaa[[[VVVRRRMMMJJJHHHFFFEEECCCCCCCCCCCCDDDEEEGGGIIIJJJOOORRRUUUYYY]]]bbbgggkkkmmmsss~~~|||zzzyyy}}}zzztttmmmlllpppyyy{{{pppeee\\\SSSJJJDDD@@@===999777888999999999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@===============<<<;;;;;;;;;;;;;;;;;;===???BBBDDDGGGJJJMMMQQQUUU[[[dddjjjiiiiiiiiieee]]]TTTLLLGGGBBBAAA@@@>>>===@@@EEEHHHMMMOOOSSSTTTUUUVVVXXXZZZXXXYYYZZZZZZZZZ\\\___aaafffgggiiikkkmmmrrrwww{{{oooeee\\\ZZZWWWWWWYYY\\\^^^^^^```cccgggiiijjjmmmrrruuuxxxssslllgggffffffhhhhhhZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMMMMPPPUUUZZZ]]]]]]\\\[[[SSSMMMEEE@@@>>>?????????FFFTTTkkkwwwdddTTTIIIDDDBBB???>>>===<<<;;;999888888666555555444333222111111////////////////////////000/////////............---------------------------------------......///............000222444555===FFFQQQWWWZZZbbbooo{{{zzzuuupppnnnnnnqqq{{{wwwpppllliiigggfffiiilllpppttt}}}}}}xxxqqqhhhaaaZZZVVVOOOIIIEEEBBB???<<<<<<:::999777555555555666222444666999<<<>>>@@@@@@??????>>>==================<<<;;;:::::::::;;;;;;999888888888999;;;===>>>CCCGGGNNNTTTVVVVVVSSSQQQNNNKKKKKKRRR^^^hhhlllkkkfff```WWWQQQNNNJJJDDD???@@@>>>;;;;;;<<<======<<<>>>@@@DDDIIILLLSSSbbbppp~~~yyymmm^^^QQQIIICCCBBB@@@???>>>??????@@@BBBBBBCCCDDDDDDEEEEEEEEEHHHIIIKKKNNNSSS[[[dddjjjwww~~~|||yyyuuupppiiiaaa\\\TTTQQQLLLHHHGGGEEEDDDBBBCCCCCCCCCDDDFFFGGGIIIJJJOOOQQQVVVZZZ^^^dddjjjoooqqqvvv{{{uuuuuu{{{wwwqqqiiiiiinnnxxx{{{oooeee\\\SSSJJJDDD@@@===999777888999999999:::;;;===>>>@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDBBB@@@???===============<<<<<<;;;<<<;;;;;;;;;===@@@CCCEEEGGGJJJNNNRRRWWW]]]dddiiiccc___YYYQQQJJJEEEBBBAAA>>>>>>>>>===>>>AAAFFFJJJPPPRRRUUUVVVVVVVVVXXXYYYYYYZZZ[[[[[[[[[]]]___bbbeeegggjjjllloootttzzz~~~ooofff]]][[[YYYYYY[[[]]]^^^^^^bbbeeehhhjjjkkklllnnnppppppkkkeee```^^^^^^]]]\\\YYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLLLLNNNRRRUUUWWWWWWVVVUUULLLHHHBBB???>>>???AAAAAAGGGTTTjjjtttbbbRRRHHHCCCBBB>>>>>>===<<<:::999888777666666555444333222111111////////////////////////////////////............------------------------......------......///000............000222444555<<>>@@@@@@@@@@@@???===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999888888999;;;===>>>CCCFFFIIILLLMMMLLLJJJIIIKKKJJJMMMVVVbbbiiikkkiii^^^XXXPPPJJJGGGEEEAAA>>>AAA???======>>>>>>>>>===@@@@@@DDDIIIMMMTTTaaannn{{{||||||vvvjjj\\\OOOHHHAAA@@@???===<<<<<<======>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGIIIMMMTTT\\\aaarrrzzz~~~|||zzzxxxtttpppiiiaaa\\\SSSOOOKKKGGGFFFDDDCCCBBBCCCCCCDDDDDDFFFGGGIIIJJJNNNQQQVVV[[[aaahhhoootttwww{{{zzzqqqrrryyy~~~tttnnnhhhhhhooo|||{{{pppeee\\\SSSJJJCCC@@@<<<999777888999::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCAAA???===<<<<<<======>>>======<<<<<<===<<<<<<<<<>>>AAACCCEEEHHHKKKPPPUUU[[[aaafffiiiddd]]]SSSIIICCC@@@??????;;;;;;<<<<<<>>>AAAGGGJJJRRRTTTVVVWWWVVVVVVWWWXXXYYY[[[\\\]]]]]]___aaaccceeegggjjjmmmqqqvvv|||sssllleeecccaaaaaaccceeeffffffhhhjjjlllnnnoooooooooooolllhhhccc^^^[[[YYYWWWUUUXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSOOONNNMMMLLLKKKJJJJJJJJJJJJKKKNNNOOOPPPPPPOOONNNHHHEEEAAA>>>>>>???@@@AAAHHHUUUjjjqqq```QQQGGGCCCAAA>>>>>>===;;;:::999888777666666555444333222111111///////////////////////////////////////.........------------------------///............///000000............000222444555;;;DDDNNNRRRTTTYYYeeeooo|||xxxvvvsssppprrrvvvxxxkkkbbb^^^\\\[[[]]]```cccgggllluuu}}}yyyrrrjjjddd\\\WWWQQQKKKGGGDDD@@@>>><<<;;;999777555555555555666777999<<<>>>@@@BBBBBBAAA@@@???===<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>BBBCCCEEEFFFFFFFFFEEEDDDGGGIIINNNXXXbbbggggggdddXXXSSSMMMHHHFFFEEEDDDCCCDDDBBBBBBBBBDDDDDDCCCBBBDDDDDDGGGLLLPPPVVVcccnnnxxxyyyyyysssgggYYYMMMGGG@@@???===<<<;;;;;;;;;;;;>>>???AAABBBCCCDDDCCCCCCFFFFFFHHHIIIMMMSSS[[[aaammmvvv|||~~~{{{yyyvvvsssnnnhhhaaa]]]SSSOOOJJJGGGFFFEEECCCBBBCCCCCCDDDEEEFFFHHHIIIJJJMMMQQQVVV]]]ccckkksssxxx}}}yyyqqqrrrwww}}}qqqiiifffgggppp~~~{{{qqqggg^^^TTTJJJCCC???<<<999777888999::::::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEECCC@@@>>>===<<<======>>>??????>>>>>>=========<<<===>>>AAADDDFFFIIILLLRRRZZZaaagggjjjllleee]]]QQQFFFAAA>>>===<<<999:::;;;<<<===AAAFFFIIIQQQSSSUUUVVVUUUVVVWWWXXXYYY[[[^^^``````bbbdddffffffhhhkkkooosssyyy|||vvvpppnnnmmmnnnqqqsssssssssttttttuuuvvvvvvuuusssrrrmmmiiiddd```\\\ZZZWWWUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRROOONNNLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHEEEDDDBBB???>>>===???@@@HHHVVVlll~~~ooo___QQQGGGCCCAAA>>>>>>===<<<:::999888777777666666555444333222111000000000000000000000000.........///////////////------------------------///............///000000............000222444555999BBBMMMQQQSSSXXXccclll}}}}}}wwwuuuqqqmmmmmmooo}}}xxxiii___ZZZXXXWWWYYY\\\```dddiiirrr~~~zzzwwwqqqjjjddd]]]XXXRRRLLLHHHEEEAAA???:::999888666666666777777666888:::<<>>???@@@AAAAAABBBCCCCCCCCCCCCDDDGGGMMMVVV^^^aaa```]]]RRRPPPLLLIIIIIIIIIJJJJJJHHHHHHIIIKKKMMMNNNLLLKKKIIIHHHKKKPPPUUU[[[eeepppuuuvvvuuuooodddWWWLLLFFF@@@>>>===;;;;;;;;;;;;<<>>??????@@@@@@@@@@@@???>>>=========???BBBEEEGGGKKKNNNUUU___hhhnnnppppppfff\\\NNNCCC>>>;;;888777888:::;;;;;;<<>>===>>>@@@HHHWWWlll~~~ooo___RRRHHHCCCAAA??????>>>===;;;:::999888777777666555444333222222000000000000000000000000.........///////////////------------------------......------......///000............000222444555888BBBMMMRRRTTTYYYdddmmm}}}|||tttpppmmmiiihhhkkktttzzzjjj___YYYVVVUUUVVVYYY]]]aaagggppp{{{|||xxxuuupppjjjddd^^^YYYSSSMMMIIIFFFBBB@@@999888777666666666777888555666888;;;===???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>=========>>>@@@AAA??????@@@AAAAAABBBBBBAAABBBEEEJJJQQQVVVXXXVVVTTTLLLLLLLLLLLLMMMNNNPPPQQQOOOPPPQQQTTTVVVVVVTTTRRRNNNMMMOOOTTTYYY^^^hhhqqqssstttsssmmmbbbVVVKKKEEE???>>>===<<<<<<<<<===>>>>>>@@@CCCEEEGGGGGGFFFEEEEEEGGGIIIMMMSSS[[[dddjjjrrrzzzzzzuuugggeeebbbbbbeeehhhkkklllnnnttt|||~~~zzzxxx}}}{{{xxxtttpppkkkeee___[[[SSSOOOKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKMMMQQQVVV]]]dddkkksssxxxtttqqqpppwwwyyynnndddfffnnn|||}}}sssjjjaaaWWWLLLEEE>>>;;;888777888:::;;;;;;===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHFFFDDDBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAA>>>>>>===>>>@@@BBBEEEGGGLLLPPPXXXcccnnntttuuutttjjj^^^NNNBBB<<<:::888666999:::;;;;;;<<<>>>AAADDDHHHKKKNNNQQQSSSTTTWWWYYYYYY\\\aaadddgggiiilllnnnnnnppptttwww{{{~~~yyyuuupppkkkeee```]]][[[YYYWWWUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHDDDCCCBBBAAAAAAAAAAAABBBAAABBBCCCBBB???>>>@@@AAAHHHWWWlll~~~qqqaaaSSSIIIDDDBBB@@@@@@???>>><<<;;;:::999777777666555444333222222000000000000000000000000............/////////000---------------------------------------......///............000222444555777AAAMMMTTTVVV\\\gggpppyyyooojjjgggeeeeeehhhnnn{{{|||lll```YYYTTTRRRSSSVVVZZZ^^^dddmmmyyy|||xxxuuupppjjjeee___ZZZTTTNNNJJJFFFCCCAAA;;;:::888777666666666666666777999;;;===??????@@@??????>>>===============<<<===>>>?????????>>>>>>AAA@@@?????????@@@AAABBB???@@@@@@AAA@@@@@@???>>>AAACCCFFFJJJMMMNNNMMMLLLIIIKKKNNNQQQSSSUUUXXXYYYWWWXXXYYY[[[]]][[[XXXUUUQQQOOOQQQVVV\\\aaaiiiqqqrrrsssrrrlllaaaUUUKKKFFF???>>>=========>>>@@@@@@@@@BBBEEEGGGIIIIIIHHHGGGIIIKKKOOOUUU\\\fffpppwww}}}}}}tttllleeeaaa\\\ZZZWWWWWWZZZ^^^```bbbdddiiinnnqqqqqqooommmlllnnnuuu~~~|||yyytttooojjjddd^^^YYYQQQNNNJJJGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMQQQVVV\\\bbbiiiqqqvvv}}}vvvssssss{{{vvvgggiiippp|||~~~tttkkkbbbXXXMMMFFF>>>;;;888777888:::;;;;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLGGGFFFDDDAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCC???>>>>>>>>>@@@CCCFFFGGGMMMQQQYYYfffqqqxxxyyywwwqqqdddQQQDDD>>><<<;;;::::::;;;<<<<<<;;;===???BBBEEEHHHLLLOOOQQQTTTWWWYYYXXX\\\aaafffiiikkknnnqqqrrrtttwww{{{~~~yyytttnnniiiccc]]][[[YYYXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJIIIIIIHHHCCCBBB@@@?????????@@@AAA>>>AAACCCBBB@@@???AAADDDGGGVVVlll}}}rrrbbbTTTJJJDDDBBBAAAAAA@@@>>>===<<<;;;:::777777666555444333333222000000000000000000000000---.........//////000000---------------------------,,,,,,,,,,,,---..................000222444555777AAANNNUUUXXX^^^iiissswwwlllfffdddbbbdddgggmmm{{{}}}mmmaaaYYYSSSQQQQQQTTTXXX\\\bbbkkkwww|||xxxuuuqqqkkkfff___ZZZTTTNNNJJJGGGCCCAAA===<<<999777555444444444888999;;;===???AAAAAABBB???>>>===============>>><<<===>>>@@@@@@@@@???>>>BBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAA@@@>>><<<;;;AAABBBCCCEEEGGGHHHGGGGGGIIILLLQQQVVVYYY\\\^^^```]]]]]]^^^``````]]]YYYUUUSSSPPPQQQWWW\\\aaaiiipppqqqrrrqqqkkkaaaUUUKKKFFF??????>>>>>>???@@@AAABBBBBBDDDGGGJJJLLLLLLKKKJJJPPPSSSWWW^^^fffqqq}}}{{{ooofff^^^XXXUUUSSSPPPMMMLLLOOORRRTTTUUUWWWZZZ]]]^^^^^^^^^___```^^^dddmmmuuu||||||yyytttnnniiiccc]]]XXXPPPMMMHHHFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQVVV[[[aaahhhooottt{{{yyywwwxxxtttjjjiiinnn|||wwwnnndddYYYMMMEEE???===;;;999999999:::;;;@@@AAABBBBBBCCCCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIGGGEEEBBBAAABBBDDDEEEFFFGGGHHHHHHGGGEEECCCAAADDDCCCAAAAAABBBDDDGGGIIILLLSSS\\\ggguuu~~~uuudddPPPEEE>>>::::::;;;999;;;============>>>???AAADDDGGGJJJMMMQQQUUUYYY[[[```fffkkknnnppprrrtttxxxzzz}}}{{{yyypppkkkccc]]]ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOOOONNNMMMKKKIIIHHHGGGGGGEEEDDDBBBAAABBBCCCDDDEEEFFFFFFCCC@@@???BBBEEELLLYYYiiiwww~~~}}}}}}tttcccUUUKKKEEEBBBAAAAAA@@@>>>===;;;::::::777777777666555555444444111000000000000000111111///.........------------......---------,,,,,,,,,..............................//////000222333444999CCCNNNVVVZZZ```jjjrrrwwwjjjdddaaa```bbbfffkkkwwwqqqfff]]]UUUQQQSSSVVV[[[```fffooozzz}}}yyywwwrrrlllgggaaa[[[TTTMMMHHHEEEAAA???;;;:::999777777777777888888888888888:::;;;======BBBAAAAAA@@@???>>>======??????@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBGGGEEECCC@@@???>>>>>>>>>>>>@@@CCCDDDEEEEEEGGGIIIJJJNNNUUU[[[___```___^^^\\\\\\ZZZXXXWWWUUUSSSSSSRRRQQQRRRUUU\\\ccchhhkkklllnnnllleee]]]WWWOOOHHHBBBAAAAAA@@@@@@AAAAAAAAADDDFFFJJJLLLLLLLLLMMMNNNRRRUUU\\\gggsss~~~vvvjjj```ZZZVVVSSSPPPMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTSSSQQQPPPUUUWWW]]]fffmmmvvv{{{uuunnnhhhaaa[[[WWWNNNKKKGGGEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJNNNQQQVVVZZZ___dddjjjmmmttt{{{|||zzz|||wwwkkkjjjnnn{{{xxxoooeeeYYYMMMEEE???===;;;:::999999:::;;;>>>???@@@AAAAAABBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIFFFDDDCCCCCCDDDEEEHHHIIIKKKLLLLLLJJJHHHGGGDDDCCCAAA@@@AAACCCFFFHHHLLLSSS\\\gggtttssscccPPPEEE???;;;:::;;;999;;;===>>>======>>>???AAACCCGGGJJJMMMQQQUUUYYY\\\```gggmmmpppsssuuuvvvyyy{{{|||wwwtttpppjjjccc]]]ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOOOOMMMLLLJJJHHHGGGFFFEEECCCBBBBBBDDDEEEFFFFFFGGGGGGDDDAAAAAAEEEHHHPPP]]]lllxxx}}}|||}}}uuudddVVVLLLFFFCCCAAAAAA@@@>>>===;;;::::::777777666666555444444444111111000000000000111111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444999BBBNNNVVVZZZ```iiiqqq|||nnnfffbbb___aaaeeennnyyywwwlllccc[[[UUUUUUXXX\\\```gggqqq}}}~~~zzzwwwrrrlllggg```[[[TTTMMMHHHEEEAAA???;;;:::999777777777777888::::::;;;;;;===>>>???@@@AAAAAA@@@@@@??????>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEIIIHHHFFFCCCAAA@@@???>>>???AAACCCDDDDDDDDDEEEGGGKKKOOOUUU[[[^^^^^^\\\[[[XXXWWWVVVTTTRRRPPPOOONNNOOOOOOQQQUUU[[[aaafffhhhiiillljjjccc\\\WWWPPPJJJEEEDDDCCCBBBBBBBBBCCCCCCDDDGGGJJJLLLLLLMMMNNNOOORRRWWWaaammmxxxuuummmaaaYYYTTTQQQNNNLLLIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNPPPQQQVVV]]]ccckkkyyy~~~zzztttmmmgggaaaZZZVVVMMMJJJFFFDDDDDDDDDDDDCCCEEEFFFGGGHHHGGGGGGHHHJJJNNNQQQUUUZZZ___dddjjjnnnssszzzxxxllljjjmmmwwwyyypppfff[[[OOOFFF???>>><<<:::999:::;;;<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIKKKIIIGGGFFFEEEFFFGGGHHHJJJLLLOOORRRRRRQQQNNNLLLDDDBBB@@@???@@@BBBEEEFFFLLLRRR[[[ffftttppp```OOODDD???;;;:::;;;:::<<<>>>>>>======>>>???@@@BBBEEEHHHLLLPPPUUUYYY]]]bbbiiippptttvvvyyyzzzzzz}}}{{{vvvsssooojjjccc]]]ZZZXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHGGGEEEDDDCCCCCCEEEGGGJJJKKKIIIJJJIIIFFFCCCDDDHHHLLLVVVbbbpppzzz||||||}}}uuudddVVVMMMFFFCCCAAA@@@???>>>===<<<;;;:::666666666555444444333333222111111000000000111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444999BBBNNNUUUYYY^^^gggnnnsssiiibbb^^^```dddooo{{{uuulllbbb\\\YYYZZZ]]]bbbiiittt{{{xxxssslllggg```[[[TTTNNNIIIEEEAAA???<<<;;;999888777777888888;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGJJJIIIHHHGGGDDDBBB@@@???@@@BBBCCCCCCCCCCCCDDDFFFLLLOOOUUUZZZ\\\ZZZWWWTTTQQQPPPOOOMMMKKKJJJIIIIIILLLNNNQQQUUUZZZ```dddfffgggkkkiiibbb[[[WWWRRRMMMKKKJJJHHHFFFEEEEEEEEEEEEEEEHHHJJJLLLLLLMMMNNNPPPRRRYYYdddpppxxx|||}}}|||vvvvvvuuutttvvv{{{{{{kkkcccYYYRRROOOMMMJJJHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNOOONNNPPPTTTXXX^^^jjjuuu}}}yyyssslllfff___YYYUUUKKKIIIEEECCCCCCDDDCCCCCCEEEFFFHHHHHHGGGGGGIIIJJJMMMPPPUUUZZZ___eeekkkooottt{{{sssjjjgggiiipppyyy{{{rrriii]]]QQQHHH@@@???<<<;;;::::::<<<<<>>>>>AAADDDGGGJJJOOOUUUZZZ^^^dddlllsssxxxzzz}}}~~~}}}|||yyywwwooojjjbbb]]]YYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKIIIHHHEEEEEEEEEFFFIIILLLPPPRRRQQQQQQNNNJJJFFFFFFJJJOOOZZZfffssszzz}}}}}}uuudddVVVLLLFFFCCC@@@@@@???>>>===<<<;;;;;;666666555555444333333333222222111111000000111111000000000000////////////......---------,,,,,,,,,..............................//////000222333444888BBBNNNUUUXXX\\\dddkkk}}}wwwkkkbbb\\\]]]bbbnnnzzz~~~sssiiibbb]]]]]]___dddmmmxxx}}}yyytttmmmggg```\\\UUUOOOJJJFFFBBB???<<<;;;999888777777888999:::;;;;;;<<<===>>>>>>>>>????????????@@@@@@AAAAAA???AAADDDFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHHHHGGGEEECCCBBB@@@BBBCCCCCCCCCCCCEEEGGGKKKOOOSSSWWWWWWTTTPPPMMMIIIHHHGGGFFFFFFFFFFFFGGGJJJMMMRRRWWW[[[```dddgggjjjnnnnnnfff^^^YYYUUUQQQRRRPPPMMMJJJGGGFFFFFFFFFEEEGGGJJJKKKKKKLLLNNNPPPSSSZZZeeennnrrrsssqqqpppkkkkkkkkklllooouuu}}}~~~ttthhhaaaXXXQQQNNNMMMJJJHHHHHHGGGGGGHHHIIILLLNNNOOONNNOOOPPPQQQRRRSSSTTTUUUTTTPPPOOOQQQRRRVVV___hhhuuu|||wwwqqqkkkddd^^^XXXSSSKKKIIIEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGHHHIIIKKKLLLPPPUUU[[[```fffmmmqqqwww}}}|||ooofffbbbbbbhhhoooxxx}}}tttkkk___RRRJJJAAA???===;;;;;;;;;<<<===>>>???AAACCCEEEGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPOOOPPPRRRSSSSSSPPPMMMKKKEEECCCAAA??????@@@BBBDDDJJJQQQZZZdddpppzzzzzzvvvdddVVVHHHBBB???===;;;===<<<>>>??????>>><<<===>>>===???BBBEEEIIIOOOUUUZZZ```fffooovvv{{{~~~~~~~~~}}}zzzxxxoooiiibbb\\\YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGHHHJJJMMMRRRVVVXXXYYYXXXTTTMMMGGGGGGKKKOOO[[[hhhttt{{{tttcccUUULLLEEEBBB@@@??????>>>===<<<;;;;;;777666666555444444333333333333222111111111111111000000000000////////////......---------,,,,,,,,,..............................//////000222333444888AAAMMMTTTWWWZZZbbbhhhzzzxxxlllbbbZZZ[[[___jjjxxxxxxmmmfffaaaaaabbbgggppp{{{~~~zzzuuunnniiiaaa]]]WWWQQQLLLHHHCCC@@@<<<;;;:::888888888888999:::;;;<<<===>>>>>>>>>======>>>>>>??????@@@@@@AAA???@@@CCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFAAACCCDDDDDDDDDFFFHHHKKKKKKMMMPPPRRRRRROOOKKKIIIEEEDDDCCCCCCCCCEEEFFFGGGJJJNNNSSSXXX\\\aaafffjjjpppvvvwwwpppgggaaa\\\XXXZZZWWWRRRMMMIIIFFFEEEEEEDDDFFFHHHIIIIIIJJJMMMOOOWWW]]]dddiiijjjiiihhhhhhfffggghhhiiilllrrryyy~~~yyyoooiiibbbYYYSSSPPPNNNLLLIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTVVVXXX[[[]]]___``````[[[VVVQQQOOOOOOPPPVVV^^^jjjwwwzzzvvvoooiiiccc\\\VVVRRRLLLIIIFFFEEEEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIKKKLLLPPPVVV\\\bbbiiiooottt{{{xxxlllaaa]]]]]]aaagggqqq~~~vvvmmmaaaTTTKKKAAA@@@>>><<<;;;<<<===>>><<<===???AAACCCDDDEEEEEEGGGHHHIIIKKKLLLKKKKKKJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPMMMNNNOOOOOONNNLLLIIIHHHFFFEEEBBB@@@???@@@BBBDDDIIIPPPYYYcccmmmtttrrrlll\\\PPPDDD??????===<<<===>>>???@@@@@@>>><<<<<<===<<<===@@@CCCHHHNNNUUUZZZbbbhhhqqqyyy}}}~~~|||||||||{{{xxxuuunnniiibbb\\\YYYWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHJJJLLLPPPUUUYYY\\\^^^[[[UUUMMMFFFEEEJJJNNN[[[hhhvvv}}}uuudddVVVLLLFFFCCC?????????>>>===<<<<<<<<<777777777666555555444444444333222111111111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444777AAAMMMTTTVVVYYY___eeetttyyynnnccc[[[ZZZ___hhhxxx{{{ppphhhdddccceeejjjttt~~~|||wwwpppkkkccc___YYYSSSNNNJJJEEEAAA===<<<:::999888888999999<<<===???@@@@@@@@@???>>>=========>>>>>>?????????>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKEEEFFFGGGGGGFFFHHHKKKMMMKKKLLLNNNOOONNNMMMJJJIIIGGGFFFDDDCCCDDDEEEGGGIIIIIINNNTTTYYY]]]bbbjjjooowww}}}tttmmmhhhddd```\\\VVVOOOIIIEEECCCBBBBBBCCCEEEEEEFFFGGGJJJMMMWWW\\\cccfffeeeddddddeeeeeegggiiijjjmmmpppuuuyyy~~~wwwnnnjjjccc[[[VVVTTTRRROOOMMMMMMMMMMMMNNNOOOQQQTTTUUUZZZ]]]bbbfffjjjlllmmmnnnbbbZZZRRRNNNLLLKKKPPPVVV^^^jjjxxx~~~}}}xxxtttnnngggaaa[[[TTTPPPLLLIIIFFFEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHHHHJJJKKKMMMQQQWWW]]]dddkkkrrrwwwttthhh]]]ZZZYYY\\\cccmmm~~~xxxooocccVVVLLLBBB@@@>>><<<<<<<<<===>>><<<===???@@@BBBCCCDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFCCCAAA@@@AAACCCDDDHHHOOOYYYbbbkkkooojjjbbbVVVJJJ@@@===>>>======>>>???@@@AAA@@@>>><<<<<<===;;;<<>>>>>======<<<<<<888888888777666666555555555444333222111111111111/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444777AAAMMMSSSUUUWWW]]]ccckkk{{{yyypppeee]]]\\\```hhhzzz}}}rrrjjjeeeeeegggmmmvvv}}}xxxrrrmmmddd```[[[UUUQQQLLLFFFCCC===<<<:::999888888999999;;;===>>>@@@@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLKKKJJJHHHHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNLLLIIIGGGFFFFFFHHHIIIHHHMMMSSSXXX\\\ccclllsss|||{{{vvvrrreee```XXXPPPHHHCCC@@@??????AAABBBBBBCCCDDDGGGJJJOOOVVV^^^bbbaaa``````bbbbbbeeejjjnnnrrrvvv{{{~~~zzzrrrkkkfff___[[[ZZZYYYWWWUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^bbbiiipppuuuwwwxxxwwwhhh^^^TTTOOOKKKIIILLLQQQVVV```kkkttt~~~}}}|||wwwsssmmmfff```YYYSSSOOOKKKHHHEEEDDDEEEFFFFFFFFFFFFHHHIIIIIIHHHIIIJJJKKKMMMQQQXXX___fffnnnuuuzzz{{{pppddd\\\XXXWWWZZZaaalll~~~yyypppdddVVVMMMBBBAAA???===<<<===>>>???>>>???@@@BBBCCCDDDDDDEEEHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIGGGDDDBBBAAAAAACCCDDDGGGOOOYYYbbbiiillleee\\\RRRGGG===<<<=========??????@@@AAA@@@>>><<<<<<<<<:::<<<>>>AAAFFFMMMUUU[[[dddjjjttt{{{}}}wwwrrrnnnoooqqquuuyyyzzzyyywwwnnniiiaaa\\\XXXWWWVVVVVVSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVSSSRRRRRRQQQOOOMMMKKKJJJGGGGGGIIILLLPPPUUUZZZ\\\ZZZWWWPPPHHHBBBBBBGGGMMM[[[jjjzzzyyyhhhZZZQQQJJJGGG??????>>>>>>======<<<<<<999999888888777777666666555444333222111111111111///.........------------......---------,,,,,,,,,..............................//////000222333444777AAAMMMSSSUUUVVV\\\aaaddduuuzzzrrrhhh___^^^bbbiii|||~~~ssslllffffffhhhoooxxx~~~yyysssnnneeeaaa\\\WWWRRRMMMGGGDDD===<<<:::999888888999:::999:::<<<===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>@@@CCCEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJLLLNNNOOOQQQQQQOOOLLLIIIHHHJJJLLLOOONNNNNNMMMNNNNNNOOOPPPTTTQQQMMMJJJHHHGGGHHHHHHGGGLLLRRRVVV[[[bbbmmmvvv~~~{{{hhhcccZZZPPPGGGAAA>>><<<>>>???@@@@@@AAABBBFFFHHHFFFNNNYYY______]]]]]]___^^^ccckkkrrryyy~~~wwwmmmhhhbbb`````````___]]]]]]]]]]]]]]]^^^___aaabbb___dddllltttzzz}}}}}}|||lllbbbWWWQQQMMMJJJLLLQQQSSS\\\eeelllwww~~~|||{{{vvvrrrllleee___YYYRRRNNNJJJGGGDDDCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLNNNRRRYYY```gggooowww|||~~~ttthhh___\\\XXXUUUYYYbbboooyyypppdddWWWOOODDDAAA???>>>???@@@@@@???===>>>???AAACCCEEEFFFGGGJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSQQQOOOMMMKKKIIIHHHHHHEEEDDDCCCBBBCCCDDDFFFHHHJJJHHHEEEBBB@@@@@@AAABBBIIIRRR\\\ccchhhggg___VVVIIIDDD===999999;;;===>>>AAA@@@@@@???>>>======<<<<<<<<<===@@@DDDJJJPPPSSS```gggqqqyyy}}}}}}}}}}}}|||sssnnnooolllooorrrtttxxx|||xxxrrrpppjjjbbb[[[XXXVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHJJJIIIIIIJJJNNNQQQSSSSSSTTTQQQKKKFFFDDDEEEHHHJJJWWWiii{{{xxxjjj^^^QQQIIIGGGDDDBBB???>>>>>>===<<<:::;;;;;;:::999999888888777555555333222111000000000000000000000////////////---,,,+++,,,...///...---///......---------..................///111222333777===IIIUUUYYYXXXYYY]]]hhhsss}}}tttoooiiibbb___```llltttllllllhhhgggmmmrrrvvv{{{{{{tttoookkkfff___XXXSSSNNNIIIFFF>>><<<999888999:::999999<<<<<<============<<<<<<;;;;;;:::999:::;;;<<<===:::;;;<<<===???AAABBBBBBFFFGGGJJJNNNPPPQQQOOOMMMOOOMMMKKKJJJLLLOOOPPPQQQXXXTTTOOOKKKKKKMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQVVVRRRNNNKKKIIIHHHGGGEEEIIIHHHKKKRRRXXX___iiirrruuufffUUUKKKEEE@@@======>>>>>>???@@@BBBDDDEEEGGGIIILLLPPPSSSTTTVVVXXXZZZ^^^cccllluuu~~~~~~wwwrrrmmmkkkhhheeeeeeiiijjjiiiiiijjjkkkkkkjjjiiilllmmmqqqvvvzzz}}}|||{{{lllbbbXXXRRROOONNNPPPTTT[[[___eeelllttt}}}|||yyyuuuqqqjjjccc\\\UUUOOOJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGIIIJJJJJJIIIJJJKKKMMMMMMRRRYYY```gggnnnuuuyyy||||||sssggg```YYYUUUSSSXXXbbbppp{{{rrrfffYYYQQQDDDAAA???>>>???@@@??????===>>>???AAACCCDDDFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSPPPNNNLLLJJJIIIHHHDDDCCCBBBAAAAAACCCEEEFFFKKKIIIEEEBBBAAAAAABBBDDDJJJSSS^^^dddhhhggg^^^TTTKKKFFF@@@<<<<<<===??????@@@@@@??????>>>>>>======<<<<<<===???CCCHHHMMMPPPZZZaaakkktttyyy{{{|||}}}~~~~~~~~~vvvnnnjjjkkkjjjnnnsssvvvzzz}}}yyyrrrlllggg```ZZZXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOMMMKKKIIIHHHJJJIIIIIIKKKNNNRRRTTTUUUUUURRRLLLFFFCCCDDDHHHKKK[[[mmm~~~yyywww{{{vvvhhh\\\PPPIIIHHHDDDBBB@@@>>>>>>>>><<<;;;;;;;;;::::::999888888888666555333222111111000000000000000000////////////---,,,+++,,,...///...---///......---------..................///111222333777<<>><<<:::999999::::::999======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>><<<<<<===>>>@@@AAABBBBBBFFFHHHKKKOOORRRSSSSSSRRRRRRPPPMMMLLLMMMPPPRRRTTTXXXUUUQQQOOOOOOPPPQQQRRRTTTTTTUUUUUUTTTSSSRRRQQQSSSPPPKKKIIIHHHGGGFFFEEEHHHGGGIIINNNTTTZZZdddnnnzzzjjjYYYNNNGGG@@@>>>>>><<<<<<===>>>???AAACCCDDDFFFHHHKKKMMMNNNPPPRRRUUUVVV[[[dddooozzzyyytttpppooonnnlllnnnrrrsssssstttvvvwwwwwwuuutttvvvxxx{{{pppfff[[[UUURRRQQQSSSXXXaaaeeejjjpppvvv}}}~~~{{{xxxtttpppiiibbb\\\UUUNNNJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLMMMRRRXXX___fffnnntttyyy|||zzzrrrhhhbbbYYYUUUTTTZZZdddsss}}}uuuiii\\\SSSDDDBBB>>>===>>>>>>>>>>>>===>>>???AAABBBDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWUUUTTTQQQOOOLLLJJJIIIIIIFFFEEEDDDCCCDDDFFFHHHJJJMMMKKKGGGCCCBBBBBBCCCDDDIIISSS___fffjjjhhh^^^SSSLLLHHHCCC???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???BBBFFFIIILLLRRRXXXbbbkkkrrrvvvzzz||||||{{{{{{|||~~~|||vvvnnngggeeehhhiiiooovvvzzz~~~zzzssshhhddd^^^ZZZYYYYYYZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKIIIIIIIIIJJJKKKMMMPPPSSSWWWYYYXXXTTTNNNGGGDDDDDDIIIMMM^^^qqq}}}xxxuuuxxxrrrdddYYYOOOJJJJJJEEECCC@@@?????????>>><<<;;;;;;::::::999999888888666555444222111111111111000000000000////////////---,,,,,,,,,...///...---......---------......///............///111222333666;;;FFFRRRXXXWWWXXX[[[^^^jjjzzz}}}sssiiiccc___[[[\\\___mmmvvvlllgggeeehhhlllnnnrrrwwwyyysssmmmhhhaaaZZZSSSMMMGGGCCC???===:::::::::;;;::::::======>>>>>>>>>>>>============<<<<<<======>>>???>>>??????@@@AAABBBBBBBBBFFFHHHKKKOOOSSSVVVXXXYYYXXXVVVRRROOONNNQQQTTTWWWYYYXXXVVVTTTTTTTTTVVVWWWYYYZZZ[[[[[[YYYVVVSSSQQQPPPLLLHHHEEEEEEFFFEEEEEEGGGEEEEEEJJJNNNTTT]]]gggwwwppp___RRRIIIBBB??????======>>>>>>@@@AAACCCCCCEEEGGGHHHIIIIIIJJJMMMOOOOOOTTT[[[eeeqqq|||wwwuuuvvvvvvvvvyyy}}}yyynnnccc^^^[[[ZZZ^^^cccmmmppptttxxx{{{}}}zzzwwwrrrnnnhhhaaaZZZTTTMMMIIIEEEDDDCCCCCCCCCDDDEEEEEEGGGHHHJJJJJJIIIIIIKKKLLLMMMQQQXXX___fffmmmtttxxx{{{~~~~~~zzztttlllfff]]]YYYXXX^^^hhhwww~~~vvvkkk^^^TTTEEEBBB>>>======>>>>>>======>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXYYYUUUTTTQQQOOOLLLJJJIIIIIIIIIHHHHHHJJJLLLOOOQQQSSSSSSOOOJJJEEEBBBAAABBBCCCHHHRRR^^^fffkkkjjjbbbXXXOOOKKKEEEAAA???>>>===<<<=========>>>??????@@@@@@??????>>>???AAACCCFFFGGGIIIOOOXXXaaahhhooouuuxxxyyyyyyxxxxxxzzz}}}uuunnnhhhbbbcccfffjjjsss{{{|||uuugggbbb]]]YYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTRRRPPPMMMKKKJJJIIIIIIJJJLLLOOORRRUUUZZZ]]][[[XXXRRRJJJEEEEEEKKKPPPbbbuuuyyyvvvxxx~~~nnn```UUUMMMJJJKKKEEECCCAAA@@@@@@@@@???>>><<<;;;;;;:::999999888888666555444333222111111111000000000000////////////...---,,,---...//////---...------------...//////............///111222333666999CCCPPPVVVWWWXXXZZZ[[[fffvvvxxxmmmccc]]]ZZZXXXZZZ^^^lll|||{{{nnnhhheeegggiiikkknnnsss|||zzzuuuooojjjccc\\\UUUNNNGGGCCC@@@>>>;;;:::;;;<<<;;;;;;<<<======>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEEGGGKKKOOOSSSWWW\\\___```]]]XXXSSSPPPQQQUUUYYY[[[[[[[[[YYYXXXXXXYYY[[[___```aaaaaa^^^YYYTTTQQQLLLIIIEEECCCCCCDDDEEEEEEFFFCCCCCCFFFIIIMMMUUU^^^jjjuuurrraaaUUUKKKCCC@@@AAAAAAAAAAAABBBCCCDDDFFFFFFHHHIIIIIIIIIHHHIIILLLNNNMMMOOOSSSYYYcccooo}}}{{{yyy{{{}}}}}}yyyoookkkjjjkkkooouuu|||~~~|||yyyvvvppplllfff___YYYRRRLLLHHHEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLMMMQQQXXX___fffmmmtttyyy}}}~~~~~~{{{wwwqqqlllbbb^^^\\\aaajjjxxxxxxlll___UUUGGGDDD???===<<<=========>>>>>>???@@@AAACCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXTTTSSSQQQNNNLLLKKKJJJIIIJJJKKKNNNQQQUUUXXX[[[]]]XXXTTTMMMFFFAAA??????@@@EEEOOO[[[dddkkknnnhhh```UUUQQQJJJEEEBBB@@@>>><<<;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEIIIPPPWWW^^^eeemmmrrruuuuuuuuuvvvwwwzzz}}}}}}~~~~~~|||yyywwwsssrrrpppqqqrrrssssssrrruuuyyyyyypppiiidddaaaccchhhoooxxx~~~vvvgggccc]]]ZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSQQQNNNLLLJJJIIIHHHKKKNNNQQQTTTXXX]]]bbbaaa^^^WWWMMMGGGHHHNNNUUUhhh|||~~~yyyuuuvvv{{{kkk]]]SSSLLLJJJKKKEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;:::999999888666666444333222111111111000000000000////////////...---,,,---///000///...---------------...//////............///111222333555888AAAMMMUUUVVVWWWYYYZZZcccrrr~~~sssiii^^^YYYVVVUUUYYY]]]hhhvvv~~~qqqjjjffffffhhhiiilllqqqyyy{{{vvvqqqllleee^^^WWWOOOHHHCCCAAA???<<<;;;<<<===<<<<<<;;;<<<<<<======<<<<<<;;;?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCFFFJJJMMMPPPVVV]]]bbbgggddd___YYYTTTTTTWWW[[[```aaaaaa^^^\\\[[[\\\^^^dddfffhhhgggccc]]]VVVQQQKKKGGGCCCAAAAAACCCEEEFFFFFFCCCBBBDDDEEEGGGMMMUUUZZZeeepppwww}}}xxxmmm```UUULLLDDDBBBDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKMMMNNNKKKLLLMMMPPPVVV```kkkrrr~~~~~~}}}}}}|||}}}~~~~~~{{{wwwtttnnnjjjddd]]]WWWQQQKKKGGGEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKNNNRRRYYY```gggnnnuuuyyy~~~~~~|||yyyuuurrrgggbbb___dddlllyyyyyynnn```WWWIIIEEE@@@=========>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWSSSRRRQQQOOONNNMMMLLLLLLLLLOOOTTTYYY^^^aaabbbbbbZZZUUUNNNFFF@@@>>>>>>>>>CCCLLLVVV^^^gggnnnmmmhhh^^^XXXPPPIIIDDDAAA>>>===999:::;;;===???AAACCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFJJJOOOTTT\\\ccciiiooopppqqqsssvvvxxxzzz|||yyyzzz{{{{{{xxxtttooolllgggeeecccdddfffhhhiiiiiiqqqvvv~~~|||ssskkkgggdddbbbffflllttt~~~}}}uuugggccc^^^ZZZXXXWWWUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTQQQOOOLLLJJJIIIHHHKKKPPPSSSUUUZZZaaafffgggddd]]]RRRJJJKKKSSS[[[qqq}}}yyyyyy}}}}}}jjj]]]SSSLLLIIIJJJEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;::::::999999777666555333222222222222000000000000////////////...---------///000///...---------------...///000............///111222333555666>>>KKKTTTVVVWWWXXXYYY```mmmzzz~~~yyyqqqggg]]]XXXVVVUUUXXX]]]eeepppssslllffffffggghhhkkkpppxxx|||wwwrrrnnnhhhaaaZZZRRRJJJEEEBBB@@@===<<<===>>>======<<<<<<============<<<<<>>===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEGGGJJJLLLNNNOOOQQQQQQSSSTTTUUUVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRVVV]]]cccggghhhgggfffYYYTTTLLLEEE@@@>>>???@@@CCCIIIPPPWWWaaajjjmmmkkkbbb[[[QQQHHHBBB>>><<<:::888999;;;===@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMSSS[[[```hhhjjjmmmqqqtttvvvwwwxxxuuuvvvxxxwwwtttooojjjfff^^^]]][[[\\\___bbbeeeeeeooottt~~~|||uuunnngggeeeddddddiiioooxxxzzzsssfffbbb]]]YYYXXXWWWUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVTTTRRROOOLLLJJJIIIGGGLLLQQQTTTWWW\\\ccciiimmmjjjbbbVVVNNNNNNWWW```vvv}}}|||~~~}}}~~~|||jjj]]]SSSKKKHHHIIIDDDBBB@@@???@@@AAA@@@>>><<<<<<<<<;;;::::::999999777666555444333222222222000000000000///////////////...---...///000///...---,,,,,,------///000000............///111222333444555<<>>===>>>???>>>===>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEGGGIIIKKKKKKMMMSSS]]]dddjjjlllkkkgggcccccchhhmmmrrrrrroooiiibbb```bbbfffnnnqqquuuuuuppphhh^^^WWWMMMIIIDDDAAABBBDDDFFFGGGGGGFFFFFFHHHFFFCCCDDDHHHFFFMMMSSSTTTWWW[[[\\\[[[YYYTTTQQQOOOKKKFFFEEEHHHFFFFFFGGGIIILLLNNNPPPRRRTTTWWWZZZ[[[YYYXXXWWWVVVMMMNNNPPPPPPQQQSSSVVVYYYZZZ```jjjuuu~~~~~~}}}~~~|||yyyuuuqqqkkkgggaaaZZZUUUOOOIIIDDDCCCCCCBBBBBBCCCDDDFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKPPPTTT[[[bbbiiipppwww||||||~~~|||{{{zzzyyywwwpppllljjjnnnwww~~~ssseee[[[MMMHHHBBB>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBAAABBBDDDGGGIIILLLNNNOOORRRSSSTTTUUUVVVWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTYYY^^^eeelllooonnnkkkiiiWWWRRRKKKDDD@@@???@@@BBBCCCHHHMMMRRR\\\ggglllkkkbbb[[[OOOEEE>>>:::888666777888:::===@@@CCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGIIINNNVVV[[[dddfffkkkooossstttuuuuuurrrtttvvvuuurrrmmmgggccc[[[YYYWWWXXX\\\```cccdddiiinnnxxxwwwpppjjjeeeddddddeeejjjqqq{{{wwwpppddd```\\\YYYXXXWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZXXXWWWUUURRROOOMMMKKKIIIGGGLLLRRRUUUXXX\\\dddkkkpppmmmeeeYYYPPPPPPZZZcccwww|||zzzyyyyyyzzz{{{yyyzzz||||||jjj^^^TTTLLLHHHHHHCCCAAA??????@@@@@@???>>>===<<<<<<;;;;;;:::999999777666555444333222222222000000000000///////////////...---...000000000...,,,,,,,,,---...///000111............///111222333444444;;;HHHRRRUUUVVVWWWTTTZZZdddqqq|||}}}zzzpppggg^^^ZZZXXXWWWXXX\\\cccjjjtttrrrjjjdddddddddeeeiiinnnyyy|||ssspppjjjddd^^^VVVOOOJJJCCCAAA>>>>>>>>>??????>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>@@@AAACCCDDDEEEFFFIIIKKKLLLLLLLLLRRR]]]eeejjjlllnnnllliiijjjpppuuuyyyxxxtttmmmeeebbbeeeiiiqqquuuyyyyyyuuulllaaaZZZOOOJJJEEEBBBBBBDDDGGGHHHHHHGGGHHHJJJHHHCCCCCCFFFDDDIIIMMMMMMMMMPPPQQQPPPNNNLLLKKKLLLJJJFFFFFFIIIIIIJJJKKKMMMPPPSSSUUUWWWZZZ]]]aaacccbbb___]]]]]]TTTUUUVVVUUURRRQQQQQQRRRVVVZZZaaajjjsss{{{}}}}}}~~~|||yyytttqqqjjjfff```ZZZTTTNNNHHHDDDBBBBBBAAAAAABBBCCCEEEFFFEEEGGGHHHHHHHHHHHHIIIKKKQQQUUU\\\cccjjjqqqxxx}}}~~~}}}{{{wwwqqqnnnqqqyyywwwiii\\\SSSJJJBBBAAA@@@===<<<===?????????>>>??????@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQSSSRRRQQQTTTXXXYYYXXXVVVSSSTTTVVVVVVUUUVVVXXXZZZ^^^eeeooottttttnnngggbbbRRROOOJJJEEEAAA@@@AAABBB@@@CCCIIIOOOVVV\\\```bbbWWWRRRHHH@@@:::999:::;;;999;;;>>>AAABBBDDDGGGJJJLLLKKKIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIILLLQQQTTT___ccchhhlllnnnppprrrsssqqqsssttttttsssoookkkiii\\\ZZZXXXWWWYYY]]]cccfffpppsssxxx}}}zzzyyykkkgggaaa___cccjjjqqqvvv{{{qqqkkkdddaaa]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJIIIJJJOOOVVVZZZ^^^fffoootttqqqhhh]]]TTTTTT\\\ddd}}}~~~xxxvvvwwwyyyzzzyyyyyywwwxxx}}}|||gggZZZQQQJJJGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;:::999888777666555444333222222111111111000000000000000////////////............---,,,,,,,,,,,,---......222111///......000222333444666===GGGRRRYYY[[[ZZZYYY[[[cccqqq~~~wwwoooddd[[[YYY[[[___bbbbbbcccjjjttt}}}yyynnneeebbbdddfffkkkpppxxx|||~~~wwwtttoooiiibbbYYYQQQKKKGGGDDDAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@??????>>>??????<<<===>>>???@@@AAABBBCCCDDDEEEGGGIIIMMMSSSZZZ```jjjqqquuurrrpppsssxxxyyy}}}vvvmmmggggggkkkpppsss|||yyyqqqhhhaaaPPPLLLFFFCCCCCCEEEFFFGGGMMMKKKIIIGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIGGGEEEEEEGGGKKKOOOKKKNNNQQQSSSTTTVVVXXXYYYeeeeeegggjjjlllkkkgggccc^^^[[[VVVUUUUUUUUUSSSQQQSSSVVVZZZ```hhhqqqwww{{{yyywwwyyy~~~|||xxxsssppplllfff^^^VVVPPPLLLHHHEEEAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKPPPVVV___fffkkkqqqxxx}}}|||xxxrrrooosss}}}xxxkkk___TTTKKKCCCAAA@@@===<<<===?????????>>>??????@@@AAABBBDDDFFFHHHIIIKKKOOOQQQSSSRRRRRRTTTWWWYYYWWWUUUTTTUUUVVVVVVVVVWWWZZZ]]]ggglllrrrtttpppfff]]]XXXNNNLLLGGGCCCAAAAAABBBCCCAAACCCGGGKKKPPPSSSVVVWWWNNNIIIBBB<<<888777999::::::===???AAACCCEEEHHHJJJLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIILLLPPPSSS^^^aaagggkkkmmmooorrrsssrrrsssuuuuuutttqqqmmmkkkbbb```]]][[[\\\___cccfffnnnqqquuu|||zzzyyyxxxvvvtttrrrqqqppphhhddd___^^^bbbjjjrrrwwwxxxoooiiidddaaa]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTUUUVVVWWWYYYYYYZZZYYYXXXVVVSSSPPPNNNKKKJJJJJJKKKOOOVVVZZZ^^^hhhqqqxxxuuummmaaaXXXXXX```hhh~~~{{{yyy|||~~~yyysssqqqsssvvvwwwvvvpppppprrrxxx}}}zzzfffYYYQQQKKKIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;:::999888777777666444333333222111111111111000000000000////////////............---,,,,,,,,,,,,---......000///...------///111222444666<<>>???@@@AAAAAABBBCCCEEEGGGJJJPPPWWW\\\eeennntttuuuvvvzzz~~~uuulllfffggglllqqq|||zzzqqqggg^^^RRRNNNHHHDDDDDDFFFGGGHHHLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBDDDHHHKKKLLLOOOSSSVVVXXX[[[^^^```hhhgggiiikkknnnooollliiiccc```[[[YYYYYYXXXVVVTTTTTTVVV[[[aaahhhoootttwwwwwwuuuvvv|||~~~|||zzzwwwrrrnnnjjjddd\\\TTTOOOJJJFFFDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJLLLPPPWWW```ggglllrrryyy~~~{{{tttpppuuuzzznnnbbbUUUKKKCCCAAA???===<<<===??????>>>>>>???@@@@@@AAAAAACCCFFFGGGIIIKKKOOORRRTTTTTTTTTUUUWWWWWWVVVTTTUUUVVVWWWWWWXXXZZZ^^^bbbmmmqqqtttrrrjjj___TTTNNNIIIGGGDDDBBBAAAAAACCCDDDEEEFFFHHHJJJLLLMMMMMMMMMEEEBBB>>>:::888888:::;;;<<<>>>AAABBBDDDFFFIIILLLNNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKMMMQQQTTT[[[___dddiiilllnnnqqqsssssstttvvvwwwvvvtttqqqoookkkhhheeebbbaaaaaabbbdddkkkmmmqqqvvvyyyyyyvvvrrrjjjhhhfffdddddddddeeefffcccaaa______ccckkktttzzz|||tttlllgggdddaaa\\\YYYXXXXXXWWWVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWUUUSSSPPPNNNLLLKKKLLLLLLOOOUUUZZZ```jjjuuu}}}yyyrrrggg^^^^^^eeemmm~~~{{{wwwwww{{{zzzuuuooonnnpppsssttttttmmmlllpppwww|||yyyfffYYYRRRMMMJJJKKKEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>===;;;::::::888888777666555444333333222222111111111000000000////////////............---,,,,,,,,,,,,---............---,,,---...000111333555;;;EEEQQQZZZ]]]^^^dddeeejjjuuu~~~yyyrrrlllhhhdddaaa______]]]___eeemmmuuu|||sssiiieeecccdddhhhnnnyyy~~~zzzwwwrrrllleee]]]UUUOOOHHHEEEBBBAAAAAABBBCCCBBB???????????????>>>======:::999999888888888888999::::::;;;<<<===>>>>>>??????@@@BBBDDDFFFKKKQQQVVV]]]gggpppuuuzzz|||ssskkkfffiiiooouuu|||sssiii```VVVPPPIIIEEEDDDFFFIIIJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDDDDBBBBBBCCCFFFIIIMMMPPPTTTYYY]]]bbbgggjjjlllllllllnnnqqqrrrrrrqqqkkkgggccc```^^^]]][[[YYYXXXZZZ___dddiiinnnqqqrrrsssppprrrxxx~~~~~~|||{{{yyyuuuooolllfffaaaYYYRRRMMMHHHEEECCCAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLQQQXXXaaahhhnnntttzzzwwwrrrwww{{{ooocccWWWMMMDDDAAA???===<<<===>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFGGGIIIKKKOOORRRTTTUUUVVVWWWWWWVVVTTTSSSVVVWWWXXXXXXZZZ]]]bbbfffmmmoooqqqmmmeeeZZZPPPKKKDDDCCCAAA@@@@@@BBBCCCEEEJJJKKKLLLMMMMMMLLLKKKJJJCCCAAA???<<<;;;;;;<<<======???AAACCCDDDGGGKKKNNNRRRSSSTTTTTTRRRPPPOOOOOOLLLMMMNNNNNNNNNQQQTTTWWWZZZ^^^cccgggkkknnnqqqttttttuuuwwwyyyyyyxxxvvvuuurrrppplllhhheeecccbbbbbbeeegggjjjnnnpppnnniiieee\\\[[[XXXWWWWWWZZZ]]]___^^^^^^^^^___dddmmmvvv}}}~~~yyyrrrkkkgggddd```\\\YYYXXXWWWVVVUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSPPPNNNMMMLLLMMMMMMOOOUUUZZZaaannnyyy}}}vvvllleeeeeemmmtttyyyxxxxxxzzzyyytttooommmpppsssssssssqqqpppssszzz~~~|||hhh[[[TTTNNNKKKLLLEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;888888777777666555444444333222222111111000000000////////////............---,,,,,,,,,,,,---.........---------...///000111222444999DDDPPPZZZ______dddfffmmmxxx{{{wwwsssnnnhhhddd^^^[[[ZZZ```hhhsss}}}tttkkkfffddddddiiioooyyy}}}yyytttooohhh```XXXRRRIIIFFFCCCBBBBBBCCCCCCCCC????????????>>>===<<<<<<:::999999999999999:::;;;999::::::;;;;;;<<<<<<<<<<<<>>>???@@@BBBFFFKKKOOOUUU___kkkssszzz}}}wwwoooiiihhhnnnvvv|||~~~wwwnnnfffYYYSSSKKKEEEDDDFFFHHHJJJJJJJJJKKKKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDEEEGGGIIIKKKOOOTTTYYY```gggnnnssssssrrrqqqqqqsssuuuvvvwwwrrrppplllhhheeecccbbbaaaaaadddiiimmmqqqrrrrrrrrrpppmmmmmmsssyyy|||zzzxxxtttnnnjjjccc^^^WWWPPPKKKHHHEEEBBB@@@@@@AAAAAACCCDDDFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMRRRYYYbbbiiiooouuu|||xxxtttzzz|||pppdddZZZOOOFFFBBB@@@===<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFHHHIIIKKKNNNQQQSSSUUUWWWXXXWWWUUUSSSSSSVVVWWWYYYZZZ\\\```dddhhhkkkmmmmmmhhh___UUULLLHHHAAAAAA@@@???@@@BBBCCCEEEJJJKKKNNNOOOPPPOOOMMMLLLDDDCCC@@@>>>===<<<<<<===>>>???AAACCCEEEIIINNNQQQXXXZZZ[[[ZZZVVVSSSRRRRRRMMMNNNPPPRRRSSSUUUYYY\\\[[[^^^cccgggjjjnnnrrruuuuuuvvvyyy{{{||||||{{{{{{wwwvvvsssoookkkgggdddbbb^^^___bbbdddeeeccc^^^YYYSSSQQQOOONNNOOORRRVVVXXXWWWYYY[[[^^^ccclllvvv}}}~~~yyyrrrkkkgggccc```\\\YYYXXXWWWVVVUUUVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMNNNMMMPPPVVV\\\dddqqq}}}}}}uuunnnpppxxx|||zzzvvvxxx{{{xxxsssnnnlllooorrrsssrrrssssssvvv}}}kkk^^^UUUOOOKKKLLLFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???>>>===<<<;;;888888888777777666666555333333333222111000000///////////////............---,,,,,,,,,,,,---......---.........///000111111222333888BBBNNNYYY^^^```___ccclllyyy~~~xxxqqqmmmbbb]]]ZZZ]]]dddooo~~~vvvnnniiiffffffkkkrrrzzz|||wwwrrrkkkccc[[[VVVLLLIIIEEECCCCCCCCCCCCBBB@@@@@@@@@@@@???>>>===<<<:::999999999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>???AAAEEEHHHQQQ[[[gggooowww~~~~~~sssoookkkiiimmmuuu~~~zzzrrrkkk^^^WWWMMMEEECCCDDDGGGIIIJJJKKKLLLNNNOOOQQQQQQRRRPPPPPPOOOOOOMMMLLLKKKJJJHHHIIIJJJIIIGGGFFFFFFHHHIIILLLRRRXXX```iiisssyyyzzzyyywwwuuutttvvvxxxzzzyyyxxxuuuqqqnnnlllkkkkkkooorrrxxx|||~~~}}}zzzwwwppplllkkkooouuu|||}}}{{{xxxsssnnniiiaaa\\\UUUOOOKKKHHHEEECCC@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMRRRYYYbbbjjjpppvvv}}}yyyvvv~~~}}}rrrggg]]]RRRHHHCCCAAA>>>>>>@@@======>>>>>>???@@@BBBBBBDDDFFFGGGHHHHHHJJJMMMOOORRRUUUXXXYYYWWWUUUSSSSSSVVVXXX[[[]]]___aaaeeehhhkkkllljjjdddZZZPPPHHHDDDAAA@@@@@@???@@@AAACCCCCCFFFHHHKKKNNNPPPOOONNNMMMEEECCC@@@>>><<<;;;;;;<<>>===<<<888888888999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========>>>AAADDDNNNWWWaaaiiipppvvvvvvrrriiiggggggkkksss}}}}}}vvvoooeee\\\PPPGGGCCCDDDGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRQQQPPPOOONNNMMMKKKLLLMMMKKKIIIFFFEEEEEEHHHKKKPPPVVV___iiittt{{{}}}zzzxxxxxx{{{~~~~~~{{{xxxvvvwwwxxx~~~uuuooolllooouuu|||}}}zzzwwwrrrlllhhh^^^ZZZSSSMMMJJJGGGEEECCC???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRYYYbbbjjjpppvvv}}}{{{xxxwwwlll```UUUJJJEEEBBB@@@???AAA=========>>>???AAABBBCCCFFFGGGHHHHHHHHHIIIKKKMMMPPPTTTXXXYYYWWWUUUTTTTTTUUUXXX\\\___```bbbdddfffiiiiiifff___VVVMMMFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBEEEIIIMMMOOOOOONNNMMMGGGDDDAAA===<<<<<<======BBBDDDFFFIIIMMMSSSZZZ^^^dddgggiiifff___YYYWWWWWWVVVXXXZZZZZZZZZ[[[]]]___aaadddgggjjjlllppptttwwwwwwyyy{{{~~~zzzuuurrrhhhfffdddbbb___[[[VVVSSSNNNLLLKKKIIIJJJLLLNNNPPPSSSXXX]]]bbbfffnnnyyy|||tttkkkfffccc___[[[XXXWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMNNNRRRZZZ```hhhuuu}}}{{{zzz{{{|||pppllliiikkkqqqwwwzzz{{{|||{{{~~~~~~jjj]]]UUUNNNKKKLLLIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>>===<<<999999888888888888777777555444444333111000000///////////////............---,,,,,,,,,,,,---......+++,,,---...///000000000222222444===IIITTT[[[]]]XXX\\\eeeppp}}}}}}rrrkkkdddbbbeeemmm|||wwwpppiiifffkkksssyyy|||wwwpppiiiaaa\\\RRRNNNIIIFFFDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<888888888999:::<<<===>>>>>>>>>======<<<<<<<<<<<<;;;<<<======<<<===???AAAHHHPPPXXX^^^dddiiihhhdddbbbbbbfffnnnxxx~~~wwwlllbbbUUUJJJEEEEEEGGGIIILLLNNNPPPRRRTTTUUUUUUUUUSSSTTTTTTTTTSSSRRRRRRQQQPPPRRRRRRPPPLLLIIIFFFFFFGGGJJJOOOUUU^^^iiittt|||}}}}}}|||vvvqqqrrrwww}}}|||yyyuuupppjjjfff[[[VVVPPPKKKGGGEEECCCBBB??????@@@AAACCCEEEGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQXXXaaaiiipppvvv}}}~~~yyy~~~zzzqqqbbbVVVKKKFFFCCC@@@@@@BBB=========>>>???AAABBBCCCGGGHHHIIIIIIHHHHHHJJJLLLOOOSSSXXXYYYWWWUUUTTTUUUTTTXXX]]]```bbbbbbdddeeeeeedddbbb]]]UUUMMMHHHFFFCCCBBBAAAAAA@@@@@@AAAAAAAAADDDIIIMMMOOOPPPOOONNNHHHFFFBBB???===>>>@@@AAADDDFFFIIILLLPPPWWW^^^cccgggkkkmmmiiiaaaZZZXXXXXX[[[\\\]]]]]]\\\[[[\\\]]]dddfffiiikkkmmmqqquuuxxxxxxyyy|||}}}zzztttqqqmmmhhhddd```ZZZWWWPPPOOONNNMMMMMMNNNOOOPPPWWW]]]ccchhhlllttt~~~|||tttkkkeeeccc___[[[XXXWWWVVVUUUTTTVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMNNNSSS[[[bbbjjjvvv~~~}}}}}}}}}|||}}}}}}ooollljjjmmmuuu}}}{{{ggg[[[TTTNNNLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>======999999999888888888888888555555444333222000000///000/////////............---,,,,,,,,,,,,---......)))***,,,---.../////////222111444<<>>???@@@?????????>>>======<<<<<<<<<=========<<<<<<>>>???AAAHHHOOOTTTZZZ___^^^YYY^^^```fffppp|||qqqgggXXXLLLGGGFFFHHHJJJMMMOOOQQQSSSUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSVVVWWWXXXVVVQQQLLLIIIHHHHHHJJJOOOUUU]]]iiiuuu|||{{{uuuuuuyyy~~~{{{xxxtttooohhhdddYYYTTTNNNIIIFFFDDDBBB@@@??????@@@AAACCCEEEGGGHHHIIIKKKKKKKKKKKKKKKMMMOOOQQQWWWaaaiiiooovvv}}}}}}~~~wwwqqqfff[[[PPPKKKFFFAAA======@@@@@@@@@???>>>@@@DDDHHHKKKLLLLLLIIIFFFFFFJJJNNNQQQVVVZZZ[[[XXXUUUTTTTTTUUUYYY^^^bbbccccccdddeeedddbbb^^^WWWPPPKKKJJJJJJIIIHHHEEEBBBAAAAAABBBCCCFFFGGGHHHIIILLLNNNPPPQQQNNNKKKFFFCCCCCCCCCCCCCCCIIIKKKPPPTTTYYY___eeejjjsssssspppjjjbbb]]]\\\]]]\\\aaadddccc```^^^^^^]]]ffflllppppppqqqssstttrrrxxxzzz|||}}}yyysssmmmgggdddaaa^^^ZZZWWWUUUWWWYYY[[[aaadddiiiooouuu{{{{{{ssslllhhh___^^^[[[XXXVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXXXXXXX\\\[[[YYYXXXWWWWWWXXXXXXSSSSSSRRRQQQOOOMMMKKKJJJMMMOOORRRXXX```jjjttt{{{~~~vvvrrrttt~~~{{{vvvwwwzzz~~~~~~{{{pppkkkjjjqqq{{{tttaaaVVVRRRNNNLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEHHHFFFCCCBBBBBB@@@>>><<<<<<<<<:::999888777777777777777555444222111//////,,,---......///......---....................................////////////000222666>>>HHHRRRYYY\\\XXXXXX\\\fffuuu{{{sssmmmmmmnnnuuu~~~ssskkkhhhhhhiiisss{{{~~~yyysssmmmfffaaaVVVPPPHHHBBB??????>>>>>>@@@@@@???>>>===<<<<<<;;;666888;;;>>>@@@AAABBBBBBAAABBBBBBAAA???>>>>>>@@@AAA@@@>>><<<===???BBBDDDGGGJJJNNNPPPQQQRRRSSSUUUTTTZZZdddqqq|||~~~zzzkkk[[[QQQKKKHHHIIILLLPPPSSSVVVWWWWWWWWWXXXYYYUUUWWWYYYYYYXXXXXXYYYZZZ[[[]]]^^^[[[VVVQQQMMMKKKMMMNNNPPPUUU^^^iiisssyyy}}}{{{{{{|||wwwrrrlllddd___VVVRRRLLLGGGDDDBBB@@@???>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKKKKKKKLLLNNNPPPVVV\\\ccchhhlllrrr{{{xxxvvvvvvyyyzzzssshhh]]]QQQKKKGGGBBB??????@@@@@@@@@???>>>@@@DDDHHHKKKLLLLLLIIIFFFFFFIIIMMMRRRVVVZZZZZZVVVSSSQQQRRRSSSWWW\\\```aaabbbccccccaaa___\\\VVVQQQMMMMMMNNNLLLKKKIIIGGGEEEDDDDDDEEEDDDEEEEEEGGGHHHKKKMMMNNNPPPMMMJJJGGGGGGGGGHHHHHHLLLOOOSSSXXX]]]ccciiimmmuuutttpppiiibbb___^^^```eeeggggggddd___\\\[[[ZZZgggnnnssstttuuuwwwvvvsssvvvxxx{{{~~~|||wwwtttmmmkkkgggdddccceeegggiiinnnpppssswww|||yyyqqqjjjeee___]]][[[XXXVVVUUUTTTTTTVVVVVVVVVWWWXXXXXXYYYYYY[[[ZZZYYYXXXWWWWWWWWWXXXTTTTTTSSSRRRPPPMMMLLLKKKLLLNNNRRRXXX```jjjsssyyy}}}wwwppplllooowww|||yyyvvvsssuuuzzz}}}{{{uuupppoooxxxsss___UUUPPPMMMJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFCCCBBBBBB@@@>>><<<===<<<;;;999888888777777666555555444333222111111////////////////////////....................................////////////000222666===GGGPPPXXX\\\YYYYYY\\\eeesssxxxrrrsssttt{{{tttlllhhhffffffnnnvvvzzzuuuooohhhcccZZZTTTLLLEEEAAA??????>>>>>>>>>===<<<<<<;;;::::::777999<<<>>>AAABBBBBBBBBAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEHHHKKKMMMMMMNNNOOOPPPRRRWWW```jjjttt{{{~~~|||mmm]]]SSSOOOMMMNNNRRRWWWYYY\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]][[[ZZZ[[[\\\^^^aaacccaaa\\\VVVQQQOOOPPPQQQSSSXXX```jjjsssxxx}}}|||~~~~~~~~~zzzvvvpppjjjccc^^^VVVRRRLLLFFFCCCAAA@@@>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQVVV\\\ccchhhkkkrrr{{{xxxqqqnnnpppwww|||vvvkkk___SSSLLLGGGCCCAAABBBAAAAAA@@@??????AAAEEEHHHJJJLLLLLLIIIFFFFFFIIIMMMSSSWWWYYYXXXTTTOOONNNNNNQQQUUUZZZ]]]______```aaa]]]\\\ZZZVVVRRRPPPQQQSSSRRRQQQPPPOOOMMMKKKIIIIIIFFFFFFEEEFFFGGGIIILLLMMMRRRPPPNNNMMMLLLMMMNNNOOOQQQTTTYYY]]]bbbhhhnnnrrrvvvtttpppjjjeeecccdddfffnnnlllhhhccc]]]ZZZZZZ[[[gggooowwwyyyzzzzzzxxxssssssuuuxxx}}}}}}{{{zzz{{{}}}wwwnnnfffbbb^^^]]]ZZZXXXVVVTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNLLLKKKLLLMMMQQQXXX```iiiqqqvvvtttooohhheeehhhooowww|||{{{uuuooonnnmmmmmmrrrxxxzzz{{{vvvqqqqqq{{{qqq]]]SSSNNNKKKHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJGGGEEECCCBBBBBBAAA???======<<<;;;:::999888888888444444444444444333333333333222000////////////000........................---............/////////000111555;;;DDDNNNWWW\\\ZZZZZZ]]]dddppp}}}xxxyyy{{{wwwnnngggdddcccgggppp||||||wwwqqqjjjfff]]]WWWNNNFFFAAA???===<<<<<<;;;;;;;;;::::::999999999;;;===@@@BBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKMMMQQQXXX```iiipppuuuxxx~~~}}}ooo```WWWTTTSSSUUUZZZ^^^aaacccbbb```]]]\\\[[[^^^```aaaaaa___^^^^^^___dddgggkkkjjjeee^^^XXXUUUUUUVVVYYY]]]dddkkkrrrvvvzzzwwwwwwzzz}}}|||xxxtttnnnhhh```\\\VVVQQQKKKFFFCCC@@@>>>===>>>???@@@BBBDDDFFFHHHHHHHHHJJJKKKKKKKKKLLLOOORRRWWW\\\cccgggkkkqqq{{{xxxmmmiiikkkttt|||~~~xxxmmmaaaSSSLLLHHHDDDCCCEEEBBBBBBBBB@@@@@@AAAEEEHHHKKKLLLMMMJJJGGGGGGJJJMMMTTTWWWYYYVVVQQQLLLJJJJJJNNNQQQWWWZZZ[[[\\\]]]^^^[[[ZZZYYYVVVTTTSSSUUUWWWYYYZZZZZZYYYWWWTTTQQQOOOLLLJJJIIIHHHHHHKKKMMMOOORRRRRRRRRQQQQQQRRRTTTVVVXXX[[[___dddhhhlllqqqtttvvvsssooollljjjkkkmmmooopppjjjddd___\\\YYY[[[___fffoooyyy|||}}}|||wwwqqqppprrruuuzzz|||uuullleeeaaa]]]\\\YYYWWWUUUTTTTTTTTTVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTQQQOOONNNLLLLLLLLLNNNRRRYYYaaaiiioooqqqmmmgggaaa___cccjjjooorrroooiiiddddddeeegggmmmtttxxx}}}}}}xxxsssuuuooo[[[QQQMMMIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFDDDBBBBBBBBBAAA???>>>>>>===<<<:::999999999999666666555555444444333333444333000...---...///000........................---------........./////////111444:::BBBLLLVVV\\\\\\\\\]]]cccmmm|||{{{}}}zzzpppgggbbb___ccclllyyy}}}xxxrrrlllggg\\\UUULLLDDD@@@===<<<;;;;;;;;;::::::::::::::::::<<<===???AAACCCDDDDDDCCCCCCDDDEEEEEECCCCCCDDDFFFDDDEEEFFFHHHJJJMMMPPPQQQRRRRRRRRROOOKKKHHHFFFGGGHHHKKKPPPWWW^^^gggnnnsss}}}|||ooobbb[[[YYYYYY\\\```ccceeefffeeebbb^^^\\\\\\___aaaccccccbbbbbbcccdddjjjnnnssssssnnnfff^^^ZZZYYY[[[^^^ccchhhnnnrrrtttxxxuuutttvvvzzz}}}{{{wwwrrrmmmggg___ZZZUUUPPPJJJEEEBBB@@@>>><<<>>>???@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSWWW]]]cccgggkkkqqq|||ttthhhdddgggqqq{{{~~~xxxnnnbbbUUUMMMIIIEEEDDDFFFDDDDDDDDDBBBAAACCCFFFJJJLLLNNNOOOMMMJJJIIILLLOOOUUUXXXXXXUUUNNNIIIGGGGGGKKKOOOTTTWWWYYYYYYZZZ[[[ZZZZZZYYYWWWVVVVVVYYY[[[```bbbeeeeeeddd___ZZZWWWQQQOOOLLLJJJJJJLLLOOOQQQSSSUUUVVVVVVVVVWWW[[[^^^```cccgggjjjlllooosssuuutttsssqqqqqqrrrtttvvvwwwqqqhhh___\\\YYYWWWZZZ```fffpppzzz~~~~~~|||uuunnnmmmooorrrxxx~~~zzzsssllleeebbb\\\[[[XXXVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSPPPOOONNNMMMMMMNNNOOOSSSZZZccciiillllllfffaaa]]]]]]bbbhhhkkklllgggbbb___```bbbeeekkkrrrvvv{{{~~~{{{~~~mmmZZZPPPLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBBBBBBBBBB@@@???>>>>>><<<;;;:::999999999999888777666444333222111333222///---,,,---...///........................------------............///111444888???IIITTT\\\\\\]]]^^^bbbiiivvv~~~||||||qqqgggaaa]]]ccckkkyyy}}}xxxsssmmmhhh[[[UUULLLEEEAAA???======;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGHHHJJJMMMRRRXXX]]]aaaaaa```\\\VVVOOOIIIFFFEEEBBBFFFKKKPPPWWW```iiipppzzzoooeeebbbaaa``````ccceeeffffffdddaaa^^^]]]]]]^^^aaadddffffffgggiiikkkqqquuuyyyyyytttkkkccc^^^\\\___dddiiinnnrrrtttuuuvvvrrrpppssswww}}}}}}zzzvvvrrrmmmfff___ZZZSSSOOOHHHDDDAAA???===<<>>===<<<;;;:::::::::::::::888777555333222111222111///...---......///........................,,,------------............000333666<<>>>>>>>>???AAABBBCCCCCCCCCBBBBBBDDDEEEFFFEEEFFFGGGIIIKKKMMMQQQVVV]]]dddjjjmmmllljjjeee\\\RRRKKKFFFEEE@@@CCCHHHLLLQQQYYYdddkkkyyyrrrllllllllliiiffffffdddeeedddbbb```___```aaabbbdddhhhkkklllnnnqqqsssxxx|||~~~xxxnnnfffaaa___dddjjjqqqvvvxxxyyyxxxsssooommmpppuuu}}}~~~|||yyyuuuqqqllleee^^^YYYPPPLLLGGGBBB@@@???>>>===???@@@AAACCCEEEGGGIIIIIIJJJJJJJJJJJJJJJMMMRRRVVV[[[```eeeiiilllttttttjjjhhhllluuuzzzrrrggg[[[UUUQQQLLLIIIIIIIIIIIIHHHGGGEEEGGGJJJMMMQQQTTTUUUTTTQQQOOOQQQTTTWWWXXXXXXSSSLLLGGGEEEFFFHHHLLLQQQTTTVVVVVVWWWXXXWWWXXXYYYZZZ[[[___cccggglllpppvvvzzzyyytttmmmhhh]]]YYYTTTOOONNNPPPTTTWWW[[[___dddffffffhhhmmmqqqtttvvvwwwwwwvvvttttttuuuwwwxxx{{{~~~yyypppbbbXXXXXXXXXVVVZZZcccooozzzwwwooollllllooorrrxxx}}}xxxqqqiiiddd```ZZZYYYWWWUUUSSSSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYWWWVVVTTTRRRRRRSSSTTTUUUTTTUUUXXX___fffiiigggcccZZZVVVTTTXXX```eeeeeebbb```^^^___dddiiilllrrrxxxzzz|||kkkYYYQQQOOOMMMMMMNNNKKKKKKKKKKKKJJJHHHGGGFFFCCCBBBAAAAAABBBCCCBBB@@@@@@???>>><<<;;;;;;::::::999999888777666555444333000000000000000000000000........................,,,,,,---------............000333555:::DDDRRR\\\\\\^^^aaabbbdddjjjttt|||zzzuuuuuuvvvuuurrrssszzz~~~}}}qqqgggaaa^^^aaajjjxxx{{{vvvqqqmmm```ZZZQQQHHHCCC@@@???>>>:::;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAACCCEEEFFFEEEFFFHHHIIINNNSSSZZZbbbiiinnnqqqrrrpppmmmfff]]]SSSJJJFFFDDD@@@DDDHHHJJJMMMSSS]]]eeewww{{{wwwuuuxxxyyysssmmmjjjeeedddcccaaa```bbbeeehhhiiilllooorrrsssuuuwwwyyy{{{qqqhhhdddccchhhpppxxx~~~~~~vvvqqqnnnooossszzz}}}zzzwwwsssooojjjccc\\\WWWNNNJJJEEEAAA@@@??????>>>???@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJJJJNNNSSSWWW]]]aaagggjjjmmmuuuooogggdddhhhpppyyy{{{tttiii^^^YYYTTTOOOKKKKKKKKKKKKJJJHHHGGGHHHKKKNNNSSSVVVWWWVVVSSSRRRSSSVVVWWWXXXXXXSSSLLLGGGFFFFFFGGGKKKPPPTTTUUUVVVVVVWWWTTTVVVXXX[[[]]]bbbhhhlllnnnssszzzyyyrrrmmmccc___YYYTTTRRRTTTXXX[[[___dddjjjllllllnnntttyyyzzz|||}}}|||yyyvvvuuuuuuyyy{{{}}}wwwkkk]]]TTTWWWZZZZZZ___iiiuuuzzzrrrllllllnnnqqqvvv{{{yyyppphhhbbb^^^ZZZXXXVVVTTTSSSSSSSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUWWWXXXWWWWWWZZZ```gggiiieeeaaaVVVRRRPPPUUU^^^cccbbb___^^^]]]```gggmmmpppvvv|||}}}{{{kkkYYYQQQPPPOOOOOOPPPIIIIIIIIIIIIHHHFFFCCCBBBCCCBBBAAAAAACCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;777777777777666666666666000111111222222222111111........................,,,,,,,,,---------.........000222444888CCCQQQ\\\\\\___aaabbbbbbgggpppwwwzzz~~~}}}wwwqqqpppqqqllliiillltttxxx|||}}}pppgggbbb___```iiivvv}}}xxxsssoooaaaZZZPPPGGGAAA===;;;:::999:::;;;;;;<<<===>>>>>>??????AAABBBBBBBBBAAAAAAAAACCCEEEEEEEEEFFFHHHJJJPPPVVV```jjjqqqttttttsssnnnllleee\\\QQQJJJEEEDDDAAAEEEHHHIIIJJJOOOXXX___jjjzzz~~~~~~{{{|||zzzqqqmmmeeeeeecccaaaaaadddjjjnnnpppsssvvvxxxxxxzzz{{{}}}|||rrrjjjeeeeeekkkttt}}}{{{uuupppppprrrwww}}}xxxuuuqqqmmmhhhaaaZZZUUULLLIIIDDDAAA@@@@@@?????????@@@BBBCCCFFFGGGIIIJJJJJJJJJJJJJJJJJJNNNSSSWWW^^^ccchhhkkknnnvvvzzznnngggdddeeellluuu~~~uuuooofff^^^XXXSSSPPPNNNKKKMMMMMMJJJFFFEEEJJJOOOXXX\\\^^^\\\WWWSSSTTTVVVUUUTTTRRROOOKKKHHHEEECCCJJJLLLPPPSSSTTTTTTSSSRRRXXXXXXXXXYYY\\\```dddfffsssuuuxxxyyyxxxtttooollleeebbb]]]ZZZXXXYYY[[[]]]bbbgggmmmqqqsssvvvzzz~~~~~~zzzwwwuuuwwwyyy{{{~~~xxxrrrfff```\\\[[[[[[___hhhrrr}}}wwwmmmmmmnnnrrrwww{{{}}}~~~vvvnnngggbbb___ZZZWWWTTTSSSSSSSSSSSSRRRTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWUUUUUUVVVXXXYYYYYY[[[^^^cccgggeee```[[[PPPOOOOOOSSS[[[```cccbbb___ccchhhmmmrrrxxx}}}zzzlll^^^VVVSSSOOONNNNNNMMMLLLIIIGGGEEEEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;999999999888555333222222111000///...------///...------//////...---+++,,,,,,---...///000000//////111555888???MMM[[[_________^^^___ccciiinnnuuuxxx{{{}}}{{{wwwrrrooommmkkkkkkllllllooo{{{qqqhhhcccbbb```hhhttt|||uuuoooaaaZZZPPPGGGBBB???>>>===::::::::::::<<<>>>AAABBBAAAAAABBBBBBCCCBBBBBBBBBBBBDDDFFFFFFGGGHHHKKKMMMRRR^^^jjjrrrvvvxxxuuupppiii```WWWRRRMMMHHHFFFHHHAAAEEEIIIKKKLLLQQQYYY```iiipppzzz~~~}}}{{{{{{|||{{{}}}~~~ssskkkeeecccbbbdddjjjqqqwwwzzz}}}yyyooojjjjjjgggoooxxxwwwpppqqqtttxxx}}}wwwsssnnnhhhccc\\\VVVQQQJJJHHHDDD@@@>>>===>>>??????@@@AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKOOOTTTXXX^^^dddjjjnnnrrryyyyyynnngggbbbaaagggnnnuuuzzzxxxrrrjjjbbb\\\XXXTTTRRRLLLNNNNNNKKKGGGGGGKKKPPPXXX\\\___]]]XXXTTTSSSUUUSSSRRRPPPNNNKKKGGGEEECCCEEEHHHMMMRRRVVVXXXXXXYYYYYYYYYZZZ\\\___bbbfffhhhoooqqqtttuuutttpppllliiifffccc___[[[ZZZ[[[]]]___fffkkkrrruuuvvvwwwzzz}}}~~~{{{xxxuuutttwwwzzz|||~~~ssskkkbbb]]]ZZZ\\\___eeeqqq|||}}}vvvnnnnnnoooqqquuuyyyzzzzzz|||{{{}}}xxxooohhhbbb___YYYWWWTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXWWWWWWWWWXXXYYYZZZZZZZZZ]]]bbbfffeee^^^XXXPPPNNNNNNSSS[[[bbbfffgggiiilllpppuuuzzz{{{mmm^^^VVVSSSOOONNNOOONNNMMMJJJGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;999999999888555333333333222111000//////...---,,,++++++------,,,+++---------.....................000444777===KKKXXX^^^^^^^^^^^^^^^aaagggllltttxxx}}}~~~yyyuuuqqqnnnkkkiiiggghhhqqq|||sssjjjeeeccc```hhhttt}}}vvvpppddd]]]RRRIIIBBB???===;;;;;;:::;;;;;;===???AAABBBAAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEFFFGGGIIILLLNNNUUU```lllrrruuuvvvrrrmmmfff^^^UUUQQQMMMGGGFFFGGGDDDGGGJJJKKKMMMRRR[[[bbbhhhnnntttvvvtttqqqpppqqqwwwyyy}}}|||ssslllddddddfffkkksss{{{yyyppplllkkkiiipppzzzyyyrrrqqqtttxxx~~~|||wwwsssmmmhhhbbb[[[UUUPPPJJJGGGDDD@@@>>>===>>>??????@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIJJJLLLPPPUUUYYY^^^ccciiimmmqqqyyywwwllleee```\\\___dddkkkpppxxxxxxssskkkddd^^^YYYUUURRRNNNOOONNNKKKHHHHHHLLLPPPWWW[[[^^^]]]YYYTTTRRRRRROOOOOONNNLLLIIIGGGEEECCCDDDGGGKKKQQQVVVZZZ]]]^^^[[[\\\]]]```cccfffiiikkkmmmoooqqqqqqppplllhhhfffeeeccc```]]]\\\^^^```bbbjjjooouuuxxxxxxwwwxxxzzzxxxvvvtttssstttxxx}}}xxxkkkccc___[[[[[[___gggqqq}}}vvvoooooooooqqqtttvvvuuuttttttrrrssszzz{{{rrriiibbb^^^YYYVVVSSSRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[YYYZZZ```eeeddd[[[SSSNNNLLLLLLRRR\\\ffflllnnnqqqsssvvvzzz{{{mmm]]]VVVRRROOONNNOOOOOONNNKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;:::999999888666444555444444333222111000000---,,,+++,,,---------+++//////.........---------...---///333555;;;HHHUUU]]]^^^___^^^]]]```fffjjjsssyyy~~~yyytttnnniiicccaaafffnnnzzzuuulllfffddd```gggrrr~~~~~~wwwqqqggg```UUUJJJCCC???===;;;<<<<<<<<<===>>>@@@AAABBBAAABBBBBBCCCBBBBBBAAAAAA@@@BBBDDDEEEGGGIIIMMMPPPYYYcccmmmqqqsssrrrnnnhhhbbbZZZSSSPPPLLLGGGEEEFFFHHHJJJLLLMMMPPPXXXbbbiiisssuuuvvvtttnnnjjjhhhiiinnnppptttxxxzzzvvvpppjjjdddgggmmmuuuyyyqqqnnnnnnnnnvvv}}}tttrrrtttyyy}}}zzzvvvrrrlllgggaaaZZZSSSOOOIIIFFFCCC???>>>===>>>??????@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJKKKMMMQQQVVVZZZaaaeeejjjnnnrrr{{{}}}tttkkkddd^^^YYYZZZ^^^eeekkkttt}}}{{{vvvooogggaaa[[[VVVRRRPPPPPPNNNLLLIIIIIIMMMPPPUUUXXX\\\\\\XXXSSSPPPOOOKKKKKKJJJJJJHHHGGGEEEEEEFFFHHHLLLRRRWWW[[[^^^```___aaacccgggjjjnnnpppqqqsssttttttrrroookkkgggdddcccbbb___]]]]]]___aaaccciiiooouuuwwwuuusssrrrsssrrrqqqqqqssswww}}}{{{oooddd]]]^^^\\\]]]eeeooo|||}}}vvvppppppqqqrrrttttttrrrqqqoookkklllrrrzzz|||sssiiiaaa]]]XXXVVVSSSRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZZZZZZZYYYXXXWWWVVVZZZXXXXXX^^^cccaaaWWWMMMJJJIIIKKKRRR^^^jjjrrrvvvyyy{{{~~~zzzlll]]]UUURRRPPPOOOPPPPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;:::999:::999777444555555444333222111000000000...---...///000///.................................000333444999EEERRR\\\___aaaaaa___```eeekkkuuu|||zzzrrrkkkccc]]]___eeennn|||xxxooohhheeeaaafffooozzzxxxsssiiiaaaVVVLLLEEEAAA???======>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@AAACCCEEEFFFJJJNNNRRR]]]fffoooqqqpppnnniiiccc^^^WWWPPPNNNKKKGGGEEEGGGKKKLLLOOOSSSZZZdddooowww{{{tttkkkdddaaaaaaaaadddhhhlllmmmllliiiggggggmmmuuuxxxqqqooopppuuu|||wwwtttuuuzzz{{{xxxuuuqqqkkkeee___XXXQQQMMMGGGEEEBBB???======>>>??????@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNRRRWWW[[[dddhhhmmmqqqvvv{{{sssjjjddd^^^XXXXXX\\\dddkkkttt~~~{{{tttmmmfff___XXXTTTQQQPPPNNNKKKIIIIIIKKKMMMPPPSSSVVVWWWUUUQQQMMMKKKGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHLLLQQQWWW]]]bbbdddhhhjjjnnnrrrvvvyyy{{{|||~~~}}}zzzvvvqqqkkkfffccc```___]]]\\\]]]___bbbcccfffkkkppprrrppplllkkkkkkmmmnnnqqqvvv|||zzzpppggg```]]]___^^^aaakkkvvv}}}vvvqqqqqqrrruuuwwwvvvsssqqqmmmiiihhhmmmuuu|||rrrhhh```[[[WWWUUURRRQQQRRRSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYWWWTTTRRRQQQWWWVVVWWW\\\```]]]SSSJJJGGGGGGJJJTTTbbbqqq{{{vvviii[[[UUUSSSPPPOOOPPPOOONNNLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;:::::::::999777555444444333222111000000///000///......000000///...,,,,,,------...//////000//////111333444888CCCOOO[[[```ddddddaaaaaaggglllyyy}}}ssskkkbbbZZZZZZ^^^eeesss{{{ssskkkfffbbbeeelllvvvzzzuuuiiibbbWWWNNNHHHDDDBBBAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDFFFJJJOOOSSS___gggnnnpppnnnlllgggaaa\\\UUUNNNMMMKKKGGGGGGIIILLLOOOTTT\\\eeeqqq|||zzzoooddd\\\XXXVVVVVVYYY]]]aaacccdddddddddlllrrr|||yyytttssstttyyy{{{wwwxxx|||{{{wwwsssooojjjccc]]]VVVOOOKKKEEECCC@@@>>>======>>>???@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKMMMOOOSSSYYY]]]dddiiinnnsssyyy~~~uuulllfff___YYYXXX[[[cccjjjttt~~~|||yyysssmmmggg```YYYTTTRRRPPPLLLIIIGGGGGGGGGHHHKKKLLLNNNPPPOOOLLLIIIGGGDDDEEEFFFGGGHHHIIIIIIIIIEEEGGGKKKQQQXXX```gggjjjooorrrwww|||~~~xxxqqqkkkfffccc\\\\\\[[[\\\]]]___bbbddddddiiimmmnnnllliiihhhiiillloootttzzz|||rrriiidddaaaaaacccccchhhsss~~~{{{uuuppprrruuuxxx{{{{{{xxxuuupppkkkiiilllrrr|||yyyoooeee^^^YYYVVVTTTRRRQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\YYYVVVSSSPPPNNNMMMRRRTTTWWW[[[]]]XXXPPPIIIFFFGGGLLLXXXiiiyyypppdddYYYUUUTTTQQQOOOOOOMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;::::::;;;:::888666555444444333222111000///...---,,,---......---,,,++++++,,,---...///000111000///111333444777AAALLLYYY___eeefffbbbccchhhnnn{{{~~~sssjjj```XXXUUUWWW]]]jjjzzzxxxoooiiieeeeeehhhqqq|||{{{wwwkkkdddYYYPPPJJJFFFEEECCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCEEEIIIOOOSSS^^^fffmmmnnnmmmkkkgggaaa\\\TTTNNNLLLKKKIIIJJJNNNPPPSSS[[[dddoooxxxvvvjjj```XXXTTTQQQPPPSSSVVVYYY[[[^^^aaadddmmmttt}}}zzzzzz{{{~~~~~~zzz{{{{{{wwwrrrnnnhhhbbb[[[TTTMMMIIIDDDBBB???===<<<===>>>@@@@@@AAACCCEEEFFFHHHHHHIIIJJJKKKLLLNNNPPPTTTZZZ^^^ccchhhooottt{{{{{{qqqiii```YYYXXX[[[```hhhrrr|||zzzwwwtttpppkkkfff___[[[SSSOOOKKKGGGEEEDDDDDDCCCEEEFFFGGGHHHIIIHHHFFFDDDBBBCCCEEEGGGIIIJJJKKKKKKHHHIIILLLQQQXXX```gggkkkooorrrxxx~~~}}}vvvoooiiidddaaa[[[[[[[[[\\\^^^```ccceeefffjjjnnnnnnllljjjkkkmmmooorrrxxx~~~vvvnnnhhheeeeeeeeekkklllsssyyysssppprrrvvv|||~~~{{{sssnnnjjjkkkooowwwvvvlllbbb[[[XXXVVVTTTQQQQQQRRRSSSSSSRRRSSSSSSTTTVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYVVVSSSOOOMMMLLLLLLMMMRRRXXX[[[ZZZTTTMMMIIIFFFIIIPPP___rrr}}}jjj```WWWUUUUUUQQQNNNNNNJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;::::::;;;:::999777666666555444333222111111///---,,,---...///...,,,,,,---------......////////////000222222444>>>HHHVVV]]]eeefffcccbbbhhhnnnzzzuuukkkaaaWWWSSSTTTWWWdddttt~~~tttmmmgggeeeffflllxxx}}}yyynnnggg\\\RRRKKKGGGDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCCCCEEEIIINNNSSS[[[dddkkklllllllllhhhccc]]]UUUMMMKKKKKKKKKNNNRRRTTTXXX```jjjrrrxxxzzz{{{yyysssjjjaaaZZZTTTPPPMMMKKKMMMPPPRRRTTTXXX]]]bbbjjjrrr~~~}}}{{{xxxqqqmmmgggaaaZZZSSSLLLGGGCCCAAA>>><<<<<<===???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMNNNQQQUUU[[[___dddjjjssszzztttkkkaaaZZZXXX[[[]]]eeepppzzz}}}{{{xxxvvvqqqkkkgggSSSOOOJJJEEECCCBBBAAA@@@BBBBBBBBBDDDEEEFFFDDDCCCAAABBBDDDGGGIIIKKKLLLLLLMMMNNNOOORRRXXX^^^dddhhhkkkooouuu{{{zzzssslllfffbbb```ZZZZZZ[[[\\\___aaadddfffhhhlllooopppnnnmmmoooqqqqqquuu{{{~~~zzztttnnnjjjhhhhhhhhhsssuuu~~~wwwqqqooorrrwww~~~uuuoookkkkkknnnttttttiii```ZZZWWWUUUSSSQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[YYYWWWSSSPPPMMMLLLLLLLLLJJJQQQXXX[[[XXXRRRLLLJJJGGGKKKTTTdddwwwwwwfff]]]UUUUUUUUURRRNNNMMMHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<;;;::::::;;;;;;999777777777666555444333333222111///...///000111000//////............---------...---///111111222;;;FFFSSS\\\dddeeebbbbbbhhhnnnxxxyyynnndddYYYTTTTTTVVVbbbrrrxxxpppiiieeedddjjjvvv}}}zzzqqqiii^^^SSSKKKFFFCCCBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCCCCDDDHHHNNNRRRYYYbbbiiillllllllliiiddd^^^UUUMMMKKKKKKLLLPPPUUUXXX\\\dddlllsssuuusssppphhhccc\\\UUUOOOKKKHHHFFFFFFHHHKKKMMMOOOSSSYYY___fffooo|||||||||{{{xxxqqqmmmggg```ZZZRRRKKKFFFBBB@@@>>><<<<<<===???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQVVV\\\```hhhoooxxx{{{mmmaaaZZZXXXYYY^^^dddmmmwwwzzzsssqqqqqqoookkkPPPLLLGGGCCCAAA@@@???>>>??????@@@@@@AAABBBCCCDDD@@@AAACCCEEEHHHKKKMMMOOONNNNNNPPPUUU[[[```cccdddooommmpppwwwzzzxxxyyy}}}zzzvvvpppkkkgggccc___]]]YYYYYYYYYZZZ\\\```ccceeelllnnnqqqrrrqqqppppppqqquuuxxx{{{|||||||||}}}}}}uuurrrooommmjjjjjjqqqzzz}}}vvvqqqooorrrxxx|||tttmmmlllnnnttt~~~yyynnneee]]]XXXTTTQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQSSSTTTVVVWWWYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\YYYTTTNNNKKKLLLMMMMMMLLLPPPUUU[[[]]]ZZZSSSMMMJJJGGGNNN[[[mmmtttggg^^^TTTPPPRRRRRROOOKKKJJJJJJHHHHHHHHHHHHJJJJJJIIIHHHFFFDDDBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@<<<<<<;;;:::999777777666777777777666555444222222222222111111000/////////---------............///////////////000444999>>>QQQWWW___ccceeefffiiilllrrrxxxttthhh^^^YYYXXXZZZdddttt~~~xxxooojjjhhhmmmttt|||~~~vvvnnnaaaUUUMMMJJJHHHGGGCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDFFFGGGGGGEEEBBBEEEEEEEEEDDDEEEGGGLLLOOOZZZaaaggggggeeefffeeeccc\\\XXXRRRNNNNNNPPPUUUWWW\\\```eeeiiijjjgggccc```[[[WWWQQQMMMLLLIIIFFFCCCDDDFFFIIIKKKMMMRRRYYY___gggppp~~~}}}zzzpppkkkkkkqqqxxx}}}yyyrrrpppjjjbbb[[[VVVQQQJJJEEE@@@???===<<<;;;<<<>>>???CCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMOOORRRXXX^^^ccchhhnnnvvv}}}{{{mmmaaaZZZXXXXXX[[[bbbmmmyyy|||sssnnnlllfff```PPPLLLGGGCCCAAA@@@???>>>????????????@@@BBBCCCDDDBBBCCCDDDFFFIIIMMMQQQSSSUUUUUUWWWZZZ___cccfffhhhllljjjmmmssstttqqqqqqtttssspppkkkgggdddaaa^^^\\\YYYXXXXXXXXX[[[___bbbeeemmmooorrrtttttttttuuuvvvxxxyyyzzzyyyvvvttttttuuuqqqooonnnpppppprrr{{{|||tttppppppttt{{{xxxooolllllloooxxxxxxmmmddd]]]WWWTTTQQQQQQQQQPPPPPPQQQQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZVVVRRRMMMKKKLLLNNNOOONNNTTTXXX]]]^^^YYYQQQJJJGGGKKKSSSaaattttttfff]]]TTTPPPQQQRRROOOKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@======<<<;;;:::999888888777777777666555444333222222222111111000/////////.........------,,,,,,,,,111111000///000333777;;;MMMTTT]]]bbbdddeeegggiiilllrrr{{{yyylllbbb]]][[[___jjj|||{{{rrrmmmkkknnnttt{{{zzzrrreeeYYYQQQMMMJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCEEEGGGHHHFFFDDDEEEEEEEEEEEEEEEHHHLLLPPPWWW___eeeffffffhhhhhhfff^^^ZZZTTTPPPPPPTTTXXXZZZ\\\^^^aaabbbaaa^^^ZZZWWWUUUQQQLLLIIIHHHGGGEEECCCCCCFFFIIIJJJLLLPPPWWW]]]hhhsss{{{vvvvvv||||||nnneeebbbbbbgggnnnttt{{{{{{uuuoooiiiaaaZZZVVVPPPIIIDDD@@@>>>===<<<<<<===>>>???CCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMPPPSSSXXX___cccjjjqqqxxx|||ooobbbZZZVVVVVVWWW```mmm|||vvvooojjjbbbZZZQQQMMMGGGBBB@@@???>>>===>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEGGGKKKPPPTTTWWW[[[[[[]]]___cccgggjjjlllqqqpppssswwwwwwsssqqqrrrnnnkkkgggdddbbb___\\\ZZZWWWVVVUUUUUUXXX\\\```ccclllooorrruuuvvvxxxzzz|||zzzzzzyyyvvvrrrppppppqqqqqqppprrrvvvyyy}}}{{{tttppprrrvvv{{{qqqlllkkkmmmvvv~~~vvvkkkbbb\\\WWWTTTRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVZZZZZZYYYXXXXXXWWWVVVVVVRRROOOLLLKKKMMMOOOQQQRRRWWW\\\aaa```ZZZRRRMMMJJJPPPZZZjjj}}}rrrccc\\\TTTPPPPPPQQQNNNKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::777777777777666444333222222222111111000///////////////...---,,,+++***)))222222111000///111555888GGGOOOZZZaaaccccccdddddddddhhhooowww|||rrrhhhccc```dddpppwwwqqqmmmooosssyyy~~~vvvjjj___VVVPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCFFFIIIIIIHHHGGGFFFGGGGGGFFFFFFIIIMMMQQQVVV]]]dddfffhhhlllllliii```[[[VVVRRRTTTWWW[[[]]]^^^^^^]]][[[YYYUUURRRPPPOOOMMMIIIGGGGGGGGGFFFFFFEEEHHHKKKLLLMMMRRRYYY^^^kkkvvv}}}wwwtttqqqrrrvvv~~~zzzwwwyyy}}}xxxmmmbbb\\\ZZZZZZ^^^dddmmmttt||||||uuunnnhhh___YYYTTTOOOIIIDDD???>>>===;;;<<<===>>>@@@CCCDDDEEEFFFGGGIIIJJJJJJJJJKKKNNNPPPTTTYYY```eeelllsss{{{}}}qqqddd[[[VVVTTTTTT^^^nnn~~~yyytttnnneee]]]SSSNNNGGGBBB???>>>===============>>>???AAABBBCCCFFFEEEEEEGGGKKKQQQVVVZZZ\\\]]]___bbbeeejjjooorrryyy{{{~~~~~~zzzxxxsssooojjjfffbbb^^^ZZZWWWTTTSSSQQQQQQSSSWWW\\\___gggjjjnnnrrruuuxxx||||||{{{zzzwwwtttssstttvvvwwwwww{{{{{{vvvssssssxxx{{{rrrmmmmmmpppyyyttthhh```ZZZVVVSSSQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWZZZYYYXXXWWWUUUTTTSSSSSSOOOMMMKKKKKKMMMPPPTTTVVVZZZ___dddddd^^^XXXTTTTTTVVVaaarrrpppaaaZZZSSSPPPOOOOOOMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<;;;;;;888888888777666555444333222222111111000///////////////...------,,,++++++000111000000///111444777AAAKKKWWW```cccbbbbbbbbb^^^```ccchhhooovvv}}}|||tttmmmiiigggjjjvvvzzzsssnnnnnnqqqwwwyyynnncccZZZSSSMMMJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEHHHKKKMMMLLLKKKHHHIIIIIIHHHHHHKKKOOOSSSWWW^^^eeehhhkkkppppppmmmbbb\\\VVVSSSVVVZZZ]]]^^^aaa___\\\XXXTTTQQQOOONNNOOOMMMJJJHHHGGGHHHIIIJJJIIILLLOOOQQQSSSXXX___eeeqqq|||wwwrrrpppqqquuu{{{yyyooommmooosss}}}ooofff^^^ZZZYYYYYY\\\aaajjjrrr{{{{{{tttlllfff]]]WWWRRRMMMHHHCCC???>>><<<;;;<<<===???@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJKKKNNNQQQUUU[[[bbbgggnnnuuu}}}sssggg\\\WWWTTTTTT^^^nnn~~~{{{vvvqqqhhh^^^UUUOOOHHHBBB???>>>======<<<<<<===>>>???AAACCCCCCFFFEEEEEEGGGKKKQQQVVVZZZ[[[]]]aaadddhhhnnnuuu{{{~~~xxxqqqiiibbb\\\WWWTTTQQQPPPOOONNNPPPSSSWWWZZZ___bbbggglllpppuuuzzz~~~~~~~~~}}}{{{yyyyyyzzz|||~~~{{{wwwuuuuuu|||{{{rrrnnnnnnrrr}}}|||qqqfff^^^XXXUUURRRPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMLLLKKKKKKMMMPPPUUUXXX\\\bbbhhhhhhbbb]]]\\\]]]aaalll||||||lll]]]YYYSSSOOONNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;999999999888777666444444222222111111000/////////............////////////---.../////////111555888===GGGUUU___cccbbb``````\\\[[[ZZZ[[[```gggnnnsssxxxyyyzzzxxxtttpppnnnmmmrrr}}}{{{tttmmmmmmooosss}}}{{{qqqggg^^^UUUNNNJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJMMMPPPPPPOOOKKKKKKKKKKKKKKKNNNRRRVVV[[[bbbhhhkkkpppttttttpppeee^^^WWWTTTWWW\\\^^^___aaa^^^ZZZVVVRRRQQQPPPPPPOOOMMMKKKIIIHHHIIIKKKMMMMMMPPPUUUXXX\\\bbbkkkrrr}}}vvvssssssuuuzzz|||pppiiiiiillloooyyyuuujjjbbb\\\[[[[[[[[[^^^bbbhhhqqqzzz~~~{{{tttkkkddd[[[TTTPPPLLLFFFBBB>>>===<<<;;;<<<===???AAADDDDDDEEEGGGHHHIIIJJJKKKJJJLLLNNNRRRVVV\\\dddhhhnnnvvvvvvjjj___YYYUUUUUU^^^kkkzzzzzzuuuooofff]]]WWWRRRIIICCC@@@???>>>>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFHHHLLLPPPUUUXXX[[[^^^cccgggkkksss|||}}}ssshhh```ZZZVVVSSSQQQPPPOOOOOOOOOQQQSSSUUUXXX[[[```eeekkkqqqwww{{{zzzwwwvvv|||~~~tttpppqqqwww~~~zzznnnccc[[[WWWTTTRRROOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXTTTTTTSSSSSSRRRQQQPPPPPPLLLLLLLLLKKKLLLOOOTTTXXX___fffmmmmmmhhheeefffjjjxxxvvvggg[[[WWWRRROOOMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBB>>>>>>>>>======<<<<<<<<<999999999999888666555444222222111111000/////////....../////////000000000,,,---...//////111555777999DDDRRR]]]aaa```______[[[XXXTTTSSSVVV\\\dddhhhnnnpppssstttsssrrrssssssyyy}}}uuummmjjjkkknnnvvv~~~vvvlllcccZZZRRRMMMGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKNNNQQQQQQQQQNNNNNNNNNNNNNNNQQQUUUYYY___eeekkkooouuu{{{zzzuuujjjcccZZZXXX[[[```aaa``````]]]XXXTTTQQQPPPPPPQQQNNNMMMKKKIIIHHHIIIMMMPPPRRRWWW]]]ccciiirrr|||{{{zzz}}}~~~rrrjjjeeegggllloooyyytttmmmfff```\\\]]]```bbbfffkkkmmmttt|||{{{uuuiiibbbYYYRRRNNNJJJEEEBBB>>>===<<<;;;<<<>>>@@@AAADDDEEEFFFGGGHHHJJJKKKKKKJJJLLLOOOSSSWWW^^^eeejjjoooxxxxxxmmmbbb[[[WWWUUU\\\gggsss{{{vvvqqqhhh___ZZZTTTKKKDDD@@@?????????======>>>???AAACCCEEEFFFFFFGGGHHHJJJMMMQQQUUUWWWZZZ^^^cccgggkkkrrr}}}zzznnnccc\\\WWWTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQTTTXXX]]]bbbhhhooouuuzzz{{{zzz{{{yyywwwzzzxxxlllaaaZZZUUUSSSRRRPPPOOOOOONNNNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUPPPPPPQQQQQQQQQQQQQQQQQQMMMNNNMMMLLLKKKNNNSSSWWW```hhhrrruuuttttttzzzqqqbbbXXXVVVRRRNNNLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDDDD????????????>>>>>>>>>>>>:::::::::999888777555555222222111111000////////////////////////.........---.../////////000222444555@@@NNNYYY]]]^^^]]]]]]YYYUUUQQQOOOQQQWWW^^^ccckkkmmmppprrrssstttvvvxxx|||wwwmmmhhhfffhhhooowww{{{sssjjjaaaXXXRRRKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJMMMPPPPPPPPPQQQQQQQQQQQQQQQTTTXXX\\\aaaffflllrrrzzz|||rrrjjjaaa^^^aaaeeefffdddaaa^^^ZZZUUURRRQQQQQQRRRMMMMMMMMMKKKKKKNNNSSSXXX\\\bbbjjjrrr{{{sssllliiihhhlllrrrxxxwwwpppkkkiiidddbbbffflllqqqwww}}}|||ttthhhaaaWWWPPPLLLIIIEEEAAA>>>===<<<;;;<<<>>>@@@AAADDDEEEFFFGGGIIIJJJKKKKKKJJJLLLOOOSSSXXX___ggglllqqqzzz}}}zzzoooddd\\\YYYUUU[[[dddoooyyy}}}yyyuuunnneee[[[UUULLLEEEAAA@@@@@@@@@======>>>@@@AAADDDEEEFFFGGGHHHJJJLLLOOORRRTTTVVVXXX\\\aaaeeehhhooozzz|||ttthhh^^^WWWUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPTTTWWW\\\aaagggnnnuuuzzz~~~}}}~~~wwwkkk```YYYUUURRRQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSNNNNNNOOOPPPPPPQQQRRRRRRNNNOOONNNLLLKKKMMMRRRWWW^^^iiivvv}}}nnn```WWWUUURRRNNNLLLJJJHHHHHHHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFHHHHHHHHHHHHGGGFFFFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@:::::::::999888777666555222222111111000/////////000000///...---,,,,,,+++...000000000......000222333===KKKVVV[[[[[[\\\\\\WWWTTTOOOMMMOOOUUU\\\aaakkknnnppprrrsssuuuxxxzzzzzz~~~zzznnngggcccccciiipppxxxooofff\\\WWWOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHIIILLLNNNOOONNNRRRSSSSSSRRRSSSUUUZZZ]]]aaagggmmmttt~~~xxxooofffcccfffjjjjjjhhhdddbbb]]]XXXUUUSSSSSSSSSNNNOOOOOOOOOOOOSSSZZZ```fffllluuu~~~xxxnnnkkkkkknnnttt{{{xxxtttqqqoooooojjjjjjpppxxx{{{rrrggg```WWWPPPKKKHHHDDDAAA======<<<;;;<<<>>>@@@BBBEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLPPPSSSYYY```gggmmmsss|||{{{yyyoooddd]]]\\\ZZZ]]]gggrrr|||}}}{{{wwwooohhh___YYYQQQJJJFFFCCCAAA@@@AAA???===<<<>>>AAADDDGGGIIIKKKMMMNNNOOOQQQTTTVVV\\\^^^```bbbeeekkkqqqvvvrrrjjj```YYYWWWWWWWWWWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUYYY___eeelllrrryyy}}}uuufff___ZZZTTTQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSPPPOOOMMMLLLLLLLLLMMMMMMOOOMMMKKKJJJLLLPPPTTTWWWccckkkuuuzzz}}}{{{iii^^^XXXUUUPPPMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKIIIIIIIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@??????????????????>>>===;;;999777666555555444444333222111000///000/////////............111000000///////////////666<<>>@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLOOORRRVVV[[[aaahhhllluuu||||||rrrggg```]]]ZZZ\\\eeeppp|||~~~}}}|||yyyrrrlllbbb\\\SSSKKKFFFCCCBBBAAAAAA???>>>===>>>AAADDDFFFKKKMMMOOOPPPQQQRRRUUUWWWZZZ\\\^^^```bbbfffkkknnnvvvzzzzzzvvvmmmggg```[[[ZZZ\\\^^^^^^bbbbbbbbbbbbaaa```^^^]]]\\\___ccchhhnnnttt{{{tttfff___ZZZUUUQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMKKKJJJLLLQQQUUUYYYaaahhhpppuuuzzzwwwfff]]]WWWTTTPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????>>>>>>======>>>===<<<;;;:::888777777555444333222111000000///000000/////////...............---......///000000444999CCCNNNWWW[[[[[[ZZZXXXUUUQQQMMMLLLOOOVVV\\\bbbllluuuxxxzzz{{{zzzvvvqqquuu{{{~~~rrriiidddbbbfffmmmyyyzzzqqqjjjeee___]]][[[[[[[[[ZZZWWWVVVOOOLLLGGGEEEEEEFFFHHHHHHHHHKKKPPPSSSVVV[[[bbbggglllrrryyyyyyuuuxxxzzzyyywwwhhhbbb[[[YYYZZZ[[[XXXTTTTTTTTTUUUUUUYYY```jjjrrrwwwooollliiigggiiirrrwwwrrrrrrxxx~~~qqqggg```VVVNNNIIIEEE@@@<<<<<<<<<<<<===>>>@@@CCCDDDFFFFFFGGGHHHJJJKKKLLLMMMMMMOOOSSSWWW\\\bbbiiimmmwww|||~~~wwwmmmeee^^^[[[[[[cccnnn{{{~~~}}}}}}{{{uuuqqqfff```VVVMMMHHHEEECCCBBBAAA@@@>>>>>>???AAADDDFFFLLLNNNQQQSSSSSSUUUWWWYYYYYY[[[]]]^^^^^^```bbbdddgggjjjnnnqqqrrrpppmmmkkkhhheee```___bbbfffjjjlllooopppqqqrrrqqqnnnkkkiiihhhiiilllnnnrrryyyttthhhbbb\\\VVVRRRRRRNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLLLLMMMLLLJJJJJJMMMRRRXXX[[[```dddiiilllsss~~~rrrccc\\\VVVSSSOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999999555555444333222111000000000000000/////////......++++++,,,,,,---///000111222777???JJJSSSXXXYYYXXXXXXVVVQQQMMMKKKNNNTTTXXX```kkkvvv|||}}}xxxpppqqqsssyyysssjjjcccaaaeeekkkuuu~~~zzztttqqqjjjiiihhhhhhgggddd```]]]SSSNNNHHHDDDCCCDDDEEEFFFDDDGGGLLLOOOTTT[[[dddllltttzzz}}}lllfff```^^^___^^^YYYUUUTTTVVVYYY[[[___iiiwwwzzzmmmgggffffffhhhooo{{{|||uuussswwwtttfff^^^UUUMMMHHHDDD@@@<<<<<<<<<<<<===???AAADDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPTTTXXX]]]dddkkkpppyyy~~~|||}}}}}}ssslllbbb]]][[[bbbmmmzzz~~~|||wwwsssllleeeZZZQQQKKKGGGEEECCCBBBAAA@@@???@@@BBBDDDFFFLLLOOOSSSUUUVVVWWWXXXZZZYYY[[[^^^^^^]]]\\\\\\]]]bbbdddgggiiijjjjjjjjjiiigggffffffhhhmmmtttzzz}}}|||zzzwwwwwwxxxxxx{{{vvvlllggg```YYYUUUUUUNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKLLLOOOUUUZZZ^^^___```bbbdddlll||||||wwwvvvzzz~~~oooaaaYYYSSSQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;:::777777666555444333222222000000000////////////...------------...///000111111555===GGGQQQWWWXXXXXXXXXVVVRRRNNNKKKMMMQQQUUU]]]iiiwwwzzzrrrpppnnnrrr}}}ssskkkdddaaaeeekkkuuu~~~}}}zzzxxxwwwvvvuuurrrmmmgggbbbZZZTTTLLLFFFCCCCCCDDDDDDCCCFFFIIILLLPPPYYYccckkkvvv~~~nnniiidddbbbccc```ZZZUUURRRVVVZZZ^^^dddqqq{{{|||vvvnnnjjjgggjjjoooxxxyyyuuuwww~~~uuueee^^^TTTLLLHHHDDD@@@===<<<<<<<<<===???BBBEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQUUUZZZ___fffmmmrrr{{{}}}{{{}}}yyysssfff```^^^cccmmm{{{|||wwwtttpppiii```WWWPPPLLLHHHFFFDDDCCCBBBBBBBBBDDDEEEGGGKKKOOOTTTXXXYYYZZZ[[[[[[\\\^^^```aaa___^^^]]]]]]bbbccceeegggiiikkklllmmmmmmnnnqqquuu{{{zzzrrrmmmeee\\\XXXWWWPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMPPPSSSXXX\\\______^^^]]]___gggwwwzzztttrrrrrrvvv|||||||||mmm^^^WWWQQQOOOMMMLLLMMMLLLKKKIIIJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBAAAAAABBB??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;::::::;;;<<<===>>>===<<<;;;999999888777666555555444111000000000////////////000000///////////////000111444<<>>@@@CCCFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPSSSWWW\\\bbbiiipppuuu}}}~~~}}}xxxllleeebbbgggppp}}}|||xxxvvvsssnnneee^^^WWWQQQLLLIIIFFFEEEEEEDDDEEEFFFGGGHHHKKKOOOVVV[[[]]]^^^_________aaaddddddcccbbbbbbbbbeeefffhhhjjjmmmppprrrsssvvvyyy}}}~~~wwwrrriii___YYYXXXQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRPPPNNNLLLKKKKKKKKKKKKLLLNNNQQQTTTXXX\\\^^^___\\\ZZZYYY\\\fffuuu{{{sssooopppqqqvvv}}}~~~yyyzzz{{{iii[[[UUUOOONNNLLLLLLMMMLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>??????@@@@@@??????>>>============<<<<<<<<<<<<:::;;;===??????>>>===<<<::::::999888777666555555111111000000000/////////111111000///////////////111444:::DDDNNNUUUYYYZZZXXXWWWTTTPPPNNNNNNPPPSSSXXXeeevvvxxxpppiiihhhnnnyyyvvvqqqkkkggghhhlllttt~~~}}}wwwrrrccc]]]TTTMMMIIIHHHGGGFFFGGGIIIJJJIIIKKKPPPXXX___mmmzzzpppmmmjjjkkkkkkggg^^^VVVRRRTTTZZZcccqqq~~~sssmmmjjjiiikkkjjjlllsss||||||xxxxxx{{{}}}xxxccc[[[QQQIIIEEECCCAAA???=========???AAADDDGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQTTTXXX^^^dddkkksssxxx|||pppjjjgggkkksss}}}zzzxxxtttpppjjjccc]]]VVVOOOKKKHHHGGGGGGGGGGGGHHHIIIIIIKKKQQQYYY___bbbcccddddddaaacccfffgggfffggghhhiiimmmnnnpppsssvvvyyy|||}}}zzzuuukkk___XXXWWWPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTOOONNNMMMKKKJJJJJJKKKKKKLLLOOOTTTYYY]]]_________VVVUUUUUU[[[gggvvvzzzrrrlllkkkmmmpppyyyyyyuuuxxxqqqaaaWWWSSSNNNMMMLLLLLLMMMLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@?????????<<<============>>>>>>>>>:::<<<>>>@@@@@@???===;;;999999888777666555555444111111111000000000////////////.........///000000000333999BBBLLLTTTXXXZZZWWWWWWUUURRROOOOOOQQQSSSXXXeeevvv}}}sssiiigggiiipppzzzuuuooohhhgggiiioooyyy|||vvvpppkkk___[[[TTTOOOMMMLLLKKKJJJHHHIIIJJJIIIIIIMMMTTTZZZdddrrr~~~rrrooonnnooooookkkaaaYYYVVVWWW\\\hhhyyy{{{mmmeeecccdddeeehhhiiipppyyyuuu```XXXMMMFFFBBBAAA???=========>>>???BBBEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRUUUYYY___eeemmmuuuzzz~~~sssmmmjjjmmmuuu~~~|||{{{uuurrrmmmgggaaaYYYRRRLLLIIIIIIHHHHHHHHHIIIJJJJJJLLLRRR[[[bbbeeegggggghhhbbbdddfffhhhhhhiiilllnnnuuuwwwyyy}}}{{{vvvkkk^^^WWWVVVOOOPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTNNNMMMLLLJJJJJJJJJKKKKKKLLLPPPVVV\\\``````___^^^RRRQQQSSS[[[iiixxx~~~zzzssskkkfffgggkkknnn|||}}}uuurrrwwwzzzhhh[[[UUUSSSMMMLLLKKKLLLMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<======>>>?????????;;;<<>>???BBBEEEHHHJJJIIIIIIJJJLLLMMMNNNOOOPPPRRRUUUZZZ```fffnnnvvv|||{{{rrrlllnnnvvv{{{xxxtttsssrrrmmmfff]]]UUUPPPLLLKKKIIIHHHHHHJJJLLLMMMTTTYYY```gggkkkkkkiiigggdddddddddfffiiimmmqqqttt{{{}}}yyytttmmmaaaWWWRRROOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSOOOOOOMMMKKKJJJKKKNNNQQQOOORRRXXX```fffeeeaaa\\\UUUTTTRRRWWWhhh}}}vvvmmmhhheeeeeekkkrrr|||tttrrryyynnnaaaXXXQQQLLLJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>===@@@???????????????@@@@@@>>>@@@CCCDDDDDDAAA===:::;;;;;;:::888777555444444555444222111000000//////000000////////////000000222222555===HHHRRRXXX[[[ZZZYYYVVVRRROOOOOORRRUUU^^^hhhzzz{{{ooogggdddiiiwww|||uuukkkeeeeeekkkpppxxx~~~tttiii___VVVRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLPPPTTTZZZ```kkkwwwyyyssstttuuuwwwwwwrrriiiaaa^^^___hhhyyy{{{pppeee```^^^___dddjjjpppxxxxxxiiiZZZRRRIIICCCBBBBBB@@@======>>>???@@@BBBEEEGGGHHHKKKJJJJJJKKKMMMOOOQQQSSSRRRVVV]]]bbbhhhqqq{{{zzzrrrlllnnnvvv|||yyyttttttsssooohhh```XXXSSSNNNMMMKKKJJJKKKLLLMMMNNNTTTYYYaaahhhmmmnnnlllkkkhhhgggfffgggiiimmmqqqttt|||~~~tttnnnfff\\\UUURRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPOOONNNLLLJJJKKKNNNPPPRRRUUU\\\eeekkkjjjccc\\\TTTSSSSSSZZZlll|||ssskkkgggfffgggnnnuuu|||uuuttt{{{|||kkk^^^VVVOOOKKKJJJJJJJJJJJJJJJJJJJJJKKKFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@@@@????????????@@@@@@@@@BBBDDDFFFEEEBBB???<<<<<<;;;:::999777666555555555444333111000000//////000000////////////000000222111444;;;FFFQQQXXX[[[ZZZYYYWWWSSSQQQQQQSSSVVV___iii{{{{{{ooogggdddiiixxxyyynnnhhhggggggjjjrrr~~~xxxnnncccXXXPPPLLLGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLNNNRRRUUUWWW\\\dddnnnwww|||vvvqqqrrruuuyyyyyyuuulllfffcccfffpppwwwmmmdddaaabbbeeelllsss|||rrreeeXXXQQQGGGBBBAAAAAA???======>>>???AAACCCEEEGGGHHHKKKJJJJJJKKKMMMOOOQQQSSSUUUYYY___eeekkktttzzzrrrlllmmmsss}}}~~~|||zzzvvvvvvtttpppjjjccc[[[WWWPPPPPPNNNMMMMMMNNNOOOPPPTTTYYYaaaiiioooqqqqqqqqqmmmkkkiiiggghhhlllpppssszzz}}}}}}ooofff^^^VVVRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPPPPNNNLLLJJJKKKNNNPPPUUUYYYaaakkkqqqoooeee[[[SSSSSSVVV___qqqzzzsssllljjjkkkmmmttt{{{}}}xxxyyyvvvfff[[[TTTNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCFFFGGGFFFDDD@@@>>><<<;;;:::999888777666555555444333222000000000000000000////////////000000111111222999CCCNNNWWW\\\YYYYYYXXXUUUSSSSSSUUUWWW```jjj|||{{{pppiiifffkkkyyy~~~ssskkkhhhcccgggnnnyyy|||tttiii]]]SSSKKKGGGBBBBBBCCCEEEGGGJJJLLLMMMQQQQQQQQQPPPPPPQQQUUUXXXXXX\\\bbbgggmmmsssyyy}}}wwwqqqooorrrwww|||}}}yyyrrrllljjjooo|||qqqiiicccdddhhhoooxxx}}}jjj^^^TTTNNNFFFAAA@@@@@@>>>===>>>>>>@@@AAADDDFFFGGGHHHJJJJJJKKKKKKMMMPPPRRRSSSWWW\\\aaagggoooyyyyyyrrrllllllooowww~~~}}}|||{{{xxxxxxvvvqqqkkkddd]]]YYYSSSRRRQQQPPPOOOOOOPPPPPPTTTXXX```iiippptttuuuvvvqqqnnnjjjggggggiiimmmooouuuxxx|||~~~yyyyyyyyyyyy{{{~~~yyyjjjaaaYYYRRROOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRTTTUUUUUUUUUTTTSSSPPPPPPOOOLLLJJJKKKNNNQQQVVV[[[dddnnntttpppdddYYYRRRTTTZZZgggwww|||vvvqqqppprrrttt{{{rrrbbbXXXRRRNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHGGGEEEDDDCCCBBBBBBEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFDDDAAA???;;;:::999888777666555555555444333222111000000000000000////////////000000000000111666???KKKUUU\\\YYYYYYYYYWWWUUUUUUWWWXXXbbbkkk|||~~~tttmmmjjjnnn|||wwwnnniiieeeggglllwww{{{rrrfff[[[QQQJJJFFFEEEEEEEEEFFFFFFHHHIIIJJJPPPQQQSSSSSSTTTVVVZZZ]]]aaadddgggiiijjjlllnnnppprrruuuxxxyyyxxxuuuqqqnnnooossszzz~~~xxxtttqqqyyyooohhheeeiiiqqqzzzsssdddZZZOOOJJJDDD@@@>>>>>>>>>===>>>???@@@CCCEEEFFFHHHHHHJJJJJJKKKLLLNNNPPPSSSTTTXXX\\\ccciiirrr~~~zzzsssmmmkkkkkkqqq|||}}}|||{{{{{{zzzyyyvvvrrrlllddd^^^ZZZVVVVVVUUUTTTSSSRRRRRRRRRUUUZZZaaaiiipppuuuxxxyyysssppplllhhhggghhhjjjllloooqqqtttwwwxxxwwwuuutttpppqqqsssuuuwww|||tttggg___YYYRRRNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTPPPPPPNNNLLLKKKLLLOOORRRVVV\\\fffooorrrlllaaaXXXTTTWWWaaappp~~~yyyuuuvvvwwwzzzooo```WWWRRROOOMMMJJJIIIIIIIIIHHHHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEDDDBBB@@@>>>999999888777666555555444666555333222111111000000000000////////////000000000///000444<<>>???AAADDDFFFGGGHHHHHHJJJJJJKKKLLLNNNQQQSSSUUUXXX]]]dddlllvvv}}}wwwpppllljjjlllwww~~~{{{zzzzzz{{{yyyxxxvvvrrrmmmgggbbb___]]]]]]\\\[[[ZZZXXXXXXWWWZZZ]]]dddkkkrrrwwwzzz|||wwwtttqqqmmmkkkkkkkkkllllllnnnoooqqqqqqpppooonnnjjjmmmrrruuuyyyyyynnnccc]]]XXXRRRNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTOOOOOONNNLLLLLLMMMQQQTTTWWW___iiipppnnnggg```[[[ZZZ^^^jjj|||zzzxxxzzz}}}~~~lll]]]UUUQQQOOONNNIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCCCCAAA???>>>999999888888777666666555666555444222111111111111000000////////////000000//////111333999CCCNNNVVVXXXZZZ[[[ZZZXXXVVVVVVVVV]]]dddqqqzzzvvvwwwyyypppiiihhhiiiooo{{{~~~wwwmmmaaaVVVMMMIIIFFFDDDDDDEEEFFFHHHJJJLLLMMMOOORRRVVVZZZ^^^ccchhhkkkrrruuuxxxxxxtttooojjjhhhbbb```^^^]]]^^^aaaeeegggmmmrrrzzzuuusssvvvyyyuuuvvvyyysssfffZZZTTTGGGEEEBBB???======>>>???>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJKKKLLLNNNQQQTTTVVVYYY```iiisss}}}|||uuuooojjjjjjttt~~~~~~zzzxxxxxxzzzvvvvvvuuussspppmmmiiigggffffffeeedddcccaaa```___```ccchhhnnntttyyy}}}|||zzzxxxuuurrrpppooooooooooooooooooooonnnnnnnnnkkkqqqwww}}}ssshhh]]]XXXUUUQQQOOOPPPMMMNNNOOOPPPQQQRRRRRRSSSQQQRRRSSSTTTUUUTTTSSSSSSMMMMMMMMMLLLLLLOOOSSSVVVZZZdddoooqqqllldddaaaaaabbbfffttt}}}|||{{{jjj[[[SSSOOONNNMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;;;;::::::999888888888666555444333222111111111000000////////////000000...///111444888@@@JJJRRRXXXZZZ\\\[[[XXXVVVTTTTTTWWW\\\hhhxxxzzzxxx~~~wwwllliiihhhmmmxxx}}}vvvkkk___UUUNNNJJJIIIEEEFFFGGGIIILLLOOOQQQSSSSSSWWW[[[___ccchhhmmmpppuuuyyy~~~~~~zzzsssllliii]]][[[YYYXXXYYY\\\___aaafffllltttzzz~~~{{{zzz|||qqqiiigggiiilllpppwwwzzzkkk___UUUOOOEEEDDDBBB???======???@@@>>>@@@CCCFFFHHHIIIIIIHHHJJJJJJKKKLLLOOORRRUUUVVV]]]dddppp{{{xxxqqqkkkjjjsss~~~~~~~~~zzzwwwwwwyyyssstttttttttsssqqqooonnnmmmmmmlllkkkiiihhhfffeeedddfffkkkqqqvvv{{{}}}{{{xxxvvvtttrrrsssrrrqqqpppoooooopppppppppwwwqqqeeeYYYTTTQQQOOOPPPSSSKKKLLLLLLMMMOOOPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQLLLLLLMMMLLLMMMOOOTTTWWW]]]hhhsssssskkkdddcccfffhhhlll{{{zzzhhhYYYQQQNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCAAA@@@???<<<<<<<<<;;;;;;:::::::::666555444333222111111111000000////////////000000...000222444777???HHHOOOYYYZZZ\\\[[[XXXUUUSSSSSSRRRWWWaaaqqq|||xxx|||}}}ooollljjjmmmwww~~~wwwlll```VVVPPPMMMLLLJJJKKKLLLNNNPPPSSSUUUVVVXXX[[[___cccgggkkkooorrrwww|||wwwoookkkZZZYYYXXXWWWXXXYYY[[[\\\aaagggooovvv|||~~~|||tttmmmgggccc```bbbdddgggnnnxxxssseeeZZZQQQLLLDDDCCCBBB???======???AAA>>>@@@CCCFFFHHHIIIIIIIIIJJJJJJKKKLLLOOORRRUUUWWW```hhhuuu}}}wwwpppkkknnnuuu~~~}}}{{{zzzyyywwwwwwuuuuuuttttttttttttuuuuuutttttttttqqqnnnlllkkklllkkklllooorrrwww|||~~~~~~zzzzzzyyywwwuuuvvvxxxzzz~~~wwwddd___ZZZUUUSSSRRRPPPOOOQQQQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNLLLMMMPPPRRRQQQQQQXXXaaaooorrrtttqqqjjjcccbbbbbbooo}}}ssscccZZZTTTOOOKKKKKKGGGFFFFFFEEEFFFGGGIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;888777666555333222111000222111000//////.........000111222222444;;;FFFNNNYYY[[[[[[XXXXXXYYYUUUPPPSSSUUUZZZfffyyy|||yyy{{{rrrkkkiiiooozzzzzznnnbbbYYYSSSOOOMMMMMMQQQTTTTTTXXX___cccbbbaaaccceeefffgggjjjooosssvvvzzzwwwkkkaaaYYYSSSTTTVVVVVVWWWZZZ___```eeemmmuuu~~~wwwooohhhaaa^^^^^^[[[]]]___bbbhhhqqq{{{wwwjjjaaaVVVLLLGGG@@@???>>>=========>>>???BBBCCCDDDEEEGGGIIIJJJKKKKKKKKKMMMPPPPPPOOOTTT[[[dddnnn|||zzzrrrmmmooouuu}}}~~~|||{{{zzzxxxxxxvvvvvvuuuuuuvvvwwwwwwxxxyyyzzzzzzxxxuuurrrqqqqqqqqqrrrsssvvvyyy|||~~~~~~~~~~~~}}}|||~~~~~~nnnaaa]]]XXXTTTRRRQQQPPPNNNQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLOOORRRRRRTTT]]]hhhvvvzzz~~~zzzqqqjjjiiijjjwwwvvveee[[[UUUOOOKKKKKKGGGGGGFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFEEECCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>======<<<;;;888777666555444222111111222111000//////......///000111111111333:::DDDLLLYYY[[[\\\YYYYYYYYYVVVPPPQQQSSSXXXcccuuu|||zzz|||yyyqqqmmmqqqyyy~~~rrrfff]]]XXXTTTSSSTTTYYY]]]^^^bbbjjjnnnnnnqqqqqqoooooooooqqqsssuuuwww|||{{{pppggg^^^XXXXXXYYYXXXXXXZZZ\\\\\\```hhhpppzzzyyynnngggbbb]]][[[]]]]]]___bbbffflllttt}}}qqqeee]]]TTTLLLGGG@@@???>>>======>>>??????BBBCCCDDDFFFGGGIIIJJJKKKKKKKKKMMMQQQRRRRRRWWW___jjjuuuwwwpppppptttyyy~~~}}}{{{zzzyyyyyyvvvvvvwwwwwwxxxyyy{{{{{{~~~|||xxxvvvvvvyyyyyyyyyzzzzzz|||}}}~~~sssggg^^^ZZZVVVRRRQQQPPPOOONNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKNNNRRRTTTXXXdddqqq{{{uuunnnooosssxxxggg]]]VVVOOOKKKJJJGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<888888777666444333222222222222111000///////////////000111000222888AAAHHHWWW[[[]]][[[ZZZZZZVVVQQQOOOQQQUUU___ooo}}}}}}zzzyyyssssssxxxwwwmmmddd___\\\\\\___fffkkknnnrrrzzz~~~yyyvvvttttttttttttzzzyyyoooggg```______]]]\\\]]]ZZZYYY\\\bbbiiirrryyyqqqhhheeeaaa^^^]]]```dddgggkkkqqqvvv}}}zzzhhh^^^XXXPPPIIIFFF??????>>>======>>>???@@@CCCCCCEEEFFFHHHIIIKKKKKKKKKKKKNNNRRRSSSUUU[[[cccooo||||||tttsssuuuzzz~~~}}}|||{{{zzzyyyxxxxxxvvvvvvvvvwwwyyyzzz|||}}}{{{yyywww}}}|||||||||||||||}}}}}}~~~mmmeee[[[XXXTTTRRRQQQQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLNNNRRRUUU\\\jjjxxxwwwtttyyyxxxhhh^^^WWWPPPKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<999888888777555444444333333222111000////////////...000000///000555===DDDUUUZZZ^^^\\\[[[ZZZWWWRRROOORRRUUU\\\kkk|||~~~}}}vvvxxxvvvxxx}}}{{{rrrjjjeeedddeeemmmuuu|||~~~{{{yyywwwuuu|||yyyqqqjjjhhhgggdddaaabbb\\\ZZZZZZ^^^ccckkkyyyzzzsssmmmkkkhhhdddeeehhhmmmqqqxxx~~~qqqbbbYYYSSSLLLFFFDDD>>>>>>=========???@@@AAACCCDDDEEEGGGIIIJJJKKKLLLMMMMMMOOORRRTTTVVV^^^gggrrryyyvvvxxx~~~{{{{{{zzzyyyxxxxxxwwwwwwtttuuuuuuvvvxxxzzz|||}}}}}}{{{zzz|||||||||||||||}}}~~~}}}~~~tttggg```YYYVVVTTTRRRRRRRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLOOONNNOOOSSSXXX```pppttteee\\\VVVOOOKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCAAA@@@???======999999888777777666555555333222111000000/////////...000000//////333:::@@@PPPXXX]]]]]][[[[[[XXXTTTPPPTTTWWW[[[hhhyyy|||www~~~}}}yyyyyy|||~~~wwwpppmmmmmmooo{{{}}}{{{~~~|||tttrrrpppkkkggggggaaa^^^]]]___aaagggsss}}}yyyuuussspppmmmmmmqqqxxx}}}yyykkk]]]UUUOOOHHHCCCBBB===============???AAABBBDDDEEEFFFGGGIIIKKKLLLMMMPPPNNNPPPSSSTTTWWW```iiivvv~~~{{{{{{~~~}}}}}}|||zzzyyyyyyxxxwwwwwwvvvvvvttttttuuuvvvwwwyyy{{{|||||||||||||||}}}~~~|||}}}~~~yyyiii^^^XXXVVVTTTRRRRRRSSSSSSRRRQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPSSSWWW]]]gggxxxzzzmmm___YYYTTTOOOKKKJJJHHHHHHGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPOOONNNLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>===::::::999888888777666666333333222111000000000000///000000///...111888===JJJTTT\\\]]]\\\[[[YYYVVVSSSVVVYYY[[[eeewww|||~~~}}}zzzzzz}}}wwwvvvxxx|||~~~|||~~~|||wwwpppjjjiiieeebbb```aaabbbfffqqq{{{~~~~~~}}}|||}}}{{{xxxzzzrrrfffZZZRRRLLLEEEAAA@@@===<<<<<<<<<>>>@@@BBBCCCEEEEEEGGGHHHJJJKKKMMMMMMQQQPPPQQQTTTVVV[[[eeeooo~~~~~~}}}~~~}}}{{{{{{zzzzzzzzzyyyyyyxxxwwwwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}}}}}}}~~~~~~{{{lllaaaWWWRRRSSSQQQPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMQQQRRRVVV]]]dddoooqqqeeeYYYTTTRRRNNNKKKKKKHHHGGGFFFFFFHHHLLLPPPSSSSSSSSSSSSRRRQQQOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDBBBBBBDDDEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFEEECCCAAA@@@???>>>:::::::::999888888777777333333222111000000000000000111111///...000666;;;EEEPPPZZZ]]]\\\[[[ZZZWWWTTTXXXZZZZZZcccuuu{{{xxx}}}|||{{{}}}|||rrrjjjgggdddbbbbbbcccdddgggqqq{{{|||}}}zzzkkkaaaVVVOOOIIICCC@@@AAA<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFGGGIIIJJJLLLMMMNNNQQQPPPRRRVVVZZZ```lllxxxxxxzzz}}}}}}|||zzzyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{zzz|||}}}~~~}}}~~~oooddd]]]VVVQQQPPPOOONNNOOOQQQQQQQQQOOONNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIJJJJJJLLLMMMNNNQQQRRRXXX```iiiuuu~~~kkk___UUUQQQQQQNNNLLLLLLHHHGGGEEEEEEHHHMMMRRRUUUUUUUUUUUUTTTSSSQQQOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBBBBDDDEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>;;;::::::999999888888888444333222111000000000000000222222000...000666;;;BBBNNNYYY\\\\\\\\\[[[XXXTTTXXXZZZZZZaaasss}}}{{{vvvzzz~~~~~~}}}rrrhhhdddcccaaabbbdddfffiiirrr|||~~~~~~ooofff\\\SSSMMMHHHBBB@@@AAA<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQPPPRRRXXX]]]eeesss|||uuuqqquuuyyyxxxvvvvvvvvvxxx{{{}}}~~~{{{yyyxxxwwwwwwyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}~~~rrrfff^^^VVVOOOMMMPPPOOONNNNNNPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMOOORRRVVV]]]eeeqqqzzzggg___XXXTTTQQQLLLJJJKKKIIIIIIJJJJJJJJJKKKOOOQQQUUUUUUUUUTTTSSSQQQNNNMMMOOONNNLLLKKKKKKKKKLLLMMMHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@:::::::::999999888888888666555444444222222111000///000111000000111333666AAAIIITTT^^^aaa```^^^\\\UUUTTTVVV[[[bbbooo{{{wwwxxx{{{{{{zzzrrrhhhcccbbbbbbdddhhhnnnuuuzzz}}}~~~uuuiii[[[TTTLLLHHHFFFDDD???;;;>>>======>>>@@@BBBDDDFFFFFFFFFGGGHHHJJJLLLNNNOOORRRQQQTTTYYY]]]eeewwwyyyrrrnnnqqqttttttssssssrrrtttxxx|||~~~{{{yyyxxxwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{}}}zzziii___YYYSSSNNNMMMPPPOOONNNNNNPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKLLLNNNPPPSSSWWW^^^iiiwwwoooccc\\\UUURRRPPPLLLJJJLLLKKKKKKKKKKKKKKKMMMRRRUUUVVVVVVVVVUUUTTTQQQOOONNNNNNMMMLLLKKKKKKKKKLLLLLLHHHHHHFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>======;;;:::999888888666555555444333222111111000000111000000111333555???GGGSSS\\\``````^^^]]]WWWUUUVVVZZZ```kkk}}}yyyyyy{{{{{{{{{vvvkkkfffcccdddggglllssszzz~~~nnncccXXXRRRJJJFFFEEECCC???;;;>>>>>>>>>???@@@CCCEEEFFFHHHHHHIIIJJJLLLNNNOOOQQQSSSRRRUUU[[[```jjj||||||uuunnniiilllnnnnnnoooqqqnnnrrrwww|||~~~{{{yyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvzzzzzzyyyxxxxxxwwwvvvvvvvvvwwwyyyyyyyyyzzz}}}xxxkkk^^^XXXUUURRROOOOOOPPPNNNMMMNNNOOOPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMPPPRRRWWW\\\dddooo{{{iiiaaaYYYTTTRRRPPPMMMLLLOOONNNNNNNNNNNNNNNQQQVVVYYYXXXXXXXXXWWWUUUSSSPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>><<<:::999888666666555444333222222111000111111000000000333555<<>>>>>???@@@BBBDDDFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTXXX^^^fffrrr~~~xxxooohhhdddfffiiikkknnnrrrppptttzzz~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwvvvvvvvvvvvvsssuuuvvvwwwwwwxxxzzz|||{{{lllaaaXXXUUUTTTRRRPPPQQQOOONNNMMMNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLMMMMMMMMMOOORRRTTT\\\aaajjjwww}}}{{{zzziiiaaaZZZTTTSSSQQQNNNNNNPPPNNNPPPSSSTTTUUUVVVXXXZZZYYYYYYYYYXXXVVVSSSQQQOOOLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;:::777777666555444333222222000111111000///000222555999AAAMMMWWW]]]^^^^^^^^^YYYVVVUUUWWW[[[eeewww{{{qqqlllkkkpppyyy|||qqqfff[[[SSSLLLHHHDDDAAAAAA@@@???===>>>???@@@BBBDDDFFFGGGHHHKKKKKKLLLMMMOOOQQQSSSTTTTTTWWW\\\dddnnn}}}{{{tttjjjdddaaacccfffjjjpppvvvvvvzzz|||zzzxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuussssssttttttuuuuuuuuuuuuqqqssstttuuuuuuvvvxxxzzzvvvkkkbbb[[[TTTTTTSSSPPPOOOQQQOOONNNMMMMMMOOOOOONNNMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQTTTWWW]]]dddooo~~~~~~yyyxxx~~~yyyiiiaaaYYYSSSRRRPPPMMMLLLNNNMMMQQQWWWZZZ[[[ZZZYYYXXXYYYYYYYYYXXXUUUSSSPPPNNNKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCBBBAAA@@@???=========<<<<<<<<<<<<<<<888777777666555444333222111111222000///000222444666>>>JJJUUUZZZ]]]]]]]]]XXXUUUUUUWWWZZZccctttwwwvvvuuu~~~|||ooofff^^^UUUOOOGGGDDDAAA??????????????????@@@AAACCCFFFGGGIIIIIILLLLLLMMMNNNOOOQQQSSSTTTUUU[[[bbbjjjvvvzzztttiiiccc___```ccchhhpppyyy|||~~~|||zzzxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuqqqqqqrrrsssssstttuuuuuupppqqqssssssssstttwwwyyy|||~~~rrrfff```ZZZTTTQQQQQQQQQMMMLLLNNNOOOMMMLLLMMMNNNOOONNNMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJLLLNNNOOOPPPRRRVVVYYY]]]fffttt}}}zzz{{{zzzmmm^^^WWWQQQPPPNNNKKKKKKMMMNNNSSSYYY]]]]]]ZZZXXXWWWXXXXXXXXXVVVTTTQQQNNNMMMJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCBBBBBBAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<888888777666555444444333111222222111///000222444555===HHHRRRXXX[[[[[[\\\WWWUUUUUUVVVXXX___mmm{{{}}}oooddd]]]WWWQQQLLLCCCBBB@@@>>>======>>>??????@@@CCCEEEHHHIIIJJJKKKMMMMMMNNNOOOQQQSSSTTTUUUWWW^^^gggppp}}}{{{uuuiiiccc^^^^^^```dddnnnwww}}}{{{yyyxxxxxxxxxxxxvvvvvvuuuuuuuuutttttttttssssssssssssssssssssssssoooqqqrrrsssssstttvvvxxxyyy|||ssseee^^^]]]UUUQQQOOOQQQPPPMMMLLLNNNNNNMMMLLLMMMNNNOOONNNLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLNNNOOOQQQTTTXXX[[[dddmmm|||}}}{{{wwwyyy|||}}}~~~~~~xxxlll]]]WWWRRRQQQPPPNNNNNNQQQRRRUUUYYY[[[ZZZYYYXXXXXXWWWWWWVVVTTTRRROOOLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999888888777666555444444222222222111//////111333444<<>>@@@???AAADDDFFFIIIKKKKKKLLLOOOOOOPPPQQQSSSUUUVVVWWWXXXaaallluuu|||wwwkkkddd___]]]^^^aaakkkuuu~~~}}}{{{yyyxxxxxxxxxxxxvvvuuuuuuuuuttttttttttttuuuuuuuuutttssssssrrrrrroooqqqrrrrrrrrrtttvvvxxxwwwzzz~~~yyypppggg\\\XXXZZZSSSPPPOOORRRRRROOONNNPPPNNNMMMLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLNNNOOOQQQTTTYYY\\\mmmvvvvvvooosss|||qqqpppuuu{{{}}}pppeee^^^XXXTTTTTTUUUSSSTTTWWWVVVWWWXXXXXXWWWWWWXXXYYYVVVUUUUUUSSSQQQMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEDDDBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>===<<<;;;;;;:::999999888777666555444444222222222111//////111333444;;;FFFOOOUUUXXXYYYYYYWWWVVVUUUUUUSSSTTT^^^hhhrrrzzz~~~zzzyyyyyyxxx|||{{{ppphhh\\\TTTQQQNNNIIIEEEAAAAAA@@@===<<<<<<>>>@@@???AAADDDGGGJJJKKKLLLLLLQQQQQQRRRSSSTTTVVVXXXYYYXXXcccoooyyyyyynnnhhh___WWWUUU[[[eeemmm{{{}}}|||zzzxxxvvvtttssssssvvvvvvvvvvvvvvvuuuttttttsssssssssttttttuuuuuuuuuooonnnnnnnnnnnnppprrrsssvvvxxx|||{{{rrrhhh```]]]YYYTTTOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMOOOSSSTTTUUU[[[cccooo|||vvvjjjffffffqqqsssoooppppppwwwyyymmmddd]]]ZZZWWWVVVWWWYYY[[[[[[^^^[[[WWWVVVVVVVVVVVVVVVTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::999999999999888777666666555444444333222222222222444666;;;DDDNNNUUUVVVVVVUUUUUUTTTRRRRRRTTTXXX\\\gggmmmsssuuussspppoooppp~~~|||wwwwwwyyypppeee___WWWOOOJJJGGGDDDBBB???>>>=========???@@@AAABBBDDDFFFHHHKKKNNNPPPQQQRRRSSSSSSSSSSSSVVVYYY\\\aaaeeeppp~~~sssmmmccc[[[XXX\\\eeekkkyyy~~~{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttqqqqqqqqqqqqrrrrrrrrrsssooonnnnnnnnnnnnpppqqqrrruuuwww{{{|||nnnggg^^^YYYWWWUUUQQQMMMOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKNNNNNNPPPTTTVVVYYYaaajjjzzz|||jjj```\\\```ooo}}}nnnmmmppprrr{{{uuujjjccc\\\YYYWWWWWWZZZ\\\^^^______\\\XXXVVVUUUTTTTTTSSSQQQQQQOOOMMMKKKHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@???>>>===<<<<<<;;;::::::::::::999888777777555555444333222222222222444555:::CCCMMMSSSVVVVVVWWWVVVUUURRRQQQRRRUUUXXX___eeelllpppooolllkkklllvvv{{{~~~zzzrrrttt{{{{{{nnnfff\\\WWWPPPJJJFFFCCCAAA???>>>======<<<===>>>@@@AAACCCDDDFFFHHHKKKNNNPPPQQQRRRSSSTTTTTTUUUXXX\\\___ggglllwwwzzzuuulllbbb]]]]]]bbbggguuu|||}}}zzzyyyxxxwwwwwwvvvwwwwwwuuuvvvvvvvvvvvvuuuttttttpppqqqqqqqqqqqqqqqrrrrrrooonnnnnnmmmnnnoooqqqrrrtttvvvyyy}}}tttjjjaaa\\\UUURRRQQQQQQOOOMMMOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLPPPOOOQQQUUUYYY^^^iiiuuunnn___XXXWWW___sssuuulllnnntttzzzvvvmmmeee```ZZZYYYWWWXXX\\\___aaabbb```\\\XXXUUUTTTRRRPPPOOOOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA??????>>>>>>>>>=========;;;;;;<<<;;;;;;:::999888666555444333222222222222222444999AAAJJJQQQUUUWWWYYYXXXVVVRRROOOOOOQQQTTTWWW^^^ggglllllljjjiiiiiiqqq{{{{{{|||vvvppprrrzzz}}}qqqfff___TTTPPPIIIEEEBBB@@@???>>>===<<<<<<<<<===>>>@@@AAACCCDDDFFFIIIKKKNNNPPPQQQRRRSSSUUUVVVWWWZZZ___ccclllrrr~~~vvvkkkccc______aaapppxxx{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrssssssssssssooonnnmmmmmmnnnooopppqqqtttuuuxxxzzz}}}uuuiiiaaaZZZWWWRRRPPPQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJLLLLLLKKKKKKLLLNNNPPPOOOQQQVVV\\\dddrrrwwwddd[[[XXX\\\iiizzzrrrmmmrrr{{{yyyllleee___[[[YYYXXXWWWXXX[[[^^^``````]]]ZZZVVVTTTSSSQQQOOONNNMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::999777666555444333222222222111333777>>>FFFNNNTTTWWWXXXWWWUUURRROOONNNPPPRRRUUU\\\fffkkkllljjjiiiiiiqqq{{{~~~~~~~~~yyytttvvv}}}~~~rrriii```ZZZQQQMMMGGGCCCAAA@@@>>>===<<<;;;;;;;;;===>>>@@@BBBDDDEEEGGGIIILLLNNNPPPQQQQQQRRRTTTVVVYYY]]]cccfffnnnwwwvvvlllddd```___kkkuuu}}}|||{{{yyywwwuuuuuutttuuuuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrooonnnmmmmmmmmmnnnooopppsssuuuvvvxxxzzz||||||}}}~~~xxxppphhh```ZZZWWWUUURRRPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHJJJLLLLLLKKKLLLMMMOOOPPPOOOQQQWWW___jjjzzzlll]]]XXXZZZ```pppsssppppppwwwrrreee___ZZZWWWYYYWWWVVVVVVXXXZZZZZZZZZWWWUUUSSSRRRRRRRRRPPPOOOMMMMMMLLLKKKKKKJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCAAA@@@>>>>>>>>>>>>????????????============<<<;;;::::::888777555444333222222222111333666;;;AAAJJJQQQVVVUUUUUUTTTRRROOOOOOQQQSSSUUU]]]fffkkkllljjjjjjjjjooozzz}}}~~~{{{{{{qqqggg___XXXSSSNNNJJJEEEBBB@@@>>><<<;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGJJJLLLNNNPPPQQQOOOQQQTTTWWW[[[```fffkkksss}}}wwwnnnhhheeellluuu}}}{{{yyywwwuuutttttttttuuuuuuuuuuuutttsssssspppppppppoooooooooooonnnooonnnmmmmmmmmmnnnoooppprrrssstttvvvwwwxxxyyyyyyyyy|||{{{qqqiiieee```[[[XXXSSSRRRPPPOOONNNNNNNNNOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJKKKLLLLLLMMMNNNPPPPPPOOORRRZZZcccooovvvbbbVVVUUUYYYaaattt~~~wwwnnnooottt}}}mmmaaa\\\XXXTTTWWWUUUTTTTTTUUUVVVUUUTTTSSSQQQPPPQQQRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEDDDBBBAAA>>>?????????????????????======>>>======<<<;;;:::888777666444333222222222222333555888===EEENNNUUUTTTTTTTTTRRRPPPPPPRRRTTTTTT[[[dddiiikkklllmmmoooqqq}}}}}}uuussswww{{{vvvjjjaaa[[[TTTPPPIIIFFFBBB???===<<<:::888;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHJJJLLLNNNPPPQQQOOOQQQUUUYYY^^^dddkkkppp{{{zzztttqqqqqqvvv}}}~~~~~~}}}|||{{{yyywwwvvvvvvvvvttttttuuuuuuttttttsssrrrppppppoooooonnnnnnnnnnnnooonnnmmmllllllmmmnnnoooooopppqqqssstttuuuuuuuuuvvvxxx||||||qqqkkkccc^^^\\\[[[XXXUUUOOOOOOOOONNNMMMMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQUUU^^^hhhuuukkkZZZSSSUUUYYYfffzzzyyysssmmmrrrzzz}}}hhh___\\\XXXUUUTTTSSSRRRRRRTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQOOONNNLLLLLLLLLLLLLLLLLLLLLMMMHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAADDDEEEFFFEEECCCBBB@@@?????????????????????============<<<;;;::::::999888666555333222222222333444555666:::BBBLLLSSSUUUUUUUUUSSSQQQPPPRRRSSSSSSZZZbbbiiillloootttwww~~~zzzsssrrruuuzzz{{{nnnddd\\\VVVPPPLLLDDDAAA???=========;;;:::;;;;;;<<<===???BBBEEEFFFFFFGGGIIIJJJLLLNNNPPPPPPPPPSSSWWW\\\aaahhhpppuuu}}}zzzvvvxxx{{{|||{{{{{{|||}}}|||{{{zzzyyyxxxxxxxxxxxxttttttuuuuuuttttttsssrrrrrrqqqqqqqqqppppppooooooooonnnmmmllllllmmmnnnooolllmmmoooppprrrsssssssssuuuwwwyyy|||}}}vvvooojjjddd___XXXUUUTTTSSSQQQOOOMMMNNNOOONNNNNNNNNPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSXXXaaalllxxxxxxcccVVVSSSWWW\\\nnnyyytttnnnvvvxxxfff^^^\\\YYYVVVSSSQQQQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDFFFGGGFFFDDDBBB@@@@@@@@@?????????>>>>>>============<<<;;;:::999999888777555333222222222333444555555888@@@JJJRRRVVVWWWVVVTTTRRRPPPQQQRRRSSSZZZcccjjjoootttzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyyyy}}}xxxpppeee[[[TTTNNNHHHDDDAAA@@@>>>>>>??????>>>===<<<<<<<<<>>>@@@CCCFFFGGGGGGGGGIIIKKKLLLNNNPPPPPPRRRUUUYYY^^^dddlllsssyyy}}}{{{{{{{{{zzz|||}}}{{{yyywwwvvvuuuuuussssssrrrrrrrrrrrrqqqqqqqqqppppppooonnnmmmmmmlllmmmlllkkkkkkjjjjjjjjjjjjnnnnnnnnnnnnoooooooooooorrrtttwww{{{~~~yyysssmmmhhhbbb^^^ZZZXXXUUURRROOOOOOOOOOOOLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLLLLMMMPPPTTTWWWUUUYYY^^^eeerrr{{{ggg]]]VVVRRRYYYfffvvv{{{vvvvvvwww|||qqqccc\\\WWWTTTRRROOONNNNNNNNNOOOPPPPPPQQQNNNOOOOOOOOOOOONNNMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::888666555444333555333333666999===DDDMMMSSSUUUWWWUUUQQQNNNOOOPPPSSSYYYbbbkkkrrrzzz~~~~~~}}}|||zzzyyyyyyyyyzzz|||}}}~~~~~~wwwjjjddd\\\TTTNNNJJJGGGEEECCCBBBAAA???===<<<;;;;;;:::;;;===@@@BBBCCCDDDEEEKKKKKKLLLNNNOOOPPPQQQRRRTTTWWW]]]bbbhhhnnnuuuzzz~~~|||}}}~~~}}}{{{yyywwwvvvuuuuuusssssssssrrrrrrqqqqqqqqqppppppoooooonnnnnnmmmmmmmmmlllkkkkkkjjjjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnooorrrsssvvvzzz~~~yyyqqqnnniiieeeaaa\\\XXXTTTWWWUUURRROOONNNMMMMMMNNNLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIKKKMMMOOOPPPRRRVVVXXXUUUZZZbbbkkk{{{sss```XXXTTTTTT^^^kkk}}}zzz|||jjj___ZZZUUURRRQQQNNNMMMMMMMMMMMMNNNOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666555444444111111555777:::BBBJJJUUUWWWYYYXXXTTTRRRRRRTTTRRRXXXbbblllvvv~~~~~~}}}|||yyyyyyxxxxxxyyy{{{|||~~~yyypppeee```XXXQQQLLLHHHEEECCC@@@@@@???>>>===============>>>@@@BBBDDDFFFGGGGGGJJJKKKLLLNNNOOOQQQRRRSSSVVVXXX]]]dddkkkrrrwwwzzz{{{}}}{{{|||}}}|||zzzxxxwwwvvvuuuuuutttssssssrrrqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnllllllkkkjjjjjjjjjkkkkkkllllllllllllmmmmmmmmmmmmppprrruuuxxx}}}}}}wwwrrrnnndddaaa^^^[[[YYYWWWSSSQQQRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLOOORRRSSSUUUXXX[[[[[[aaajjjwwwzzziiiZZZVVVWWW]]]jjjxxxtttcccZZZWWWRRROOONNNLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;999777666555222000000333555888>>>FFFSSSWWWZZZYYYVVVTTTTTTVVVSSSYYYbbblllwww{{{xxx{{{yyyyyy~~~}}}{{{yyyxxxwwwwwwwwwyyy{{{|||~~~yyynnnfff^^^YYYRRRLLLHHHEEECCCAAA======<<<<<<======>>>??????AAACCCEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTYYYZZZ^^^fffpppwwwzzzzzzvvvwww{{{~~~zzzzzz}}}~~~{{{zzzyyywwwvvvuuuuuuuuutttssssssrrrqqqpppoooooommmmmmnnnnnnnnnnnnnnnnnnlllkkkkkkjjjjjjkkkkkkkkkjjjjjjkkkkkkkkklllllllllnnnpppsssvvvyyy|||vvvrrrnnnjjjggg^^^[[[YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIIIIJJJJJJMMMPPPSSSVVVXXX[[[]]]dddkkkvvvqqqeee[[[ZZZ```kkkzzzzzzmmm___YYYVVVQQQMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>???@@@AAABBBBBBCCC@@@???>>><<<:::999888777333111111333555666<<>>>>>AAABBBDDDGGGIIIJJJKKKLLLKKKLLLMMMOOORRRTTTUUUVVV[[[\\\```iiittt{{{{{{xxxuuuvvvyyy{{{{{{~~~~~~}}}zzzxxxxxxwwwuuuuuutttttttttssssssrrrqqqqqqpppoooooommmmmmmmmmmmnnnnnnnnnnnnkkkkkkkkkjjjjjjkkkkkkllljjjjjjjjjjjjkkkkkkkkkkkkmmmnnnppprrruuuxxx}}}~~~|||xxxtttnnniiieeebbb___]]]WWWUUUSSSQQQQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNQQQUUUWWW[[[^^^aaakkkttt|||kkkddd```cccmmmzzzvvvjjj___ZZZWWWRRRNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????========================<<<======>>>???@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDAAA@@@???===;;;:::999888555222222555555666;;;AAAJJJPPPVVVXXXWWWUUUUUUVVVWWW[[[aaahhhrrr|||vvvtttyyyzzz~~~~~~{{{yyywwwuuusssssstttvvvxxxzzz|||vvvnnnfff___YYYQQQNNNIIIFFFDDDCCCAAA???===<<<<<<<<<<<<======>>>BBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQTTTVVVXXXYYY]]]^^^cccmmmxxx}}}{{{xxxtttuuuzzz||||||{{{}}}~~~~~~|||xxxvvvuuuuuutttssssssrrrssssssqqqqqqqqqqqqppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjkkklllllljjjjjjjjjjjjkkkkkkkkkkkkkkkmmmnnnoooppprrruuuxxxwwwyyy|||~~~~~~}}}}}}}}}{{{xxxuuummmjjjeeeaaa^^^\\\YYYWWWTTTRRRPPPOOOOOONNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKMMMNNNPPPSSSVVVYYY^^^cccgggnnnzzzuuueeedddgggooo|||sssiii___[[[XXXRRROOOOOOLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????==============================>>>???@@@BBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDAAA@@@???>>><<<:::999888777444444666666555999???GGGNNNUUUYYYYYYWWWWWWWWWWWWZZZ```gggppp~~~|||yyy|||{{{yyyvvvsssqqqppprrrtttvvvxxxzzz|||}}}}}}~~~tttlllfff___XXXSSSMMMJJJFFFDDDBBBAAA???>>>======<<<<<<======>>>???BBBCCCEEEHHHJJJKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\```cccjjjsss||||||yyyrrrttt|||zzzzzz|||zzz{{{|||}}}|||yyyvvvtttsssrrrqqqqqqqqqqqqqqqrrrppppppppppppqqqqqqqqqqqqnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjkkkkkklllmmmjjjjjjjjjkkkkkkkkklllllljjjkkkllllllkkklllnnnpppnnnqqqtttvvvwwwyyy{{{}}}~~~|||yyyyyyxxxwwwwwwvvvtttpppmmmeeebbb___\\\[[[YYYVVVTTTRRRPPPOOONNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLNNNRRRTTTVVVXXX\\\aaaiiimmmuuuxxxmmmbbbgggooo|||}}}nnneee]]]ZZZWWWRRRPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>><<<:::999888777555444666555444777===CCCJJJRRRWWWXXXVVVVVVVVVXXX[[[___dddkkkwww|||xxxvvvrrroooooopppssstttuuuwwwyyyzzz{{{|||~~~vvvppphhhbbb]]]XXXQQQLLLIIIFFFCCCAAA@@@???===;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKMMMMMMNNNOOOPPPSSSVVVYYY\\\^^^___dddiiirrrzzz}}}{{{uuuyyy|||wwwuuuwwwyyyzzz||||||{{{xxxuuutttqqqqqqpppppppppppppppqqqooooooooopppqqqqqqrrrrrroooooonnnmmmllllllkkkkkkjjjjjjjjjjjjkkkkkklllmmmjjjjjjkkkkkkkkkllllllllljjjkkkkkkjjjiiiiiijjjllljjjmmmppprrrrrrrrrssstttvvvxxxzzz{{{}}}~~~||||||{{{yyyyyyxxxwwwtttrrrnnnmmmmmmlllkkkiiidddaaa]]][[[XXXVVVUUUTTTQQQOOOLLLJJJJJJJJJLLLMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDHHHGGGFFFFFFHHHJJJMMMNNNVVVWWWXXXZZZ]]]dddlllrrr~~~~~~pppfffbbbjjjwwwuuujjjbbbZZZXXXUUURRRQQQSSSOOOOOONNNMMMMMMMMMMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEECCCCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>@@@AAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???===<<<:::999888777444444666555333666;;;>>>EEEOOOTTTUUUTTTSSSSSSZZZ\\\___aaafffnnnzzz}}}xxxvvvrrrooonnnooorrrttttttvvvxxxyyyyyyzzz|||~~~xxxqqqlllggg```[[[XXXRRRKKKFFFGGGDDDAAA???>>>===;;;999999:::;;;===???BBBDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTWWWZZZ]]]```aaafffmmmwww}}}{{{|||wwwtttsssrrrwwwuuuwww}}}zzzwwwvvvrrrqqqpppooonnnmmmlllkkknnnmmmllllllmmmnnnooopppoooooonnnnnnmmmllllllkkkiiiiiijjjlllnnnnnnllljjjkkkkkkjjjjjjiiihhhhhhhhhkkkjjjjjjiiihhhggggggfffhhhhhhiiiiiijjjkkklllmmmooooooooopppqqqsssuuuuuuuuuvvvyyy|||~~~{{{yyyxxxwwwvvvvvvuuutttsssrrrrrrqqqqqqooommmkkkjjjhhhgggccccccbbbaaa___^^^]]]]]]VVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHKKKOOOQQQRRRZZZWWWXXX^^^ccciiisssxxxnnnlllfffrrruuummm```^^^[[[WWWTTTRRRQQQQQQKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDBBB@@@@@@AAAAAA@@@???CCCBBBBBBAAAAAA@@@@@@???@@@???>>>======>>>???@@@===>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::888888777777666666555555<<>><<<;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGEEEGGGIIIJJJJJJLLLOOOQQQTTTUUUWWWZZZ^^^cccgggiiiuuuyyy}}}~~~xxxsssooollljjjlllmmmrrr{{{}}}yyyyyyssssssrrrqqqpppooommmmmmllllllkkkkkklllmmmooopppppppppooonnnmmmmmmlllllliiiiiiiiijjjlllmmmlllkkkkkkjjjjjjiiihhhhhhgggggghhhhhhggggggfffeeeeeeeeefffffffffggghhhiiijjjjjjjjjjjjjjjkkklllmmmoooooonnnoooqqqsssuuuwwwyyyzzzzzz{{{|||||||||{{{zzzzzzxxxwwwvvvtttrrrpppooonnnnnnmmmmmmlllkkkjjjiiiiiihhhgggfffdddbbb```___^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSQQQPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKOOOSSSUUUVVVYYYWWWYYYbbbjjjsssyyyrrrppprrr~~~yyykkkccc[[[YYYVVVRRRPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDBBB@@@@@@AAABBBAAA@@@CCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@??????@@@AAAAAA???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???===<<<;;;;;;999888888777777666666555;;;@@@IIIPPPTTTWWWXXXYYYXXXWWWXXX[[[]]]___hhhqqq|||xxxqqqlllkkkkkklllllllllmmmqqquuuxxxzzz|||||||||}}}{{{uuuoookkkfffbbb___[[[XXXSSSPPPNNNLLLHHHEEECCCBBB@@@===<<<;;;;;;;;;=========>>>AAACCCFFFGGGGGGIIIJJJKKKLLLMMMPPPRRRUUUWWWYYY]]]ccchhhmmmpppzzz}}}|||wwwrrrmmmgggcccbbbccckkkvvv||||||zzzzzzuuuuuuuuutttrrrooommmlllkkkjjjjjjjjjjjjlllmmmnnnqqqqqqpppooonnnmmmlllkkkiiihhhhhhiiikkkllllllkkkjjjjjjiiihhhhhhggggggffffffeeeeeeddddddccccccbbbdddddddddddddddeeefffgggeeeeeeeeeeeeeeefffgggggghhhhhhiiijjjkkkkkkllllllooopppppppppooonnnmmmlllllllllkkkkkkjjjjjjiiiiiiddddddcccbbbaaa```______]]]]]][[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFIIIJJJMMMPPPSSSVVVYYYZZZ[[[[[[```jjjvvv}}}xxxxxx}}}nnnaaaYYYVVVUUURRROOOLLLJJJJJJIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIHHHFFFEEEDDDDDDBBB@@@@@@AAABBBAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@CCCCCCAAAAAAAAAAAACCCCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@>>>===<<<<<<:::999999888777777666666:::===CCCKKKRRRVVVWWWWWWVVVUUUVVVXXXXXXYYY___hhhwww{{{tttooolllkkkjjjjjjjjjkkknnnqqqtttvvvwwwxxxwwwxxxzzz|||}}}xxxsssoooiiieeeaaa^^^[[[YYYSSSPPPMMMJJJIIIGGGEEECCCAAA@@@>>><<<;;;;;;;;;;;;===>>>>>>@@@BBBDDDFFFHHHIIIKKKLLLMMMMMMNNNQQQSSSVVVXXX]]]bbbiiiqqqvvvzzz~~~{{{vvvppphhhbbb^^^]]]bbblllsssvvvwwwzzzxxxxxxxxxvvvsssoookkkiiijjjiiihhhhhhiiijjjkkklllqqqpppooonnnmmmllllllkkkjjjhhhggghhhjjjllllllkkkiiiiiihhhggggggffffffeeedddddddddccccccbbbbbbbbbcccbbbbbbbbbbbbccccccdddbbbbbbaaaaaaaaaaaabbbbbbeeeeeeeeeffffffffffffgggjjjjjjjjjiiihhhgggfffffffffffffffeeeeeeddddddddd___^^^^^^]]]\\\[[[ZZZZZZWWWVVVVVVTTTSSSRRRQQQQQQRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGKKKNNNQQQTTTVVVXXX[[[\\\aaadddlllwwwuuuhhh\\\VVVUUUTTTQQQNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKKKKKKKIIIFFFEEEDDDBBB@@@@@@BBBCCCBBBAAADDDDDDCCCCCCBBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>======;;;;;;:::999888777777666:::;;;>>>FFFPPPVVVWWWVVVVVVUUUVVVWWWVVVUUUZZZaaannn}}}zzztttpppmmmkkkiiiggghhhjjjlllnnnpppqqqrrrrrrrrrtttvvvyyy}}}~~~xxxrrrmmmlllhhhccc___\\\YYYVVVTTTMMMLLLIIIFFFDDDBBBAAA??????>>>===<<<;;;;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNNNNOOORRRTTTWWWZZZ```gggooowww|||}}}vvvmmmfff]]]YYYYYY___gggmmmuuu{{{}}}}}}}}}{{{xxxsssmmmjjjjjjiiihhhgggggghhhiiijjjnnnnnnmmmllllllkkkkkkjjjiiihhhhhhiiikkkllllllkkkhhhhhhgggffffffeeeeeedddddddddcccccccccccccccbbbcccbbbbbbaaaaaaaaabbbbbbbbbaaaaaa```````````````bbbbbbbbbcccddddddeeeeeeddddddcccbbbaaaaaa`````````______]]]\\\[[[ZZZZZZ[[[ZZZYYYYYYWWWWWWVVVUUURRRRRRRRRQQQPPPOOOOOONNNPPPOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJNNNQQQUUUWWWXXXZZZ]]]```gggooo{{{}}}pppddd[[[VVVTTTRRRPPPMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFCCCBBB@@@AAABBBCCCCCCBBBEEEEEEDDDCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;:::999888777777::::::===CCCMMMTTTVVVVVVXXXWWWXXXZZZXXXUUUYYY___iiiyyy}}}wwwsssnnnjjjgggffffffggghhhiiikkkllllllmmmmmmnnnqqqtttxxx{{{}}}zzztttpppkkkfffccc```ZZZVVVSSSPPPMMMKKKJJJIIIGGGDDD@@@>>>===<<<>>>===<<<;;;;;;<<<===>>>???@@@AAADDDFFFGGGIIIIIIJJJKKKMMMNNNOOOQQQTTTVVVXXX]]]dddmmmttt{{{~~~~~~tttmmm^^^WWWRRRUUU\\\dddoooxxx~~~yyytttppplllkkkiiigggffffffggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjlllnnnnnnllljjjggggggffffffeeeddddddccccccccccccccccccccccccccccccbbbaaa```````````````aaaaaa```_________``````^^^^^^______```aaaaaabbbbbbaaa```_______________]]]]]]\\\ZZZXXXWWWVVVUUUVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFIIILLLNNNRRRUUUXXXZZZ[[[___eeejjjppp|||uuuiii```YYYUUUQQQPPPMMMKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFCCCBBBAAAAAACCCDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<;;;:::999888777::::::<<>>;;;;;;;;;======<<<<<<<<<===???@@@@@@AAACCCEEEGGGIIIJJJJJJJJJLLLNNNPPPQQQTTTWWWZZZ]]]ccckkkttt{{{~~~~~~~~~~~~}}}~~~vvvfff\\\RRRPPPSSSYYYccclllzzz|||}}}yyyvvvnnnmmmjjjhhhfffeeeeeeeeeeeeeeeffffffgggggghhhhhhhhhiiikkknnnppppppmmmjjjffffffeeeeeedddcccccccccbbbbbbbbbbbbbbbbbbccccccbbbaaa```___^^^^^^^^^^^^___^^^^^^^^^^^^^^^______\\\\\\\\\\\\\\\]]]]]]]]]```___^^^^^^]]]^^^___```\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEHHHLLLOOORRRTTTXXX\\\___aaagggqqqxxxoooddd\\\WWWTTTPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBAAAAAACCCDDDDDDCCCFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<;;;999888888888999<<>>===;;;:::999888666999;;;===@@@FFFNNNUUUTTTUUUYYY\\\ZZZWWWYYY___]]]fffpppyyyzzzsssooodddcccbbbaaaaaabbbccccccdddfffiiilllnnnooooooooonnnrrruuuvvvwwwyyy~~~~~~xxxooohhh```\\\\\\[[[WWWSSSOOOLLLIIIGGGFFFFFFDDDCCC===???@@@>>>;;;:::;;;>>>======<<<===>>>@@@AAACCCAAABBBEEEGGGJJJKKKKKKKKKMMMOOORRRUUUXXX[[[___bbbkkkrrr|||{{{qqqrrrvvv~~~qqqeee