BMH6( ))))))))))))************)))******+++***)))((('''+++++++++*********))))))&&&'''((((((&&&&&&'''((((((((((((((()))))))))******+++,,,***((('''((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))************))))))))))))''''''(((((()))*********+++++++++++++++++++++++++++++++++*********))))))''')))******)))(((***+++------,,,++++++***))))))&&&''')))+++++++++***)))++++++++++++++++++++++++((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))************++++++*********)))))))))************************((((((((()))))))))*********(((''')))+++---,,,******(((''''''******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***((())))))******************))))))))))))***++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))++++++*********+++,,,------,,,+++,,,---......,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++......------,,,,,,,,,,,,---------------------------------............///.........------,,,,,,,,,******+++,,,---......///............///////////////...---,,,---///111222222111000///...............---,,,,,,,,,---...///------........./////////........................++++++,,,---............000//////......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------******++++++,,,,,,---------,,,++++++++++++,,,---***++++++++++++++++++*********+++++++++,,,,,,,,,---,,,***))))))***,,,------+++))))))******(((&&&***++++++***)))((((((***))))))))))))*********+++,,,+++***)))***+++---...+++++++++++++++***))))))((((((((()))))))))))))))************))))))))))))******))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))'''''''''((()))************++++++***(((''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))''''''(((***---...(((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))))))))+++++++++***************************++++++++++++))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((***))))))(((((())))))***'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))************)))************)))((((((++++++*********)))))))))'''(((((('''%%%%%%(((***((((((((()))))))))*********++++++***((('''((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))************))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))$$$&&&((((((((()))+++---,,,,,,,,,+++******))))))((()))***++++++***)))(((************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((&&&''''''((()))***++++++)))))))))*********+++++++++***))))))++++++***)))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++(((((())))))***************************+++,,,,,,***++++++,,,,,,++++++***))))))))))))************,,,,,,+++************+++))))))************))))))++++++*********+++,,,---,,,+++***+++---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------------------------------............///.........---------------)))***+++,,,---///000000............////////////......------...///111222222111000//////......///...............---------....../////////000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++))))))******)))''')))+++++++++)))((()))***))))))*********+++++++++,,,+++*********+++,,,---,,,+++******************))))))))))))))))))((((((************))))))))))))((((((((((((((()))))))))++++++*********)))))))))(((((((((((())))))))))))''''''(((((())))))******)))******)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((((((***************+++++++++,,,,,,,,,+++++++++++++++(((((((((((((((((((((((()))))))))*********++++++************))))))))))))*********))))))***************)))((((((''''''&&&'''(((((())))))(((((('''((()))))))))************))))))*********)))))))))************))))))))))))(((((('''&&&%%%&&&)))+++(((((()))))))))*********)))++++++***((((((((()))))))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))************)))))))))((('''(((((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&((()))))))))+++---,,,+++++++++******))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((''''''(((((()))***++++++)))*********++++++++++++******))))))))))))(((((()))((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))******++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))*********++++++++++++,,,+++***)))))))))++++++*********++++++*********+++++++++++++++++++++,,,)))((('''(((***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---------............///...............---------+++,,,,,,---...//////000............////////////.........---...///000111111111000//////////////////////////////...---,,,....../////////000000000........................---.........------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++)))(((((()))++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++************)))))))))+++++++++))))))***+++*********+++++++++,,,,,,,,,++++++******+++,,,,,,,,,+++***))))))***+++,,,+++******))))))(((((((((************)))))))))((('''(((((())))))*********************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((())))))((('''&&&&&&'''))))))))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((((((((('''''''''((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++************+++++++++******)))((('''&&&&&&(((((())))))))))))((((((((()))))))))************))))))))))))))))))***************)))))))))(((((((((((('''&&&%%%&&&))),,,))))))))))))************)))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))************)))))))))(((&&&&&&'''(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))((()))+++******)))+++,,,++++++***************))))))************))))))((()))))))))*********++++++******))))))))))))))))))+++******))))))******+++************************((()))))))))************((((((((((((((()))))))))************************)))*********++++++++++++)))))))))((('''&&&&&&'''((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************+++************+++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((***+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////......++++++,,,------------,,,------------....................................---------............///........................///.................................////////////...............//////000111000000////////////000///000000000000///------------........./////////////////////////////////............---,,,++++++,,,,,,,,,---......//////...------,,,,,,------...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,++++++******))))))((((((************)))))))))((()))))))))******+++++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''(((*********)))((((((''''''(((((((((((((((((((((((('''((()))******))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))))))))(((((()))))))))*********)))))))))***+++++++++,,,++++++******)))))))))(((************************(((((()))))))))*********))))))))))))))))))******++++++************++++++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))************)))))))))((())))))***+++******)))))))))((((((((('''(((((('''&&&'''***,,,)))))))))*********++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))************))))))))))))&&&&&&&&&'''(((((())))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***+++************************)))))))))))))))*********+++++++++,,,------......************))))))))))))++++++************++++++************************))))))))))))************(((((())))))))))))******+++++++++******))))))))))))))))))*********++++++((()))***)))'''&&&'''(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))+++***)))))))))***,,,---***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------...+++************+++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,+++***+++---------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...//////000000//////...++++++,,,---------------------...............///........................---------............///.............../////////000000000///......------............////////////......//////////////////000000////////////000000000000000000////////////------........./////////////////////////////////---.........---,,,,,,+++------....../////////000......------------..................////////////------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,)))***,,,+++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********************+++,,,******************))))))************))))))))))))************++++++++++++******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))''''''((()))*********))))))(((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))******))))))))))))***************************+++++++++*********)))))))))))))))************************((((((((()))))))))******))))))))))))*********************))))))*********(((((())))))))))))******((())))))******))))))((())))))))))))***************)))((((((((()))+++,,,***)))))))))((((((((((((%%%'''((()))((((((***+++))))))*********+++++++++((()))+++***)))((()))+++))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))************))))))))))))'''''''''((())))))******(((((())))))***++++++,,,************+++++++++,,,)))***+++***)))((()))+++))))))))))))************((((((((())))))***++++++*********+++,,,---------************)))))))))(((******))))))))))))******************************))))))))))))************)))))))))*********++++++******)))))))))(((((((((((((((((()))))))))******(((***,,,+++(((''')))+++''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++******(((((()))((('''&&&'''(((***+++***))))))))))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,,,,,,,+++***)))---,,,+++,,,---......,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,---...//////...---,,,+++,,,------...---------,,,,,,,,,------.................................---------............///---........./////////000000000000///////////////............////////////...///////////////......000000////////////000000111000/////////000111222....../////////000000000////////////////////////---------...------,,,,,,.............../////////......------------.....................------------------,,,,,,+++++++++,,,,,,------......//////,,,---............---,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++---,,,***)))+++---)))***,,,++++++***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))***+++++++++++++++******************++++++************))))))))))))************))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))*********))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((()))))))))*********((((((((())))))))))))***+++++++++***************)))***************++++++************************(((((((((((()))))))))***((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))***************)))(((((((((***+++,,,))))))))))))((((((((((((%%%''')))***))))))***+++)))************+++++++++((()))******)))((()))+++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))************))))))))))))((((((((()))******++++++%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&((())))))(((((()))+++)))))))))))))))*********(((((((((((()))***,,,,,,&&&''''''((()))*********+++*********))))))(((((())))))(((((((((((())))))************************))))))))))))************))))))******+++++++++,,,''''''(((((((((((((((((((((((((((((())))))))))))))),,,---,,,***)))+++---''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))((('''((('''%%%$$$%%%&&&(((***)))))))))((()))******++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++,,,---...------,,,---,,,+++******+++,,,---+++,,,,,,---,,,+++***)))+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------,,,+++++++++,,,------......------+++++++++,,,,,,---------////////////////////////---------.........//////---.........//////000000......//////000000111111............/////////000...///////////////......000000////////////000111111000///...///000222444000000000000111111111111000000000000000000000000,,,,,,---......------,,,..............................------------...............------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////------...//////...------,,,,,,............,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++---,,,***)))+++---)))***,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,,,,+++***)))))))))***+++++++++,,,************))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++***)))(((***+++))))))))))))))))))******(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))*********+++''''''''''''((((((((())),,,+++++++++******))))))*********++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))++++++******))))))(((((())))))************))))))))))))))))))************************************+++++++++***)))(((((('''))))))))))))(((((((((((()))'''&&&'''***+++***(((***)))((((((((((((((()))+++++++++************)))'''''''''((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++%%%&&&&&&'''((())))))***)))************++++++++++++++++++************)))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++************************)))************+++++++++++++++************++++++)))))))))))))))))))))))))))*********++++++++++++******))))))(((((('''''')))************+++++++++******))))))))))))************++++++++++++************))))))******+++,,,************+++,,,------,,,+++++++++***)))))))))))))))***+++---...//////,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///,,,,,,++++++***))))))))),,,,,,+++***+++,,,---...---------............///.........------,,,,,,,,,---------------------------...//////000////////////////////////////////////---+++---///111///------......///000000111111222111000//////000111222---...///000111111111111/////////...//////000000,,,------,,,,,,,,,///111000///////////////000000/////////000000222333333333333222222111222222333111222333444444333222111//////000000000000///.........//////000/////////....../////////...------/////////.........------,,,,,,...//////000000///222111///...---......///,,,+++++++++,,,---......////////////////////////...---,,,,,,++++++,,,,,,.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,++++++,,,,,,+++***)))))))))******+++,,,---...---,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************++++++******)))(((((('''))))))))))))(((((((((((()))(((&&&'''***+++***(((+++***************+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))))))))'''''''''((()))))))))***)))************++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************)))))))))*********++++++******))))))(((((((((((()))************+++++++++******))))))))))))************++++++++++++******,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---......------,,,,,,------...///...---,,,,,,,,,,,,---...******++++++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------............------,,,,,,,,,------------------------------...///////////////------------------------///---,,,---000111000...------....../////////000000000///...///000111111//////////////////000000333222111111000000111111222333333222111222444666222111000000000111222333000000000111111222444444333333333333333333333333222333444555555444333333///000000111111000000///...///000111111111111111......//////......------////////////......---------......//////000000000000000///.....................---------...//////------------------------///...------,,,,,,---------------------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,++++++***,,,+++*********************+++,,,---------,,,,,,***************************))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************************++++++******)))((((((((((((((((((((()))))))))))))))((('''(((***+++***)))***)))))))))***+++,,,,,,+++++++++************)))***))))))(((''''''&&&&&&************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))******)))************++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++((((((((()))))))))*********))))))))))))((((((((()))************+++++++++******))))))))))))************++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------...------------...//////------------------------++++++,,,,,,---.........,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------.........---------------------------------------,,,---......///.........------------------------///...---...000111000///......//////////////////000/////////000111222222222111//////...///000000444444333222111111111111222333333222111222444666444333222222222444555666444444444444555555666777555555666777777777666555555555666777888888777777333444444555555444444444222333444444555555555444222111111111111000000///000000000///////////////000000////////////000111/////////000//////...---000000//////......//////------------------------//////...------------...,,,,,,,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,++++++***+++************++++++,,,***++++++,,,---,,,,,,,,,***************************************+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++************)))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((()))))))))************************************************))))))(((((((((((((((((()))))))))))))))(((((()))************''''''''''''((()))+++++++++++++++*********))))))*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++******++++++++++++************))))))******+++,,,------,,,+++***************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------......------,,,......------,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------...............---------........................,,,,,,---...............------...............//////......//////000000000000000111111111111111111000000000111222333333444333222000000000222444555555555444333333333444444444555555444333444666999999999888777888999:::;;;;;;:::::::::;;;;;;<<<===:::<<<>>>???@@@>>>===<<<;;;;;;<<<======>>>>>>>>><<<<<<======>>>=========;;;<<<<<<;;;;;;:::999888777777666555555444444444222222222222222222222222333222111000000000111111//////111111111000///...111000//////............//////////////////////////////...------------...++++++,,,,,,------......,,,,,,***))))))***,,,,,,------------------------,,,,,,,,,---------......---......------,,,+++***************++++++,,,---******++++++,,,,,,,,,,,,************************++++++******++++++,,,---))))))))))))))))))))))))(((((()))))))))*********'''(((***++++++***))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********************************************)))))))))))))))'''((((((((()))))))))***((())))))***)))******+++''''''''''''((()))+++++++++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++************++++++******++++++++++++************))))))******+++,,,------,,,+++************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,------......------,,,---------,,,++++++******++++++,,,,,,,,,---------------------............................................................,,,---......//////......,,,,,,------.........///...//////000///000000111111111111111111222222222000000222333444555666666666555555555777999<<<>>>;;;:::::::::;;;<<<======???@@@@@@@@@@@@AAADDDFFFEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCBBBCCCCCCDDDDDDCCCEEEGGGHHHIIIHHHGGGEEECCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::999888888888888777777777777777777777777777777555444333333222222111111333444444333222111111111000///......//////000000000000000000000000//////...---------------,,,,,,,,,------.........,,,,,,***))))))***,,,,,,------------------------,,,,,,,,,---------.....................---,,,++++++*********+++,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************************))))))))))))))))))''''''(((((())))))******((()))+++***))))))***,,,***)))))))))***+++,,,,,,+++++++++************)))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************((())))))******+++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++((((((((()))))))))******)))))))))************+++)))************+++++++++++++++************++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++******************+++++++++++++++,,,,,,---------,,,++++++++++++,,,------------------------------*********+++,,,,,,------***+++,,,---------,,,,,,---------.........//////.............../////////........................---......///000/////////++++++,,,,,,---.........000111333222111111222444222222333333444555555555444555777999:::;;;<<<<<<>>>>>>>>>@@@BBBEEEHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLNNNRRRTTTSSSTTTUUUUUUTTTSSSQQQPPPKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOOOOOOOOOONNNJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKHHHFFFDDDCCC@@@???===;;;::::::;;;;;;<<<<<<============>>>>>>=========<<<:::888777666444555666666666666666666444444333222222222333333111111111111111111111111000000///............................../////////......------------......------------------------,,,,,,,,,---------......------...//////......---,,,++++++++++++,,,,,,---+++************+++,,,,,,------------------------***************+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++'''((()))******+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++************))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************************************)))))))))))))))))))))***'''''''''((()))*********(((***++++++))))))***---+++***************+++++++++++++++************)))((((((((((((((()))))))))++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((())))))***+++++++++)))************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,---************************)))************+++++++++++++++************++++++************************)))))))))*********++++++))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,++++++++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++,,,,,,---.........***+++,,,---------,,,,,,,,,,,,---------.........---........./////////000...........................///000000111111000000......//////000111111222333555777666555444666888777888999:::;;;======>>>???@@@BBBEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRQQQPPPOOOOOONNNOOONNNPPPRRRSSSUUUXXX\\\___^^^___aaabbbaaa]]]YYYWWWPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSPPPOOOMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNLLLKKKIIIHHHGGGEEECCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCC@@@<<<:::999888888888999999:::;;;999999888888888999::::::666666666666666666666666333222111111000000111111000000000000000/////////......////////////..............................,,,,,,,,,---------......,,,---...///////////////------,,,+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++************)))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************************)))))))))))))))*********&&&''''''((()))******+++(((***,,,+++))))))+++---***)))((((((((((((((()))+++++++++************)))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------************************)))************+++++++++++++++************++++++))))))))))))))))))))))))************++++++++++++))))))******++++++++++++)))************+++++++++,,,++++++******++++++,,,******++++++++++++************))))))******+++,,,************+++,,,---------------,,,,,,+++++++++))))))***+++---...//////...------------.../////////...,,,++++++,,,...///000//////...------,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,------------.........//////000000//////////////////////////////000111111111111111222222333444555555666666666888::::::777777999;;;>>>???@@@BBBCCCEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYXXXVVVTTTRRRPPPPPPOOOTTTVVVXXXZZZ\\\```dddgggaaacccfffgggeeeaaa\\\XXXSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLMMMLLLIIIGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKIIIEEEAAA>>>;;;;;;:::999:::;;;===>>>===============>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;555444333333222222333333222222111111000000//////+++,,,............,,,+++........................,,,,,,,,,---------......+++,,,---///000000111111...------,,,+++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++)))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++)))(((((('''(((***,,,---)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******************************((((((((()))***---///000******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************))))))))))))---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((************************************************)))))))))))))))******+++************************,,,+++***))))))***+++,,,---,,,+++))))))))))))***,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++***)))((())))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,------************************---,,,+++*********+++,,,******+++++++++,,,,,,,,,...---+++*********++++++************************---,,,+++******,,,...///,,,,,,,,,---------......+++++++++,,,,,,---------///......---------......,,,,,,,,,---------......---...///000000...,,,+++------,,,,,,+++,,,,,,,,,000000///...---------.........//////000111111111//////......//////000111000111111111000000222333333444666999;;;<<<<<<<<<@@@BBBEEEFFFDDDCCCBBBBBBFFFGGGHHHIIIJJJLLLPPPTTTTTTUUUVVVVVVVVVWWWYYY[[[WWW[[[______\\\YYYXXXYYYVVVVVVTTTSSSRRRRRRRRRRRRUUUXXX[[[]]]^^^___aaaccccccddddddccc```[[[UUURRRNNNLLLKKKLLLMMMNNNLLLKKKOOONNNMMMLLLNNNPPPRRRSSSVVVVVVTTTQQQMMMKKKLLLMMMPPPLLLHHHHHHJJJLLLLLLJJJNNNNNNMMMOOOQQQRRRRRRQQQZZZVVVPPPLLLIIIHHHFFFDDDIIIGGGFFFFFFHHHIIIIIIIIILLLKKKIIIHHHHHHGGGDDDBBBBBB@@@???@@@AAABBBAAA@@@CCCEEEGGGHHHHHHGGGIIIJJJEEEEEEEEEFFFFFFFFFFFFFFF@@@>>>;;;777666555666666555555333111//////111333222111000000//////000000.........//////000111111//////......---......///.........////////////000........................,,,------......------,,,++++++++++++++++++++++++))))))******)))(((&&&%%%---,,,+++******+++,,,---++++++++++++++++++++++++))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))*********+++++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))******++++++((((((((('''((()))******************)))(((&&&&&&'''((()))++++++***))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))///...---,,,,,,---......******))))))))))))******))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))************************************************)))))))))))))))******+++************************++++++***))))))***++++++,,,+++***)))))))))***+++***+++++++++******)))((())))))*********++++++++++++++++++++++++***)))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************+++++++++***************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,------------++++++,,,,,,,,,---------///......---------......,,,,,,---------.........---...///000000...,,,+++...------,,,,,,------...000000000000000000111111........................000000000///000000111222111222444555555777999;;;>>>@@@CCCGGGIIIKKKKKKKKKNNNPPPRRRQQQOOOMMMKKKKKKMMMOOOQQQRRRSSSTTTVVVXXX[[[[[[[[[[[[ZZZZZZZZZ[[[WWWZZZ^^^``````^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTXXXZZZ\\\]]]^^^___```aaa```___^^^\\\YYYVVVTTTRRRRRRPPPNNNNNNOOOPPPOOONNNMMMLLLLLLMMMPPPTTTWWWYYYUUUVVVVVVTTTRRRQQQRRRTTTQQQNNNJJJIIIJJJKKKJJJIIIKKKLLLNNNQQQUUUWWWXXXXXX___^^^ZZZVVVRRROOOMMMLLLIIIJJJKKKLLLMMMNNNOOOPPPSSSPPPLLLJJJHHHGGGDDDCCCDDDCCCCCCDDDEEEFFFDDDBBBFFFGGGIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHEEEBBB???>>>=========;;;888555444666888333333222000000/////////000000000//////////////////......---------........................//////........................,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))******************************((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************(((((((((((())))))))))))************)))((('''&&&(((((()))***************(((((()))))))))*********))))))))))))))))))******))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((---,,,+++***)))))))))*********))))))))))))******))))))))))))************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))***+++,,,*********))))))*********************************************************)))))))))))))))******+++************************++++++***))))))***+++++++++***)))))))))***+++,,,)))************)))((((((***************+++++++++***++++++++++++***)))))))))((((((((()))***++++++************************,,,+++++++++************++++++******)))(((((('''++++++++++++******)))))))))((((((((()))***++++++******+++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......---------......///------------.........///......///000///...---,,,......---------......///+++,,,---...///000//////...............---------000000000111222333444555777999<<>>;;;999:::;;;999888777555444333333333333333222111000000//////000///...---------------...............---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++))))))(((((()))************************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&''')))*********)))(((************)))((('''''')))))))))))))))******+++((((((((((((((()))))))))&&&''''''((())))))******))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))************))))))))))))******((()))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++,,,+++))))))))))))+++,,,************************************************)))))))))))))))******+++************************+++******************+++***))))))))))))+++,,,...)))***************))))))******************************+++++++++******)))''''''''''''((()))++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++******)))))))))))),,,,,,++++++***)))))))))((((((((()))***+++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,---,,,,,,------------------...------------...//////---............/////////...//////000///...------...------------...//////,,,,,,...///000000///////////////000111111222222222333444555888:::<<<===DDDGGGKKKNNNPPPSSSVVVYYYYYY[[[___bbbccccccaaa```[[[[[[ZZZWWWRRROOONNNNNNOOOPPPQQQPPPQQQSSSVVVYYY\\\\\\^^^aaafffiiijjjkkkppprrrvvvyyyxxxooobbbXXXVVVWWWWWWXXXYYYYYYYYYYYYZZZYYYYYY[[[^^^___^^^]]]^^^^^^______aaabbbdddeeeeeecccaaaaaadddgggiiijjjkkkhhhfffhhhkkkoooppppppuuuuuutttpppkkkgggeeedddbbb___\\\XXXWWWVVVUUUUUUVVVYYY___eeejjjnnnqqqssspppppplllcccZZZVVVYYY^^^___fffmmmooommmkkkmmmoookkkgggbbb]]]XXXRRRLLLHHHFFFGGGJJJNNNQQQQQQOOOLLLPPPPPPPPPOOOMMMLLLLLLMMMNNNMMMKKKKKKKKKNNNPPPRRRMMMOOORRRTTTTTTPPPLLLIIIIIIIIIHHHEEEBBBAAAAAABBB@@@???>>><<<;;;:::999999777666666555444333333222222111000///............//////......---------,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''')))***+++***((('''***************)))((('''***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((()))))))))******((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++++++++++++++,,,***************************++++++,,,,,,---------******))))))))))))******((()))))))))************************************))))))))))))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,((()))))))))************))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,************************************************)))))))))))))))******+++*********************************++++++*********))))))(((((()))+++---...******++++++,,,++++++***************************)))******+++++++++***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++*********))))))((()))***+++,,,,,,------******+++++++++,,,,,,,,,*********+++++++++******))))))))))))))))))))))))++++++++++++,,,,,,------++++++,,,,,,,,,------------------------------------------------...//////........./////////000000///////////////.........---------------...//////000111222222333333222222///000111333555777999:::;;;<<<>>>@@@DDDGGGJJJLLLTTTWWW[[[]]]^^^```bbbddd```aaaccceeeeeecccaaa______^^^\\\YYYUUUSSSSSSTTTTTTSSSPPPNNNOOOUUU\\\bbbdddcccdddhhhnnnsssvvvvvv|||~~~yyyiii^^^````````````___]]]\\\[[[]]]]]]^^^```bbbdddccccccdddfffiiilllooorrrssssssqqqooonnnppptttyyy}}}~~~|||xxxvvvwww|||yyytttrrrqqqooommmjjjgggdddccccccccceeeiiiooosssuuuxxx{{{~~~~~~vvvkkkbbb```ffflllmmmttt|||~~~{{{yyy{{{}}}wwwuuuqqqlllggg___WWWQQQMMMOOORRRWWW[[[\\\[[[YYYWWWXXXWWWVVVTTTSSSTTTVVVUUUTTTTTTSSSSSSTTTTTTUUUQQQTTTXXXZZZYYYUUUPPPMMMNNNNNNNNNMMMJJJIIIJJJKKKEEEDDDCCCBBBAAAAAAAAAAAA======<<<;;;;;;:::999999666666444333111111000000111111000000///...------////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******************************))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((('''''''''(((((()))))))))%%%''')))***+++***(((''')))************))))))(((***)))((((((((()))+++,,,************************+++++++++******)))))))))((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************))))))(((((())))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))++++++*********)))))))))++++++************++++++************************************************)))))))))))))))******+++************************)))***++++++++++++***))))))))))))))))))+++---...******+++,,,,,,,,,,,,++++++++++++***************))))))***++++++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..................---------------------------...///000////////////000000000000000000000/////////.....................///000111111111111111222444555666555666888;;;>>>@@@BBBDDDIIIIIIKKKNNNRRRUUUXXXZZZ]]]```ccceeeeeefffggghhhbbbccccccbbbaaa```^^^]]]\\\\\\[[[XXXVVVVVVXXXZZZWWWUUURRROOORRRZZZdddlllmmmjjjggghhhmmmrrrtttttt{{{~~~}}}rrrkkkqqqqqqpppooollliiifffdddkkkmmmooopppooooooppprrrppprrruuuyyy|||}}}~~~~~~zzzyyyyyy||||||}}}}}}~~~xxxxxxvvvrrrooonnnoooqqqsssvvvyyyzzzzzz{{{wwwmmmggggggnnntttuuuzzz}}}yyyssslllccc^^^\\\]]]___cccgggiiihhhgggaaaaaaaaa```______aaaccc]]]^^^______^^^[[[YYYWWWYYYZZZ\\\[[[YYYTTTOOOLLLMMMNNNNNNMMMKKKJJJKKKLLLGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@<<<;;;:::888666555444444555444333222111000///...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...............///,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++************++++++((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,&&&''')))*********)))((()))******+++******)))))))))))))))))))))******+++++++++++++++************,,,,,,,,,+++***)))))))))))))))))))))************)))******++++++,,,,,,,,,************************))))))))))))))))))))))))*********))))))*********************************))))))***++++++***)))(((******))))))))))))******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))************************+++++++++))))))))))))************))))))))))))))))))))))))******************++++++***++++++,,,,,,++++++***************************************************)))))))))))))))******+++************************)))***++++++++++++***)))******)))))))))***,,,---))))))***++++++++++++++++++++++++*********))))))))))))***+++++++++++++++)))))))))(((((()))******++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++************+++++++++,,,,,,,,,***+++,,,---...------,,,------------------------++++++,,,,,,---------,,,------.........////////////.........---------------,,,,,,------///000000//////000000000111111111111000000///////////////000000000000111222333444444333333444666999===???BBBCCCEEEHHHJJJMMMOOOPPPTTTTTTUUUWWWYYY\\\^^^___\\\___ccceeeeeedddeeefff___^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWYYY^^^aaa]]][[[YYYYYY]]]fffqqqyyyuuuoooiiihhhkkkoooqqqqqqvvvxxxzzzzzzxxxvvvuuutttzzz{{{|||||||||zzzxxxwww~~~}}}}}}{{{|||{{{xxxuuutttwwwzzzxxx{{{|||{{{xxxyyy}}}{{{tttooommmooossswwwxxx{{{~~~zzzuuuooolllkkkjjjkkkmmmoooppppppnnnjjjkkkkkkkkkjjjlllooorrrmmmpppssstttqqqkkkddd___``````___^^^[[[WWWSSSQQQPPPQQQRRRPPPNNNLLLKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRPPPMMMJJJGGGEEEDDDBBBAAA???===;;;:::999888888777666555333222111000////////////////////////---......//////......---------------------------.........//////......---,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++*********(((((()))***************+++*********))))))))))))***************)))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())),,,...///000000000******))))))))))))******))))))))))))************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,------,,,+++***************************************************)))))))))))))))******+++************************)))***+++,,,,,,+++***)))+++***)))))))))***+++,,,(((((()))***************++++++++++++******))))))((()))***+++++++++++++++------,,,,,,+++,,,,,,,,,************************---------,,,,,,,,,++++++++++++******)))((((((((((((((()))***+++,,,,,,---))))))***++++++***((((((******+++++++++,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,.........////////////000//////.........---------,,,,,,,,,---...///000111000000000000111111111111111111000///////////////222222222222333444555666<<<;;;;;;<<<@@@EEEKKKNNNOOOPPPQQQSSSUUUWWWYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^XXX[[[___aaabbbaaabbbcccYYYXXXVVVUUUTTTUUUVVVVVVYYYYYYYYYYYY[[[___eeeiiifffffffffhhhllluuu~~~wwwooommmpppuuuxxxxxxssssssrrrooolllmmmrrrwwwzzz|||{{{xxxxxx{{{~~~{{{||||||yyyvvvvvvyyy}}}yyyzzz{{{xxxuuuuuuzzz}}}zzzuuutttvvvyyy{{{|||yyy{{{{{{yyywwwuuusssrrrpppppprrrrrrqqqppppppqqqrrrrrrrrruuuyyy|||~~~tttnnnggggggfffdddbbb```___^^^ZZZ[[[[[[YYYVVVSSSRRRRRRQQQQQQRRRTTTWWWZZZ\\\]]][[[ZZZWWWRRRNNNJJJGGGEEEEEEDDDBBB@@@>>><<<<<<;;;:::999888777555333222222000000000000000000000000......////////////......------------------------)))***,,,---...---,,,+++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$((((((((((((((()))******)))******+++++++++******'''(((***+++++++++***)))******))))))((((((((('''''''''(((((())))))******))))))))))))************'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((((((((***+++,,,,,,------+++)))(((((()))))))))))))))************+++++++++***************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((()))++++++)))((()))***'''((()))***************(((((())))))******++++++))))))***++++++++++++***************************))))))***+++,,,,,,------+++*********))))))(((((())))))))))))))))))))))))---+++)))((('''((()))*********))))))((((((''''''***)))((((((((()))+++,,,************************))))))))))))))))))))))))......---,,,,,,++++++***(((***,,,,,,*********+++******+++++++++,,,,,,,,,------,,,+++***)))(((''')))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,---.........---,,,---...///000,,,...///...,,,,,,...111,,,---......,,,,,,---...---++++++---000111///---222111//////000111111000...///000///------///000111222444666888<<>>>>>>>><<<;;;<<<:::666444333333222111444333111000///...............------...000222333,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---)))))))))***+++++++++,,,)))************+++++++++)))******+++++++++*********)))***+++,,,+++(((%%%---,,,+++)))(((&&&%%%$$$)))***)))((('''(((+++---((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))************+++++++++)))+++------,,,*********))))))))))))************(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((('''''''''((()))******+++,,,+++)))))))))+++))))))))))))******************************++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++((()))++++++)))((()))***((())))))************)))++++++******)))(((((('''))))))***++++++++++++***************************((())))))******++++++++++++*********))))))))))))************************,,,+++)))((('''((()))***+++*********)))))))))))))))))))))))))))******+++************************************************))))))******+++,,,,,,,,,)))***,,,,,,*********+++******+++++++++,,,,,,,,,+++++++++***************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///...000000...,,,+++,,,///,,,---......,,,,,,---...///------...111222000...000///......////////////111111222111000111333555666999<<>>AAAEEEIIIMMMQQQUUUZZZ]]]___aaadddggghhhhhhgggfffaaa```^^^YYYUUURRRRRRSSSUUUUUUTTTSSSSSSSSSTTTUUUPPPVVVZZZZZZ\\\___```^^^]]]]]]]]]]]]___dddkkkpppmmmooorrruuuyyy|||~~~{{{zzz{{{}}}~~~|||{{{zzzzzzzzzssstttuuutttssstttvvvxxx||||||~~~|||{{{~~~}}}}}}|||yyy}}}}}}}}}}}}}}}}}}xxxwwwvvvwwwzzzvvvrrrrrrvvvxxxuuutttvvvwwwxxx{{{|||~~~~~~yyyzzzwwwvvvuuurrrnnnooosss~~~}}}zzznnn```TTTNNNMMMKKKHHHHHHHHHIIIHHHGGGJJJHHHGGGFFFGGGHHHGGGFFFDDDBBB???>>>===<<<:::888777777777777666555444444222111000/////////////////////...------------...+++++++++******+++++++++,,,,,,,,,++++++******)))+++++++++++++++*********)))************++++++++++++,,,,,,,,,+++***))))))***))))))***++++++(((&&&''''''((())))))******+++)))))))))((('''(((***---)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))(((((()))************++++++++++++,,,,,,+++))))))***,,,))))))))))))************************++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******++++++++++++++++++,,,,,,(((***+++***)))((()))+++((()))))))))************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))++++++)))((()))******************)))((('''''''''((()))***++++++,,,))))))***++++++++++++***(((((((((((((((((((((((()))))))))))))))))))))(((************************+++++++++++++++++++++++++++***)))(((((()))******************************'''((()))++++++***))))))************************++++++++++++++++++++++++++++++******)))(((((((((***+++---,,,+++******+++******+++++++++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++---.........---,,,........./////////000000/////////...---,,,---------...///...---,,,---///111111000000111111111111///000222222222222333444555666888999<<>>;;;:::666555444333111000000///......------------......---,,,,,,++++++,,,,,,---......---,,,++++++******,,,,,,,,,++++++*********))))))*********+++++++++------,,,,,,+++***)))(((***))))))***++++++)))'''''''''((()))******++++++((()))***)))((((((***,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++))))))*********+++++++++,,,,,,,,,***((((((***,,,((()))))))))************)))))))))*********++++++++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******++++++,,,,,,,,,+++++++++***+++,,,***(((''''''(((((()))))))))************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))******************)))((('''''''''((()))***+++,,,,,,))))))***++++++++++++***((((((((((((((((((((((((******************))))))***************+++++++++************************))))))))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))************************++++++++++++++++++++++++---,,,,,,++++++***))))))+++,,,------+++******+++******+++++++++,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,---...///...---,,,++++++,,,,,,------------------,,,---.../////////---...//////------...///000000000//////000111222...111444666666666888999<<<>>>AAADDDHHHNNNTTTXXX[[[]]]______^^^]]]]]]^^^``````aaaaaa___\\\XXXVVVRRRRRRRRRSSSUUUXXXYYYZZZXXXWWWVVVUUUVVVYYY[[[]]]bbbkkksssuuuvvvyyy{{{zzztttwwwzzz{{{{{{zzzyyyzzzvvvwwwxxx|||}}}{{{yyy}}}~~~~~~~~~}}}|||yyy{{{~~~zzzyyyyyy{{{|||~~~yyyxxxwwwvvvyyy}}}yyywwwyyy|||zzztttrrrsssvvvxxx~~~www~~~zzzxxxwwwyyy~~~uuummmiiifffeeeddddddccc___[[[WWWPPPNNNMMMMMMOOOPPPPPPOOOLLLLLLLLLLLLMMMKKKHHHEEEDDDEEEGGGHHHGGGEEEBBB@@@;;;;;;999888666444333222---------------...//////.........------.........000000///...------,,,,,,---,,,,,,,,,++++++******))))))*********+++++++++---------,,,+++***)))(((***)))((()))***+++***((())))))))))))************((()))***)))((((((***,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,))))))*********++++++++++++,,,+++)))((((((***,,,((()))))))))************((((((((()))))))))******++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******)))))))))***))))))((('''++++++,,,***(((&&&&&&'''))))))))))))************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++((()))++++++)))((()))***)))************))))))(((******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))(((((()))***************************************+++++++++++++++++++++++++++++++++,,,------......+++---...---+++***************+++++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---..................///000000111111000000---,,,+++,,,...000000000---...//////...---...//////000000//////000222555///444999;;;<<<<<>><<<:::888777000000////////////000111000//////......//////000000000000//////......---,,,,,,,,,,,,,,,+++++++++)))************+++++++++,,,---------,,,+++*********)))((((((***+++***)))+++***************))))))''')))******))))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))***+++)))************+++++++++***++++++***(((((()))+++))))))))))))************'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((()))))))))((('''&&&)))***+++***(((''''''((())))))))))))******************************++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***((()))++++++)))((()))***((())))))************)))))))))))))))))))))******))))))***++++++++++++***************************'''(((((())))))******************++++++,,,,,,,,,************************(((((()))***************(((((()))))))))*********)))))))))))))))******+++************************************************+++++++++,,,------......,,,---......+++***************+++++++++,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------...//////000111222333444333333222///,,,+++,,,...000000...---///000///...---...000///000111000///111555888666<<>>;;;:::888888777666444333222222222000000//////.........---000000000//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))''''''((()))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))******************+++++++++***))))))*********)))))))))))))))++++++************++++++************)))))))))(((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))((((((((()))))))))******************************++++++*********++++++,,,,,,+++******+++,,,+++***************************))))))))))))))))))))))))***++++++++++++******)))))))))***++++++***))))))((((((((()))))))))******************************++++++++++++++++++++++++***************)))))))))))))))))))))************)))************+++++++++************************************+++++++++,,,******************))))))************+++,,,---...,,,,,,,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,++++++++++++***++++++,,,---...///000000000000/////////////////////............///000........................000000000000000111111222000111111222222111000///333555888999:::;;;<<<>>>???AAACCCEEEFFFHHHLLLNNNOOOOOOQQQSSSVVVXXXZZZ[[[UUUVVVVVVVVVWWWZZZ```dddkkkqqqyyy}}}}}}{{{{{{{{{{{{}}}~~~}}}{{{zzz{{{|||~~~~~~|||vvv~~~~~~xxxvvvxxx|||yyyqqqnnnooorrrttttttxxxzzz{{{zzzvvvsssrrrqqqrrrtttzzz~~~}}}{{{{{{xxxvvvvvvuuutttvvv{{{uuunnngggaaa```cccmmmrrrxxx}}}~~~zzztttpppiiiiiijjjmmmuuu}}}|||nnnjjjccc\\\YYYZZZ]]]___lllkkkcccTTTGGGAAA???<<<<<<:::888555333333222222222222111000//////...............---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((()))+++------,,,%%%&&&'''((()))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((************++++++++++++)))******+++++++++******++++++******)))((((((''',,,++++++******++++++,,,************))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))************))))))(((((()))))))))*********)))***************++++++))))))))))))***+++,,,,,,+++***)))***,,,---,,,+++************************((((((((((((((((((((((((*********++++++***))))))************************(((((()))))))))*********************************+++++++++******)))))))))************************((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++*********)))((((((((())))))))))))***+++,,,---)))))))))******++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))+++---,,,+++***++++++------,,,,,,,,,+++++++++++++++,,,,,,---...//////000000//////////////////...............//////000............////////////000000000000000000111222111111222222333444555666666999>>>AAADDDFFFHHHJJJFFFFFFGGGHHHIIIKKKMMMNNNRRRRRRSSSTTTUUUWWWXXXYYYVVVXXX\\\```dddiiinnnrrr~~~~~~}}}{{{~~~{{{wwwzzzyyysssssswww{{{}}}{{{{{{zzzyyywwwuuuttttttxxxyyy{{{}}}{{{yyy~~~~~~yyyuuussssssrrrqqqvvvyyy{{{{{{{{{{{{~~~~~~wwwqqqnnnkkkiiikkkooorrrxxxzzzvvvqqqpppqqquuusssoooiiidddcccfffmmmrrr|||zzzooo]]]NNNFFFBBB??????===:::777555444555555555555444333222000000///------------,,,,,,,,,,,,------------------------------------------------************************)))(((((()))+++------,,,'''((()))***************))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))************)))((()))))))))*********++++++((()))***+++++++++++++++************))))))((((((+++******))))))******+++*********)))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))************))))))))))))))))))************))))))******+++++++++,,,))))))))))))***+++,,,,,,+++***)))***,,,------,,,************************(((((((((((((((((((((((((((((()))))))))))))))(((++++++************++++++))))))))))))*********************************************)))((((((''''''***************+++++++++((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++*********)))(((((((((******)))))))))***++++++)))))))))******+++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,------------,,,,,,,,,++++++------------------------........................,,,---///000000000///............/////////000000////////////000111222333333333333444666:::>>>@@@@@@CCCGGGJJJLLLNNNOOOQQQOOONNNNNNNNNPPPQQQRRRRRRXXXXXXYYYYYYZZZ[[[[[[[[[WWW\\\dddlllrrrvvvzzz}}}|||{{{{{{{{{}}}yyy~~~yyyxxx|||}}}{{{zzz~~~yyyuuusssrrrqqqpppuuuuuutttrrrppppppqqqrrruuuqqqpppsssuuuuuuyyy~~~~~~xxxxxxyyy}}}~~~yyywwwtttrrrnnnjjjiiimmmtttzzz}}}sssaaaQQQJJJFFFCCCCCCAAA???===;;;:::::::::888888777666555444333222222222111111000/////////------------,,,,,,,,,,,,------------------------************************+++***)))***+++,,,+++)))***************)))(((((())))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))((((((((()))))))))******((()))***+++++++++++++++(((((())))))************))))))(((((((((((())))))))))))))))))))))))******)))))))))*********))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))************)))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++*********++++++,,,***))))))***,,,---,,,+++************************))))))))))))))))))))))))''''''((())))))))))))(((,,,+++************+++,,,)))))))))*********++++++++++++++++++++++++++++++*********))))))(((((((((*********+++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,******************)))))),,,+++******)))*********,,,,,,,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///111111///...///000------------,,,,,,,,,,,,......---------,,,,,,,,,,,,------------.........+++,,,///000111000///............//////000000111/////////000111333444555777888888:::>>>CCCGGGIIILLLNNNPPPQQQQQQRRRSSSUUUSSSRRRPPPQQQSSSTTTTTTSSSXXXZZZ[[[]]]^^^^^^]]]]]]]]]cccllluuuzzz}}}{{{xxxzzz}}}}}}~~~~~~zzzxxxvvvtttrrrtttrrrooommmllllllmmmnnnpppmmmooouuuzzz~~~~~~xxxtttssswwwvvvtttppplllmmmrrrvvvyyyxxxqqqbbbVVVPPPNNNLLLGGGFFFEEEBBB@@@===;;;:::;;;;;;:::999888777777666555555444333111000///............---------------------------------------************************---+++******++++++)))(((*********))))))((('''&&&)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))'''((((((((()))))))))))))))******+++++++++******'''(((((()))******++++++(((((((((''''''((((((((())))))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))))))))*********+++++++++))))))***++++++,,,---------,,,,,,++++++++++++,,,***)))((()))++++++***)))************************************************'''((()))***************,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++*********+++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,,,,---------.........---///000000///......///...------------,,,,,,,,,,,,,,,------------------,,,,,,---------.........------......///000000111---......///000000111111///000000222444666888:::<<<>>>BBBFFFIIILLLMMMNNNOOOQQQSSSTTTTTTVVVXXX[[[WWWUUUSSSTTTVVVXXXWWWVVVYYY\\\```dddfffgggfffeeeiiinnnuuu{{{~~~|||xxxwww{{{~~~{{{||||||{{{~~~{{{xxxwwwtttrrrqqqsssuuuxxxyyyxxxvvvxxx|||vvvuuuwwwxxxzzzyyyuuuooommmooorrrppprrrnnnddd\\\ZZZYYYXXXSSSSSSQQQNNNJJJFFFAAA???======<<<<<<<<<;;;;;;;;;999888666555222111///...000000000000/////////...........................************************,,,+++******++++++***((()))***************)))((()))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((()))))))))***************+++++++++***)))))))))))))))))))))*********))))))(((((((((((())))))((()))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************)))))))))************+++++++++))))))***+++,,,,,,------......---,,,++++++++++++***)))((()))******)))(((************************************************((()))***+++++++++++++++---,,,+++******+++,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++((())))))))))))******************+++,,,,,,,,,---************+++,,,------,,,++++++******)))))))))************+++,,,---------------------------------------.........//////***,,,------,,,++++++,,,......---------,,,,,,,,,***++++++,,,---...//////,,,---------....../////////...,,,,,,,,,///111333---......///000111111222000111222444666999;;;===@@@CCCJJJOOORRRRRRPPPOOOMMMNNNQQQSSSUUUYYY^^^bbb___\\\ZZZ[[[^^^______]]]```dddjjjppptttuuutttsssuuuxxx|||~~~|||xxxxxx|||}}}}}}}}}{{{{{{zzzuuurrruuu}}}}}}|||}}}{{{yyyxxxyyy}}}|||vvvwww|||wwwzzz{{{xxxrrrnnnoooqqqjjjnnnmmmfffaaaaaabbbaaaddddddbbb___YYYSSSLLLIII>>>>>>>>>>>>============@@@???===;;;888666444333333222222222111111000000........................************************+++***)))***+++,,,+++******+++,,,---------------)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((()))***************)))************++++++++++++++++++++++++***)))(((++++++******)))(((((((((******))))))))))))******(((((())))))*********+++'''((()))+++++++++***))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,++++++************************+++++++++,,,,,,,,,---------,,,,,,+++++++++'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))++++++***))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++*********))))))***+++,,,,,,)))))))))))))))*********)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,///---++++++------+++)))...------,,,,,,------...//////.........---------------------------------..................---------------.........//////000000///...------,,,,,,/////////000111111111111000000000111222333333444444444555999???EEEIIIJJJOOOQQQTTTVVVWWWUUUSSSQQQSSSQQQPPPTTT\\\ccchhhiiidddhhhlllppprrrpppmmmkkkssstttyyy}}}|||yyyzzz~~~}}}{{{yyywwwxxx~~~yyyvvvvvvwwwyyy{{{zzzwwwuuussssssqqqoooooonnniiiddddddhhhoooqqqtttvvvsssjjj___VVVHHHEEECCCCCCDDDDDDBBB???CCCAAA>>><<<;;;888444111333111///.........---,,,111///...,,,++++++,,,------,,,******+++,,,+++***---,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++*********)))))),,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&'''***+++***'''((()))***++++++***)))((((((((())))))*********+++******)))))))))***,,,---***))))))((('''&&&&&&&&&,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))+++***)))(((((()))************************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***)))(((************+++++++++,,,)))))))))******************************+++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************))))))***++++++++++++*********))))))***++++++,,,------,,,,,,++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---+++***+++---...---+++...------,,,,,,------...//////.........---------------------------------........................---------.........//////---.....................------......///000111111444333222111222444777888777999>>>EEEMMMSSSUUUUUUTTTWWW\\\^^^]]]YYYSSSOOONNNSSSYYY^^^aaaeeejjjnnnssswww{{{}}}{{{yyy|||~~~zzzwwwuuuvvvzzz|||}}}}}}zzzwwwttttttuuutttuuuvvvqqqiiigggjjjnnnpppsssvvvuuupppgggaaaYYYSSSKKKGGGFFFFFFGGGFFFGGGFFFEEECCCAAA>>><<<:::999777444333333222111000///...---,,,,,,,,,---...000...,,,,,,---...---,,,******************)))))),,,+++***))))))***+++,,,+++++++++*********)))))),,,+++***)))((())))))***************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((())),,,---+++***))))))************))))))((()))))))))***************)))((((((((()))***+++***))))))(((''''''&&&&&&+++***))))))((()))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***)))))))))))))))))))))*********++++++(((((())))))***++++++,,,+++++++++***************)))))))))*********++++++++++++,,,,,,---,,,,,,+++************************,,,,,,++++++++++++++++++,,,,,,++++++***))))))((())))))***++++++++++++************)))******+++,,,++++++***)))((('''&&&&&&)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******+++---......---...------,,,,,,------..................---------------------------------........................------........./////////,,,,,,,,,---...//////000............///000111222555444333333555999===@@@BBBEEELLLTTT[[[___^^^]]]XXX\\\bbbeeeddd]]]VVVPPPPPPWWW___ccceeekkkvvv}}}~~~|||}}}}}}zzz{{{{{{wwwuuuvvvwww}}}}}}yyywwwvvvwwwxxx{{{}}}yyypppkkkkkkmmmnnnppprrrssspppjjjfffbbb]]]WWWRRROOOOOONNNMMMKKKKKKJJJGGGCCC@@@>>>>>>;;;999666555555444222111//////...------......///---+++***)))***+++***)))******++++++++++++++++++++++++************+++++++++++++++***************++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))))))))+++,,,+++*********))))))))))))******))))))))))))***************)))(((((('''(((((()))***))))))((((((''''''&&&******))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))((()))+++,,,---((())))))))))))*********************++++++,,,,,,,,,+++++++++***))))))))))))*********++++++++++++((((((******+++***))))))************************,,,,,,,,,++++++*********+++++++++*********))))))))))))***++++++++++++***+++***************++++++(((((((((''''''&&&&&&%%%))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...............................................................////////////............////////////,,,------......//////000000000000000000111333444444555777;;;???DDDHHHKKKTTTVVVYYY^^^bbbbbb```]]]ZZZ]]]aaadddccc^^^YYYUUUXXX[[[___cccjjjxxx~~~||||||~~~|||yyy{{{~~~zzzwwwvvvxxxzzz}}}~~~~~~{{{xxxwwwwwwwwwxxx{{{|||sssmmmlllnnnmmmllllllkkkiiieeecccddddddeeefffdddaaa]]]ZZZVVVVVVSSSNNNGGGBBBAAAAAA===;;;888777888777666555222222111000000//////...---+++)))((()))***)))(((,,,------....../////////++++++++++++++++++++++++************************++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''((())))))))))))+++***)))(((((()))***+++)))))))))))))))***************))))))(((((((((((())))))))))))(((((('''''')))))))))*********))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((()))+++,,,---((())))))))))))*********------,,,,,,,,,+++++++++,,,+++++++++***))))))))))))*********++++++++++++'''((())))))************************************,,,,,,,,,++++++*********))))))*********+++++++++))))))***++++++++++++***++++++***************+++)))))))))******+++++++++))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---....................................................../////////000000........./////////000000////////////////////////222111000000111333555666888;;;BBBIIIPPPTTTWWWXXXbbbaaaaaabbbddddddcccbbb``````___]]]\\\ZZZYYYYYY]]]]]]aaakkk{{{~~~{{{wwwwwwyyy|||zzzzzzyyywwwuuuuuuwwwyyyyyywwwxxx{{{yyyrrrnnnmmmnnnllliiihhhhhhhhhgggeeemmmooosssuuuuuusssqqqpppoookkkdddZZZQQQKKKHHHHHHAAA???===<<<======<<<;;;888777666555333111000///222000...---......---,,,---------......//////000+++++++++,,,,,,+++++++++************************++++++++++++*********)))))))))))))))))))))******))))))))))))))))))))))))************************************************'''((((((((((((((()))***+++***)))(((((()))***+++******))))))))))))))))))++++++++++++***))))))((()))))))))))))))((((((((((((((()))************)))))))))))))))************))))))))))))))))))))))))'''''')))***++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++---,,,+++***)))))))))))))))))))))*********++++++...------,,,++++++******+++++++++***************)))))))))*********++++++***************+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++++++++***,,,+++******)))*********''''''((()))***+++,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---......---+++******+++...------,,,,,,------...---------................................................//////000000111....../////////000000000111111111111111000000000111111111333555999<<>>===;;;;;;;;;;;;:::888666444333333111///...//////...,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))************************************************(((***++++++******+++,,,******))))))))))))******************))))))))))))***++++++++++++******)))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))((()))******+++***))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++***)))(((************+++++++++,,,***************************************+++++++++((((((((()))))))))******+++***(((((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************++++++))))))***++++++++++++***,,,++++++***))))))******&&&''''''(((((())))))))))))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++---...---+++***+++---...------,,,,,,------...---------.........//////........................---......///000000111111.../////////000000000000111111111222222333333444333444666999???EEEKKKNNNUUUXXX\\\```ccccccbbb```^^^]]]___ccciiiooosssuuujjjeee^^^YYYZZZ___ffflllppprrr||||||xxxwww{{{~~~~~~|||zzz{{{zzzuuuvvvyyyrrrooonnnqqqvvvtttsssrrruuuyyy~~~ooofff```[[[VVVQQQNNNJJJGGGDDDBBB???===<<<============<<<:::999444222000/////////...,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++))))))*********+++++++++++++++,,,,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))************************************************(((***,,,+++***)))+++---))))))************))))))************)))))))))(((((()))***++++++******)))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))******++++++***)))'''&&&((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,''''''(((((())))))******))))))******+++++++++,,,(((((((((((())))))))))))***(((&&&$$$%%%(((,,,...------------------------*********++++++,,,,,,---,,,,,,++++++***)))))))))))))))***++++++++++++***,,,,,,+++***))))))******,,,,,,,,,,,,++++++++++++)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,)))+++------++++++---000...------,,,,,,------...---------.........//////////////////////////////---......///000111111222////////////000000000000///000111222444555666777777888;;;@@@HHHQQQXXX]]]___````````````^^^\\\[[[WWWXXX[[[aaaiiippptttuuugggccc^^^\\\___hhhrrryyy~~~~~~~~~{{{{{{zzzyyy~~~~~~zzzyyyzzz|||}}}||||||rrrnnnnnnsssyyyyyyxxxxxxzzzzzzsssnnnhhhbbbaaa]]]XXXSSSPPPLLLHHHEEE<<<===>>>@@@@@@@@@???>>>999777444444444444222111.........------,,,,,,,,,++++++------------++++++))))))******++++++++++++++++++,,,---,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************************************************&&&(((***)))'''''')))+++((()))***++++++***)))(((+++*********))))))((((((&&&'''(((*********)))))))))))))))))))))*********'''(((((()))***+++++++++++++++******++++++,,,---************************,,,++++++***)))(((''''''++++++******************++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++***)))***+++++++++)))((((((((((((((((((((((((,,,***)))***---///111111)))))))))***+++,,,...///******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************************+++,,,------------,,,+++************......---------,,,,,,,,,,,,+++***))))))***++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------........................------000000///...............---...///111111111000///.........//////000111222...000111111000///000111222222222444666999<<<>>>@@@CCCHHHNNNTTTXXX[[[\\\aaaaaa___\\\YYYWWWWWWXXXVVVTTTXXXbbbmmmqqqpppnnngggfffeeedddgggoooyyyzzzwwwwwwzzz{{{xxxxxxyyyzzzyyyzzz}}}~~~{{{zzzzzz{{{}}}vvvuuuyyyxxxuuuwwwwww{{{~~~wwwuuuooojjjiiifffaaa]]]ZZZUUUNNNHHHIIIIIIFFFCCCDDDFFFCCC===>>>>>><<<888444111111222000000///...------,,,,,,------------,,,+++******************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((+++++++++*********))))))''''''((()))***++++++,,,******))))))(((((('''''''''(((((()))******++++++***************++++++,,,************************++++++******))))))((((((************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))+++++++++++++++++++++++++++***)))))),,,.........************************))))))*********+++++++++************************,,,,,,,,,+++++++++******************************,,,,,,++++++***++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,+++,,,+++***))))))***++++++++++++++++++++++++,,,,,,------,,,,,,------...///,,,,,,---------................................................///000111...///000111111111000000000000//////000111222222111222222111000000111333333444666888<<<@@@BBBDDDJJJKKKOOOSSSVVVZZZ\\\]]]]]]]]][[[YYYVVVUUUVVVXXXWWWYYY^^^fffllloooqqqqqqrrrqqqooonnnooottt{{{}}}}}}zzztttrrrrrrssswwwzzz~~~{{{yyywwwvvvvvvyyy|||~~~~~~zzzuuuttttttwww~~~zzzwwwssspppllliiieeebbb```\\\VVVQQQOOOOOOLLLHHHHHHIIIEEE?????????===<<<:::888666555222111111///...---,,,,,,............------,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))************))))))************)))))))))(((*********)))))))))(((((((((((())))))******++++++))))))))))))((((((((((((((((((((()))******++++++******))))))******+++,,,*********************************)))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***+++++++++++++++++++++++++++***((()))+++,,,,,,+++***+++++++++***((('''%%%))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************...---,,,+++************************+++,,,---...,,,,,,,,,+++++++++******++++++************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,------------.................................---------...///000222333111111222222222111000000111111000000000111222222333333333222111222555888777999===AAAEEEIIIKKKMMMRRRSSSSSSUUUVVVXXXZZZ[[[WWWXXXWWWUUUTTTTTTWWWYYY]]]cccjjjnnnppprrrtttvvv{{{{{{{{{{{{{{{}}}}}}wwwtttuuuvvv|||~~~yyyuuutttvvvyyy{{{{{{tttttttttwww{{{~~~zzzvvvuuusssmmmkkkhhhgggeeeccc___\\\WWWXXXWWWSSSRRRPPPKKKDDDCCCAAA??????AAA@@@<<<999555444333222000///------/////////...............++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************)))))))))))))))))))))((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((())))))************+++************+++,,,,,,************************)))))))))))))))************************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***)))))))))))))))))))))))),,,+++******+++,,,+++******+++,,,,,,+++)))'''%%%)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---,,,++++++*********++++++*********++++++,,,---+++++++++************)))++++++***+++++++++,,,,,,---,,,,,,,,,,,,+++++++++)))***,,,---------,,,+++------------........................////////////------......///111222333333333333333222111111000111111000000000000111111222333333333444777<<>>EEEIIILLLMMMPPPSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUWWWYYY[[[aaa```___]]]]]]^^^bbbeeemmmvvv~~~~~~pppppprrrvvvzzz}}}sssmmmnnnpppkkklllllllllllllllmmmnnnmmmvvv~~~|||ttthhh^^^UUUNNNEEE@@@@@@???<<<999;;;:::999777555333222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))***************************************)))))))))))))))''''''(((((())))))******))))))))))))))))))******++++++******++++++,,,---*********************************))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++))))))***+++,,,------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************+++,,,---......---,,,+++************+++++++++*********)))))))))***+++,,,---------,,,,,,,,,,,,,,,------------------...///////////////------........./////////.........//////000000111000000/////////000111111333333222222111222222222000//////000000222333333111333777<<>>CCCIIIOOOVVVZZZ]]]\\\[[[ZZZYYYXXXXXXXXXVVVYYY___fffmmmsssxxxzzz}}}yyyuuuuuuxxxzzz|||}}}|||}}}||||||~~~|||yyyzzzyyywwwyyy}}}~~~xxxrrrppprrrtttssstttuuuuuutttuuuxxx{{{yyypppgggddd]]]VVVNNNGGGBBB???>>>===<<<;;;:::999888888888666444111000000111111------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))*********+++(((((())))))******++++++))))))))))))((((((((((((*********)))))))))))))))'''''''''''''''((())))))************************,,,++++++***)))(((((('''((())))))***++++++,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,---,,,++++++------,,,+++************************(((((((((***,,,,,,***(((+++***))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************------,,,+++************************+++,,,------,,,,,,,,,++++++++++++***)))***+++---......------)))***+++,,,...///000000------,,,++++++---...///............/////////000---......///000111111222,,,---...///111333555666111111000000000111333444111222222333555777999::::::>>>DDDIIIOOOTTTZZZ]]]___^^^\\\ZZZYYYYYYYYYZZZVVVZZZbbbllluuu}}}}}}|||~~~{{{|||~~~zzzxxxyyyzzzzzz|||yyyuuuvvv{{{vvvooonnnqqquuuvvv}}}xxxtttqqqqqqsssvvvsssuuuvvvuuutttuuuxxx{{{vvvnnnkkkjjjhhhaaaXXXNNNGGGCCC>>>>>>===<<<;;;;;;::::::;;;999666444222222222333........................++++++---......---++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))*********+++'''((((((((())))))******'''(((((()))***++++++,,,******))))))((((((''''''******)))))))))***,,,---************************************************+++*********))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++***))))))***++++++******,,,...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////...,,,+++)))+++,,,,,,------.........,,,---------......//////////////////////////////............/////////000333111...///111222111///111333333222111111222333333555777888:::===BBBEEEFFFGGGJJJPPPWWW]]]aaabbbddd```\\\[[[\\\^^^^^^^^^^^^eeennnwww~~~~~~}}}}}}{{{{{{~~~~~~yyyvvvsssrrrrrrssstttvvvxxx{{{|||xxxzzzzzzwwwsssqqqsssvvvvvvssspppppprrrtttsssqqqxxxyyyyyywwwuuuvvv{{{~~~xxxtttsssrrrqqqmmmfff^^^VVVRRRGGGFFFCCC===888666:::>>><<<<<<<<<;;;999666333111...---,,,,,,---...---,,,...,,,(((%%%%%%'''+++---------------------------+++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((,,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******(((((()))***++++++,,,,,,---,,,+++*********++++++************************************************************)))))))))((()))******+++,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,+++*********+++,,,+++******,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++)))(((++++++,,,,,,---...//////...............---------////////////////////////........./////////000000222///------///000///---...000222333333333444666666999<<<>>>@@@CCCFFFIIILLLNNNRRRXXX^^^ccceeefffbbb___\\\\\\___bbbccccccbbbjjjttt}}}|||yyyzzz{{{~~~|||}}}{{{vvvuuuuuuvvvwwwuuusssqqqooonnnmmmmmmvvvyyy{{{zzzvvvttttttuuusssnnnjjjhhhkkknnnppppppuuuyyy{{{{{{yyyyyy{{{}}}{{{xxxwwwtttppplllhhhccc\\\XXXSSSPPPJJJCCC===:::;;;<<>>;;;::::::;;;<<<;;;888333000//////...---...---,,,++++++,,,......************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++++++++++++++************+++++++++*********))))))((((((******))))))))))))******,,,+++***)))(((&&&%%%%%%&&&&&&''''''((()))***************************************************************)))))))))))))))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++)))***++++++,,,,,,,,,,,,,,,------+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------******+++,,,...///000000...............---------////////////////////////...////////////000000000444333222111111222111111222333444444555777;;;>>>HHHLLLQQQUUUVVVWWWXXXYYYWWWZZZ]]]```aaa`````````^^^^^^___bbbeeehhhjjjkkkrrrxxx~~~~~~~~~~~~uuutttrrrjjj```ZZZ___```ccceeefffgggffffffdddfffgggiiinnnvvv|||{{{yyyuuuvvv{{{~~~xxxsssooommmmmmpppttttttqqqpppqqqrrrqqqmmmjjjhhhlllrrryyy~~~~~~~~~yyyvvvvvvyyy|||{{{xxxuuunnnggggggmmmpppoookkkfff```ZZZWWWVVVUUURRROOOHHHEEE@@@<<<;;;<<<>>>@@@<<<:::777444333222///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,))))))(((((((((((())))))++++++******)))(((((((((******))))))))))))******,,,,,,+++)))((('''&&&%%%(((((())))))))))))))))))************************************************))))))))))))))))))*********+++++++++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,,,,,,,------+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------------...------------------......******+++,,,---...///000,,,,,,,,,---...///000000////////////////////////////////////000000000111333333333222222222333444555555666777:::@@@GGGLLLTTTXXX]]]```aaa`````````]]]```bbbbbbaaa```aaabbbeeegggkkkooosssvvvyyy{{{{{{yyyqqqllljjjiiigggffffffiiimmmqqqttttttlllggghhhggg___UUUOOOQQQRRRTTTVVVUUUSSSQQQOOOOOOQQQUUUYYY]]]ccchhhlllmmmqqqwww||||||vvvnnnhhhqqqtttxxx|||~~~{{{yyytttuuutttsssuuuzzz}}}tttooonnnqqq|||}}}zzz|||~~~}}}{{{xxxuuurrrqqqoooqqqqqqpppnnnppptttyyy|||zzzwwwuuuvvvzzzyyyrrrooooootttvvvzzz|||{{{wwwrrrooolllgggcccfffooouuutttqqqkkkgggcccaaabbbaaa^^^[[[UUUQQQJJJDDD@@@???@@@AAA;;;:::999999999666222///......///.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******)))))))))***+++++++++,,,))))))(((((((((((())))))************))))))((((((******))))))))))))******+++++++++******)))))))))---------,,,+++***((('''************************************************))))))))))))************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******+++++++++++++++------------............------------............,,,,,,+++******++++++++++++,,,,,,------.........***+++,,,---...000111111/////////////////////////////////000000000111111///000111111000111333555555888<<<@@@FFFNNNWWW]]]___bbbfffgggfffdddcccccc]]]___aaa``````ccciiinnnpppsssxxx}}}xxxvvvwwwzzz{{{yyyyyy|||vvvsssnnngggaaa[[[VVVTTTVVVRRRPPPQQQVVV[[[^^^___\\\XXXVVVYYYZZZUUUPPPNNNJJJLLLNNNOOONNNLLLJJJHHHHHHJJJNNNQQQTTTVVVWWWXXXXXX[[[^^^```aaa```]]]\\\\\\^^^ccchhhlllmmmkkkhhhjjjhhhdddbbbcccggglllooopppmmmiiigggbbb^^^^^^bbbdddmmmxxx~~~xxxtttssstttxxx~~~~~~~~~{{{~~~}}}{{{{{{vvvwwwwwwxxxxxxwwwwwwvvvwwwwwwuuurrrqqquuu}}}yyyppplllllllllnnnqqqrrrqqqmmmiiifffeeedddeeekkksssxxxvvvsssqqqooolllkkkiiihhheeeccc___[[[TTTLLLEEEAAA>>>======<<<<<<======;;;777444111111000///...---,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***+++++++++*********************+++++++++++++++************++++++)))))))))))))))))))))*********))))))))))))******************++++++++++++((()))***++++++******)))************************************************((()))))))))************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))))))))***+++,,,---...++++++,,,,,,,,,+++*********+++,,,+++******,,,---************************************************------------,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........---+++************+++------------------------+++,,,,,,---...///000000//////////////////////////////000000000111111111---///111111111222555777:::@@@HHHPPPVVV\\\aaadddgggiiijjjiiifffcccbbbaaa]]]___bbbdddhhhqqq}}}|||sssfffdddeeeiiiiiigggfffiiiaaa]]]WWWUUUSSSQQQMMMJJJMMMLLLMMMOOORRRUUUVVVWWWTTTSSSTTTYYYZZZXXXYYY]]]YYYZZZ\\\\\\[[[YYYVVVTTTTTTTTTUUUVVVXXXYYYXXXWWWWWWXXXYYY[[[\\\^^^```bbb\\\^^^ccckkkrrrvvvuuutttoooiiiaaa]]]]]]______]]]___[[[YYYYYYVVVRRRTTTYYYXXX___hhhmmmllliiieeedddcccbbbeeellluuu{{{{{{yyylllkkkjjjmmmqqqtttuuuuuulllgggeeelllxxx|||{{{yyyzzz{{{|||}}}}}}||||||||||||zzzwwwwww|||xxxrrrqqqnnnoooppppppmmmiiieeebbbcccfffmmmtttyyyzzzvvvrrrrrrssssssqqqnnnkkkiiiiiidddaaa]]]WWWQQQLLLGGGEEEEEECCC@@@>>>>>>===<<<:::666444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++***************++++++************++++++((((((((()))******++++++******))))))))))))****************************** ###''')))+++,,,,,,************************************************(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++******************+++************************((())))))***+++---...///,,,,,,,,,,,,,,,+++***))))))+++++++++******,,,...))))))))))))))))))))))))************************/////////......------,,,---,,,,,,++++++*********))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------111///...,,,++++++,,,,,,......---------,,,,,,,,,------..................////////////////////////000000000000111111111111...111333444333444888;;;AAAIIISSS\\\aaacccccccccjjjkkkkkkiiieeebbb```___dddgggjjjnnnvvv|||uuurrruuuvvvtttrrrnnneee\\\VVVUUUXXX\\\]]]ZZZXXXZZZUUURRROOOQQQUUUWWWTTTPPPMMMPPPUUUXXXYYYYYYYYYYYYZZZZZZ]]]aaabbbccchhhpppqqqqqqqqqpppnnnjjjgggeeedddbbb`````````aaaaaaaaabbbbbbbbbbbbccceeeiiillllllooouuu|||sssgggbbbbbbbbb^^^ZZZ[[[WWWWWWYYYVVVPPPPPPUUUSSSXXX___bbb```\\\YYYXXXSSSQQQRRRXXX___dddccc```\\\ZZZYYY[[[```cccdddccc[[[WWWVVV]]]hhhvvv~~~}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{yyyxxxxxxwwwtttpppkkkfffcccdddjjjttt|||~~~{{{vvvqqqpppsssuuutttpppmmmmmmoooiiiiiihhheeebbb^^^ZZZXXXMMMHHHBBB>>>===>>>??????999777555222000.........////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++++++++******))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,******))))))))))))*********)))))))))(((((((((''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,+++***))))))***++++++---,,,***))))))***,,,---((()))***+++,,,---------************************++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,++++++---...000////////////////////////---------------------------------.........//////......///000111222222333333333222111000000222555222111111333999???CCCEEEQQQXXX^^^bbbdddggghhhhhhiiigggfffdddaaa```eeekkkrrryyy||||||||||||~~~zzzuuupppmmmsssttttttrrrmmmgggaaa^^^eeecccbbbbbbaaa___ZZZWWWZZZVVVVVVZZZ\\\YYYXXXYYY[[[XXXVVVUUUVVVXXXZZZ[[[]]]```dddggggggggghhhiiiiiijjjllllllnnnsss{{{}}}{{{wwwuuuwwwwwwtttrrrsssooonnnppprrrrrrqqqwww~~~{{{pppjjjjjjeee``````bbbbbbaaa___\\\[[[[[[\\\ZZZ^^^ccceeeccc___[[[YYYUUUTTTSSSTTTVVVVVVSSSQQQSSSRRRRRRSSSTTTTTTRRRQQQIIIIIIJJJNNNVVV```kkkqqqvvvuuuuuuvvvzzz|||~~~zzzzzz|||}}}rrrkkkeee___eeelllwwwzzzuuu{{{~~~|||tttoooppprrrrrrqqqpppooooooqqqrrrrrrrrrbbbRRRFFFEEECCC;;;888===>>>:::666444333333222111...---,,,---...---+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,******+++,,,,,,,,,***)))(((+++++++++******(((''''''******+++++++++******)))*********)))))))))))))))+++******)))******++++++,,,+++***))))))***+++,,,************+++++++++++++++++++++************))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++,,,+++***))))))***++++++,,,+++)))(((((()))+++,,,)))***++++++,,,,,,,,,,,,************************++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++---...000........................------------------------------.........///////////////000000111111222222000222222222000000111222444555777:::@@@GGGMMMQQQVVV\\\bbbeeeffffffffffffbbbbbbbbbaaa```cccjjjqqq|||uuupppoooooonnnmmmjjjfffbbb^^^\\\^^^^^^^^^]]]\\\ZZZZZZZZZ[[[]]]``````___]]]\\\\\\eeebbbbbbcccbbb]]]\\\^^^aaa```^^^^^^```dddgggiiimmmppprrrssssssrrrrrrsssvvvxxxyyyyyyzzz~~~~~~}}}}}}}}}{{{yyy~~~uuutttooolllmmmkkkkkkkkkiiifffdddeeefffeeeiiinnnpppnnnjjjfffdddbbbaaa^^^\\\ZZZYYYWWWVVVWWWWWWVVVTTTSSSRRRQQQQQQOOONNNNNNOOOSSSYYY___ccceeecccaaa```bbbeeeiiillltttuuuwwwzzz|||tttoookkkjjjpppxxx|||wwwxxxyyyyyyvvvrrrpppuuu~~~}}}rrrcccXXXUUUOOOCCC<<<===>>><<<:::999999777555333000...------......,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***+++++++++++++++***))))))++++++++++++***)))(((''')))******++++++******))))))))))))(((((((((((((((***)))))))))))))))******++++++************++++++************+++++++++++++++++++++************))))))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))(((((((((((()))))))))*********++++++************+++,,,+++***)))(((((()))***+++***++++++,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))******++++++++++++******************++++++++++++......------------......------,,,+++,,,---...///------------------------------------------------............////////////000111111111111111111111000222333333222111222333888;;;@@@CCCFFFLLLTTTZZZ^^^bbbggghhhfffddddddfffbbbddddddcccdddjjjssszzz{{{qqqkkkkkkpppuuuyyyzzz|||zzztttkkkbbb]]]\\\^^^]]]ZZZXXXUUUSSSRRRQQQUUUVVVWWWWWWWWWYYY]]]```___dddjjjlllkkkkkkmmmqqqtttsssrrrqqqlllggghhhlllmmmlllkkklllooossswwwzzz|||zzz|||yyyzzzyyywwwtttrrrqqqrrrrrrwww~~~|||xxxvvvxxxvvvqqqkkkddd```___``````aaaaaa^^^ZZZXXX[[[]]]ZZZZZZYYYYYYZZZ\\\^^^___```]]]YYYUUUTTTVVVXXXZZZ```aaacccgggmmmvvv~~~|||~~~{{{vvvrrrqqquuu{{{~~~}}}|||zzzzzztttrrr{{{tttllliii```QQQEEECCC@@@???>>>>>>>>><<<888555333111............---,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***,,,+++******************++++++++++++***)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++...---,,,***)))'''&&&%%%))))))))))))*********+++++++++***+++++++++,,,,,,++++++***))))))***++++++++++++,,,,,,,,,+++************************************+++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++************)))******++++++******)))******+++++++++,,,,,,,,,.........------.........------,,,,,,,,,---...///------------------------------------................../////////000000000222111111111111111111111333444444444333444777:::???DDDHHHJJJJJJMMMUUU[[[eeefffhhhgggcccaaadddjjjqqqsssrrrnnnmmmttt|||zzzxxxmmmggg^^^WWWTTTVVVYYY[[[^^^aaacccaaa[[[VVVTTTTTTYYYXXXVVVUUUUUUUUUWWWXXX___aaadddeeefffhhhllloooqqquuuzzz~~~|||uuuqqqttt||||||}}}~~~|||zzzzzz}}}yyypppkkkkkkllllllooopppnnniiiiiimmmrrrhhhiiikkklllmmmnnnnnnnnnhhheee```[[[YYYYYY[[[\\\WWWXXXZZZ\\\```gggoootttuuussspppnnnooosssxxx{{{~~~zzz|||~~~|||{{{~~~{{{xxxuuuzzzuuuttt~~~{{{wwwuuummm^^^RRRMMMDDDBBB@@@???>>>===:::888555333000/////////...------------.........------------------------------+++***)))***+++,,,+++))),,,+++***))))))***+++,,,++++++++++++******)))((((((((()))*********))))))(((((((((((())))))))))))***************))))))(((+++++++++,,,,,,+++++++++,,,,,,,,,------------...+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++///...---,,,***)))((('''*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,------------............------.........,,,,,,,,,,,,------......---------------------------------......//////////////////000000000111111222222222222111111111111444444333333444888>>>CCCFFFKKKOOOPPPOOORRRXXX^^^iiigggeeeddd```^^^gggrrr{{{www{{{~~~qqqgggeeeYYYVVVQQQLLLJJJKKKNNNPPPWWWYYY\\\[[[YYYXXXZZZ\\\\\\[[[[[[[[[]]]```ccceeeiiiooovvvzzzzzzzzz|||xxxtttzzzyyyuuuvvvwwwyyy}}}~~~yyyxxx{{{wwwxxx{{{~~~~~~}}}nnnlllhhhdddbbbaaabbbccc]]]]]]^^^^^^___bbbgggkkkhhhfffcccbbbbbbeeeiiilll}}}|||~~~}}}yyyxxxuuuyyywwwxxx~~~{{{zzzyyyxxxrrrfffZZZUUULLLHHHCCC???======<<<<<<999777444333333222000//////.....................------------------------+++***)))***++++++***)))++++++)))))))))***+++,,,***++++++++++++******)))(((((()))***************)))))))))******++++++++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++************))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))***+++,,,---------,,,------------------------***++++++,,,,,,,,,++++++******************************++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------******++++++++++++******------------..................------------......,,,,,,,,,---------......---------------------------------...//////000000000000000000111111111111111111222222222222222222444444555666999???GGGLLLNNNQQQUUUVVVWWWYYY^^^bbbgggdddcccccc``````lll|||}}}|||qqqqqqrrrrrrkkk___XXXWWWOOOOOONNNMMMMMMOOOSSSWWW[[[]]]``````___```dddhhhdddddddddeeehhhlllppprrruuu~~~~~~yyyyyyvvvtttrrrpppnnnmmmmmmmmmjjjkkkkkkkkkkkklllooorrrllljjjhhheeeccccccccccccqqqzzzyyyrrrqqqsssrrrpppppprrrsssvvv~~~}}}}}}||||||zzzxxxxxxzzz|||}}}}}}}}}|||wwwwwwwwwuuupppggg```[[[XXXSSSKKKEEEBBBAAA@@@@@@===<<<:::999999777444222000000///............///------------------------,,,+++)))***++++++***)))******************+++,,,***+++++++++++++++******((()))***+++++++++++++++)))******++++++,,,,,,,,,,,,------...---+++***)))++++++,,,------,,,++++++*********+++++++++,,,,,,+++++++++************))))))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...************++++++++++++)))***+++---------------,,,,,,,,,------,,,,,,,,,)))***++++++,,,,,,,,,,,,******************************++++++,,,------...,,,,,,,,,------------...******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------......------........................---------...///000000000000000000111111111222222111111111222222333333333555888<<>>999666111111///.........//////........................,,,+++******++++++***((())))))***+++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,---------((())))))***++++++,,,,,,+++,,,---------+++)))'''++++++------------++++++((())))))))))))*********+++++++++************))))))************+++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))************)))***+++---......------***++++++,,,,,,++++++***((()))***+++,,,---------******************************+++,,,,,,---......,,,,,,,,,---------......))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------////////////////////////---------...///000000111000111111111111222222222000000111222333333444444777===EEEMMMSSSXXX]]]```^^^]]][[[[[[\\\\\\ZZZYYY\\\\\\bbbjjjkkkjjjwww~~~||||||zzzzzz|||hhheeebbbccceeeeee```\\\\\\[[[]]]```^^^YYYXXX[[[\\\___dddfffhhhlllqqquuuwww|||}}}{{{sssnnniiikkkllljjjeeebbbaaacccYYYWWWWWWYYYXXXYYY```hhhsssxxxnnndddiiiqqqyyy}}}~~~}}}||||||}}}~~~yyyvvvuuuxxx|||~~~~~~yyyyyyxxxtttqqqooommmmmmoooqqqpppooommmooopppnnnmmmnnnoooooommmiiibbb\\\VVVQQQLLLHHHFFFFFFGGGGGGFFFBBB===999222111000.........///000........................---+++******++++++***(((((()))***,,,,,,,,,+++******++++++,,,,,,,,,++++++)))***+++,,,---.........'''(((((()))***+++++++++***+++,,,---,,,***(((&&&------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************))))))))))))***+++,,,---((())))))******---111444...---+++))))))***+++,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---))))))(((((()))+++---...+++++++++******)))))))))........................))))))***+++---...//////******+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,................................................---------........./////////////////////.........000//////000111333222222111222333444555777:::===CCCIIIRRRYYY___bbbeeefffdddaaa^^^\\\\\\]]]]]]]]]^^^eeelllpppssszzzvvvpppnnnlllhhheee___[[[XXXWWWZZZ\\\\\\\\\YYY___gggjjjhhheeefffhhhkkkooowww}}}~~~}}}~~~vvvjjjkkkmmmnnnooommmlllkkkeeeaaa]]]ZZZZZZ\\\]]]]]]```___\\\YYYYYYaaammmvvvtttyyy}}}}}}{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyyyyzzz||||||xxxtttqqqnnnlllmmmqqqssssssqqqmmmoooppppppoooooopppqqqmmmkkkiiifffaaa\\\YYYVVVTTTPPPJJJFFFCCCAAA>>>===999777444111///......///000///......---------------,,,+++******+++,,,---++++++************++++++((())))))))))))*********+++***)))))))))***,,,,,,,,,***((((((***---......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************))))))))))))************)))******+++,,,,,,------,,,,,,,,,+++***+++---///...---+++***)))***+++,,,++++++,,,,,,,,,,,,------......,,,++++++++++++,,,******))))))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------++++++,,,------------,,,------...//////...------................................................---------.........//////////////////////////////000000000111222222222111222333444555888===DDDHHHPPPVVV]]]ccceeeddddddcccaaa___]]]]]]___bbbccccccmmmqqqwwwzzz~~~vvvppphhhccccccdddcccbbb___]]]\\\^^^bbbeeeeeedddccciiiqqqtttttttttvvvyyy}}}wwwxxxyyy{{{{{{zzzyyyxxxpppmmmhhheeedddeeeeeedddaaa___[[[YYYZZZ```iiioookkknnnoooooopppwwwuuuuuutttssssssssstttttttttvvvzzz}}}xxxuuusssrrrsssuuuuuusssqqqpppqqqssssssssssssuuuwwwooonnnkkkiiifffcccbbbaaa]]]YYYRRRLLLHHHCCC???<<<:::999777555333111////////////...------------------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,)))))))))*********+++++++++***)))))))))***,,,,,,,,,***))))))******(((&&&)))))))))(((((((((''''''******+++++++++,,,,,,,,,***************************************+++++++++)))))))))*********++++++)))***,,,---......---,,,,,,---...---+++***+++,,,...---+++******+++,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++***++++++++++++************+++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))///......---+++)))'''&&&------------------------++++++,,,---------------......///000000///......................................................------.........////////////////////////////////////000111222222222222111333444777;;;@@@HHHQQQXXX```dddiiikkkiiiddd```^^^]]]]]]]]]aaafffllloooppp|||~~~{{{yyyxxxyyyzzz|||wwwqqqmmmkkkkkkhhheee```___```dddgggiiiggghhhjjjnnnsssuuutttssssssxxx~~~~~~{{{vvvsssrrrrrrqqqpppiiieeeaaa___aaafffjjjlllfffddd```^^^aaaiiittt}}}|||pppppppppqqqrrrsssssstttvvvxxx~~~zzzyyyyyyyyyzzzzzzxxxtttpppppprrrssstttssstttuuuwwwsssrrrooollljjjjjjjjjkkkiiiddd^^^WWWPPPHHHAAA<<<======<<<:::888666333222///......------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---************+++++++++,,,+++************+++,,,,,,*********+++,,,***'''$$$((((((((('''''''''''''''))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++(((***,,,......---,,,+++)))+++------,,,,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,+++*********,,,,,,++++++************************************------------------------...------,,,+++***))))))......---,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------.........//////.....................................................................///////////////////////////000000000...///111222222222222333555999???EEEMMMUUU^^^ccchhhiiijjjhhhccc^^^[[[ZZZ]]]^^^cccjjjttt}}}{{{yyyvvvssspppnnnmmmnnnnnnnnnllliiiddd```^^^___```aaacccfffhhhlllooorrrtttyyy{{{~~~}}}xxxsssooonnnppprrrrrrppphhhbbbZZZVVVWWW^^^fffjjjiiijjjiiieeeeeennn|||{{{wwwpppqqqsssuuuxxx{{{}}}~~~}}}xxxzzz{{{}}}~~~~~~zzzvvvrrrsssuuuvvvuuuttttttuuuvvvuuussspppnnnmmmnnnpppqqqqqqmmmggg```XXXOOOFFF@@@AAA@@@>>><<<;;;999888888000000///...---------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,))))))***+++......,,,+++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************++++++++++++((()))+++------,,,***))))))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------......------,,,+++******------,,,,,,+++******)))************************------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------........................................................./////////000000////////////000000111111---///111222222333666999;;;AAAJJJSSSZZZ```dddggggggeeebbb^^^YYYXXXXXXZZZaaafffnnn{{{{{{tttooommmkkkhhheeebbbaaa```aaaaaaaaa```___^^^```cccfffdddlllvvv~~~~~~}}}~~~|||zzzmmmfff^^^YYYYYY]]]aaacccbbb___ZZZVVVTTT[[[iiitttzzzvvvrrrtttuuuwww{{{~~~~~~zzzvvvtttxxxzzz}}}~~~}}}{{{xxxvvvyyy{{{{{{{{{yyyyyyzzz{{{vvvuuutttssstttuuuwwwxxxuuurrrmmmgggaaaXXXOOOJJJEEECCC@@@===;;;:::;;;<<<444333222000///.........------------------------++++++************++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,***))))))+++---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++++++++,,,))))))++++++++++++***)))---......---+++******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,------,,,+++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------....................................................../////////000000000...//////000000111111222---000222333444888>>>CCCGGGMMMWWW___ccceeeffffffbbb```\\\XXXUUUWWW\\\```jjjqqq~~~ssslllgggeee___^^^\\\ZZZXXXWWWWWWWWWZZZ]]]```ccceeeiiimmmpppuuuuuuqqqmmmjjjiiiiiiiiiiiiaaa[[[UUURRRPPPQQQXXX___ooo~~~}}}{{{xxxzzz{{{}}}}}}xxxwww}}}yyyuuussswwwyyy{{{{{{zzzyyyyyyzzzyyy{{{~~~wwwuuuqqqmmmhhhaaaZZZUUUNNNLLLHHHCCC@@@>>>======999888666444222000//////---......//////......---+++******))))))******+++************+++++++++,,,***++++++,,,---,,,,,,,,,...+++((('''''')))))))))))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++++++++......---,,,******+++---+++,,,,,,------...------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,---------,,,+++***++++++,,,,,,,,,---------************************)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............///...---,,,,,,---...///.................................................../////////000000000000...//////000111111222222///222555666888>>>GGGOOOVVV[[[aaafffgggfffeeedddaaa___]]][[[ZZZ^^^dddiiisss}}}yyysssxxxzzzppphhhbbb^^^]]]YYYYYYYYYYYYZZZ\\\]]]^^^bbbffflllrrrvvvyyy||||||xxxvvvkkkddd______]]]XXXUUUVVVZZZbbbkkkmmmjjjgggiiilllmmmsss{{{}}}|||~~~|||yyyyyyzzzzzzxxxvvvvvvyyy|||yyy}}}{{{xxxuuuqqqmmmhhhccc___^^^\\\YYYTTTNNNHHHCCC@@@>>>===:::777444222111000---...///000000///...---,,,++++++******++++++,,,)))))))))*********++++++***+++,,,---------,,,,,,,,,+++)))((())))))((('''(((((((((((()))))))))******++++++++++++,,,,,,,,,************************,,,+++++++++******))))))******+++++++++,,,,,,,,,------,,,+++++++++,,,---***++++++******+++///222+++,,,------.........---++++++,,,,,,,,,---------)))***,,,---......---,,,++++++,,,---------,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////......000///...------...///000................................................////////////000000000000...//////000111222222222111444777888:::BBBNNNWWWaaacccggghhhgggeeeccccccaaaaaaaaaaaabbbfffkkkoooyyyppphhhmmmuuuxxxrrrjjjeeeaaa\\\YYYYYYZZZ[[[]]]```cccgggjjjlllqqqwww~~~~~~|||tttqqqtttrrriii```\\\YYY[[[]]]\\\[[[[[[^^^```aaaeeelllxxx||||||zzzvvvttttttyyy}}}~~~{{{wwwtttqqqmmmhhheeekkkkkkiiieee]]]RRRIIICCCBBB@@@===999666333222111---...///000000///...------,,,,,,++++++,,,,,,---((())))))))))))************+++,,,---...---,,,,,,))))))***,,,......,,,***((()))))))))******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,------...//////...---,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------,,,,,,,,,,,,---......+++++++++*********))))))((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******,,,---///000111222111111000000//////......////////////............111000///...............---...///000111111000000555555666;;;DDDPPP[[[aaaaaaccceeefffgggfffggggggmmmsssxxxvvvqqqpppwww~~~vvviiifffiiiooo|||xxxpppgggbbb___aaa```]]]aaahhhkkklllnnnrrrxxx{{{}}}}}}~~~{{{pppgggdddcccaaa^^^ZZZWWWXXXYYY___bbbhhhpppxxx{{{zzzyyyzzzzzz{{{~~~|||~~~xxxrrrpppttt}}}|||{{{zzzxxxvvvsssqqqooouuuvvvuuuppphhh]]]SSSLLLDDDAAA===::::::999888777000...,,,,,,...000111000......---------......///---------,,,,,,+++++++++---,,,,,,+++*********+++,,,+++***))))))+++---...************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,------.........---,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++***)))******+++,,,,,,------,,,,,,,,,,,,---------...........................---------.........//////111000000000/////////....../////////000000111111111000//////.........///222222333444444555666666555888>>>FFFMMMSSSXXXZZZ]]]___aaaaaa```dddmmmuuu~~~zzz~~~{{{ooohhhiiiooo|||xxxmmmggggggccccccgggkkkmmmttt}}}|||vvvmmmlllkkkgggccc``````aaaccchhhooorrrsssuuuzzz~~~xxxuuuzzzzzzyyyxxxzzz{{{zzzzzz}}}|||xxxyyy~~~|||zzzvvvvvvvvvvvvvvvuuuuuutttxxxzzz{{{xxxqqqggg^^^XXXOOOKKKFFFBBB@@@???===<<<555333000000000000///.........------------......---------,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,+++***)))***+++---...************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------++++++,,,---******++++++,,,,,,------------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++************+++,,,,,,------------,,,,,,,,,,,,++++++******+++,,,---...,,,---------......//////......................../////////...------,,,,,,000000000000////////////......///000111222333333111000000/////////000000222222222222333555777999<<<@@@FFFLLLRRRUUUWWWXXXZZZ]]]^^^]]]^^^iii{{{uuulllgggfffkkkssszzz~~~xxxqqqmmmlllkkkjjjllluuuyyyyyyvvvrrrnnnkkkkkkkkkiiiqqqyyyyyytttppprrrvvvzzz}}}{{{uuuyyyyyyxxxvvvyyy}}}zzzyyy{{{{{{vvvtttuuurrrssstttuuuvvvvvvwwwwww|||{{{qqqiiidddWWWRRRKKKDDDAAA???===<<<:::888666444333000---***......---------------...------------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++*********+++,,,---))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---,,,***)))***,,,...//////////////////................................./////////...------,,,,,,000000000000////////////......///000000111222222111111000000000111111222222222111222444777:::<<>><<<:::<<<:::888777555222---***///...------------------------------------,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,...---+++******,,,...///111111000///......---,,,........................---------...............////////////000000000000////////////////////////111111111111111222333444666666666888:::>>>BBBDDDIIIJJJLLLOOOSSSWWW[[[]]][[[ZZZ\\\dddrrr}}}wwwqqqjjjddd^^^]]]]]]___eeekkknnnrrrvvvxxxwwwxxx{{{}}}vvvnnnhhhggggggkkkpppsssrrroootttyyy~~~}}}yyyuuupppooorrrssssssttttttvvvwwwyyyzzzuuummmiiiccc]]]UUUMMMGGGCCC@@@>>><<<;;;999999777555111...000///......---------...------------------------+++***************++++++,,,+++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,------...///++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...111111000///...------,,,........................,,,,,,------...///000000////////////000000000000000/////////.........---111111111222333444555666777888999;;;???CCCFFFIIIGGGJJJQQQVVVZZZ[[[ZZZYYY[[[[[[___kkk||||||qqqjjjeeeaaa___]]]XXXWWWZZZ]]]```fffmmmmmmttt}}}yyynnnfffccc```^^^___```aaaaaasss||||||vvvpppnnnpppppppppqqqrrruuuxxx{{{}}}~~~sssmmmkkkeee```YYYRRRMMMHHHDDDAAA>>>===;;;::::::999666444111111000///............------------............***))))))))))))******+++,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...------------------------................................................,,,,,,------...//////000.../////////000000000111///////////////000000000111111222222333555666777777999<<>>======<<<;;;999333222111000////////////------------.........///******))))))******+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------++++++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++******++++++,,,------------.........//////,,,------......---,,,,,,++++++,,,---...///000111........................---------................../////////000000111111......///000111222333333111111222333444555777888===???CCCGGGKKKOOOQQQRRRWWWVVVUUUUUUVVVZZZ^^^```aaahhhsss~~~|||rrrgggddd___YYYSSSQQQUUU[[[^^^]]]```hhhooouuu|||sssrrrooojjjdddbbbdddgggwwwxxxsss{{{~~~~~~xxx{{{yyytttrrrqqqpppppptttzzzrrrqqqpppooooooqqqssstttnnntttyyywwwpppkkkkkkmmmmmmkkkgggddd```[[[VVVRRRGGGDDDAAA???>>>>>>===<<<444333222111000000000000---------.........//////+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,******+++,,,,,,,,,+++++++++******((())))))))))))*********+++,,,,,,---,,,,,,++++++------------------------...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,---,,,+++++++++,,,---...))))))))))))))))))))))))+++---......,,,+++*********++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------.......................................------,,,,,,,,,---------.........//////000000000000111111111111---...000111111111000///000111222333555888999;;;CCCGGGMMMPPPPPPQQQSSSVVVVVVUUUTTTTTTVVV]]]fffmmmtttvvv{{{|||sssjjjbbb\\\ZZZYYYYYY[[[```eeeiiikkknnnrrruuuzzz~~~~~~|||xxxuuuppplllmmmqqqzzzxxx}}}yyyzzz||||||||||||~~~{{{vvvpppnnnooossswwwzzznnnqqqsssqqqssswwwxxxvvvrrrnnnnnnqqqpppnnnrrryyytttqqqnnnkkkfff```\\\[[[VVVRRRKKKFFFCCCBBBAAA@@@>>>;;;666333111000...,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((()))***,,,,,,,,,,,,+++++++++******)))))))))*********++++++------------------,,,+++------------------------------,,,+++++++++++++++******+++++++++,,,,,,,,,------+++************++++++++++++++++++++++++++++++---......,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------.......................................------,,,,,,,,,---------.........////////////000000000111111111//////000000000000//////111222333555888<<>><<<999888888777555333000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++++++++)))((((((+++---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++***))))))(((------------------------++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++*********)))************************+++,,,------,,,++++++---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------.............................................---------............////////////....../////////000000000222111///------///111222444555888===BBBHHHMMMPPPRRRTTTUUUVVVVVVUUUTTTTTTSSSXXX```hhhpppxxx~~~rrrgggeeeeeeeeekkkooouuuzzz~~~}}}|||~~~~~~sssmmmooossszzz~~~}}}{{{xxx|||yyy}}}zzzvvvwwwxxxyyyxxxvvvwwwyyy{{{~~~~~~|||yyyxxxtttooonnnkkkgggccc\\\TTTLLLFFFBBB@@@===<<<<<<<<<:::999333222111000......------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++++++++******------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---------************************+++,,,---,,,++++++,,,...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.............................................................../////////000000////////////000000000000333111///......000333555666888<<>>>>>===<<<;;;666555333111///.........------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,//////...,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,***+++,,,---............------------------------***+++,,,---...---,,,+++,,,,,,,,,++++++++++++***)))***+++,,,---.........------------------------+++,,,---,,,++++++---...,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............................................./////////....../////////000000000000000000000111111111111222111000///000333666888;;;>>>CCCHHHMMMQQQSSSTTTNNNLLLKKKMMMRRRVVVYYYZZZaaagggnnnvvv{{{|||wwwuuusssnnnlllnnnttt{{{}}}yyyzzz}}}}}}tttlllfff```YYYTTTTTTXXX\\\___rrr}}}}}}|||{{{{{{{{{{{{||||||yyyyyy{{{}}}~~~}}}yyy}}}~~~yyysssnnniiifffbbb```QQQLLLFFF@@@>>>===<<<<<<:::999666333111000//////------------------------+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,+++++++++******)))))))))*********++++++'''(((***,,,---.........------------------------***,,,---//////...---,,,,,,,,,,,,+++++++++******)))***+++,,,------,,,,,,------------------------+++,,,,,,+++***+++---///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---........./////////000.../////////000000000000111111111111222222222222111111111111333666888:::@@@DDDJJJOOOSSSUUUTTTTTTNNNKKKJJJMMMTTT\\\ccceeeiiinnnuuu{{{}}}qqqllljjjmmmppprrrtttxxx~~~wwwoooddd___XXXSSSQQQSSSWWWYYYmmm~~~~~~~~~{{{yyyzzz{{{|||}}}~~~{{{wwwsssqqqooommmkkk___XXXNNNFFFBBB@@@@@@@@@>>><<<888555222111111111........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++)))((())),,,///,,,,,,,,,+++++++++******((())))))))))))*********###$$$&&&(((***+++,,,,,,------------------------+++,,,...000000///...---,,,,,,,,,++++++*********)))***+++,,,,,,+++))))))+++++++++++++++++++++++++++,,,,,,+++***+++---000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---.........//////000000////////////000000000000111111222222222333333333111111111333555777:::<<>>:::666222000....../////////...---,,,......---,,,---...000111,,,,,,,,,++++++,,,------******++++++,,,------...******++++++++++++++++++---,,,***)))))))))***+++))))))***+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++************++++++------,,,,,,+++*********)))************+++++++++///---,,,---...///...---///...---,,,,,,,,,------................................................000000/////////...............//////000000111111333222222333666777555333222333555888===DDDJJJMMMRRRSSSUUUXXXZZZ[[[ZZZYYYSSSSSSVVV\\\fffpppxxx|||}}}yyyssslllhhhiiikkkkkkjjjqqqyyy|||yyyuuupppllllllkkkjjjpppxxxyyy~~~zzzkkkcccmmm{{{~~~~~~yyywwwuuuuuuvvvuuurrrooonnnkkkdddZZZTTTRRRNNNIIIFFFEEECCC@@@===999666555000//////.........------,,,++++++***+++,,,---...---,,,,,,+++,,,,,,------******++++++,,,,,,------+++++++++++++++*********,,,,,,+++************+++)))******+++++++++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******......------,,,++++++***************++++++++++++///...------//////...---......---,,,,,,,,,------........................---------......//////000000000////////////......000000000000000000000000444333222333555555444333333555999???EEELLLQQQTTTQQQTTTXXX[[[]]]]]]\\\[[[WWWWWW[[[bbblllvvv}}}wwwrrrpppmmmkkkhhhgggjjjnnntttwww~~~~~~}}}yyywwwwwwvvvwww|||zzzooosss}}}yyyyyy{{{~~~zzzyyyuuutttrrrrrrsssssssssrrrsssrrrlllddd___^^^ZZZTTTNNNLLLIIIEEEAAA===;;;:::333222000...------......+++++++++***++++++,,,---------,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++............------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))******++++++,,,---------,,,,,,,,,---------.........---,,,,,,......---,,,------------------------........................,,,------...///000000111000000//////////////////111111000000000000000000444333222222333444555555777<<>><<<999666444222111111---............---,,,,,,000///...---,,,,,,,,,,,,++++++******************))))))))))))***************+++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++***))))))+++++++++,,,,,,,,,,,,---+++***)))***+++,,,+++)))+++,,,---.........------///////////////////////////////////////000000000//////000000000111111111000000000111111222222333222333444555666;;;BBBHHHUUUXXX]]]``````]]]YYYVVVVVV\\\bbbeeeeeeeeehhhllltttvvvzzz~~~|||wwwxxx{{{~~~{{{wwwxxxyyy{{{~~~{{{uuupppkkknnnrrruuuvvvwww{{{}}}|||uuujjj^^^SSSJJJEEE@@@???===:::777444222111//////000000000///---,,,000///...------,,,,,,,,,++++++************************++++++,,,,,,,,,---)))***,,,---...---,,,,,,***+++,,,,,,------,,,,,,000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---++++++++++++---...***++++++,,,,,,---......---------.........//////,,,+++***+++,,,,,,+++******+++---...///...------000000000000000000000000000000000000//////////////////000000111111111222//////000111222333333333222444666777999???GGGNNN\\\]]]^^^___^^^]]][[[ZZZWWW]]]ccceeeeeefffjjjnnn|||~~~vvvsssrrrqqqpppsss{{{}}}zzz{{{}}}}}}yyyuuummmqqqvvvwwwwwwwwwyyy{{{}}}{{{qqqeeeYYYPPPJJJAAA@@@???<<<999666333111111222333333333111000///000000///...---,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,************,,,,,,//////.........---------++++++******************++++++,,,,,,,,,,,,---------.........---,,,,,,+++//////.........---------222...+++***,,,------,,,---+++)))+++...///---+++,,,,,,,,,---------.........------,,,,,,------...((())))))***,,,------...------............------,,,------...///000111111111111111111111000//////111111111111111222222222111111111111222222222222333444555888===GGGQQQYYY]]]^^^^^^]]]ZZZYYYYYYZZZ___fffnnntttuuuvvvvvvxxx|||{{{vvvqqqpppnnnmmmqqquuuyyy~~~~~~{{{xxxxxxzzzzzzwwwtttrrrsssvvvxxxxxxwwwvvvuuuyyy{{{rrrkkkddd\\\UUUHHHEEEBBB???>>>===:::888333666777666222000000222......---,,,,,,,,,---------,,,+++*********++++++...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------......------,,,+++.........---------,,,,,,---,,,***+++---...,,,)))---+++******---...---,,,+++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,+++++++++***---......//////......---------......//////000000111111111111111000//////000000111111111111222222222222222222222333333333444555888<<>>===<<<888::::::777333000///000///...------,,,,,,------+++************++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,------------......------,,,,,,---------,,,,,,,,,++++++))))))***,,,...---+++(((...,,,******,,,.........***+++++++++,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,++++++---......//////......---.........///////////////000111111111111000000/////////000000111111111111222222222222333333444555888;;;AAAFFFJJJPPPVVVYYYVVVVVVUUUUUUWWW]]]dddjjjsssyyytttmmmmmmqqqxxx{{{vvvrrrqqqnnnnnnooommmkkkmmmrrr~~~{{{xxxttttttxxxzzz{{{yyy|||{{{tttpppllleee```\\\VVVOOOHHHDDDBBB@@@???>>>>>>===999444111////////////...---------------+++++++++,,,,,,---......+++******************+++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------,,,+++...---+++++++++---...///++++++,,,,,,,,,---------...------,,,,,,------...------------......//////......////////////......///////////////.........000000111111111111000////////////000000111111222222111111222333444666777@@@DDDJJJOOORRRTTTVVVXXXVVVWWWXXXZZZ^^^eeemmmsssyyy}}}sssnnnrrr{{{~~~xxxtttuuutttvvvzzzzzzwwwxxx||||||{{{|||yyyssspppsssxxx{{{|||{{{zzzuuusssqqqlllhhheee```YYYRRRMMMHHHDDDAAAAAA@@@>>>:::666222111000000000///...------------***++++++,,,,,,---------************************,,,,,,,,,,,,,,,---------))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,+++++++++*********,,,,,,,,,++++++,,,...000------,,,,,,,,,---...///------------...............------,,,,,,------...---------....../////////...//////////////////...///////////////.........///000000111111111000000...//////000111222222222111000111222444666999;;;FFFJJJPPPSSSTTTTTTSSSSSSQQQUUU\\\cccjjjqqqxxx}}}~~~qqqooovvv}}}|||yyyzzz~~~vvvvvvzzz}}}}}}~~~|||rrrnnnpppuuuyyy{{{~~~~~~vvvrrrsssssspppmmmlllhhhccc^^^XXXPPPHHHCCCCCC@@@===:::888666444333222111000///............((()))******+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,+++++++++******......---+++***+++...111+++---......------...///............////////////...------,,,,,,------...///............---------...//////000000//////............//////////////////000000111111111111000//////000111222333333444111111111333666:::>>>AAAKKKNNNRRRTTTTTTRRRRRRRRRPPPWWWaaalllvvv~~~qqqiiidddhhhooovvv}}}}}}}}}}}}{{{sssoooppptttwwwxxx{{{sssqqqsssvvvuuussssssqqqmmmhhhbbbYYYOOOHHHEEEBBB>>><<<;;;:::888777333222111///............))))))***+++******((((((***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,,,,++++++++++++,,,---...---+++***,,,...))),,,000000///------...---------.........//////...------,,,,,,------...,,,------------.........//////000000000000//////------......//////000000//////000111111111111111000000111222333444555555222222333666:::@@@EEEHHHPPPSSSUUUVVVVVVVVVVVVXXX\\\cccmmmxxxxxxnnnccc___```iiiqqqyyy~~~~~~}}}zzzwwwtttsssvvvwwwvvvtttzzz}}}wwwvvvzzz~~~~~~{{{yyytttoooiiiaaaXXXRRRJJJFFFAAA???>>>===;;;999333333111000///.........+++,,,------,,,+++***)))((()))***++++++***)))((())))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........------------,,,,,,,,,++++++))),,,//////,,,))))))***(((,,,111222000------...,,,,,,,,,---------.........------,,,,,,------...((((((***,,,...000111222//////000000000000//////,,,------...///000111111//////000111111111111111000111111333444555666666444444555999>>>DDDIIIMMMUUUWWWYYYZZZZZZ[[[^^^```lllqqqzzzvvvkkkdddaaa^^^bbbmmmxxx{{{{{{}}}{{{{{{sssssstttxxx{{{zzzuuupppooo{{{}}}}}}~~~xxxrrrllleee^^^ZZZOOOJJJEEEAAA@@@???===;;;444333222000///.........---,,,***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))+++,,,......---,,,+++******+++,,,,,,,,,++++++---------------------------,,,+++******,,,...///...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********......---------......///..................------////////////000000000000000111222333333111///------000222222111000000111111111222333444555777777777777:::???FFFKKKNNNOOOXXXVVVWWW\\\eeemmmpppqqq|||~~~~~~uuuiii```^^^gggiiinnnvvv~~~|||ssssssuuu|||xxxpppqqqttt{{{yyyuuulllccc```[[[WWWQQQKKKFFFBBB@@@???888555111...------,,,+++---,,,+++******++++++,,,))))))))))))************************************+++******************+++)))***,,,......---,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...------------,,,,,,++++++000///...---------------........................////////////000000000000......///000///...---,,,///111333333222111111111......///000333666:::<<<<<<>>>BBBGGGLLLPPPSSSSSS[[[]]]bbbjjjrrryyy|||}}}vvvppplllfffdddfffppptttzzz{{{|||{{{ssstttyyyzzzwwwzzzxxxnnniiibbb^^^YYYRRRKKKFFFAAA>>>999666222000000///...---,,,,,,,,,+++,,,,,,---...))))))))))))*********+++*********************************++++++*********(((***+++---......------+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...............------------111000///...---,,,,,,,,,........................////////////000000000000............------------000222333333222111111222111000000111444999???BBBEEEHHHLLLQQQVVVXXXZZZ[[[aaagggpppyyyuuuiiieeefffiiinnnrrr}}}}}}zzzzzz}}}uuuvvv|||}}}xxxqqqlllhhhccc\\\TTTLLLCCC===:::777555333333222111///++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,---.........,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------...---------------------000///...------------------------...............////////////000000000000000000//////...//////000000222333222111000111222666555555666:::@@@FFFJJJNNNQQQVVVZZZ^^^```cccdddlllsss{{{{{{sssjjjhhhmmmuuu|||}}}yyyyyy~~~~~~vvvsssooojjjeee^^^TTTIIIAAA<<<:::888666666555333111))))))***+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,------......,,,---......//////..............................***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,------------------------...///000---------.........//////////////////000000000000000000////////////000111///111111111000000111333666666888<<>>;;;999666555***+++,,,,,,,,,+++***)))*********+++++++++,,,,,,************************+++******************+++------,,,,,,++++++,,,,,,,,,,,,---............---........................,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,,,,---------............---------------...///000,,,,,,------...//////000////////////000000000000---...000111111111000///000111222222333555888:::999>>>GGGPPPYYY___ccceee___```aaaaaaeeeooo~~~}}}zzzxxxxxxxxxrrrmmmhhhgggiiimmmpppqqqvvv{{{|||vvvpppnnnooonnniiicccXXXRRRJJJCCC>>>;;;999888,,,------...---,,,***))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---,,,+++++++++++++++,,,------......---------------------------------,,,+++******,,,...///,,,,,,---......---,,,,,,---.........//////000000///......---------......,,,,,,------...///000000////////////000000000000///000333444555444333111111222333444555777;;;>>>DDDJJJSSS\\\bbbeeeffffffbbbbbbaaaaaaeeerrr~~~~~~~~~wwwooofffaaabbbddddddbbbbbbiiixxxyyyqqqooorrrrrrooojjj___YYYOOOFFFAAA>>><<<;;;************+++,,,------+++++++++++++++++++++++++++++++++************)))++++++************++++++++++++,,,,,,,,,,,,------000///---,,,,,,---///000,,,---------.../////////------...//////...---,,,......------------......---------------------------------.........//////..................------////////////000000000000444444333222111111111222111222333333555;;;DDDKKKSSSXXX___dddeeedddcccccceeecccbbbhhhssszzz~~~wwwqqqoooooommmfff___]]]___lll}}}}}}~~~~~~yyy{{{xxxrrrrrruuutttnnnkkkdddXXXLLLDDD@@@???@@@,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///------------............------...//////...---,,,......------------..............................,,,,,,,,,---------..............................////////////000000000111222222222222222222222333111444888:::===CCCKKKQQQVVVZZZ```ccccccbbbaaaaaacccbbbcccjjjuuu~~~~~~|||~~~}}}{{{{{{{{{yyyqqqjjj```aaajjj{{{~~~~~~}}}~~~|||~~~|||xxxxxx{{{zzzuuunnniii___UUUKKKEEEAAA@@@...---,,,+++************+++++++++++++++++++++++++++++++++************)))++++++************++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///............------------,,,---............------......------------......////////////////////////---------.........//////......................../////////000000000111111///000111222333333333333222777???DDDHHHLLLRRRVVVYYY\\\___```____________bbbcccgggpppzzztttooottt}}}}}}vvvkkkjjjnnnwww~~~~~~}}}uuuqqqjjjbbbXXXPPPIIIFFF---,,,++++++*********++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,,,,,,,---------...------......------------................................./////////000000000000............//////////////////000000000111111111///000111222333333333222555<<>>GGGPPPUUUSSSQQQSSSSSSTTTSSSSSSSSSUUUWWWbbbjjjqqqrrroooooovvv}}}{{{rrrnnniiippp}}}vvvllliiiiiijjjzzz}}}yyyvvv||||||{{{{{{}}}~~~vvvppp++++++++++++++++++++++++))))))******+++,,,,,,,,,************+++,,,---...***++++++,,,------------........................,,,,,,,,,,,,,,,---//////000///...---,,,++++++***,,,,,,---............---.........------,,,,,,,,,,,,,,,---...////////////.........////////////000/////////000111111222222///111222333222333444666777<<>>DDDIIIOOORRRTTTVVV[[[\\\WWWSSSTTTUUUUUUZZZ^^^bbbaaa___```fffkkkxxxwwwxxxyyyzzz{{{|||,,,++++++++++++++++++,,,******))))))******+++,,,++++++******++++++,,,---------------------------******+++,,,...///000000........................//////...---------.........---+++++++++---///000,,,,,,.../////////...---......////////////......000000000000111111111111000000222333555666777888999<<