BM6(3 (((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))******+++)))((('''''')))++++++***(((***+++***)))((()))******)))'''(((***++++++***+++++++++++++++***************))))))))))))******'''+++,,,)))'''***+++))))))***++++++)))))))))+++((())))))***++++++,,,,,,))))))))))))************)))***++++++)))(((((()))+++)))(((((()))******)))))))))***++++++++++++***************************)))************+++++++++******++++++++++++******++++++************++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++++++++,,,---.........------,,,,,,------.........---------,,,,,,,,,...,,,++++++---......---------...///////////////........................---...///...------...//////////////////000000111111111000000111111222333222222222222222222222222111222333333444444333333333222222111111111111222111111000000000000111111111111111111111222222222111333444444222111111222111000000000000000000000222111111000000111111111000000111111111222222222111222333333444444333333///333222555<<<666111888;;;555111222222000000222111111111111000000000000////////////////////////000000000/////////......000///000111333333111///222111111222444444333111000000000000///////////////---,,,,,,---......---///////////////......------------------------------------------,,,++++++***...000---+++,,,---+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++************************+++++++++************))),,,+++))))))+++,,,+++***)))))))))************+++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,)))***++++++***)))***++++++***((()))***,,,+++++++++******))))))******+++111///+++******++++++***)))))))))))))))******+++,,,,,,++++++******++++++++++++++++++******))))))))))))))))))************+++++++++************)))***(((((()))***+++***))))))************+++++++++)))((('''''''''(((***+++))),,,,,,***+++///111///***,,,,,,,,,******+++,,,,,,+++***+++++++++)))''')))***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))***++++++******))))))******+++******))))))******+++,,,(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))*********((('''&&&''')))++++++***(((***+++***)))((()))******)))'''(((***++++++***,,,,,,,,,++++++***************))))))))))))******'''+++,,,)))'''***+++)))(((***++++++***)))***+++((())))))***++++++,,,+++((()))))))))************)))***++++++)))(((((()))+++)))(((((()))******)))))))))***++++++++++++***************************)))************+++++++++******++++++++++++******++++++************++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------.........---------,,,,,,,,,...,,,++++++---......------......///////////////........................---...///...---,,,---//////////////////000111111111111000000111111222333333333333444444333333333111222333333444444333333333333222111111111111111111111000000000000111111000000111111111222222222111333444444222111111222222222111111000/////////222111111000000111222222111111111111111222222222111222333333444444333333///222000666AAA<<<333777777333222444444111111333111111111111000000000000////////////////////////000000000000/////////...000000000222333333222000222111000111333444333222000000000000///////////////---,,,,,,---......---///////////////......---------------------------,,,------------,,,++++++***...///,,,+++,,,,,,******+++,,,,,,++++++++++++******+++++++++,,,,,,,,,+++*********,,,---,,,+++************************+++++++++************))),,,***))))))***++++++***))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,)))***++++++***)))***++++++)))((()))***,,,,,,++++++******))))))******+++---,,,******++++++***))))))))))))))))))***++++++---,,,++++++******+++++++++++++++++++++***))))))))))))))))))************+++++++++************)))***(((((()))***+++***))))))************++++++++++++***)))))))))***,,,,,,(((++++++)))***...000...***+++,,,,,,******+++,,,---+++***+++++++++)))''')))***++++++)))(((((()))))))))))))))************((())))))))))))))))))))))))(((((())))))***+++,,,+++******))))))******+++******))))))******+++,,,(((((((((((())))))))))))***)))(((''''''((()))***((()))))))))************((('''&&&''')))++++++***(((***+++***)))((()))******)))'''(((***++++++***,,,,,,,,,++++++***************))))))))))))******'''+++,,,)))'''***+++)))(((***,,,,,,*********+++((()))***++++++,,,++++++(((((())))))*********+++)))***++++++)))(((((()))+++)))(((((()))******)))))))))***++++++++++++***************************)))************+++++++++******++++++++++++******++++++************++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...***++++++,,,,,,------...***+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,...------,,,,,,------.........---------,,,,,,,,,...,,,++++++---......------...//////////////////........................---...//////---,,,---...///////////////000111111111111111000111222222333333444444555555444444333222222333444444444333333333333222111000000111111111111000000000000111111000000111111222222222222111333444444222111111222333333222111000///......222111111111111111222222111111111111111222222222222222333444444444333333///111///777DDD@@@555666555222222555555222111333111111111111000000000000////////////////////////000000000000////////////000000000222333444222000222111000111333444333222000000000000///////////////---+++,,,---...------///////////////......---------------------------,,,,,,---------,,,++++++***...///,,,***,,,,,,******+++,,,,,,+++***++++++******+++++++++,,,,,,,,,,,,*********,,,---,,,+++************************+++++++++************))),,,***))))))***++++++***))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,)))+++++++++***)))***++++++)))((()))+++,,,,,,+++++++++************++++++******)))***,,,,,,***((())))))((())))))***++++++---,,,,,,+++*********+++***++++++++++++***))))))))))))))))))************+++++++++************)))***(((((()))***+++***))))))************+++++++++---,,,+++++++++,,,---...(((***+++)))***...///---***+++,,,,,,+++***+++------,,,++++++++++++)))''')))***++++++)))(((((()))))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---++++++************++++++*********)))***++++++,,,''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))),,,,,,+++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++******************---------............////////////...---------,,,------------------------,,,,,,,,,---------............---,,,---...///000//////...------------...///////////////000111111//////............//////111111111111111222222222333333333333333333333333111111111222222333333333222222222111111111000000333333333444444333222222222111000111111111///---,,,...000222333222111000222222333333333333444444444222//////222333111///111111111000000000000000333222222222222222222222666---///;;;BBB;;;555555222333333333333222000000//////000000000000//////000//////............///............////////////111000///......///000111111222222333333222222111111000000///...---------------------------------......------------............---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***)))(((((()))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************)))((('''''''''(((***+++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********)))(((((((((''''''&&&&&&++++++************++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******+++$$$ (((---,,,((((((***,,,,,,+++++++++,,,,,,+++******))))))******+++***)))((()))***,,,...))))))))))))))))))))))))"""$$$&&&)))+++,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((+++++++++***(((''')))***++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***************)))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))******)))))))))))))))***++++++************++++++************************************************+++++++++++++++++++++++++++******+++------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******************,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,---------.........------,,,---...///000---------------...///000//////......//////000111000//////......//////000000000111111111222222222333333333333333333333333333333333333333333444444111111111111000000000000222333333444333333222222111000000111222222000...---...000222333222111000000111111222222333333333555333000000222222111///111111111111000000000000222222222222222222222222333---000===CCC<<<444222222333444444444333111000000000111111111111000000000///////////////000000....../////////000000000111111000//////000111111111222222333333222222111111000000///......------------------------------///......------......///......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,++++++***))))))((()))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************)))(((((('''((()))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++******)))))))))))))))(((((((((((())))))((()))))))))************************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******+++&&&"""$$$)))---,,,)))***+++------,,,++++++,,,,,,+++******))))))******+++***)))((((((***+++,,,))))))))))))))))))))))))$$$&&&''')))++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,,,,+++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------.........------------...//////,,,,,,,,,---...///000111......------......///000111000000//////000000111000000000111111111222222333333333333333333333333444444444444444333333333111111111000000000//////222222333333333333222222111000000111222333111000---...000111222222111000//////000000111222333333666444222111222222111000111111111111111111111111111111111111111111111111222---111===BBB;;;222000111222555666666444111000111111222222222222111111000/////////000111222222///000000000000111111111222111111000000111111222111111222222222222111111111000000//////......---........................//////............//////......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***))))))))))))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++*********))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++************)))))))))'''((((((((())))))))))))************************))))))))))))))))))************))))))))))))******+++)))((()))+++,,,,,,***+++---......,,,+++,,,,,,,,,+++******))))))******,,,+++***)))((()))***+++))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))******************************(((***,,,---+++***++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,---,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))+++,,,---,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------......//////,,,,,,,,,------///000000---------------...//////111111000000000000111111//////000000111111222222222222222222222222222222444444444333333222222222222222111111111000000000111111222333333333333222000//////111333333222111...///000111222111111111...//////000111222333333666555333222222111111000000111111111111111222222000000000000000111111111333///111999===888222000000222555666666444222000000111111222222111111000000000000000111222333444000000111111111222222222222222222222222222222222111111222222222222111111000000000000//////......////////////////////////000//////......//////000......---------,,,,,,,,,***+++,,,------,,,+++***************************------------------------************************************************+++++++++*********))))))))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++*********************)))))))))))))))))),,,++++++******++++++,,,)))))))))))))))*********************************************))))))))))))((((((((()))))))))******************************)))))))))))))))***************))))))))))))******)))+++,,,---+++*********,,,...///...---,,,,,,---,,,+++******))))))******,,,+++***)))(((((())))))))))))))))))))))))))))))*********++++++*********)))))))))))))))*********************************'''***---...---,,,,,,,,,******************************))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++///---+++***,,,------------,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------......------------------------,,,,,,,,,---------......---------...............///......---------......---------------...//////111111000000000000111111...//////000111111222222222222222222222222222222333333222222111111000000333333222222222111111111000111222222333333333222000000000111333444333111///000000111111111111111000000111111222333333444444444333222111000111111000000111111222222222333//////000000000111111111555111000444666555333222000222444555555444222111//////000000000000//////000000000000111333444444111111111111222222222222222222333333333333222222000111111222222111111000000000000000000///////////////////////////////////////............//////......---------,,,,,,,,,***+++,,,------,,,+++***************************))))))))))))))))))))))))************************************************+++++++++***************))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))************************((())))))******************************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******,,,,,,++++++++++++,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))******************))))))))))))******'''***------+++)))((())),,,---///...---,,,,,,---,,,+++******))))))******+++******))))))((((((((()))))))))))))))))))))))),,,++++++***************(((((())))))************************************###%%%(((***)))(((''''''************************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,---......//////......//////...---------------......------......///000111000000//////000000111---...//////000111222222222222222222222222222222111111111111000000000000222222222222111111111000///000111222333333333333222111000222333444222111000000000000000000111111111111111222222222222333222222333111000///111222000000111111222333333333///000000111111222222222666333000000111222333333000111222333333333222222//////000000000000//////000000000000111222333333000111111111111222222222111222222333333222222111000000111111111111000000000000000000000000000000..............................------------............---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************((()))******++++++******************************************************)))************+++++++++)))))))))))))))))))))))))))))))))************************+++++++++++++++******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++************************((((((((()))******++++++******))))))))))))******''')))++++++***)))((((((***,,,---...---,,,---...,,,+++******))))))******))))))))))))))))))(((((()))))))))))))))))))))))),,,+++***))))))))))))***((((((((()))******++++++************************%%%''')))***)))(((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++)))((())))))******++++++,,,,,,************************,,,+++++++++++++++++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---.../////////...---......---------....../////////......//////000111000//////......//////000------...///000111222222111111111111111111111111111111111111111111222222000000000000///////////////000111222222333333333333222111222333333111000111111000000000000000111111111111111111000000000...000111000///...111333000000111222222333444444000000111111222333333444444333222000000111222111000000000000111111222222000000000111111000000000111111000000000111111222000000000111111111111222000111222333333222111000000000111111111111000000000000000000000000000000------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************************************)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))************************((()))***+++++++++******************************************************)))************+++++++++))))))))))))))))))))))))((()))))))))*********+++)))))))))******++++++++++++******))))))******+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))************)))'''))),,,,,,,,,,,,---...,,,+++******))))))******(((((())))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***'''(((((()))******++++++))))))))))))))))))))))))+++,,,---,,,*********,,,************************''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((''''''((((((((())))))******************************))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******'''%%%''''''((()))***+++,,,,,,*********************************++++++,,,------******+++,,,,,,---......)))************+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,,,,---...///000111///////////////000111111//////............//////------...///000111222222111111111111111111111111111111111222222333333444///.........------------//////000222222333333333444333222222333333111///111111000000000000000111111111000000//////......---///000000......111444000000111222333333444444000000111222333333444444222333333111111222111...111000/////////000222333111111222222222222111111111111000000000000000000///000000000000111111111000111222333333222111000000000111111111111000000000000000000000111111111---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************++++++)))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))************************((()))***+++,,,+++******++++++******************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''((((((((()))---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******+++)))((()))+++,,,+++***&&&(((+++,,,,,,,,,---///,,,++++++***)))*********&&&'''((()))******))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))***+++++++++((((((((((((((((((((((((***++++++)))''''''(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''')))***)))((('''(((***+++++++++***************)))************)))((((((+++*********))))))((((((++++++++++++++++++++++++&&&'''((())))))***))))))))))))))))))************))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************(((***+++------,,,+++*********************************+++++++++,,,,,,,,,+++++++++******)))))))))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......///000///---,,,,,,---...//////////////////.........,,,------...///000111111////////////////////////000000////////////000000000000000000////////////111111111111111111111111---......///////////////000222444555555444333222333333333333333333333333000000000000000000000000222111111111000000//////---......////////////////////////000111111222222222222222333333333333444777333000...000222333333////////////////////////111111222222222222111111333333222222111000//////---------...///000000111111111222222222222111111111111111111111111111111000000/////////000000111......------------......------,,,,,,,,,------...------++++++++++++------)))******++++++******)))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++)))&&&$$$###%%%'''((())))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++******)))((('''************************)))*********++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...)))*********++++++++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))***************************++++++******)))(((************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))(((((()))))))))*********))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))******++++++************************))))))*********+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---...............---------......////////////////////////...------......//////000000........................000000////////////000000000000000000/////////...000000000000000000000000---......///////////////000111333444555444333222111111111111111111111111000000000000000000000000111111111000000000//////......///000000000000////////////000111111222222333333444444555555555666444666888777444222333555000000000000000000000000000111111222222111111000333333222111111000//////......//////000111111222000111111222222111111000111111111111111111111111000//////......//////000......------------.........---------------......---,,,++++++++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************---,,,***)))((()))***+++))))))************))))))************************++++++,,,,,,,,,++++++***((())))))*********))))))+++******************************++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))((())))))******))))))(((************************(((((()))***++++++,,,---)))))))))*********++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((())))))*********+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))+++)))((('''''')))+++,,,************************(((((()))))))))*********+++++++++******************++++++,,,,,,,,,,,,,,,++++++***************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......+++,,,---.....................//////////////////.........///////////////........................000//////......//////000000000000/////////......////////////////////////---......///////////////000111222333444333333222////////////////////////000000000000000000000000111111000000000000////////////000111111111111111/////////000111111222222333444444555666777777888222999>>>>>>888333333555111111111111111111111111000111111222222111111000222222222111111000000//////000000111111222222222000111111222222111111000000000000000000000000000//////...............///......------------......///......---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************---,,,,,,,,,,,,+++++++++))))))************))))))******************************+++******)))(((''''''''')))******++++++++++++++++++******)))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************)))))))))))))))))))))))))))******************)))++++++++++++++++++++++++)))))))))*********++++++((((((((()))))))))******************************************************))))))))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))******)))((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''((()))******+++,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((()))))))))***))))))******+++++++++,,,************************,,,,,,,,,,,,+++***)))(((++++++******))))))((((((***))))))((()))***+++,,,************************))))))))))))*********+++))))))))))))))))))((((((******+++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,------......)))+++,,,...//////..................///////////////////////////................................./////////....../////////000000/////////.................................---......//////////////////000111222333333222222////////////////////////000000000000000000000000000000000000000000//////000000111222222222222111/////////000111111222222222333444444555666777777333888<<<<<<888444333333111111111111111111111111000000111111111111000000222111111111000000000///000000000111111111222222000000111111111111000000000000000000000000000000///......------------......------,,,,,,------...//////...---------......,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++***))))))***++++++************************)))***+++++++++***)))((())))))************))))))++++++++++++++++++++++++))))))(((((('''&&&%%%$$$(((((()))***************++++++******))))))(((((((((((()))))))))*********))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))******++++++++++++******************************************))))))))))))(((((((((((())))))))))))))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***))))))((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''((()))******+++,,,------------,,,++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((('''&&&&&&'''(((((((((((())))))))))))***************++++++***************************+++++++++******)))(((*********)))))))))(((((()))***+++,,,,,,,,,+++************************************+++++++++,,,,,,************************)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++***************++++++,,,------...)))***,,,...//////...------.........//////000000///////////////.................................//////............//////////////////............////////////////////////---....../////////////////////000111222222222222000000000000000000000000//////////////////////////////////////////000000000111111222222222222222/////////000111111222222111111222333333444555555555444444444444333111000111111111111111111111111000000000111111000000000111111111000000000000000//////000000000000000111000000000111111000000000//////////////////////////////...---------------------,,,,,,,,,,,,------//////...---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++******************+++************************'''((()))***+++***((('''))))))************))))))************************))))))))))))((('''&&&%%%***************)))((((((*********)))))))))((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))*********))))))))))))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((())))))*********,,,,,,------,,,,,,+++***))))))))))))************((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''(((((((((((())))))************************************************)))))))))*********))))))))))))))))))))))))))))))(((***,,,---...---+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------)))******+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++******************++++++,,,,,,------***+++,,,---------------------......///000000000.........///////////////------------------------///......------......////////////.........------////////////////////////---......///////////////......///000111222222333111111111111111111111111////////////////////////......////////////000000000000111222222222222111/////////000111111222222111111111111222222222222444111......000111000///111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////000000///...------------------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++************************************************************************************************((()))***+++++++++***)))))))))************))))))))))))))))))))))))))))))++++++,,,++++++***)))(((+++++++++******)))''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++***)))))))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))*********************,,,,,,,,,,,,,,,+++******((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((())))))************))))))))))))************************''''''((()))************''''''(((((()))*********)))******+++++++++++++++************************************++++++++++++***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,************************++++++++++++*********************+++,,,,,,------,,,,,,,,,+++,,,,,,------------......///000000111------......//////000000------------------------///......------....../////////.........------------------------------------......///////////////.........///000111222333000000000000000000000000////////////////////////........./////////000000///000000111222111111111/////////000111111222222222222111111111111000000//////000/////////000111000000000000000000000000//////000000000000/////////000000000000000000000111111111111111111111111//////000000000000//////........................222111000///............---,,,,,,++++++,,,,,,---......---++++++*********)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))*********************************++++++*********************************((())))))******+++******))))))************))))))((((((((((((((((((((((((******+++++++++******)))))))))*********))))))(((''''''(((((()))*********((((((((()))))))))******''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***+++++++++***************++++++,,,,,,,,,+++******(((((())))))*********+++************************''''''((())))))***))))))''''''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))%%%&&&''')))************&&&&&&'''((()))***++++++***)))((('''((()))+++,,,************************))))))))))))************''''''(((((()))))))))***))))))***++++++++++++***))))))******++++++++++++.........------,,,,,,,,,************************+++++++++************))))))******+++,,,,,,------...---,,,+++***+++,,,------------...///000000111,,,------...///000111111------------------------.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------......///111222333000000000000000000000000////////////////////////---.........//////000000//////000111111111111000/////////000111111222222333333222222111000000000***///444333///...000444//////////////////////////////000000000000//////////////////000000000000222222222222222222222222//////000000000000//////........................222222111//////.........---,,,,,,++++++,,,,,,---...---,,,+++************)))***+++,,,,,,+++***)))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************''''''((((((((())))))***))))))************))))))((((((((((((((((((((((((&&&'''(((((((((((((((''''''((()))******++++++***&&&&&&'''((()))***++++++************++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))$$$%%%&&&(((***,,,...///))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((()))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%******))))))(((((('''''')))))))))))))))(((''''''******++++++++++++******************************+++******)))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++((((((((()))******+++++++++***((('''''')))+++,,,++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333111///,,,++++++,,,,,,------------------------........................------------------------000000000000000/////////000/////////000222444666111000///......///000111---...///////////////...//////000000000000000000000000111111222222333333...............///000000111111111111000///------000000//////////////////000111222222111000///...000000111111000///......333333222111000///......000000111222222222222222222111111111000000//////---.........//////000000///............---------)))******++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))''''''''''''''''''''''''&&&### """(((,,,,,,+++))))))))))))))))))))))))((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))******))))))***++++++++++++***))))))+++++++++*********))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***)))'''&&&'''(((***+++))))))))))))******************)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++++++++***)))((('''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))************))))))))))))+++*********))))))((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))(((((('''''')))))))))))))))((('''''')))******++++++******)))******************************)))(((((((((((()))&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))+++***)))(((((()))***+++*********)))))))))))))))***)))((((((((()))++++++***))))))))))))))))))***************************++++++++++++++++++++++++,,,------------------,,,)))************+++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////222000...,,,++++++,,,---------------------------........................------------------------////////////////////////000/////////111222444555000000000//////000000000///000000000000000//////---------....../////////........./////////////////////......//////000111222111111000000///......000111111111111111111111000111111222111000///.../////////000//////......111111111000000000000000///000000111111111111111111111111000000000//////............/////////000------------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++*********))))))((((((((((((((((((((((((***&&&"""###(((+++***)))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************+++++++++*********))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))'''''''''(((***+++(((((()))))))))*********+++***)))(((((('''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))***************))))))((((((''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))************))))))))))))+++++++++******)))))))))((('''''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((('''''''''((())))))***(((((((((((((((((((((((((((((())))))))))))******++++++******)))(((''''''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))((((((((((((''')))))))))))))))((((((''')))******++++++******)))***************************)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******++++++******)))(((((('''(((((()))***************))))))(((((((((((())))))************************++++++++++++++++++++++++---------......---------)))************+++++++++,,,++++++++++++*********,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000///---,,,,,,,,,---...------------------------////////////////////////---------------------------------.../////////000/////////000111222333444000000111111111111000000111111111111111000///...,,,,,,------...///000000...............---------000////////////000111111333222111000////////////111111222222333333333444000000111222222111///...------......///........./////////000000111111111...//////000000000000000111111000000000000//////............////////////,,,,,,,,,,,,++++++++++++///......---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))************************---)))&&&&&&(((***)))'''))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******(((''''''((())))))%%%%%%'''((()))*********+++************)))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))))))))******+++***)))((('''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))((('''''''''((()))***************))))))))))))++++++************))))))((('''''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************))))))(((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***************))))))(((((('''(((***+++++++++)))((())))))(((((((((((())))))************************************+++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,---......------------------------////////////////////////........................+++,,,,,,---...///000000/////////000111222222333///000111222222111000///111111111000000...---,,,+++,,,---...///000111222000000000//////......---000000000000000111111222333222111000000000000111111111111222222333333444///000111222222111000///+++,,,,,,---............////////////000000000111---......///000/////////000000000000000000//////.........///////////////,,,,,,,,,,,,++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************---***(((((()))***)))'''))))))))))))))))))))))))******)))(((((('''''''''************************,,,+++((('''&&&'''((()))%%%&&&'''((())))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***(((((((((((()))))))))))))))(((((('''((()))******(((((((((((()))))))))***+++***)))(((''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''')))(((((('''(((((()))***************)))))))))((())))))))))))))))))))))))************+++,,,---...''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''&&&%%%%%%$$$((((((((((((((((((((((((***)))'''&&&&&&''''''((('''''''''''''''((((((((((((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((())))))************&&&(((***,,,,,,+++)))(((+++******))))))******+++)))))))))))))))))))))))))))))))))******+++++++++*********++++++*********))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------////////////////////////........................+++,,,,,,---...///000000...//////000111111111111///000111222222111000///////////////...---,,,+++******+++,,,...///000000000000//////......------000000000000000111111222333222222111111111111222///000000000111111222222///000111222222111000///++++++,,,---......------000000000////////////...------.../////////////////////////////////000000///////////////.........------------,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))************))))))))))))))))))))))))*********))))))((('''''')))))))))))))))))))))))),,,+++((('''&&&'''((()))((())))))******)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((()))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******************)))))))))(((((((((((((((((((((((((((************+++---......''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''((((((((('''(((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))'''(((((()))******++++++&&&(((***+++,,,+++)))(((++++++************++++++))))))))))))))))))))))))(((((())))))***+++++++++((())))))******))))))((()))************++++++++++++************)))))))))))))))***++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------................................................---------.../////////000...///000000111111000000//////000000000000//////............------,,,+++))))))******+++,,,---------------------,,,,,,,,,000////////////000111111222222333333333222222111////////////////////////...///111222222111000000,,,,,,------...---------000000000//////.........---......///////////////......////////////000000///////////////.........------------,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((******(((''''''((()))))))))*********))))))((('''(((((()))))))))))))))***)))))))))((()))******+++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((())))))***(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***))))))((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))*********************))))))))))))''''''(((((((((((())))))(((((((((((()))***++++++'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))*********'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++))))))************)))))))))************+++++++++************))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------------------------------........................////////////////////////...///000111111111000/////////............//////---...............------++++++,,,,,,,,,------------------------.........//////......//////000111000222444555555444222000111000000//////......---...///000111222111111000---............------,,,.........///////////////......///000000000000///........./////////000000000/////////............,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((()))***)))))))))***))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))*********)))((((((((()))++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''(((***+++,,,(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++++++++************))))))))))))))))))))))))*********+++))))))((((((((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((++++++******)))((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******)))************+++++++++************))))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000/////////...///000111111000/////////...---,,,,,,---...///......////////////////////////000000000000000000.../////////000111111111...............///000000///111444666777555222000222222111000///...------...///000111222222111000////////////...---,,,,,,,,,,,,---...///000111222...//////000000000000000---.........//////000000000000//////.........---+++++++++************)))++++++******)))(((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((()))******(((''''''((())))))))))))))))))))))))'''((()))***++++++***)))''''''''''''''''''''''''&&&'''((()))******))))))$$$$$$&&&'''(((((())))))'''((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))%%%&&&&&&''')))***,,,---'''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''')))***++++++++++++************))))))))))))******++++++,,,,,,,,,,,,++++++******************((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''))))))))))))***************)))'''&&&'''(((***,,,''')))(((&&&%%%''')))***'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))((()))))))))'''&&&(((++++++)))''')))))))))))))))))))))))))))***+++)))'''&&&&&&'''***)))((((((((()))+++,,,'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,+++,,,,,,---...///...------,,,,,,,,,---------------.........//////////////////////////////.........///////////////,,,,,,---...//////..............................---......///////////////000000//////.........---//////000111111111111111333222111222333444222000////////////000000000000000000111111111111000000111000///......///000111......///////////////...///////////////////////////////////////............------,,,,,,------...///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++************)))))))))(((((()))******))))))***+++))))))))))))(((((((((((()))((((((((()))***++++++))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&)))))))))))))))***++++++&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))###$$$''''''&&&&&&&&&'''******))))))))))))******'''(((******((((((((()))(((((((((((())))))))))))((('''''''''((()))+++,,,***************+++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%''')))***(((((((((((((((((((((((((((((()))))))))*********)))((('''''''''(((***+++'''((((((''''''((()))***'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((()))'''&&&(((***+++)))'''))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))((((((((()))++++++((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------...//////------,,,,,,------.........------,,,,,,------...---------.........//////////////////////////////.............../////////---...///000000000000///........................---...//////000000//////000000/////////.........///000000111111111111111333222111222333444222000////////////000000000000000000111111111111000000///...---,,,,,,---...///..................------........................////////////............------,,,,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************((()))******(((((((((***(((((((((((()))))))))))))))))))))((())))))******(((((()))))))))******************)))))))))(((((())))))************))))))))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))'''&&&)))(((((((((((()))***+++&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&'''((()))((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&((()))(((''''''((())))))(((((((((((((((((()))'''(((******((('''((()))''''''((((((((()))))))))((((((''''''((()))***+++*********)))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''''''''(((******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((()))************'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***++++++(((''''''(((******)))((()))))))))))))))))))))))),,,------,,,***)))***+++))))))((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------...000111111000///......---............---------------......------........./////////////////////////////////---------........./////////000000111111111111000........................---...//////000000//////000000////////////......///000111111222222111111333222111222333444222000000000000000///////////////000000111111000000///......---,,,,,,---......///////////////...---,,,................................................------,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((******)))'''&&&'''(((''''''(((((())))))************)))((((((((())))))(((((())))))))))))************))))))))))))(((((())))))************))))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********)))((('''((((((''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((()))***)))'''&&&&&&&&&&&&'''((((((((('''&&&&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))'''&&&&&&((()))(((''''''&&&&&&''''''(((&&&(((***)))((('''((()))&&&&&&'''''''''((((((((()))((((((''''''((())))))***))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***))))))))))))'''))),,,...,,,******'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''************************(((((())))))************''''''((()))******)))(((((((((((((((((((((((((((+++,,,---,,,***)))***+++))))))((((((((())))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++,,,,,,,,,------------,,,+++******+++,,,---+++++++++,,,,,,,,,---------------...///111222333333222111000////////////...------------......///............////////////////////////////////////,,,,,,------......//////000000111111111111111000..............................///000000000000000000000//////////////////000000111222222222222111222222111222333444222000000000000000//////////////////000000000000//////////////////////////////000111111000000///...---........................------...............///---,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,------------,,,,,,,,,,,,+++++++++*********)))******)))&&&%%%%%%&&&&&&''''''((()))******++++++***)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))(((((())))))************))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***))))))))))))((((((''''''''''''((((((((())))))))))))*********'''''''''''''''(((((())))))(((&&&$$$###$$$&&&'''))))))(((&&&%%%&&&(((+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%######%%%((((((''''''''''''''''''(((&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''((()))(((((((((''''''(((((((((((((((''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))***)))))))))***''')))000222...++++++'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%%%%%%%$$$###"""'''((())))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***(((((()))))))))(((((((((((((((((('''''''''''''''************************))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++,,,,,,,,,------------,,,+++******+++,,,---+++++++++,,,,,,,,,------------...///000111333444666555444222111111111111---------------...///000........./////////000000////////////////////////,,,,,,------...//////000000000111111111000000///////////////////////////...//////000000000000000//////000000000000000000000000111222222222222222222222111222333444222000111000000000/////////...//////000000000000//////......////////////........./////////......---,,,........................,,,---------......//////,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------............------+++*********)))))))))))))))******)))&&&%%%%%%&&&&&&''''''((()))******+++******)))((('''''''''((('''(((((((((((()))))))))(((((((((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))*********((((((''''''''''''(((((())))))))))))*********+++&&&''''''(((((((((((((((***)))'''%%%%%%&&&((()))))))))(((&&&%%%&&&(((+++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''%%%######%%%((()))((((((''''''(((((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((()))******)))(((&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***&&&)))333666000++++++'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&%%%###"""&&&(((******)))((()))***))))))))))))))))))))))))''')))***)))((('''((()))(((((()))))))))(((''''''&&&&&&'''''''''(((((((((************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------............///111222222555444333222111111111111------------...///000000....../////////000000000////////////////////////,,,------...///000111111000111111111111000//////////////////////////////...///000000111111000000//////000000000000111111000111222222333222222222333222111222333444222000111111000000//////.........//////000000//////...,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------............------*********)))))))))(((((((((******)))'''&&&'''(((''''''(((((())))))******))))))((('''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************)))))))))***++++++))))))((((((''''''(((((())))))))))))************%%%&&&'''((()))))))))(((,,,+++***))))))***++++++((((((((('''&&&&&&(((***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))'''&&&&&&((())))))(((((((((((((((((()))%%%''')))((('''&&&'''(((&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''''''''((()))***++++++,,,&&&''''''(((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''(((***++++++%%%)))555:::222++++++'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***((('''%%%(((******(((''')))***))))))))))))))))))))))))'''((())))))''''''((()))(((((()))))))))(((&&&&&&$$$%%%%%%&&&'''((())))))************************)))************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))*********************************++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------............//////000111222222111000//////000000------------...///000111.../////////000000000000////////////////////////------...///000111222333222222222222222111111000//////////////////////////////000111111111111000//////000000000111111111000111222222333333222222333222111222333444222000111111111000///...............////////////......+++,,,,,,------,,,,,,+++******+++,,,------------------------------------++++++,,,------...//////,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((()))******(((((((((***(((((((((((())))))))))))(((((('''''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))+++++++++++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,+++***)))(((((((((((()))((((((((()))))))))******%%%&&&'''((()))))))))((())))))))))))************'''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((()))(((''''''((()))(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))$$$%%%'''(((((((((((('''((((((((())))))******+++&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))***)))'''&&&'''(((***,,,+++%%%)))666;;;333,,,+++'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))((('''%%%(((******(((''')))+++))))))))))))))))))))))))'''((())))))((('''(((***(((((()))))))))(((&&&%%%###$$$%%%&&&''')))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))*********+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------///...............///000000//////...............---------......000111111////////////000000000000////////////////////////......///000111222333333444444444444333333222111000000000000000000000000//////000111111111111111//////000000111111111222111111222333333333333222333222111222333444222000222111111000///......---......////////////......------...//////...------,,,,,,...///000111111111------------------------++++++,,,,,,---...//////,,,++++++++++++++++++,,,*********+++,,,---...///------------------------,,,,,,,,,---,,,,,,++++++*********++++++*********,,,,,,,,,+++++++++******((()))******))))))***+++))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***,,,---++++++***)))))))))))))))(((((((((((())))))))))))$$$%%%'''))))))))))))(((%%%&&&''''''(((''''''&&&&&&((())))))(((''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))###$$$&&&((())))))(((((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''')))...555999777...&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))%%%&&&((()))***)))(((&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))***)))((((((((()))+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))******+++,,,------......))))))))))))************,,,+++)))((((((((()))***************************,,,---......---,,,***)))---------.........//////,,,---......//////............//////////////////////////////////////////............////////////000///---,,,---...000222000///...------...000000...//////000111222222333333333333222222222111111////////////////////////222222222111111111111111000000000000111111111111//////000111222222333333111222222333333222222111222222000///............////////////...---,,,+++//////.........---------...---,,,++++++---...000333...******...000///,,,.........------.........---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---///000222333000---)))((()))+++,,,,,,+++---///...+++)))***,,,((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++*********)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''''''''(((***+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))((((((((((((***,,,---***************+++++++++((('''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))+++***((('''''''''((()))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((,,,+++++++++******)))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((((())),,,222666444---&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''((((((((())))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))((((((((()))***+++(((((()))***************))))))))))))))))))))))))*********+++,,,,,,------))))))))))))************---,,,+++***))))))***+++************************)))***+++,,,,,,+++******++++++,,,,,,,,,---------,,,------...............000000000000////////////..................//////............////////////000///---------...000111000000............///000......//////000111111222333222222222111111111111000000000000000000000000//////000000111111222222//////000000000111111111000000111111222333333333111222222333333222222111222111000///............////////////...---,,,+++//////.........---------...---,,,++++++---///000000...,,,,,,---...,,,+++...------,,,,,,------...---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++++++++,,,---...///000000---***(((***+++,,,,,,,,,...//////,,,++++++---*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&'''((()))***(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,************************((('''&&&&&&(((((('''&&&&&&''''''(((((()))******+++***)))((('''(((((()))((((((((((((((('''''''''((())))))))))))))))))(((''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***&&&'''(((((())))))((((((''''''''''''((((((((((((******)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&'''''''''((((((***...222111,,,'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''************************)))***************++++++))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************---,,,++++++***+++++++++************************((((((***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,---...............111111111000000/////////,,,,,,------.........///............///////////////......------///000111111111000///............------......///000000000111111111111000000000000000000000000000000000000------...///000111222222//////000000000000111111222222222222333333333333111111222222222222111111222111000//////......///////////////...---,,,,,,...............---------...---,,,,,,,,,---///000///000111111///---,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,***************+++,,,,,,000---***)))***,,,,,,,,,,,,...//////---,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************)))))))))((((((((()))***+++,,,+++++++++******))))))(((((('''&&&&&&(((((('''&&&''''''((())))))******+++******)))(((((((((((((((***))))))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&&&&&&&((()))***+++'''(((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((())))))(((''''''&&&''''''(((((((((+++------***((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))((((((((())))))))))))))))))))))))((((((((()))*********+++(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((()))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++((()))))))))************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,)))))))))************+++,,,,,,---.........------111111000000///.........++++++,,,,,,---.....................///////////////............///000000222111000000///......------------.........//////000000000000000/////////111111111111111111111111---.........//////000000////////////000000000111444444333333333333333333111111222222222222111111111111000///////////////......//////...------,,,...........................------,,,---.../////////444888777222...---///,,,++++++++++++++++++,,,************************+++++++++++++++++++++,,,+++******)))))))))******000---+++***+++,,,,,,,,,+++,,,------,,,,,,+++,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((()))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++,,,++++++***)))(((((('''((('''&&&'''((()))(((&&&((((((((()))******++++++***))))))((((((((((((((())))))((((((''''''''''''))))))************))))))((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''(((******''''''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))((('''(((((()))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))))))))******((()))))))))************))))))******************))))))))))))))))))))))))++++++***)))))))))))))))************+++++++++++++++,,,,,,---...---------//////.........---------,,,,,,,,,---------..................////////////...............///000000222111111000//////...---------------............////////////////////////000000000000000000000000000/////////......------...////////////000000000444444333333333333333333000111111222222111111000111000000////////////000.........///......---,,,---.....................------------......//////...444999888222------///+++++++++******+++++++++************************++++++++++++++++++++++++,,,++++++***************///---+++***+++,,,,,,+++*********+++++++++***)))+++************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''''''''(((((())))))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((()))))))))************++++++******)))((('''''')))(((''''''((()))((('''((((((((()))******++++++)))))))))))))))(((((('''''''''''''''(((((())))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))'''(((((())))))))))))((((((((()))***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((()))*********))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&***++++++++++++,,,,,,,,,++++++,,,---------------------------------------------------------------............////////////.........///////////////111111111111000000..............................////////////000000000000////////////////////////111111000///...---,,,,,,......////////////000000222222222222333333333333000000111111111111000000000000////////////000000---...............---------------...............------......////////////+++000444444///++++++,,,,,,++++++******++++++,,,*********++++++++++++++++++++++++++++++*********,,,++++++*********++++++---,,,******+++,,,+++***)))(((((()))++++++***(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((()))***+++++++++******(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))((()))************))))))*********))))))((((((''')))(((''''''))))))((('''''''''((())))))******+++)))))))))))))))(((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))***************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((()))***((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))******)))(((((()))***+++,,,++++++******************)))(((((())))))))))))))))))))))))************************))))))))))))************((()))***+++++++++******))))))))))))))))))))))))******(((((('''((())))))******++++++++++++,,,,,,++++++,,,------------,,,,,,,,,------.../////////000//////......---------............////////////---......//////////////////000111111111111//////......................../////////000000111111111........................111000000//////................../////////000000000000111111222333333333000000111111111111000000000000////////////000000------...............------------.........//////---......///////////////***---000000---++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++*********)))+++***************++++++,,,+++))))))***+++***((()))(((''')))+++,,,***(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))***'''((()))***+++******)))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((()))))))))))))))((((((((()))((('''((()))***)))'''&&&''''''(((((()))******((())))))***)))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))******************)))))))))((((((************************'''((()))******)))((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''(((((()))***+++'''((()))((('''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''(((*********)))((()))***+++,,,---,,,++++++)))***+++++++++)))((('''))))))))))))))))))))))))+++++++++***************))))))))))))************)))***+++,,,---,,,,,,+++)))))))))))))))))))))))),,,++++++++++++---...///************++++++++++++++++++,,,---------,,,,,,,,,------...///000111111111111000///...------,,,............/////////000---......///000///////////////111222222111000000//////////////////......//////000000111111222222......................../////////000000000000000............/////////000//////000111222222333333000000111111111111000000000000////////////000111------...............------------.........//////---......///000/////////,,,...//////...------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++******)))))))))))))))))))))***+++++++++***))))))******)))'''***)))((())),,,---+++)))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))'''(((((()))***++++++,,,&&&''')))*********)))((((((((((((((())))))))))))******))))))))))))******************************))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))***((('''((()))***)))'''&&&&&&''''''((()))))))))((()))*********)))'''&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++'''(((((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******************))))))))))))************************'''((()))******)))((('''++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))***)))((('''%%%$$$''''''''''''((((((((((((*********(((&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%******)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++(((((()))***+++,,,,,,,,,++++++***)))((('''&&&&&&******++++++++++++******))))))))))))))))))))))))***))))))***,,,,,,+++))))))***+++++++++)))((('''************))))))))))))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------///......---------......111111000000//////......,,,,,,,,,---------......+++,,,...///000000111111........................//////000000000000//////000000000000//////////////////.........//////000//////000111222222///,,,,,,---------.../////////000000//////.........---......---,,,---...///000000000000...++++++,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++''''''((()))))))))))))))''''''''''''((((((((())))))******))))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((('''''''''+++***(((''''''(((((()))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((()))******)))))))))***+++++++++,,,******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''''''''(((((((((((()))******)))'''&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''(((((((((((((((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***((((((((())))))***************))))))(((((('''''')))******************)))))))))))))))))))))))))))***))))))***,,,,,,+++))))))******+++***)))((('''(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------......---------......///000000///////////////...,,,,,,---------............////////////...------//////////////////////////////000000000000//////000/////////////////////000//////...------...............///000000...,,,------------............//////////////////////////////...---------...////////////---+++***+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******************++++++((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))'''''''''((((((((())))))'''(((((()))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((''''''''')))***+++''''''((((((((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((()))******((()))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&''''''''''''((((((((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((())))))******++++++'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))***))))))***,,,,,,+++))))))************)))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------,,,------......------,,,---------------------------,,,,,,,,,---...//////.............../////////,,,------------........................---,,,,,,000000000000000000000000...//////000000//////...////////////////////////000000///...............///---,,,,,,---......---............------------------...//////000111111111000///...------...............,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++******))))))******+++******************))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''((()))+++,,,(((((()))))))))))))))***''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,+++)))((('''((((((((((((((()))******)))((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((((((''''''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''((()))))))))((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))*********)))))))))'''(((((()))******++++++))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------------------------------,,,------......------,,,------------------------++++++,,,,,,---...///000,,,,,,------......//////------------............******,,,---.../////////////////////////////////...//////////////////............///////////////000000000000000111222333111///,,,+++,,,..................------,,,,,,,,,,,,,,,---///000111222333333222000...---------...---...///...,,,+++,,,---------,,,,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))++++++******))))))((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))&&&''''''((())))))(((((((((((((((((())))))))))))+++******))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))************''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++,,,+++***(((&&&((((((((((((((())))))***)))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***++++++,,,&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''(((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((())))))***+++)))))))))))))))))))))(((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,------......------,,,------------------------+++++++++,,,,,,...///000,,,,,,------......//////---------.........//////******,,,---.../////////..............................////////////......------....../////////000//////000222444666999:::555222...------/////////......------,,,,,,,,,++++++,,,---///111222333444444333111///...---.........///000000...---...///---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))((((((''''''(((((()))+++******))))))(((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((('''&&&&&&(((((((((((())))))))))))++++++******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((('''''''''************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&''')))+++,,,+++)))(((((((((((((((((())))))************))))))((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))******'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))***++++++))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))***))))))***,,,,,,+++))))))))))))((())))))***+++************))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,+++++++++,,,---...................../////////------........./////////...............---,,,,,,........................---......//////......------------......//////000...///111333777:::===>>>888555111////////////...------------,,,,,,,,,,,,+++,,,---///111333444555555444222000///...//////...///111111///...//////------------,,,,,,,,,,,,************************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,))))))************)))))))))((((((''''''(((((()))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''((((((((('''&&&&&&((((((((()))))))))******(((((((((((('''&&&%%%%%%(((((((((((())))))))))))******************))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%***)))))))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''(((***++++++******((((((((((((((()))************)))))))))))))))(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%'''''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''''''''(((((()))))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))***))))))***,,,,,,+++)))***)))((((((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,+++,,,,,,------000000///////////////...............////////////...////////////...------........................---......//////......---,,,,,,---......///000000///000111444777:::===???:::777333111000///---,,,,,,,,,,,,,,,,,,,,,------,,,---...///111333444444444333222000//////000000,,,...000000///......///...------------,,,,,,,,,************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''(((((()))))))))''''''((((((''''''&&&%%%(((((()))))))))*********'''''''''(((''''''&&&&&&(((((((((((())))))))))))******************++++++&&&'''(((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&)))))))))(((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******''''''((((((((((((((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$&&&((()))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))***))))))***,,,,,,+++)))***)))(((((((((***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,------------------------------,,,+++++++++,,,,,,111111000000//////................../////////000+++,,,...///000000111111000000000000000000000000---..................---,,,,,,------...///000000000000222444666999<<<===:::888444222000...+++)))+++++++++,,,,,,---------------...000111222333444444333222000000000000111+++---///000///------.........---------,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))************))))))))))))(((((((((((())))))''''''(((((())))))******))))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%))))))))))))************%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,&&&'''((()))***+++,,,---************************'''((()))******)))((('''((()))))))))******++++++###$$$&&&((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++***)))((('''''''''(((((((((((((((((()))******%%%&&&&&&''''''((((((((((((((()))******)))((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))(((((())))))'''$$$!!!(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((((((''''''""""""+++///+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))************************))))))))))))************************************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,+++,,,,,,------............////////////+++,,,.../////////...---////////////////////////000000000///////////////000///...---,,,---.........------,,,,,,------...111111111222444666999:::555444333222111///......+++++++++,,,,,,---------///............///000000000000///...---,,,,,,,,,////////////////////////......---,,,,,,+++************))))))))))))******---,,,***)))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))))))))***))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''$$$&&&((()))((('''((()))(((((('''&&&''')))+++---***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***###%%%((())))))((()))***((($$$!!!###(((***(((%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))******((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***)))((('''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((()))******+++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&'''$$$!!!$$$***---+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((''''''((())))))((())))))))))))))))))))))))+++*********************))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++++++++***))))))))))))***++++++............////////////,,,---......//////......////////////////////////000000000000000000000000///...---+++++++++,,,,,,///......------......///111000000000111222444444333333222111000//////...+++,,,,,,,,,---------...+++++++++++++++,,,------000000///------,,,,,,---...........................------,,,++++++***************))))))*********,,,,,,***)))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((((((((()))''''''&&&%%%&&&''')))******)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$((()))***)))&&&$$$######***(((%%%&&&((()))(((&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''&&&%%%''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************(((''''''((())))))((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))************((((((((((((((((((((((((+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,---......---............/////////......------......///000////////////////////////000000000000000000111111000///...---,,,,,,,,,,,,000//////////////////000222111000000///000000000111000000000////////////---------------.........+++************+++,,,,,,000///...---------------........................------,,,,,,++++++******++++++************++++++,,,+++******)))*********++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((***++++++)))(((((()))'''&&&%%%$$$$$$%%%''''''***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%***++++++(((%%%""" ,,,+++***)))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$###$$$"""###%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***((((((''''''''''''(((((())))))*********))))))((())))))(((((((((((())))))))))))(((((((((((())))))***(((&&&%%%%%%&&&(((***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,***))))))***++++++***))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,---.........---......///000111---------........./////////...---------...000111////////////////////////000000000111111111111111222222111000/////////...000//////......//////000222222222111111111111111......//////////////////........................---------,,,------...///000///...---------------------------------------,,,,,,,,,,,,++++++******,,,++++++++++++++++++,,,++++++******************************************************************(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++)))'''%%%&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((()))))))))***+++,,,,,,***((())))))''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))'''((()))'''%%%$$$$$$%%%***++++++)))((('''(((***))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))))))))*********+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%&&&)))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))***+++++++++***((('''******))))))))))))******))))))(((((((((((())))))&&&%%%###""""""###%%%&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((+++******))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''')))******((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,***))))))***++++++***))))))))))))))))))))))))*********)))))))))((((((((()))))))))************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---...///************+++,,,---...------------............//////...------///000111//////////////////////////////000000111111111111222222222111111111000000///..................//////000000111222222222222.............../////////.......................................//////000//////...------------...------------------------,,,+++++++++++++++******,,,++++++++++++++++++,,,************+++*********************************************************((((((((((((((((((((((((************************)))***+++,,,+++)))'''%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))*********,,,---,,,***))))))***(((((((((''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((())))))&&&'''(((((('''&&&((()))&&&((((((((('''''')))+++))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++((())))))))))))*********((()))))))))************************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((()))+++------+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))((()))***++++++***((((((******))))))))))))******))))))(((((((((((())))))''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////...---,,,,,,,,,,,,*********+++,,,---...///,,,------------.........//////......//////000111////////////////////////......//////000000111111...///000111111111000000///......------......///+++,,,...///111111222222.........///////////////.........------------------,,,,,,,,,,,,---......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++************++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++)))+++,,,,,,***))))))***(((((())))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))"""###%%%&&&((()))))))))((())))))(((&&&&&&''')))&&&&&&%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&(((((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((()))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))*********&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((''''''((())))))((())))))))))))))))))))))))''''''(((((()))*********))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...---,,,++++++++++++++++++,,,,,,---///000111,,,,,,---------...............///000000000000000////////////////////////,,,------...//////000000---...000111222333222222000//////......//////000,,,---///111222222222111000000//////////////////------------,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---------......///++++++++++++++++++++++++******************++++++*********))))))*********((()))***+++,,,++++++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++''')))++++++***)))***+++'''(((((()))************))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************((((((((('''%%%%%%'''((()))'''$$$%%%((()))(((&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((******)))))))))(((((()))))))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$&&&(((******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******&&&%%%$$$%%%((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,---......************+++,,,---...((((((((()))***+++---...,,,,,,,,,---------......---...000111111111000///////////////////////////,,,,,,------...//////000...///222444555666666666111111000000000000111111000111222333444444333222111111000000////////////---------,,,,,,+++++++++------,,,,,,------...///......---------......///++++++++++++++++++++++++******************++++++******))))))))))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++&&&(((*********)))***+++&&&&&&((()))************)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''$$$%%%&&&%%%$$$%%%(((***---(((%%%%%%)))***'''###&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((("""$$$&&&((()))))))))(((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''### ###)))---...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))))))))))))))((((((((('''&&&''')))+++,,,,,,+++))))))((('''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++)))***---/////////...---000...,,,******+++...///,,,+++***)))***+++,,,---000000000000000000000000000000000000111111111111//////............//////...------,,,,,,,,,------222222222333333444444444111111000000//////......000111111111111222222222222222222111111111111000......---------,,,,,,,,,................................................------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&+++***)))(((((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((((((((((((((()))***+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((($$$!!!###(((,,,---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++***)))((('''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((*********)))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***,,,.........---,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,------...//////////////////////////////000000000111111111//////............////////////.........//////000222222222333333333333333111000000000/////////...000111111111111222222222222222222111111111111000/////////.........------.........................................................---------,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++***)))))))))((((((((('''))))))((('''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''&&&&&&%%%((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###$$$(((+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((*********)))(((((((((((()))))))))(((&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''')))((((((''''''''''''(((++++++*********)))))))))(((((((((((())))))))))))))))))((((((((((((''''''******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***,,,------,,,+++***------------------------,,,,,,---.......................................//////000000000000111111000//////......//////000000000000000111222222222333333333222222222222222000000000000////////////000111111111111222222222222222222111111111111000000000000/////////......................................................//////.........---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''')))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))***+++***(((''''''''')))(((''''''''''''((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))+++,,,---.........---,,,+++,,,---//////...------........................////////////000000000111000000////////////000000///000000222222333333333333333222222111111000000000000000000////////////000000111111111222222222222222222111111111000000000000000/////////..................................................................------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************(((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++,,,...,,,)))''''''(((((((((''''''''''''((((((++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******************))))))***+++---...///...---,,,***+++---.........---,,,...........................////////////000000000000000////////////000000...///000222222333333222222222222111111000000000////////////000000000000000000111111111222222222222222222111111111000000/////////.........------////////////////////////........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,)))&&&$$$$$$&&&))),,,&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&'''((()))******(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&((())))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++...///...***'''(((***(((''''''''''''(((((()))************************(((((((((((())))))))))))(((((())))))))))))******######$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************++++++***+++---...///......---++++++,,,---------------..............................////////////000000111000000//////000000111...///000222222222111111111111111000000000000000////////////000000000000000111111111111222222222222222222111111111111000/////////.........------////////////////////////........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%$$$#########$$$%%%&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))*********((($$$""""""$$$(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******%%%&&&&&&'''((()))******''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%'''))))))((('''(((((('''(((((()))((('''&&&%%%''''''&&&&&&&&&''''''((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******)))---///---)))&&&'''***'''''''''''''''((())))))'''(((((())))))******+++(((((((((((())))))))))))(((((()))))))))*********&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************++++++,,,---***+++,,,---............---------------......///////////////////////////........./////////000000111111000000000000111111///000222333333222111000/////////000000000000000.../////////000000000111000111111111111222222222222222222111111111111000000000000/////////......////////////////////////...........................---------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((('''&&&$$$$$$%%%&&&'''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((''''''&&&&&&'''((()))+++,,,---''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))***)))(((&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$''')))***)))'''((((((((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))******+++(((+++...,,,(((%%%'''***'''''''''''''''((()))***&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((('''''''''&&&************************)))))))))))))))))))))))))))************+++++++++************+++,,,---...++++++,,,,,,---...////////////...------///000111000000000000000000000000............/////////000111111000000000000111111111222333444444333111000......//////000000111111.../////////000000111111000111111111111222222222222222222111111111111000111111111111000000000000000000000000000000000000........................//////.........---------***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((*********)))))))))))))))'''((((((((())))))******++++++***)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))---,,,***((('''((()))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,+++)))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******+++***)))((('''&&&%%%%%%&&&&&&'''(((***,,,---...%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''')))******)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((('''''''''(((***++++++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***************)))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++............///////////////............---------////////////////////////---......///////////////111111000000//////..................////////////////////////000111222333333333111000000000111222111111111111111111111111111111000///////////////000//////.........//////---.........//////000000///...------...///...---*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))'''((()))***((('''$$$######$$$%%%'''***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++'''((()))))))))(((&&&%%%((((((((((((((('''''''''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))&&&$$$%%%)))+++)))'''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''+++...---)))%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++'''(((((()))))))))))))))***)))((('''&&&&&&'''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''+++)))''''''((()))))))))((((((((((((((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&''''''))))))(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&&&&&&&''''''((((((+++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))(((((((((((())))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))(((++++++++++++++++++***))))))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............---------.........//////////////////////////////---...//////000000//////////////////000000000000............///////////////......//////111222222333222111000000000111111111111111111111111111111111000000/////////////////////............//////............/////////000///---,,,---...///...---*********++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***+++***)))((((((((()))***((((((((((((((((((((((((+++******))))))******+++)))(((((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***((('''((()))***)))''''''&&&&&&&&&&&&''')))***((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++++++++++++++++++++++++++)))))))))))))))(((((('''((((((((((((((((((((('''***)))((('''&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&''')))***)))''')))))))))(((((('''&&&&&&''''''''''''''''''''''''***(((''''''((()))***))))))(((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''&&&'''))),,,+++(((%%%((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********''''''((()))))))))((((((***)))((('''&&&''''''(((''''''((()))))))))))))))(((''''''&&&&&&''''''(((***)))'''''''''((())))))((((((''''''(((((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''))))))((((((''''''(((((((((((()))************)))***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))(((''')))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,---...///000111////////////////////////---...//////000000//////.........///000111111111............////////////...............///000111222222111000000000000111000000000000000000000000000000//////......////////////............//////............////////////...---,,,---...///...,,,*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******((((((((((((((((((((((((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))(((''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))''''''(((((((((((((((((())))))(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''(((&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((&&&%%%%%%(((***((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))+++***))))))((('''&&&&&&'''''''''''''''(((((()))((()))))))))))))))))))))(((''''''''')))((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))((((((&&&&&&'''(((((((((((('''))))))(((''''''''''''(((''''''((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((***+++++++++***)))***++++++***)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************)))((())))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********))))))*********))))))((())))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...//////000////////////////////////......///000000000000000.../////////000000000111............////////////---------------...///000222111111000000000000000000000000000000000000000000//////........./////////............//////000.........///////////////...---,,,,,,......---,,,***************+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************************+++***)))((('''((()))***''''''''''''((((((((((((((((((((('''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''((()))(((%%%""""""%%%)))((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((())))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''+++******)))((((((''''''%%%&&&&&&'''''''''''''''((((((((('''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((('''&&&'''((('''''''''''''''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))(((''')))***+++***(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))*********+++&&&'''((()))***+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------.................................////////////////////////...//////000000000000000111000000000/////////...............////////////---------------......///111111111111000000////////////////////////////////////............//////...............///000000///////////////............,,,+++,,,---...---,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))((((((''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))%%%&&&&&&'''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((***************************)))((('''&&&'''((()))&&&'''''''''(((((())))))''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((******'''$$$###&&&***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''+++******)))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))(((((((((''''''(((((((((&&&((())))))'''&&&''')))'''''''''''''''((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''%%%$$$###%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((()))))))))))))))''''''''''''(((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''(((((()))))))))******+++++++++++++++((()))******(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))************)))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))((())))))******+++++++++&&&'''(((***+++,,,------)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............//////.........---------////////////////////////...///000000111111000000111111111000///.....................////////////......---------......///000000111111000000///...////////////////////////......------......//////......---......///000111///////////////.........---,,,+++,,,---...---+++***************)))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&(((***+++***)))$$$%%%&&&'''((())))))(((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))(((((('''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((()))((((((((((((((())))))))))))******((((((((((((((((((((((((((()))***)))((('''(((***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((***++++++***(((((()))***'''''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''(((((('''&&&%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((''''''((())))))))))))))))))((((((''''''(((((()))&&&)))++++++(((&&&(((***((((((((((((((()))******%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((()))))))))***''''''''''''((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&'''(((((()))++++++******++++++,,,---''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((())))))))))))((())))))******+++,,,,,,((((((***+++,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------...............//////////////////////////////000111111111111000000000000000////////////............//////////////////...............//////000111111111000.................................------------...///000---------......///000111000/////////............---,,,++++++------,,,++++++*********)))))))))((())))))))))))))))))))))))++++++************++++++'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++))))))(((''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&'''***+++***)))''''''((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))************************)))))))))))))))(((''''''&&&&&&''''''((())))))***%%%&&&((()))))))))(((((((((((()))))))))*********((((((((((((((((((((((((***+++---+++((('''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))++++++)))'''''''''''''''((((((((()))((((((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))&&&(((***)))''''''(((***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''''''''&&&''''''((()))))))))((((((%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&***------)))''')))+++)))))))))))))))***++++++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%$$$#########$$$&&&''''''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))************************)))))))))))))))***++++++(((((((((((())))))))))))((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000//////////////////////////////000111111111111111......//////000000111111............/////////000000//////........./////////000111111111000...---........................---------------...///000---------......000111111000000//////.........------,,,++++++------,,,++++++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((()))))))))'''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&'''***++++++******+++++++++***)))'''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***+++++++++***((('''&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))+++,,,***'''%%%&&&((()))))))))))))))((((((((())))))))))))))))))))))))$$$######&&&******'''###&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((((((((((((((()))******&&&''''''((()))******+++%%%(((******(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))%%%&&&((()))))))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&***......***((())),,,***************++++++,,,'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''*********)))((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((+++*********+++,,,------*********))))))))))))))),,,***(((***---...,,,***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((()))***++++++***)))((('''((()))+++---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........------------...//////000000//////.../////////000000111111000000000000000000000000000000//////......------......///000111222333333......---,,,,,,,,,,,,------------.........//////..............................---------,,,,,,,,,...---,,,,,,+++++++++,,,+++(((''')))---...+++)))+++*********))))))((((((+++*********))))))((((((((((((((()))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***(((&&&&&&)))***(((%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))))))))))))))(((''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((((((''''''&&&%%%%%%&&&'''((()))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))*********)))))))))))))))*********++++++************)))(((&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''******)))((('''&&&%%%%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((''''''&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''(((((())))))(((((()))))))))*********+++)))((()))+++,,,+++)))))))))))))))))))))))))))******)))(((((()))******''''''(((((())))))******))))))(((((()))******+++***)))(((''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............//////.........---------------......////////////....../////////000000000000000000000000000000000////////////............/////////000000111111222000000///...............,,,------------....................................------------,,,,,,,,,------,,,+++++++++++++++)))))))))***,,,,,,+++***************)))))))))(((*********)))))))))((((((******)))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))((((((((('''%%%$$$&&&)))+++***((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''''''''((()))++++++)))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''(((((()))+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))((('''''''''''''''((('''&&&&&&&&&'''))))))***)))((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((*********+++++++++,,,,,,((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((((((((((((((((((''''''''''''''''''((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((''''''''''''''''''((((((((())))))*********)))((('''(((***+++***)))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''((()))***++++++))))))((((((((()))*********)))((('''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))))))))***+++))))))***+++,,,,,,------++++++++++++++++++++++++************************------------...........................---------,,,---------........................////////////////////////////////////...............////////////000000000000000000000000//////...............,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++******************(((***++++++*********+++************))))))))))))******))))))))))))((((((++++++***))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''''''''%%%&&&&&&''')))***,,,---((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((()))***++++++'''''''''(((((('''''''''(((((((((((((((''''''&&&))))))((((((((()))***++++++***)))((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))*********++++++++++++((((((''''''''''''''''''$$$%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((***))))))'''&&&%%%$$$###))))))((((((''''''''''''((((((''''''''''''((((((,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((((((((((((((()))))))))(((((()))))))))'''''''''((()))*********))))))((((((((())))))******)))((('''&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))***,,,---......***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.................................,,,,,,,,,,,,------........................//////........................---------....../////////000000000//////............---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++******))))))))))))******'''***---,,,***(((***,,,*********)))))))))))))))))))))))))))))))))((((((******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++***)))((('''&&&%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''&&&&&&''''''(((***+++,,,((((((((((((((('''''''''(((((())))))))))))((((((,,,+++***)))((('''&&&%%%))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))************************)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&)))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))((('''&&&%%%$$$$$$''''''''''''(((((())))))((((((''''''''''''((((((---,,,++++++************+++******)))((('''&&&&&&))))))***************+++((((((((((((((((((((((((((((((((())))))((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))((('''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******(((((()))***,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.....................---,,,,,,,,,,,,---.../////////////////////......------------------------,,,,,,------......//////000000//////...---------------,,,++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++)))))))))(((((()))******(((+++---,,,)))((()))+++))))))))))))))))))******(((((((((((((((((())))))''''''(((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''*********((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***'''''''''((((((((((((((((((((())))))))))))((((((,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((******************************)))(((((('''&&&&&&))))))************))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******+++******************+++(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((+++***)))))))))))))))*********))))))((('''&&&&&&((()))+++***))))))***,,,))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))((((((((('''))))))((((((''''''(((((())))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,+++******))))))***+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................---,,,,,,,,,---///000000000000000////////////........................---------------.........//////......---------,,,///......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))***+++)))+++,,,,,,***))))))***))))))))))))************''''''(((((((((((())))))&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''')))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++((())))))******))))))(((&&&'''((((((((((((((((((%%%&&&'''(((((((((''''''''''''((()))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((())))))************))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&''')))***++++++'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((&&&(((******(((''')))+++))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++************++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////...---,,,---...000111222222111111000000000000...........................------------------,,,......------------------///...------,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++,,,++++++***+++++++++)))(((((()))))))))************'''''''''((((((((())))))''''''((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''$$$&&&(((((('''''')))+++'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''(((((()))******''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++++++++***))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))***))))))((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&'''((((((((('''''''''((()))*********))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((()))))))))(((&&&&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((()))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))((())))))***+++,,,%%%%%%&&&'''((()))***+++%%%'''))))))'''&&&(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++***)))(((''''''''''''''''''((()))******+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,+++***+++++++++++++++++++++,,,))))))***+++,,,,,,------************************++++++,,,,,,,,,------------------.........//////000///---------...000222333222222222111111000000////////////////////////.........------,,,,,,,,,---------------------------,,,++++++******++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,---+++)))***,,,,,,)))&&&(((((())))))*********+++&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&''')))***,,,---&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******+++***)))'''''''''((()))((('''&&&&&&&&&((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$######((())))))))))))))))))(((((('''&&&&&&&&&((()))***%%%&&&((()))))))))((('''((()))***+++,,,,,,+++***%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((******(((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%$$$######"""$$$$$$&&&'''(((***++++++((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************&&&%%%$$$###$$$&&&((())))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,,,,++++++***+++*********))))))((((((************************************************+++++++++,,,,,,+++++++++)))+++,,,***''''''***...++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------000//////......000111222333222111000///////////////////////////.........///...---,,,+++************+++---//////...---+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''%%%$$$###******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%///...+++((('''&&&''''''(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&''')))***)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++******------,,,***(((((()))+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------//////.........///000111222222111//////......///........./////////////////////...---,,,,,,,,,,,,+++,,,---...///...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++******++++++,,,******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((()))))),,,***((('''&&&&&&(((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***)))'''&&&&&&&&&(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++)))(((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))(((((('''************))))))))))))((((((((((((((((((((((((************************)))******************)))...,,,******+++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---------.........------------------------......------......///000111000///...............------......//////000000///......---------......---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,++++++******++++++,,,)))******************)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******((('''&&&&&&&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))'''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((()))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))###$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))(((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,)))((()))---///...+++***+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------------------------------------.........///000///...---------------,,,------...///000111111...---------------...///......---------...///000,,,,,,---......---,,,,,,------------------------............------------,,,++++++******++++++,,,))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((())))))***))))))''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((('''''''''((((((((())))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++******)))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))*********)))))))))))))))))))))******************************************************))))))************)))))),,,***(((***---...,,,)))*********++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,------...............///......---------------,,,------...///000111111,,,,,,,,,,,,,,,,,,------...------------...//////,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((()))************&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))*********)))((((((''''''))))))((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))))))))******))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))*********************************)))((('''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***++++++++++++))))))))))))************************************************************)))******************))),,,++++++++++++***((('''*********++++++,,,,,,---------------............*********+++++++++,,,,,,------------------------------...////////////...///......---------......------......//////000000---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))******************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***&&&''''''(((((()))******)))))))))(((((((((((('''&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&'''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))***++++++++++++((()))))))))******************************************************************++++++++++++******&&&(((***+++***)))******)))******+++,,,,,,------------------.........///+++++++++,,,,,,,,,---------------------------------...///000000000/////////...............//////.........//////////////////...---,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,---......---,,,,,,...........................---------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((())))))******%%%&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********((((((&&&&&&&&&''''''(((((((((&&&''''''(((((())))))***((((((((((((((()))******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))*********)))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((()))***************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))))))))))))))'''''')))***++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++"""'''******+++...111))))))***+++,,,,,,---------------.........//////,,,,,,,,,---------......---------------------------...000111111111000/////////.........//////000///////////////.........111000///...---,,,,,,,,,((()))+++------,,,+++***,,,,,,---......---,,,,,,........................//////.........---------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%!!!"""$$$&&&'''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''((())))))((((((************************''''''''''''''''''''''''%%%''')))***+++***)))(((%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((((((((((((((((()))************))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))+++*********++++++***(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&(((((((((((('''''''''''')))******))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))***++++++&&&&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++***)))))))))***,,,,,,...,,,***)))******)))(((---------............///000000//////............---......///////////////............////////////......------------......000000//////......------111000...---,,,,,,---------,,,,,,++++++,,,,,,---,,,---......//////......//////.........//////000//////.........------------------,,,,,,++++++++++++++++++************)))************************+++*********))))))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((()))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))***((()))***)))'''&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''((()))+++,,,---+++***)))(((((())))))******************)))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''(((((('''''''''((()))******+++******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&$$$$$$&&&((()))************)))(((&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((***,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))'''''''''((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((()))*********++++++++++++*********((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************+++***)))))))))***+++,,,,,,+++))))))+++,,,++++++------------............/////////......---------------...///////////////............///////////////......------......///222111111111000000000///111000...---,,,,,,------...------,,,,,,------...,,,---......//////......//////............////////////.........------------------,,,,,,++++++++++++++++++************)))******************************)))))))))((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((('''(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''******)))))))))(((((((((***)))(((''''''((()))***)))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,------+++***((((((((()))***(((((())))))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''(((((())))))***)))))))))(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''')))+++---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))******++++++*********+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********************************)))))))))))))))))))))))))))))))))*********++++++******************************))))))******+++,,,+++***)))***,,,......---------------..................------------,,,,,,------...////////////...............///////////////......------......///111111111111000000000000000000///...------------///......------......///,,,---......//////......//////............//////...............---------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''((()))*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''************))))))))))))))))))(((((((((((()))))))))***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++------///---***((('''((()))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((''''''(((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''(((((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''(((++++++***)))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))*********))))))+++***((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))***************************************************+++++++++,,,+++******,,,......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................//////////////////............//////////////////............000//////.....................------------......,,,---......///.........000//////............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((((((((()))***)))'''''')))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((*********(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---111...+++((('''''')))++++++++++++*********++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((()))))))))))))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''')))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))((('''((()))***(((&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''))))))*********(((((((((((('''''''''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''''''''))))))((((((''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((()))+++,,,---,,,++++++((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************))))))******++++++++++++...,,,++++++,,,------,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,------.........................../////////////////////....../////////............//////////////////////////////......------,,,,,,,,,,,,------,,,---......///.........000000///...............---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))***)))'''''')))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,000...+++((('''''')))***+++******))))))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))'''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''')))((('''((()))((('''%%%'''''''''(((((())))))***(((((((((((((((((((((((('''((()))***************))))))((((((((('''''''''&&&&&&((()))************((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''(((******************))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++,,,...000111000///...&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************))))))***++++++++++++***...,,,******+++,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,---............---............////////////000//////......//////000000000000000111111111111//////000000000//////...,,,,,,,,,++++++,,,,,,,,,,,,---......//////......111000///......---......---------...............++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((())))))(((''''''(((***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((*********)))((('''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((((((((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++---,,,***)))((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((()))***)))'''''''''(((************************************************''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''((()))'''&&&&&&''''''((())))))******''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&$$$%%%&&&((()))*********(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((()))***))))))''''''))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((***)))(((((()))***,,,---***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))+++...000111000...---&&&(((***,,,,,,***)))'''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***************************((()))***+++,,,++++++***+++)))((()))+++---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------...+++,,,------......------............////////////000000////////////000000///000000000111111111222...///000000111000///...------,,,,,,,,,,,,------,,,---......//////......111000///......------------------.........//////+++++++++,,,,,,---------+++++++++************)))************************((((((((()))))))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((('''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))))))))'''((()))******)))((('''&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))))))))(((((('''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''))))))*********&&&''''''((((((((('''''''''(((((((((((((((((('''%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***(((((('''&&&&&&'''(((((('''((((((((('''&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((()))***)))'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''%%%$$$$$$&&&)))***)))(((&&&''''''((()))******+++'''''''''''''''''''''''''''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))))))))*********((('''&&&))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((###""""""!!!"""$$$'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&(((+++---...---,,,***((())),,,------***'''$$$))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++,,,+++******(((''''''(((+++---......++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------......------............/////////000000000////////////000000---.........//////000000...///000111111000///............------.........,,,---......//////......111111000......------------------.........//////+++++++++,,,,,,---------+++++++++************)))************************(((((())))))******++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))*********+++'''((()))******)))((('''''')))******))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&((('''&&&%%%&&&(((***+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))$$$%%%'''(((***+++++++++&&&&&&'''((()))))))))((())))))************))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&((()))************)))(((&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))******)))(((''''''((())))))))))))))))))))))))''''''((()))((('''%%%$$$''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''&&&%%%$$$$$$%%%(((***,,,***)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%$$$%%%&&&(((***+++&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%###$$$&&&(((((((((((((((***((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((()))***+++,,,,,,---)))))))))))))))((('''''')))))))))(((''''''&&&&&&******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************************)))(((''''''(((((()))************+++++++++,,,,,,,,,++++++*********(((((()))***++++++,,,,,,---------.........//////+++,,,---.........---,,,------,,,,,,,,,,,,------////////////000000000000000000//////.........---000000////////////000000111111000///////////////.........------,,,,,,,,,++++++,,,,,,---...//////000000//////.........---,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,************************+++++++++*********))))))((('''&&&%%%%%%&&&'''(((((()))))))))'''%%%###"""((((((''''''''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&)))))))))***))))))((((((***************)))((((((+++***)))(((((('''((((((+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((%%%$$$%%%((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''')))************))))))))))))))))))))))))***)))((('''''''''''''''$$$'''((('''%%%$$$'''***''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))***))))))((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((()))******))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((((((((((((((((((%%%&&&'''((()))(((((('''***)))'''&&&&&&''')))***((((((((((((''''''''''''(((((())))))))))))((((((******************++++++)))))))))))))))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************,,,++++++***************)))************+++++++++,,,,,,,,,+++++++++************++++++,,,,,,------+++++++++,,,,,,---------+++,,,---.........------111000000//////000000111.../////////000000000000000/////////.........---//////............//////111000000///////////////.........------,,,,,,,,,++++++,,,,,,---......///000/////////.........---,,,,,,,,,,,,,,,---......+++,,,---......---,,,,,,*********************************)))))))))(((((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))))))))(((((('''"""######$$$%%%%%%%%%%%%***************)))((((((***))))))(((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))'''''''''(((((((((((((((******************))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&%%%&&&)))***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&)))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''&&&&&&((()))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((&&&%%%$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&((()))*********)))'''&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((()))******+++''''''((()))))))))(((((())))))''''''''''''))))))''''''''''''(((((((((((((((((())))))))))))((((((++++++*********))))))))))))))))))))))))(((''''''((((((((()))***+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---//////............//////....../////////000000000/////////........................------.........000000//////////////////.........---------------+++,,,,,,------........./////////...............,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,************************)))))))))((((((((((((((())))))(((((((((((())))))''''''''''''((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))))))))(((###$$$%%%'''(((((((((((())))))******))))))((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))''''''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((('''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%###"""''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((('''%%%###"""'''(((((((((((((((((('''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))((((((((())))))(((''''''((())))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((************)))))))))))))))))))))))))))(((''''''((((((((())))))*********++++++************++++++************************((()))))))))************))))))))))))))))))))))))************************(((((()))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++..................//////,,,------.....................------------.............../////////000000................................................//////////////////.....................---------,,,,,,,,,---------..............................---,,,,,,+++,,,,,,------------------,,,,,,,,,+++************************))))))))))))))))))))))))***))))))))))))))))))***)))(((''''''''')))***,,,)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))((()))******++++++++++++((()))))))))))))))((((((''''''((())))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((***)))))))))((((((''''''%%%%%%&&&&&&''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((()))(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))((((((((()))&&&###%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&'''((())))))(((((('''''''''(((((((((((()))''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&)))))))))((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******(((((())))))))))))(((((('''(((((()))******++++++)))))))))))))))((('''''')))))))))(((((('''''''''))))))(((((((((((())))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++************...............---------------------......//////111000000000000000000111............////////////---------..................///000000000000///...---...////////////..............................,,,,,,,,,------------------------...............---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++************************************************)))******************)))***)))(((''''''((()))******))))))))))))))))))***((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((('''&&&%%%'''(((((()))))))))((((((&&&'''((()))******))))))((((((((())))))))))))(((((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((()))***************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''((()))******)))(((((()))&&&###%%%((()))(((&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&((())))))******&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((%%%&&&&&&''''''(((((((((+++)))'''&&&&&&(((***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))((((((''''''''''''((((((((())))))******))))))((()))(((((('''&&&&&&%%%%%%)))((((((''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&''''''((()))***+++,,,)))))))))))))))((('''''')))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++******)))************+++++++++***++++++++++++,,,,,,,,,************************++++++++++++************......------......///000///......------......///------........./////////---------------............///000111111000///...,,,---...///000///...---.............../////////---------------------------------------.........---,,,,,,+++++++++++++++...---,,,+++******++++++************************************++++++++++++))))))************))))))(((((((((''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))))))))((()))))))))((('''&&&$$$###''''''((()))))))))(((((('''''')))******)))(((((('''(((((())))))))))))((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))***+++***)))((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''')))(((((('''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&((()))***)))))))))******)))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))((('''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,******)))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,*********)))))))))((((((///......---......000000++++++************++++++---------.........//////,,,,,,,,,------.........---...000111111000...---+++,,,...///000///...------........./////////000------------------------,,,,,,,,,------.........---,,,,,,+++******++++++...---,,,************+++************************))))))))))))*********+++(((((()))******)))(((((($$$%%%&&&'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))(((((('''***************)))((('''&&&''''''((())))))(((((('''(((*********)))'''&&&&&&'''((()))******)))((()))))))))))))))))))))))))))))))))))))))***************************))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************&&&(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))''''''''''''''''''''''''&&&((()))+++++++++)))(((&&&&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((())))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((''''''((((((((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))************))))))''''''(((((())))))******&&&%%%%%%%%%&&&''')))***))))))************))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((()))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,+++++++++******))))))///......------///000111...------,,,,,,------...---------.........//////,,,,,,,,,------.........,,,---///000000///---,,,+++,,,...000000///...------.........//////000000------------------------,,,,,,,,,------.........---,,,,,,+++*********+++///---,,,***))))))******************************'''((((((((())))))******'''((()))******)))(((''' """%%%''')))*********&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))***))))))((('''''''''(((((())))))))))))(((&&&&&&'''((())))))((((((((()))***+++***)))'''%%%&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&(((***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&((()))************''''''''''''''''''''''''&&&(((***+++,,,+++***)))$$$''')))'''%%%%%%'''***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((###)))+++%%%###(((***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))(((%%%'''***)))%%%'''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,,,,,,,,,,,,,+++***)))((()))+++,,,------,,,+++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///...---,,,+++,,,------//////.........---------,,,------......------,,,---------.........//////------,,,,,,,,,---......//////...------------.........---------,,,,,,,,,---------------------------,,,+++)))))))))******---------,,,+++***)))(((,,,+++++++++******))))))******)))(((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((,,,+++***)))((((((((((((******))))))(((((('''''')))))))))))))))*********((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''(((((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***(((&&&&&&(((*********&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***+++***)))(((''''''((()))))))))))))))))))))))))))*********)))((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((&&&)))***&&&$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))''')))---,,,)))''''''&&&&&&'''(((***+++%%%&&&&&&'''((()))***************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))))))))***+++***)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000///......------......//////.........---------,,,------......------,,,---------.........//////000000///...------------//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++***)))(((((()))))))))(((((((((''''''***))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))$$$$$$%%%&&&'''(((((()))'''''''''((()))***+++,,,***)))))))))((((((((('''+++*********)))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))******+++***)))'''&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((()))'''$$$%%%)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((******))),,,000111---''''''&&&''''''((()))***$$$%%%&&&'''(((***++++++((())))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++***)))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,,,,+++************))))))))))))))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,------------///000000000000///.....................---------------............------------........./////////222222000///...---------//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++***))))))((())))))***+++((())))))***))))))(((((())))))((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))""""""###$$$&&&'''((()))&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((,,,+++******(((((('''&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((+++,,,,,,,,,+++***((('''&&&&&&'''''''''(((((((((((('''%%%&&&'''))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''((())))))((('''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((('''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((***%%%&&&******&&&''',,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&))))))))),,,222222///''''''''''''(((((())))))%%%&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++******************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))*********++++++,,,,,,,,,++++++******)))(((((((((***,,,---***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,---............///000111000///...---........................------............------............////////////111000000///............//////...------------.........---------,,,,,,,,,************************((((((((())))))******+++'''((())))))*********)))******************)))))))))))))))))))))(((((('''((((((''''''''''''((((((((((((((())))))*********&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((())))))******))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********+++***((('''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((+++,,,,,,,,,+++)))(((&&&''''''''''''(((((((((((('''&&&%%%&&&'''(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&******))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&'''((()))***$$$$$$$$$%%%&&&'''))))))'''''''''((((((((((((((((((((((((((((((((((((((()))%%%%%%'''(((&&&&&&)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''+++000111---'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))*********+++++++++******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************(((((())))))***************++++++,,,,,,,,,++++++---,,,+++))))))***+++,,,***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,------...//////......///000000...---,,,---.....................---......//////......---........./////////000000...---------...///000000//////...------------.........---------,,,,,,,,,************************(((((())))))*********+++(((((()))***++++++++++++))))))))))))))))))******((())))))***)))(((''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((((((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''((()))************(((&&&%%%'''''''''((((((((())))))'''&&&%%%&&&(((((((((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((('''###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''''''&&&)))------***''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))******+++***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******+++,,,,,,,,,++++++000///---,,,***)))((((((***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++,,,---...//////000...////////////...---------------.....................////////////............/////////000000000,,,,,,,,,---...///111111//////...------------.........---------,,,,,,,,,************************)))******++++++++++++***((()))******++++++++++++&&&&&&''''''''''''((((((((()))*********)))'''&&&((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((((()))***+++''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((('''''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******)))(((((((((''''''''''''((()))******(((((((((((())))))))))))%%%&&&'''''')))******+++((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((&&&%%%''''''((((((((()))))))))'''&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$+++***###'''222222)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''%%%'''+++***'''''''''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))'''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))***+++,,,,,,,,,,,,++++++,,,,,,++++++***)))(((***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---...///000000111000//////......//////---------.........//////......////////////........./////////000000000000............///000111111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,,,,******(((((())))))***)))))))))&&&&&&&&&'''''''''((((((((((((*********)))'''&&&((((((''''''''''''(((((()))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''###%%%'''***+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***************))))))))))))))))))(((((())))))***'''((((((((()))))))))***&&&'''''''''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''''''''((((((((())))))))))))'''''''''(((******)))'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''''''((()))+++++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$''')))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,+++***)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((( ------%%%,,,???AAA444'''''''''''''''''''''''''''''''''&&&&&&'''''''''''')))(((%%%'''***)))%%%''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,###%%%'''***,,,---------+++******++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000111222++++++,,,---...///000111333222000/////////000111---------.........//////......////////////......////////////000000000000111111000000000000000111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))'''((((((((((((((('''''''''((((((((())))))******'''(((***+++***)))'''&&&((((((''''''''''''(((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''!!!###'''***,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++...---,,,***((('''&&&&&&'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))''''''''')))++++++)))'''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((())))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''%%%((('''$$$---;;;???888))))))(((((((((((())))))((((((&&&&&&''')))+++---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************+++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///////////////////////////......///000111333444444//////000000111111111222111111000000//////............//////000000111111000000000000000///............------------......,,,,,,,,,,,,++++++***))))))******++++++,,,------,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************)))(((&&&&&&******))))))((((((''''''+++*********))))))(((((())))))************))))))(((((()))***************************************))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))555///***(((***+++)))&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%))))))(((((((((((())))))******)))((('''&&&%%%%%%'''(((******((('''((()))+++***)))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((())))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********))))))((((((((()))(((((('''&&&&&&''''''(((((((((((('''''''''&&&)))+++)))%%%***444555---))))))(((((((((((())))))(((((('''&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,---......------,,,,,,,,,------.....................//////...///111333555666777777000000000111111111111111111000000000/////////....../////////000000000111000000000000000///............------------......,,,------------,,,+++***,,,+++++++++++++++++++++,,,+++++++++************++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))(((((((((((())))))))))))((((((''''''))))))************))))))(((((()))***************************************((((((((()))))))))******))))))))))))))))))))))))***)))((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))111---(((''')))***(((%%%(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''((((((''''''&&&%%%)))(((((((((((((((((())))))))))))(((''''''&&&&&&)))((('''''''''(((((()))***)))((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))***++++++)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******++++++,,,,,,+++***)))(((''''''))))))((((((''''''((((((''''''''''''&&&&&&&&&&&&)))+++)))%%%(((...,,,$$$)))((((((''''''(((((()))((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))******(((((((((((())))))))))))+++************))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))***+++---...//////...------,,,,,,,,,---------------------...///000...000444777999:::;;;:::222222222111111111111111000000000000////////////////////////000000000000///000000000000///............------------......---.../////////...---,,,------,,,,,,+++******)))++++++*********)))))))))+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))---)))%%%%%%'''((('''%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((''''''''''''((((((((()))))))))***++++++++++++***))))))''''''((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++(((&&&&&&(((***)))'''''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,,,,***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***++++++,,,,,,,,,++++++***))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$''''''&&&(((,,,***$$$(((((((((''''''(((((((((((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********)))*********++++++++++++************))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,,,,------------,,,,,,---...///000---000444888;;;<<<;;;;;;333333222222111111000000000000000000////////////////////////000000000000//////000000//////...---...------,,,,,,------......///111222111000///...,,,,,,,,,++++++******************))))))))))))(((******)))))))))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******(((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((()))))))))'''%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((******))))))(((((('''''''''(((((((((((()))))))))***+++++++++++++++******''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((())))))))))))+++(((&&&)))---...***%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((())))))***+++,,,,,,---)))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((###&&&'''''')))+++***&&&((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))************)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......---,,,,,,...///111,,,///333777999999999888333222222111111000000000////////////000000000000000000000000///////////////////////////...------------,,,,,,,,,,,,------///000222333333222000///******+++++++++,,,,,,,,,*********))))))))))))(((***)))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))******)))(((((()))******(((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''***)))(((((((((((()))***'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((()))))))))***))))))***++++++*********''''''((((((((((((((('''((((((''''''''''''((((((''''''(((((()))************))))))---222111***$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***+++++++++,,,'''((((((((())))))))))))((((((''''''(((((())))))((((((((()))))))))))))))'''((())))))))))))'''&&&(((''''''&&&&&&''''''(((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((()))))))))))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111...------,,,,,,++++++***---,,,,,,,,,,,,---...///111000...------...///111---///111333555555444444111111111000000000000000////////////000000000000000000000000////////////...////////////...------------,,,,,,,,,,,,------...000333444555333111000)))******+++,,,,,,------++++++*********))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''''''''(((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))))))))***))))))))))))))))))))))))'''''''''''''''((((((((())))))''''''''''''))))))''''''((((((((()))))))))((((((((()))))))))))))))((((((((()))))))))******(((((()))************)))''''''((()))))))))(((((())))))(((((((((((())))))((((((((())))))*********((()))+++///222000***$$$%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))******************((((((((('''''''''''''''''''''&&&&&&'''(((((()))'''''''''((((((((())))))(((((()))***)))''''''((((((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,...000111---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000444222000...---...///111///000000111111111000000///////////////000000000.../////////000000000111111000000000/////////.........//////......---,,,---,,,,,,++++++,,,,,,---...000333555555444222000+++++++++++++++++++++,,,,,,+++++++++************)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******+++***)))(((((()))***+++(((((()))***************************************((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))((())))))))))))))))))))))))))))))'''''''''(((((())))))))))))(((&&&%%%%%%&&&((()))'''((((((((())))))))))))''''''(((((())))))******(((((()))))))))*********(((((()))***************''''''((()))))))))))))))******))))))))))))******))))))))))))))))))******((()))+++,,,,,,+++)))'''&&&&&&'''(((''''''%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))*********)))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''')))(((''')))+++'''''''''&&&&&&'''''''''((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++************++++++++++++'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++************+++---///000+++++++++,,,,,,---------******+++,,,---///000111666444111...---...///111111111000//////.........------......//////000000.../////////000000111111111111000000/////////.........//////......---,,,---,,,,,,++++++,,,,,,------000333555666444222000------,,,++++++*********,,,,,,,,,++++++++++++***))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))(((******))))))((((((''''''&&&'''''''''(((((())))))+++***)))'''''')))***+++(((((()))***************************************))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''((())))))))))))))))))))))))'''((((((((())))))******)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))************((()))***+++++++++++++++''''''((()))))))))))))))++++++************++++++******))))))))))))))))))((())))))(((''''''(((***''''''((()))((('''%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&((((((((((((((((((((((((''')))+++,,,---,,,***)))***'''%%%%%%(((***)))'''((((((((((((((('''''''''******))))))((((((((('''''''''''''''((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))******++++++,,,,,,***++++++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((())))))*********++++++***((('''&&&''')))***((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))******+++,,,------......))))))))))))))))))))))))######%%%'''((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,////////////////////////..................------000000000///......------111111000000//////......////////////////////////000222333111...,,,---///...///000///---,,,---...///---+++,,,---...------........................++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))+++...000...)))&&&(((,,,***))))))((((((***+++,,,&&&''')))*********)))(((''''''(((((()))))))))***))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&((()))++++++)))(((&&&'''((((((((())))))******&&&'''(((*********)))((()))((((((((((((((()))))))))'''%%%$$$%%%&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))***)))'''''')))))))))(((************************))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((******)))((((((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((,,,+++(((''''''(((+++,,,))))))))))))((((((((((((******))))))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((()))))))))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))'''&&&)))(((&&&''')))***)))'''((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))))))))***+++***(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))%%%&&&''')))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...................................................------------......//////000000000000000000//////......///////////////////////////000111000---,,,,,,...---...///...,,,+++,,,---...,,,++++++,,,------,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))(((''''''''''''((())))))***,,,...---((('''))),,,''''''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((())))))*********'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******)))(((''''''''''''(((((()))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))+++***(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))***)))'''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((()))(((''''''((((((((((((******)))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&''''''((()))))))))***+++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&)))((((((***++++++(((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''')))******(((((()))+++&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))))))))'''''''''((()))***************************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...///000------------------------------------------...................../////////000000000////////////...000000000000000000000000...///000///---+++,,,---,,,---...---,,,+++,,,------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++******))))))''''''((()))))))))))))))((((((''''''(((((()))***(((***,,,+++(((''')))+++&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******)))))))))***************''''''''''''(((((((((((())))))))))))(((((((((((())))))(((''''''((())))))&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''''''''''''''((((((((('''&&&&&&&&&'''(((***+++))))))(((((((((((())))))++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))'''((()))***))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((++++++******)))))))))(((&&&&&&'''''''''(((((((((***))))))(((((((((((()))***))))))(((((((((((((((((((((((()))******++++++***************************))))))))))))))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''&&&''''''((((((((()))++++++***(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((''''''(((((((((((((((((((((((('''((()))*********))))))((()))***,,,,,,***(((&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))))))))(((&&&((())))))((((((***+++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))((()))))))))******++++++))))))))))))))))))))))))***+++++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111111000///---,,,++++++////////////////////////000000000000000000000000/////////......---------+++,,,------+++++++++------+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++''''''((()))))))))))))))((((((((('''((())))))***&&&(((***)))(((((()))+++''''''''''''((((((((())))))((('''''''''(((***+++******************++++++'''''''''((((((((())))))))))))))))))((((((((((((***)))'''&&&&&&''')))***((('''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''((('''&&&&&&(((,,,///111***))))))(((((((((((()))((((((((((((&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))((((((((((((((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************))))))((((((''''''+++******))))))(((((('''''''''''''''(((((((((((((((((((((((('''''')))***))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))(((((()))))))))))))))(((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((&&&)))+++***(((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))******++++++++++++(((***+++,,,+++)))((('''&&&'''''''''(((((())))))((((((((()))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&'''))))))(((((()))+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******''''''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000///...---,,,++++++.............../////////000000000000000000000000000000///////////////...+++,,,------++++++,,,------+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))***,,,,,,------''''''((()))))))))))))))((((((((((((((()))******&&&'''(((((((((((()))***&&&''''''((((((((((((((()))((('''''''''(((***+++++++++******************(((((()))))))))*********))))))))))))((((((((((((***((('''%%%%%%'''(((*********))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((('''(((+++000444777******)))(((((((((((((((%%%'''((('''%%%$$$%%%&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))******************((((((((((((((((((((((((+++***((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************))))))(((((('''''')))))))))((((((''''''''''''''''''((((((((())))))$$$&&&''''''&&&&&&)))+++))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))(((************))))))))))))((((((((()))))))))))))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%)))++++++(((&&&&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((***,,,+++)))'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&((())))))''''''(((***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&&&&'''((((((((()))''''''''''''''''''''''''))))))))))))************&&&''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))*********))))))((()))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---......//////---............/////////000000000000000000000000111000//////000111000...+++,,,------,,,,,,---...---,,,******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,''''''((()))))))))))))))))))))(((((())))))***+++''''''(((((())))))******%%%%%%&&&''''''''''''&&&((((((((((((((()))*********************)))))))))))))))))))))************))))))))))))(((((((((((((((((('''&&&&&&'''((((((*********)))((((((''''''))))))(((((((((((())))))((((((((('''''''''''''''((((((((()))+++000444777+++***)))((((((''''''(((&&&(((+++***'''%%%&&&((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,***((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))###&&&((('''%%%%%%(((+++((((((((((((((())))))***))))))))))))))))))******''''''''''''''''''''''''((()))***++++++***)))(((++++++*********)))))))))&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((()))))))))*********((((((((('''(((((())))))&&&***---,,,(((&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((***+++***'''%%%&&&(((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((())))))'''&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''******)))))))))(((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))************&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***************))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------------------------------***++++++,,,------......******+++,,,...///000000---------.........//////////////////////////////000...---...000111///---+++---......------...///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******))))))''''''((()))))))))))))))))))))(((((())))))***+++))))))((())))))******)))%%%&&&'''(((((((((''''''''''''((()))))))))))))))*********))))))(((((((((((((((((())))))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((''''''''')))+++...///+++***)))(((''''''''''''&&&))),,,+++(((%%%''')))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))),,,***))))))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''''''''((())))))******'''((((((((())))))))))))''')))+++)))%%%###&&&)))((((((((((((((()))*********)))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++++++++*********))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))((()))))))))************((('''''''''((()))******'''+++///...***'''(((+++''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++(((%%%$$$&&&(((&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))((()))*********((('''&&&(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((()))***)))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******))))))(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&'''((())))))***++++++++++++************))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,---...//////------------------------******+++,,,,,,---......,,,,,,,,,---------......---------........./////////////////////////////////---+++,,,///000...,,,,,,---......------///000///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))******+++***)))))))))*********)))'''(((***+++++++++***)))&&&''')))*********)))(((***)))))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&######$$$&&&((()))***+++))))))(((((((((((())))))******))))))((((((((('''''''''&&&%%%%%%&&&'''(((++++++)))(((''''''''''''$$$(((,,,+++'''$$$&&&((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***)))))))))))))))))))))))),,,***))))))***++++++***************************))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******''''''((()))***+++,,,,,,(((((((((((())))))))))))+++---...+++%%%###%%%(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++++++++************)))'''((((((((())))))******&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((***++++++,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((************))))))))))))&&&'''((()))***+++,,,,,,(((((((((((()))***+++,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))************************++++++*********************)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$%%%(((******)))((()))***)))((((((***,,,((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,...------,,,+++++++++,,,+++,,,,,,---............//////...---,,,,,,++++++---,,,,,,,,,,,,---......------,,,+++,,,---.../////////.........---------222111000.........///000------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))(((((()))+++---,,,+++&&&&&&'''(((((((((((((((&&&''')))***+++++++++***''''''(((((())))))******+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++***)))(((((())))))***+++++++++***((('''&&&((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))'''&&&'''***+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((###%%%'''(((''''''((()))************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((%%%$$$$$$%%%((()))+++***)))'''''''''((()))))))))(((((((((((())))))************************(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))***)))((('''&&&%%%%%%$$$((((((((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((***)))((('''&&&$$$######)))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''(((((((((((())))))))))))************************************************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%((())))))((('''((())))))(((((()))+++((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))+++++++++++++++***))))))******************************+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---------,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///......------,,,,,,,,,,,,000///...---------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))***++++++,,,***)))***++++++***(((&&&'''((())))))))))))(((((()))***+++,,,,,,++++++'''((((((((()))))))))*********)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((()))((('''((()))******)))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%'''))))))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))***)))(((''''''((()))***+++***)))(((''''''((()))))))))(((((((((((())))))************************)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%******)))(((((('''&&&&&&***************++++++,,,))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))((('''&&&%%%$$$###"""++++++******)))((('''''')))((('''&&&%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((('''%%%''')))***((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,++++++)))((('''&&&&&&))))))))))))))))))))))))***++++++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++******......------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///---,,,,,,,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,.............../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***))))))))))))***++++++...,,,+++******)))'''%%%(((((())))))******))))))******+++,,,,,,++++++***(((((((((((())))))))))))))))))((((((((((((((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''(((((('''&&&&&&'''(((*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***************************(((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))((((((''')))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))******)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))***************************))))))(((((((((((()))))))))(((((((((((())))))***************************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))((((((''''''******))))))******+++,,,(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((())))))++++++***)))(((''''''&&&((('''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''&&&###%%%((()))((('''&&&'''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************************+++++++++,,,,,,,,,++++++******)))******++++++++++++++++++***)))(((---------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++***))))))))))))***+++******))))))******+++,,,...,,,*********)))'''%%%))))))************))))))******++++++*********)))(((((((((((())))))))))))((((((((((((''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))&&&***---,,,)))&&&&&&(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))+++***)))(((((()))''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((())))))***++++++++++++***))))))))))))(((((((((((()))))))))(((((((((((())))))******************************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))))))))*********))))))((((((((((((((((((''''''&&&&&&'''(((((()))''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++(((((()))))))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&"""%%%((()))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++************************************+++++++++,,,,,,,,,+++******)))******++++++++++++++++++***))))))(((,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,---------------------------............---------.........------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,+++***))))))******((('''))))))************)))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***+++******)))******++++++)))222:::888---%%%$$$(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((******(((''''''(((&&&'''''''''((((((((()))(((((())))))))))))((((((((())))))))))))))))))((('''(((***++++++***((('''((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''((())))))***++++++'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&((()))))))))))))))***))))))(((''''''&&&&&&'''''''''(((((()))))))))''''''''''''((()))***+++''''''(((((())))))******(((((((((((())))))))))))************************'''(((((())))))*********))))))************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((&&&''''''$$$&&&((()))''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++***)))))),,,,,,,,,,,,++++++++++++)))***,,,---------,,,++++++,,,------......------------...............///------...////////////...*********+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((+++************+++,,,,,,)))((('''(((*********((())))))******))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++*********+++,,,,,,---777@@@===111'''&&&***((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((''''''(((***'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((('''(((((()))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&((())))))((('''((()))'''''''''(((((())))))***(((((())))))))))))((((((((())))))******))))))(((&&&'''((())))))((('''&&&'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%&&&((()))******))))))(((((((((''''''&&&%%%%%%'''''''''((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))$$$'''******((('''''')))%%%'''((((((''''''((()))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,------******++++++,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,+++***+++,,,---.........------,,,,,,,,,------.........,,,---...///000//////...******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***,,,......,,,***)))++++++******++++++,,,---***((('''((()))***)))(((((())))))))))))((('''&&&((((((''''''((()))***+++***)))))))))((((((((('''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))***++++++,,,---222666555...)))(((***((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((((((''''''(((***(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((&&&(((******))))))***+++''''''((())))))***++++++(((((())))))))))))((((((((()))************)))((('''(((((((((((((((((('''&&&'''((()))******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))*********)))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++++++++******)))((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&((()))*********)))&&&&&&''''''((()))******((((((((((((((((((''''''***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))###&&&******((('''((()))'''(((((('''&&&''')))***((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((()))+++---...///))))))))))))))))))))))))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++,,,------...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***+++,,,---.........---,,,+++++++++,,,,,,---------+++,,,.../////////......++++++,,,------...//////......------------,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***,,,...111111...,,,***++++++******++++++,,,---+++)))(((((())))))(((&&&(((((()))(((((('''&&&&&&)))((((((((()))***,,,---******))))))((((((((('''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++***))))))))))))))))))(((((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&'''((((((''''''(((***))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))''''''((()))))))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***+++++++++,,,---'''(((((()))***++++++,,,(((((())))))))))))((((((((()))***++++++***)))((()))(((((((((((((((((()))&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++************************((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%))))))((('''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&&&&((())))))((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++************++++++))))))************))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,......---,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------***************+++++++++,,,,,,++++++***)))))))))******))))))))))))************))))))((((((''''''))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))((('''''')))+++...000&&&''''''((()))******+++...+++&&&"""!!!###'''***(((((((((((())))))))))))"""###$$$%%%&&&((())))))))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&%%%$$$###%%%'''***,,,+++******)))((('''''''''))))))(((''''''''''''((())))))))))))***************************)))((('''''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))((((((((('''''''''((()))+++,,,))))))(((((((((((())))))++++++************++++++******))))))((((((''''''******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((('''&&&'''((()))***((((((''''''''''''(((((()))***))))))(((((((((((())))))((('''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&((())))))(((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((************************(((((((((((((((((((((((())))))************))))))++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,------...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++*********************************++++++,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))************************************************)))))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))((((((((((((((((((((((((******)))''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((()))+++---...'''''''''((()))*********((('''%%%###"""###$$$%%%))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$***)))(((((((((((()))***(((((((((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((()))***+++(((((()))))))))******************)))))))))((((((((((((''''''''''''((((((+++***((('''''''''((()))(((((()))***************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))******))))))((('''%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''***))))))))))))))))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((()))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))***((((((''''''''''''((((((***,,,...---***(((***,,,))))))((('''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))'''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((************************'''(((((())))))(((((('''))))))************)))))))))*********++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++******)))))))))))))))))))))))))))******)))(((''''''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))*********+++''''''(((((())))))******((())))))***)))(((&&&%%%******))))))((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((******))))))))))))***+++++++++,,,,,,+++)))'''&&&$$$$$$%%%&&&((()))******''''''(((((()))+++,,,---(((((())))))))))))******+++***)))((((((((()))***))))))(((((((((((())))))+++***(((''''''((())))))(((((()))***************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((***---000...***(((***...))))))((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))*********)))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&((())))))((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((************************))))))***++++++***))))))))))))************))))))))))))))))))************************++++++++++++++++++++++++,,,---...///------------------,,,,,,------,,,,,,,,,,,,------------------------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******))))))))))))*********+++++++++)))))))))******)))))))))''''''(((((())))))******((()))))))))*********************************************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))******)))(((''''''((((((************************(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))((('''((())))))******)))(((((('''((((((((()))))))))***)))***+++,,,,,,***((('''******))))))(((((('''''')))))))))(((((((((((((((************************))))))))))))))))))******,,,,,,,,,+++***)))((('''&&&'''''')))***+++,,,---(((((((((((()))***+++,,,(((((((((((()))))))))***+++***((('''&&&((()))+++******))))))))))))*********)))(((((((((((())))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))+++++++++***)))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((,,,///---(((''')))---))))))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((((('''&&&&&&((())))))((((((((()))))))))*********((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))******))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++*********+++,,,---...///------------------------...------,,,,,,------...---------------------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,+++***))))))+++++++++*********))))))((()))************)))(((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((()))******)))((('''(((((()))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''''''''***)))))))))(((((((((''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))+++***(((''''''((()))+++))))))))))))******++++++)))((((((''''''((((((((('''(((((((((((()))))))))***)))'''&&&&&&((()))+++******))))))))))))******)))((((((((((((((())))))(((((()))***************((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''((()))***+++++++++***)))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((()))*********))))))((((((''''''''''''(((((((((***,,,+++(((&&&(((***))))))((('''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((('''&&&&&&((())))))(((((())))))******++++++,,,((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))************))))))((()))))))))************)))))))))************+++++++++***++++++,,,---...------------..................------------......------------..................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,++++++******,,,,,,++++++***))))))(((***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''''')))***((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))(((((()))(((&&&%%%%%%'''***,,,((((((((((((((((((((('''))))))((('''''''''''''''''''''(((((((((((()))))))))((('''''''''((()))*********))))))))))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))(((((('''(((((())))))((((((((())))))(((((((((((())))))******)))(((((()))******(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''((('''''''''((((((((((((((('''((((((((((((((((((''')))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''(((((((((((((((((((((((('''((()))***+++***))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((((((((((()))******++++++((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))&&&&&&((()))************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))************)))))))))))))))*********++++++))))))))))))************,,,+++++++++++++++,,,,,,------------.........///......------------......------------.........////////////000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))+++,,,------,,,+++)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))))))))))))))((((((((((((*********))))))******+++''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))******))))))(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((())))))'''''''''((((((((()))))))))))))))(((((()))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))******)))(((''''''((())))))******))))))))))))((((((((((((((()))))))))(((((((((((())))))---,,,***((((((***,,,---'''((((((((()))))))))***)))***+++,,,,,,+++***)))&&&&&&'''((()))***+++,,,(((((((((((((((((((((((('''''''''(((((()))***+++(((((((((((((((((((((((('''(((***++++++***((('''(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&)))))))))))))))(((''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))++++++******)))((((((''''''''''''((((((***)))(((((())))))(((&&&))))))((('''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((++++++******))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((('''&&&&&&((())))))(((&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))$$$$$$&&&((()))***************))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))************************,,,***'''%%%%%%'''***,,,))))))************))))))************++++++++++++))))))))))))************,,,,,,++++++***+++++++++---------.........//////......------------......---------.........////////////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,'''(((***++++++***((('''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***((('''%%%$$$%%%&&&)))***))))))))))))((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))***++++++''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''&&&''')))***+++++++++***'''((()))******)))((('''))))))******+++++++++,,,(((((((((((()))+++,,,---''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''((())))))***))))))(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************,,,+++***))))))***+++,,,))))))(((((((((((())))))***(((%%%######%%%(((***'''((((((((())))))******)))***,,,------,,,***)))$$$%%%&&&'''(((******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''')))***,,,,,,***)))''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((((((((((((((('''))))))))))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))((('''''''''(((***+++******))))))))))))******))))))(((((((((((())))))'''((((((((((((((('''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))((('''''''''(((***+++)))************+++++++++++++++******************,,,,,,------...///000000............///////////////...---,,,,,,---...///---...///000000///...---////////////...---,,,+++........................000000000000////////////------------------------***++++++,,,,,,------...+++*********))))))(((((())))))(((((())))))***+++,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))************************)))(((&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&$$$"""!!! (((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++---,,,,,,,,,+++*********'''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&''''''(((((()))))))))******)))((())),,,---+++)))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,&&&)))---...---***)))((('''((()))******)))((('''***((('''((()))***)))'''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((()))))))))))))))((((((((()))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((()))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((()))((((((((())))))************))))))))))))******''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------...//////000........./////////000000///...------------...///...///000111111000///......////////////...------........................000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((******))))))******+++,,,++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%$$$###))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******++++++++++++************''''''&&&&&&'''(((***+++((((((((((((((('''''''''+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((())))))************)))(((***,,,---+++)))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((+++...///...+++***)))(((((())))))))))))((((((***((('''((()))***)))''')))((((((((('''''''''''''''''''''((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''************)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''((()))******++++++************))))))))))))******(((''''''&&&&&&''''''((('''((()))******+++******))))))''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))******++++++******)))))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000///......------......//////000000111111000000///......///000000000//////........................000000000/////////......++++++++++++++++++++++++...------,,,++++++******************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))***+++------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))(((((('''******++++++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************''''''''''''((()))******'''((((((((((((((())))))******))))))(((((())))))************************(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************))))))***+++,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))*********************************************************(((((((((((()))***++++++***---000000...,,,******))))))(((((((((((())))))***((('''((()))***)))'''((((((((((((''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''++++++++++++***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''(((((())))))************))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''((()))***,,,,,,+++************))))))))))))************))))))))))))******&&&'''((()))***+++++++++))))))(((''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))((()))***+++,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------.........///////////////000000000111111//////............////////////000000000000//////---...///000111111111111........................000000/////////.........++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))))))))''''''&&&&&&''''''((()))(((((())))))************)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************)))******++++++******)))))))))************))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((''''''(((((())))))******''''''((((((((())))))***''''''(((((()))))))))***))))))(((((('''(((((()))************************(((((((((((())))))))))))'''((((((((()))))))))*********************++++++)))))))))************)))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((()))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))*********---//////---+++***)))***)))(((''''''((()))******((('''((()))***)))'''((((((((((((((('''''''''''''''''''''(((((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''++++++++++++***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))++++++)))'''&&&''''''(((((())))))************))))))))))))******((((((((('''''''''&&&&&&'''''''''''''''''''''''')))***+++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''((()))***,,,,,,+++************))))))))))))************))))))))))))******%%%&&&'''((())))))***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))*********+++++++++)))*********+++++++++,,,---------...............////////////000000000000////////////////////////........................,,,---...000111111111111////////////////////////////////////............------------------------*********++++++,,,,,,,,,))))))))))))))))))******(((''''''''''''((())))))((((((((()))******++++++***)))'''&&&&&&''')))***((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))*********(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((('''''''''(((((())))))***((((((((()))))))))))))))'''((((((((())))))******'''''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++******************((()))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******+++,,,------************************(((((((((((((((((((((((((((((((((((((((((()))***)))+++------+++)))((((((***)))(((''''''((()))******((('''((()))***)))''''''''''''((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''************)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((())))))))))))***))))))(((((())))))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))(((((()))******++++++************))))))))))))******)))((((((''''''(((((()))%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***))))))(((((())))))***''''''((())))))))))))))))))************+++++++++)))))))))******++++++,,,....................................////////////...//////000000//////......------,,,,,,------...,,,---...///000111111000/////////////////////////////////.........------------------------------))))))******+++,,,,,,---))))))))))))******************))))))******+++,,,(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))******(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((((())))))))))))))))))***''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********************)))))))))((()))+++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,************************''''''''''''''''''''''''(((((((((''''''(((((()))&&&(((******)))(((((()))))))))(((((((((((())))))***((('''((()))***)))''''''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''')))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********)))((((((((())))))************))))))))))))******))))))(((((((((((())))))'''(((((()))))))))(((((()))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((())))))***+++)))************+++++++++))))))***++++++,,,------........................------------...............///000111111000///...///...------------...///,,,---.../////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))))))))************))))))((((((((()))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))************)))))))))))))))(((((()))************)))(((*********)))))))))))))))((((((((((((((()))******************************(((((((((((())))))))))))(((((((((((())))))))))))*********))))))((((((((('''***++++++(((&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((%%%''')))))))))((()))***(((((())))))))))))((((((***((('''((()))***)))'''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((()))******&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((((((((((((((('''))))))))))))************))))))))))))))))))))))))&&&''''''''''''''''''&&&******))))))((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++)))((('''''''''(((***+++******))))))))))))******++++++************++++++)))************))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))))))))***,,,---)))************+++++++++******+++,,,,,,---...........................---,,,,,,,,,---------.........///000111111000///...000///...------...///000,,,---..................000000000000000000000000//////.........---------++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))*********+++&&&%%%%%%%%%%%%&&&''''''******))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************************++++++++++++******))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))******+++++++++******))))))((((((((()))***++++++***)))(((++++++******))))))((((((******)))******+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((('''''''''***,,,+++(((&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((($$$&&&((()))))))))***+++'''((()))******)))((('''***((('''((()))***)))(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***'''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))((('''%%%%%%%%%%%%))))))((((((''''''''''''******))))))(((((('''''')))***,,,+++)))(((((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******))))))((((((((((((((()))******++++++******))))))((((((''''''%%%&&&'''((())))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++***)))(((((()))))))))((('''&&&&&&'''((()))******))))))))))))******,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))+++++++++***************((()))))))))************------------------------.........////////////000..................------,,,---------.../////////......////////////......222222111000//////000000///...---,,,+++,,,------************************,,,,,,,,,++++++*********+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''((()))******''''''((()))***++++++,,,(((***+++)))&&&%%%(((***+++++++++******)))((('''''''''(((((())))))******(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&+++******)))(((''''''&&&))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))((((((*********)))))))))))))))'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))******+++,,,,,,+++***)))(((''''''+++*********))))))((((((+++******)))(((''''''&&&(((((((((((((((''''''''',,,)))'''((()))***(((%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))'''(((((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&))))))))))))(((((((((((()))***++++++)))(((((()))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))************)))***************))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((('''''''''******))))))((('''''''''***)))))))))((((((((('''&&&'''((()))************(((((((((((())))))))))))***************************))))))(((''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((************))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++************++++++++++++------------------------------........./////////------------------......---------.....................////////////......222111000000/////////000///...---,,,+++,,,,,,---************************,,,,,,,,,++++++*********************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))''''''((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********+++)))******)))''''''((()))))))))******))))))(((((())))))))))))(((((((((((((((((((((''''''((())))))))))))((((((((('''''''''*********)))((('''''''''))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************)))))))))(((***)))))))))))))))))))))((((((''''''(((((()))))))))*********++++++++++++(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))((((((************)))))))))(((*********)))((('''''''''((((((((((((((()))***++++++)))'''((()))***(((&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((***++++++)))(((((()))))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&))))))))))))(((((((((((('''((()))******++++++***'''''''''((()))*********************************)))((((((''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,------.....................---------......////////////......000000000000////////////......---,,,,,,,,,,,,,,,************************+++++++++++++++*********************))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((('''((())))))))))))(((''')))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))&&&''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))***)))(((((())))))((('''''''''((()))))))))((((((*********)))((('''''''''(((((((((((()))***++++++))))))((((((((((((''''''******))))))((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))******((((((((()))))))))***************+++++++++,,,,,,'''''''''''''''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''(((((()))***'''''''''(((((()))))))))************))))))))))))******))))))((((((''''''(((((((((((()))***,,,...***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%'''''''''((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******(((***++++++)))((()))*********)))((('''''''''(((''''''''''''''''''''''''((()))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))(((((((((((('''((()))***************'''((((((((()))))))))***************************)))(((((('''''''''(((((()))(((((((((((((((((()))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------******++++++,,,---....../////////...---------,,,---......//////......---/////////////////////...---------,,,,,,,,,,,,,,,************************+++++++++************************)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))************************(((((((((((())))))))))))%%%&&&'''))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))))))))))))))(((((((((+++)))'''(((***+++(((%%%%%%&&&'''((())))))))))))***)))))))))(((((((((''''''''''''((()))***+++,,,))))))((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,*********))))))))))))))))))))))))))))))*********((())))))***************))))))*********+++++++++((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((*********)))))))))))))))***)))))))))((((((((('''***)))((('''((()))+++,,,))))))(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%(((((()))))))))*********))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))(((((((((((()))))))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******''')))++++++)))))))))***+++***)))(((((((((((((((''''''''''''''''''''''''((()))))))))************''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))'''(((((())))))***++++++(((((((((((())))))))))))''''''(((((())))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((()))******((())))))))))))))))))(((******))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))*********++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---******++++++,,,---....../////////...---------,,,------............---------...////////////......,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,+++)))((()))))))))(((((((((((((((+++((('''(((++++++(((%%%$$$%%%&&&((())))))))))))'''((((((((()))))))))***&&&&&&''''''((()))***+++(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))******(((((())))))************(((((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((()))***************************&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))******))))))))))))((((((((((((******((('''&&&''''''((((((((())))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((())))))***)))(((&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))''')))***+++)))))))))*********)))((((((((())))))''''''''''''''''''''''''))))))))))))************''''''((()))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''*********)))((('''''''''((((((((((((((((((((((((***))))))))))))******+++((())))))******))))))(((((((((''''''''''''((((((+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((()))))))))***************++++++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,------.....................---------------............------,,,,,,.../////////...---,,,,,,,,,,,,,,,+++******************************)))))))))***************))))))))))))************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))************))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((((((((((((((()))((()))*********'''%%%%%%&&&'''((()))*********'''''''''((()))*********''''''''''''(((((()))***(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((()))******++++++'''((()))***+++***)))((('''''''''((((((((())))))************************''''''''''''((()))***+++************************''''''''''''((((((((((((((((((''''''(((((()))***+++******)))((('''&&&%%%))))))))))))************))))))))))))((((((((((((******)))((('''&&&%%%%%%'''((())))))(((((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))((((((((())))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&''')))******)))((('''((((((((()))))))))******))))))))))))(((((((((((('''(((***+++***)))***+++)))))))))((())))))******(((((((((((((((((((((((())))))))))))************'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++*********)))(((((('''''''''((((((((()))))))))***(((((()))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))************)))(((((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))))))))))))))******************++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------------------------......---------...............,,,------......------,,,***,,,---//////...---,,,+++,,,,,,---,,,+++***)))************************((()))))))))*********+++((()))))))))************((((((((()))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++&&&'''''''''((()))))))))''')))++++++***((('''''''''(((((()))************(((((((((((()))))))))))))))))))))(((((()))******(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************'''(((((()))******++++++%%%'''(((******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************))))))))))))************)))(((((((((((()))***************))))))(((((((((((()))))))))************(((((((((((())))))))))))((()))*********(((&&&%%%&&&(((***)))(((''')))+++((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((((())))))******''''''''''''((((((((())),,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++)))((('''$$$%%%(((***++++++***)))(((((())))))******++++++******))))))(((((('''''''''(((***+++***)))***+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((()))))))))'''((((((((())))))******))))))*********))))))(((''''''(((((())))))******************************'''''''''''''''((()))***((()))***++++++***)))(((******))))))))))))******''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------------........................------,,,------....../////////,,,------......------,,,***+++---//////...---,,,++++++,,,---,,,+++***)))************************(((((())))))*********+++(((((())))))*********+++(((((())))))******++++++************************,,,+++(((''''''(((+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((()))))))))))))))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,%%%&&&&&&'''((()))******%%%))),,,,,,)))&&&&&&(((((())))))*********************))))))((((((''''''++++++******************(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''(((((()))***+++++++++%%%&&&((()))***)))'''&&&))))))))))))************((((((((((((((((((((((((---,,,+++***))))))))))))***************************++++++++++++,,,,,,,,,)))))))))))))))***++++++))))))))))))************(((((())))))*********+++(((((((((((())))))))))))&&&(((***,,,,,,+++)))'''&&&(((******((('''))),,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((())))))(((&&&)))&&&###!!! """$$$&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''))))))))))))***************+++,,,+++)))))))))+++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((*********)))(((++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((,,,)))&&&######&&&))),,,++++++***)))((('''&&&&&&((((((((((((((()))***************)))))))))))))))***++++++***((('''((())),,,+++***((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((((((((()))******++++++++++++******++++++,,,---------///000000000///......------,,,,,,------...000///...------...///000------------------------,,,---...//////...---,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************((((((((((((((((((''''''))))))************))))))))))))(((((((((((())))))+++)))''''''((())))))(((***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))******************)))(((((()))*********(((((()))+++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((&&&''''''((()))***************))))))))))))******+++*********))))))((((((+++)))'''(((+++,,,***((()))))))))))))))))))))))),,,,,,,,,,,,***)))((('''))))))))))))((((((((((((************)))(((&&&%%%)))))))))((((((((((((((())))))))))))************$$$%%%(((***++++++***)))))))))************))))))*********))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''%%%)))(((%%%$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))))))))((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''(((((((((((()))))))))***+++++++++)))((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***++++++***)))((((((((((((((((((((((((++++++*********)))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((+++)))&&&%%%%%%&&&)))+++))))))))))))((((((((((((((((((((((((((()))*********)))))))))))))))))))))'''((())))))(((((()))*********)))(((((()))***+++************)))))))))((())))))))))))))))))))))))++++++++++++************++++++******++++++,,,---++++++---.........---,,,------,,,,,,,,,,,,------//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))*********))))))((()))((((((''''''(((((())))))'''&&&&&&'''((('''&&&***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***+++++++++++++++***))))))))))))***)))(((''')))+++))))))))))))))))))))))))))))))))))))((((((''''''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************)))((((((''''''((())))))***++++++******))))))))))))******************)))))))))(((+++)))((((((***+++***((())))))))))))))))))))))))++++++++++++***)))((((((((((((((())))))))))))))))))******++++++***)))((())))))))))))))))))))))))))))))))))))************%%%&&&(((***+++***)))((())))))************))))))***)))))))))))))))))))))***)))(((((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((())))))******))))))(((***))))))(((((((((((()))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++''''''''''''(((((((((((()))***+++***((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))******%%%'''(((((('''((()))+++(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))------,,,,,,+++******)))++++++******++++++,,,---++++++,,,------------,,,,,,,,,++++++++++++,,,,,,......------------......++++++++++++++++++++++++---...////////////...---+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))******************)))((('''(((''''''''''''''''''((()))'''&&&&&&((()))((('''))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***+++,,,,,,,,,,,,+++******((())))))(((''''''(((***))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))***************)))(((((((((((())))))***+++++++++******))))))))))))******************))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))*********)))***++++++,,,,,,++++++************************))))))))))))************'''((()))******)))((('''))))))************))))))))))))))))))))))))************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((()))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))+++***)))'''''''''((()))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))******++++++'''''''''((((((((())))))((()))***)))((('''''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((((((((((()))***+++,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))*********'''(((***)))(((((()))***)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++******++++++,,,---------........./////////,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&(((***+++******+++******)))((('''''''''&&&&&&&&&&&&''''''+++)))((((((***++++++***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***++++++,,,++++++******'''(((((((((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))))))))*********(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***************)))(((((())))))******++++++++++++******))))))))))))***************)))))))))))))))***)))))))))******))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))******++++++******++++++++++++++++++***************+++++++++((()))))))))************))))))******)))((('''&&&))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++******)))(((''''''(((((((((((((((((((((((()))((('''''')))***)))'''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((()))******(((((()))))))))*********((()))***)))((('''''')))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***(((((())))))************+++,,,---+++)))(((((()))************))))))(((((())))))))))))))))))******************************))))))))))))******++++++++++++******++++++,,,---------------......//////,,,++++++******++++++,,,,,,------------------,,,..............................------------......---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))******************)))((((((''''''&&&&&&&&&&&&''''''***)))'''(((***++++++***(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************)))(((((()))******************************++++++******))))))(((((())))))************))))))))))))***************)))'''(((((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))***************)))((((((***************+++++++++******))))))))))))******))))))))))))))))))******))))))******)))))))))***))))))))))))))))))))))))&&&'''((())))))***))))))'''(((((()))***++++++,,,,,,,,,+++***))))))(((((())))))******++++++++++++((()))))))))*********************))))))(((''''''))))))************))))))(((((())))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((***))))))(((((((((((()))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))***+++***((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((&&&'''((())))))******)))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((((((((()))******++++++---......,,,***(((((((((++++++++++++***)))''''''))))))))))))************************************'''(((((()))******++++++++++++******++++++,,,---+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,------............------........................------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))************))))))(((''''''''''''''''''((('''%%%$$$%%%'''((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************)))))))))))))))******++++++******)))(((((()))************)))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***************)))((((((******************************))))))))))))******))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))'''((())))))************((())))))******+++++++++---,,,+++)))(((((((((((((((((())))))***+++++++++))))))))))))******************))))))((((((((('''))))))************))))))((((((((()))******++++++''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))))))))((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((((())))))))))))******+++++++++)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''***)))((('''&&&''''''(((++++++++++++++++++++++++)))))))))*********++++++))))))))))))((((((((((((&&&'''((()))************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))(((((((((((('''''''''((()))***************)))(((((()))******(((((((((((())))))))))))((((((((((((((()))******'''(((((()))******++++++,,,,,,---+++)))(((((()))))))))***+++******)))(((((()))))))))************************************************************++++++******++++++,,,---++++++*********+++,,,---------,,,,,,,,,,,,---------...////////////...---........................,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))'''&&&$$$'''((()))******+++******)))((((((''''''(((((()))%%%$$$###$$$&&&'''(((''''''((()))******)))((('''((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++************************)))))))))))))))*********)))***++++++++++++***)))((()))******+++++++++***))))))***)))(((''')))+++))))))))))))))))))))))))((((((((()))))))))******))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))))))))******((()))))))))************(((***+++***(((((()))+++))))))))))))))))))))))))))))))******+++*********************************---,,,+++***)))******+++''''''((())))))***++++++))))))))))))************)))))))))(((((((((((()))))))))************))))))'''(((((()))******++++++'''((())))))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''''''''''''''((()))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((*********)))(((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******************))))))))))))''''''''''''((((((((()))***+++,,,+++***))))))+++))))))(((((((((((())))))''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''''''''''''''))))))******+++++++++,,,))))))))))))((((((((((((&&&'''((()))************(((((((((((()))+++,,,---((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))((((((((((((&&&''''''((()))******++++++***)))(((((()))***+++&&&&&&'''((()))***++++++((((((((((((((()))******'''(((((()))***+++++++++)))***+++***)))((()))***&&&''')))***++++++******(((((())))))*********+++************************------,,,,,,+++*********++++++******++++++,,,---...---,,,+++,,,---...///...------,,,,,,------...---...///000000///...---------------------------,,,+++***))))))***+++,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***'''$$$"""&&&'''(((***++++++++++++))))))(((((((((((())))))&&&%%%$$$%%%'''))))))((('''((()))******)))((('''((((((((((((((()))******((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************+++***)))'''''')))***+++************************(((((())))))******++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))*********((((((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))************++++++++++++))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))***************)))(((((()))))))))(((((((((((((((******))))))))))))******(((((())))))*********+++(((***,,,+++(((''')))+++))))))))))))))))))))))))******++++++++++++******+++++++++***************---,,,+++++++++,,,---...&&&''''''((()))*********))))))))))))************))))))(((((((((((())))))))))))************))))))'''(((((()))***+++++++++((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))******+++((()))*********((('''&&&))))))))))))(((((((((((('''''''''''''''((())))))***)))(((&&&&&&''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))+++*********))))))((((((******))))))((((((''''''))))))*********+++++++++------------,,,,,,+++***************************++++++++++++++++++++++++******+++,,,------......000000//////......------++++++,,,------,,,,,,+++,,,------...///000111111///.........---------------,,,++++++******++++++++++++++++++++++++++++++************************))))))(((((('''''''''&&&'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''************))))))))))))))))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''+++++++++***++++++,,,,,,((((((***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))'''''''''((((((...,,,***))))))***,,,...+++*********))))))((((((+++*********))))))((((((+++++++++++++++***)))(((******++++++++++++******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))************************+++***(((&&&''')))+++---************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((('''(((((((((((((((((((((((('''%%%###$$$(((***)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((()))************)))(((((()))))))))***+++++++++++++++******)))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((('''((())))))***((()))******)))((('''&&&''''''(((((())))))******(((''''''''''''((())))))***)))((('''&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))************)))))))))((())))))))))))(((((((((((())))))*********++++++++++++,,,,,,,,,++++++***)))************************++++++++++++++++++++++++******++++++,,,,,,------//////.........---------------------------,,,,,,.........////////////////////////.........---------,,,++++++******++++++++++++++++++++++++++++++************************))))))((((((((('''''''''((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))******))))))((((((((((((******))))))******++++++(((((()))******))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))((((((((()))***))))))))))))))))))))))))******************))))))+++*********))))))))))))+++++++++++++++***))))))******++++++++++++******************************((())))))))))))(((((('''((((((((()))))))))))))))***************************************************)))((('''((()))+++,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******+++)))***************))))))(((((((((((((((((((((((((((&&&$$$%%%(((******((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''''''''''''''(((((()))((())))))))))))(((((('''&&&&&&'''((()))***++++++((((((''''''(((((()))******)))((('''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))************))))))))))))((((((((()))))))))*********************+++++++++******+++++++++***))))))************************++++++++++++++++++++++++******++++++++++++++++++............------------////////////......---,,,000000000//////.........000000000/////////......---,,,++++++******++++++++++++++++++++++++++++++************************))))))(((((((((((('''''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((***************************))))))))))))((((((((())))))(((((()))******+++))))))*********))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++************+++,,,,,,&&&''')))******)))'''&&&*********+++++++++++++++***************)))))))))***++++++++++++***))))))******++++++++++++******************************)))******++++++++++++***))))))))))))))))))((((((************************************************)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++************+++++++++***)))))))))))))))))))))))))))'''&&&''')))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))(((((((((((((((((()))))))))))))))***,,,------,,,***))))))))))))((((((((((((((((((((())))))************))))))))))))((((((((((((&&&''''''((()))******+++(((''''''''''''((())))))((())))))))))))((((((((('''''''''((()))*********((((((((('''((())))))***)))))))))(((((((((((((((&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++))))))************))))))*********)))))))))))))))'''(((((()))******++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************//////..................000000000000000///...---000/////////////////////000000000000////////////---,,,++++++******++++++++++++++++++++++++++++++************************))))))((((((((((((((((((***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))(((((((((((('''''''''''')))(((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))((())))))******(((((())))))******++++++((((((((((((((((((((((((***))))))(((((())))))***************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---......))))))************))))))*********++++++,,,,,,---******************************+++++++++******)))******++++++++++++******************************))))))***+++,,,,,,,,,++++++******))))))(((((((((************************************************'''((()))***+++******)))************************))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((())))))***************))))))******++++++))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******)))))))))(((((((((((((((((((((((()))******++++++(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((())))))***+++)))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((((((***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))************))))))))))))))))))))))))******''''''((()))***+++,,,,,,************************++++++,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++******************////////////////////////000111111111000000///.........//////000111111222000000000000////////////---,,,++++++******++++++++++++++++++++++++++++++************************(((((())))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******((((((((((((''''''''''''((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))***++++++(((((())))))******++++++(((((((((((((((((((((((()))((((((''''''(((((()))*********)))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))***+++,,,------------,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---......///+++***)))'''''')))***+++*********++++++,,,,,,---***************+++++++++)))******+++++++++************++++++++++++******))))))))))))))))))))))))(((((()))***++++++++++++++++++******))))))((((((************************************************'''(((***+++++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))***))))))'''((()))******)))((('''''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))***++++++)))(((((((((((())))))******)))))))))((((((((('''))))))(((((())))))***+++))))))*********)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))************))))))))))))))))))************(((((())))))***+++,,,,,,+++++++++***************++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++******++++++++++++++++++.........//////////////////000000111111000000///---......///111222222333000000000/////////......---,,,++++++******++++++++++++++++++++++++++++++************************(((((())))))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''((()))***+++)))))))))(((((((((''''''(((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******+++,,,))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))))))))'''''''''''''''''''''''')))))))))************+++************+++,,,......///...---,,,++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******,,,---............+++)))'''%%%%%%''')))+++*********+++++++++++++++*********+++++++++++++++))))))***++++++++++++*********++++++++++++******(((((((((((((((((((((((((((((()))*********))))))******************))))))++++++++++++++++++++++++************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''')))***+++)))))))))))))))))))))))))))******)))((((((***+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))((()))))))))***+++++++++)))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******)))(((''''''((()))***+++(((((((((((())))))))))))))))))(((((())))))***+++))))))***+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))************))))))((()))))))))************)))))))))******++++++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------......---...///000111111111111//////000000000111111111/////////.........---------,,,++++++******++++++++++++++++++++++++++++++************************(((((()))))))))*********((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))+++,,,******)))))))))(((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++,,,---*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***''''''''''''''''''''''''))))))*********+++++++++(((((())))))***,,,---......---+++***))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---...------,,,***)))(((((((((((()))*********************))))))*********++++++,,,,,,,,,))))))***+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************))))))(((******************++++++++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((()))(((''''''((())),,,---(((((((((((((((((((((((((((******)))'''''')))+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))(((''''''((()))++++++)))((('''&&&''''''((()))******+++'''(((***,,,,,,***((('''(((((()))***+++,,,,,,---******))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((('''''''''''''''((()))))))))(((''''''''')))***+++&&&&&&'''((()))***++++++)))))))))))))))******+++)))******++++++)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))************))))))(((((())))))*********+++***************+++++++++++++++++++++******))))))((()))***+++++++++++++++************************++++++++++++++++++++++++******+++,,,------......*********++++++,,,,,,,,,,,,---...000111111111111111111111111000000000000///.........---------------,,,++++++******++++++++++++++++++++++++++++++************************(((((())))))*********+++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,************))))))))))))''''''''''''((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))***+++,,,---++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++'''''''''((()))+++,,,------,,,***(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,---------,,,+++***+++,,,------,,,+++***+++*********))))))((((((*********++++++,,,,,,,,,((()))***+++++++++++++++******++++++++++++******************************+++++++++++++++***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))*********)))))))))))))))***)))(((((()))+++---...((((((((((((((((((((((((((()))+++)))&&&&&&(((+++(((((((((((())))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''*********)))((('''''''''''''''(((((())))))*********))))))))))))))))))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,***((('''"""$$$&&&(((************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%&&&((())))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++(((((()))***************++++++************++++++******************************++++++++++++******&&&(((***+++++++++)))(((......---,,,,,,---------***++++++,,,,,,------...///////////////.........////////////000000000000------......//////000000000///...,,,,,,------...,,,+++******))))))******+++++++++*********))))))*********++++++,,,,,,,,,*********)))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&'''((())))))'''%%%###''''''(((((())))))************))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,---------+++,,,,,,+++***)))+++,,,+++++++++++++++++++++***...---,,,+++++++++,,,---******++++++++++++******)))+++---///...,,,)))'''************************************************************************+++*********))))))((((((+++++++++*********))))))(((((())))))************((((((((((((''''''''''''+++++++++*********))))))(((((())))))*********+++,,,***(((&&&&&&(((***,,,+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))*********)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********((((((&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++)))(((((('''((()))***+++))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++(((((()))*********************))))))))))))************************************++++++++++++******'''(((***+++,,,+++***)))------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////.............../////////000000000000.........///////////////000///...---------......,,,,,,+++************+++++++++++++++************))))))*********************)))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((()))******)))((('''&&&((((((((())))))))))))))))))))))))))))))(((((((((*********))))))***++++++)))))))))))))))))))))))))))******************)))******))))))******+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))************************++++++++++++,,,,,,,,,---***+++,,,+++******+++---------,,,+++++++++++++++++++++***))))))******+++******++++++++++++******)))+++,,,------+++)))'''************************************************************************+++*********))))))))))))+++++++++*********)))))))))))))))*********++++++******)))))))))(((((((((+++++++++*********))))))((()))))))))************,,,***)))(((((()))***,,,)))(((&&&%%%$$$%%%&&&'''******)))))))))((((((((((((((((((((()))))))))******)))(((((((((((()))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))***************)))((('''''''''((((((************(((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,(((((()))***************))))))(((((((((((())))))******************************++++++++++++******((()))+++,,,,,,,,,+++***,,,+++++++++++++++,,,,,,......---,,,,,,+++******............................../////////000000000///////////////.........000000///............///------,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))(((((())))))))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))******++++++++++++************))))))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))*********************************+++++++++++++++)))***++++++******,,,...000///---+++******+++,,,+++******))))))***++++++******++++++++++++************+++++++++***)))(((************************++++++++++++++++++++++++***************************************)))))))))+++++++++************************+++++++++++++++++++++*********)))))))))+++++++++***************))))))))))))************++++++************++++++***)))'''&&&&&&&&&'''(((++++++************))))))((((((((()))))))))*********))))))(((((())))))******)))))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))******)))))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***++++++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***++++++++++++,,,,,,,,,,,,(((((()))*********************))))))))))))************************************++++++++++++******)))***+++,,,,,,,,,,,,+++******************+++,,,---------,,,,,,+++++++++------...............///........./////////000000000000//////......------000000//////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((()))))))))))))))*********))))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,++++++*********+++++++++******))))))(((((((((((((((((())))))******+++))))))))))))***+++------))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))************************************************)))***++++++***+++---///222000---***))))))+++,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++*********)))))))))))))))***************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++*********)))))))))************************)))))))))))))))***************++++++++++++******,,,+++******))))))******************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++))))))(((((((((***,,,---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))************)))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,(((((()))***************,,,++++++******++++++,,,******************************++++++++++++************++++++,,,,,,,,,,,,***)))))))))******+++,,,+++++++++,,,,,,---------,,,---------......//////............////////////000000//////......------///////////////......---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))((((((((())))))************))))))(((((((((((())))))((())))))))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))((()))))))))************))))))))))))************+++***)))))))))******+++++++++******))))))(((((((((((())))))******++++++,,,,,,,,,---...///000111************************+++++++++,,,,,,+++++++++******))))))******+++,,,+++++++++***************))))))))))))))))))))))))))))))************))))))************************************************)))***++++++***+++---///222000---***))))))***,,,++++++,,,,,,------------++++++,,,,,,,,,,,,++++++******)))(((((()))***+++************************++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++******)))))))))(((((((((******************************))))))))))))))))))************************,,,,,,+++***************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++'''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++(((((()))***************,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++******************+++++++++,,,))))))))))))***+++,,,,,,******+++,,,,,,---......,,,,,,,,,---......//////------.........////////////////////////..................///...------,,,------,,,++++++++++++++++++++++++*********))))))******************))))))((((((((()))******++++++))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))************)))))))))************+++)))))))))))))))***************************))))))))))))************************)))******+++,,,---******************************++++++++++++************))))))******+++,,,************************))))))))))))))))))))))))))))))************))))))************************+++++++++++++++*********)))***++++++******,,,...///...,,,***))))))***+++((((((***+++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++***************++++++++++++++++++++++++***************)))))))))(((((((((***************+++++++++************))))))))))))******))))))))))))******))))))))))))((((((((('''((((((((())))))))))))***)))))))))*********++++++)))******++++++******)))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***%%%&&&&&&''''''((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********(((((()))***************,,,++++++++++++++++++,,,******************************++++++++++++******))))))))))))******++++++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////.........///////////////,,,---.........---++++++,,,,,,+++************+++*********)))))))))(((((((((((())))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))((()))************)))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******************)))))))))))))))))))))))))))))))))))))))(((((('''((()))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++'''((()))+++++++++***)))******************++++++++++++******************(((((('''''''''(((((()))************************)))******************)))******))))))******+++,,,************************))))))))))))))))))))))))))))))************))))))************************---,,,,,,,,,++++++++++++***+++,,,+++******+++---,,,+++******))))))))))))'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++++++++*********)))))))))++++++*********)))))))))))))))*********+++++++++************)))))))))(((***)))'''&&&&&&''')))***(((((()))((((((((('''&&&)))))))))*********++++++))))))*********+++++++++)))***++++++++++++***)))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((************************))))))))))))(((((((((((('''((((((((())))))******###$$$%%%&&&((()))************))))))((((((''''''+++)))&&&%%%%%%&&&)))+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&$$$######$$$%%%&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((()))***************++++++************++++++******************************++++++++++++******)))))))))((())))))***+++************+++,,,---......------,,,,,,++++++***++++++,,,,,,---...//////---------.........//////---.........//////000000+++,,,---------,,,+++***,,,+++******))))))******))))))))))))((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''((()))***+++,,,************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++'''(((***,,,---,,,***))))))))))))***+++++++++,,,,,,+++++++++***)))))))))------,,,,,,+++,,,,,,,,,************************))))))************))))))*********)))***++++++,,,******************++++++))))))))))))))))))))))))))))))************))))))************************---------,,,,,,++++++++++++,,,,,,+++***)))+++,,,)))*********)))))))))))))))***,,,---......------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))******+++++++++++++++*********))))))((((((,,,,,,,,,+++++++++******))))))******+++++++++++++++*********))))))((((((***)))&&&%%%%%%&&&)))******************)))((((((*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))))))))))))))************(((((())))))))))))((((((+++***)))(((((('''((((((&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))************************...+++))))))******'''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))*********((('''&&&)))))))))(((((((((((((((++++++***)))(((((()))))),,,+++)))((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))''''''(((((())))))******+++)))'''(((+++,,,***((((((((((((((((((''''''&&&&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((************************,,,+++***((((((((()))***+++*********))))))((((((******+++,,,,,,---......---,,,+++******+++,,,---.........------,,,,,,,,,,,,------......------,,,////////////////////////...------,,,,,,------...............---,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$(((((()))***+++,,,,,,---+++)))((('''((()))+++,,,+++,,,,,,------,,,,,,+++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---+++***))))))+++---...++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++******))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***)))))))))***((())))))))))))*********************+++,,,------,,,***(((''''''(((***,,,************************))))))))))))))))))))))))...---,,,***)))******+++++++++************++++++******)))(((((('''((((((******))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))((()))***,,,---))))))***))))))(((''''''((((((((()))))))))*********)))(((''''''(((((()))(((((()))))))))*********(((((())))))))))))((((((***)))(((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))((((((((()))))))))*********************************((('''(((***+++***((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))(((''''''+++************************))))))(((((((((((((((---,,,+++*********++++++))))))))))))))))))))))))'''((()))***+++******)))'''((((((((()))))))))***)))'''%%%&&&((()))'''%%%&&&&&&'''((()))))))))((('''(((((())))))))))))(((************************)))))))))))))))))))))))))))))))))*********++++++************************,,,+++)))((((((((()))***+++*********))))))))))))******+++,,,,,,---......,,,,,,+++******+++,,,,,,------------,,,,,,,,,+++,,,------......------,,,.................................------.........------------------,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******)))((('''&&&'''(((***+++******++++++++++++******(((((((((''''''(((((((((******))))))))))))************************************************************))))))))))))*********)))((((((((()))++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,+++++++++*********,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))******************+++++++++,,,,,,+++++++++***++++++,,,,,,+++***)))(((((()))***+++************************************************,,,+++***)))))))))******++++++************+++++++++***))))))((((((((()))************************************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))(((((('''''''''((())))))(((((())))))))))))******(((((())))))))))))((((((((((((((('''(((((())))))'''''''''((((((((())))))&&&''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************)))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((((((((())))))))))))))))))***))))))(((((((((((((((******************++++++(((((((((''''''''''''''',,,,,,+++*********++++++))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))'''&&&%%%&&&''''''&&&%%%%%%%%%'''((()))*********((())))))))))))(((((('''************************))))))))))))*********************+++++++++,,,,,,************************+++***))))))((()))))))))***************)))))))))***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,------------------------//////............//////+++,,,,,,------------,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++((()))))))))))))))))))))(((((('''&&&'''((()))***((())))))))))))))))))(((++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))***************++++++++++++,,,,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))*********)))******++++++,,,,,,,,,,,,------------,,,,,,++++++***+++++++++)))******************)))************************************************))))))(((((())))))***+++++++++************++++++++++++***))))))))))))*********++++++++++++++++++************))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''(((((())))))***)))))))))''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''((()))***))))))*********+++++++++''''''(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***((((((((((((((()))))))))(((((((((((((((((((((''')))))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''((((((((('''&&&&&&'''))))))*********))))))***))))))((('''&&&((((((((((((((((((((((((((()))))))))))))))******((()))))))))******************************************))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***+++,,,---------------++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++,,,+++++++++++++++++++++)))(((((((((((()))******(((((())))))))))))((((((,,,,,,------------,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++,,,.../////////---,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***)))))))))***+++,,,,,,,,,,,,,,,------------...------,,,+++************((()))+++,,,,,,+++)))(((************************************************((((((((()))***++++++,,,++++++************++++++++++++***************++++++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***'''((()))***************''''''''''''((((((((((((&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((())))))))))))((((((''''''&&&''''''((())))))&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))******)))((('''''''''(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***''''''(((((())))))))))))(((((()))*********)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((''''''((((((((()))))))))))))))(((((())))))***))))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))((()))))))))************************************)))))))))*********))))))***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++******)))*********++++++)))******++++++******)))))))))***++++++***))))))++++++************++++++++++++++++++++++++++++++************************++++++************++++++&&&''')))++++++***)))'''***+++,,,---------------+++++++++++++++++++++++++++*********++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************((()))+++------+++)))(((************************************************((()))***+++,,,,,,------++++++************+++++++++***************++++++******+++++++++,,,,,,,,,))))))))))))))))))******************************+++***)))))))))***,,,---(((((()))******+++******''''''((((((((()))))))))&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((())))))))))))(((((('''''''''&&&''''''((((((''''''((((((((())))))))))))))))))******+++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((***+++(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,'''(((***+++++++++***)))((()))***+++++++++******))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))((((((((((((%%%&&&''''''&&&%%%&&&''')))*********))))))((('''((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))*********+++++++++,,,,,,************************(((((()))************)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))))))))***************************+++++++++,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++'''(((***,,,,,,+++***)))***+++,,,------......---++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,---***++++++,,,,,,------...+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************++++++++++++,,,,,,++++++***+++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++((()))***,,,------------++++++************++++++***))))))))))))***++++++))))))******+++,,,,,,,,,))))))))))))************++++++++++++++++++++++++***)))'''&&&&&&(((***,,,))))))******+++*********((((((((()))))))))******&&&'''((((((((('''&&&%%%'''''''''((((((((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&'''''')))))))))*********++++++(((((((((((((((((())))))'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***++++++******(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((###&&&(((((('''(((***,,,(((((((((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,&&&''')))***+++***)))((('''(((***+++++++++******))))))))))))))))))))))))(((''''''&&&'''((()))******)))))))))((((((((('''%%%''')))(((&&&%%%''')))((())))))*********))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&''''''((())))))******)))))))))*********++++++************************'''((()))***+++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***---...///000000///...---,,,++++++******++++++,,,************************************************,,,++++++******++++++,,,+++,,,---.........------***+++,,,---............++++++++++++++++++++++++************+++,,,---...)))******+++,,,,,,------******+++,,,,,,---......,,,++++++++++++,,,------*********+++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++******)))*********************+++++++++++++++++++++***++++++,,,,,,******+++,,,,,,+++******************************++++++++++++++++++++++++((()))***+++,,,,,,++++++++++++************++++++)))((((((((())))))***+++(((((())))))***++++++,,,((()))))))))************************************((((((((((((((())))))*********+++++++++***))))))))))))))))))************''''''((((((((('''%%%$$$''''''''''''((((((((()))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&)))***)))&&&%%%''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((*********)))(((&&&''''''((()))*********$$$&&&((()))***)))((('''%%%&&&''')))))))))((('''))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))((((((((('''(((***,,,+++(((''')))+++&&&'''(((***++++++++++++''''''((())))))***))))))'''''''''''''''''''''''''''(((((()))***+++++++++''''''''''''((((((((((((************************'''((()))+++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((()))***+++,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,------......(((((()))*********************++++++++++++*********+++---......---+++***,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,++++++***+++,,,---............++++++++++++++++++++++++************+++,,,---...))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,++++++,,,,,,---...)))))))))******+++++++++++++++------------++++++++++++++++++******)))))),,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,************+++,,,------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++'''(((***++++++***))))))++++++************++++++(((((('''(((((()))******'''(((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,---,,,***)))+++++++++++++++***)))((((((((((((((()))))))))))) $$$&&&''''''(((***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))*********)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((('''(((((()))******+++***))))))***+++***((((((((((((((())))))))))))---,,,+++))))))))))))***+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************************************)))******++++++,,,------,,,---......,,,+++,,,...000000//////.........---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000........................------,,,,,,,,,,,,++++++******************************))))))))))))******,,,+++******))))))******''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,************************+++++++++++++++++++++++++++***))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,+++***((('''''''''((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,/////////......---------*********++++++,,,,,,,,,---,,,+++,,,------,,,***++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---.........---,,,,,,+++000...+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''---///+++(((***,,,,,,)))))))))***+++++++++,,,---,,,***)))))))))******))))))))))))((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********************************((()))***,,,,,,+++******(((***+++***)))((()))***(((((((((((())))))))))))"""%%%'''(((((('''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))((('''''''''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***))))))))))))******+++)))(((''''''))))))((('''(((((((((((())))))))))))***)))((((((((()))***+++*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,+++++++++++++++++++++,,,---...---,,,+++,,,...///.........------------......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................,,,,,,+++++++++***************************************))))))))))))******,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))******)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,+++***)))((('''((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******++++++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,,,,---......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***------------------------------------,,,,,,,,,,,,---.........------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++......++++++......,,,************++++++++++++---,,,***)))))))))***++++++************)))))))))***))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********************************))))))***++++++++++++***(((***+++***)))((()))***(((((((((((())))))))))))((()))+++***(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))(((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***************+++***)))((((((******)))((((((((((((((())))))))))))''''''''''''((()))***+++******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************------,,,,,,+++******)))+++---...---,,,+++,,,...---------------,,,,,,,,,//////......//////000111------------------------,,,,,,---.........------........................+++++++++*********))))))******************************))))))))))))******++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************************************++++++***))))))))))))***))))))***+++,,,,,,------*********)))))))))))))))******+++++++++,,,,,,,,,+++***))))))(((((())))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++---------...............---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++.................................------------,,,---............---,,,,,,(((***...111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,)))+++//////***+++++++++++++++*********,,,,,,+++************+++,,,,,,+++++++++*********))))))))))))))))))************************+++++++++++++++++++++******************************************)))******+++,,,(((***+++***)))((()))***(((((((((((()))))))))))))))***+++***((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))),,,+++******))))))))))))((('''&&&'''((()))((('''(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************************************************+++++++++************************,,,,,,,,,++++++*********+++,,,------,,,+++,,,...------------------------........./////////000000------------------------,,,---///000000///...---........................++++++++++++******************************************))))))))))))******++++++***)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))***************************************************************)))((((((((((((((())))))***+++,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------------........................,,,******+++---//////...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,........................//////.........---------------............------)))+++...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...******------+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++************)))))))))))))))*********+++++++++***************+++++++++***************************************+++***)))))))))***,,,---(((***+++***)))((()))***(((((((((((())))))))))))'''((())))))''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((($$$###"""###%%%&&&%%%$$$(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++---.....................//////------......////////////...........................///000111111000///...........................---,,,,,,,,,,,,+++++++++******************************))))))))))))******+++***))))))(((((())))))******))))))((((((''''''((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************************************------,,,++++++++++++,,,))))))***+++,,,,,,------)))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++******)))------------------------+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---....................................------------+++***)))))),,,.........++++++,,,,,,,,,---------------------------------------------------------//////.........---------------...//////......------------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***222666111++++++...000---,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++*********)))))))))(((((())))))************+++++++++***************************************************************+++***)))))))))***,,,---(((***+++***)))((()))***(((((((((((())))))))))))&&&'''((('''&&&''')))+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''******)))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((())))))))))))************)))((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))***++++++,,,,,,************************)))******+++,,,,,,------)))***,,,,,,++++++---............///////////////,,,---.../////////......///////////////////////////000000000000///..............................---------,,,,,,,,,++++++******************************))))))))))))************)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******------------------------++++++,,,,,,,,,,,,------,,,---------............,,,------......------,,,------------............,,,,,,,,,,,,---------------------------........................------------+++)))***+++---......------------............---------............///------------------------.........------------,,,------...////////////...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++666===888///---000333,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,+++************)))))))))((((((((()))******++++++******************++++++)))))))))************************************************)))******+++,,,(((***+++***)))((()))***(((((((((((())))))))))))'''(((((('''&&&&&&)))+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))))))))(((''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))((())))))******)))(((((()))+++---,,,+++(((((((((((())))))))))))'''((()))))))))((('''&&&'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************+++++++++++++++++++++,,,(((***+++,,,++++++---...---------....../////////---...///000000000////////////////////////////////////...---------------........................,,,,,,,,,,,,+++++++++*********************************))))))))))))************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))((((((''''''((((((((()))))))))***))))))))))))))))))))))))((()))************)))(((((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------............------.........////////////000............////////////............/////////000000000000//////.........000...,,,+++---...//////.........////////////000------......////////////........................------------,,,,,,,,,,,,------...///////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++555<<<999222000000///++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++*********'''(((((()))******++++++)))))))))***+++++++++,,,((()))))))))*********+++************************))))))***++++++++++++***(((***+++***)))((()))***(((((((((((()))))))))))))))***)))(((&&&&&&(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,%%%$$$###%%%'''(((((('''(((((((((((())))))))))))$$$%%%&&&(((((((((((('''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************------,,,++++++*********(((***++++++++++++---...,,,,,,,,,------............///000222222111111000000000000000000000000000///...,,,+++***+++,,,,,,........................+++++++++************)))******************************))))))))))))************)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((***+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...........................---------------------------,,,,,,+++++++++++++++------,,,++++++******)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////------............------////////////000000000000000000000000111111111111000000111111222222333333222111111111000000//////333111...---...000000000////////////000000000000---.........//////000000000000000000000000000000------,,,,,,,,,+++++++++------...///000000//////,,,---...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***111777666333111---)))+++++++++,,,,,,---------)))***,,,---...---,,,,,,---------,,,,,,,,,++++++'''(((((()))***+++++++++(((((()))***+++,,,,,,---(((((())))))*********+++************************((()))***,,,,,,+++******(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((((((*********))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))************(((((('''(((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************************************)))))))))))))))******+++,,,,,,+++++++++,,,------...............---------//////000111111111111111000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))************************)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++******))))))+++***)))))))))***,,,,,,///...---,,,,,,,,,---...************************,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------............222111000...------......,,,---......//////......///...---------...///000111111111111000000000000222111000222555666444111000111222333444555555555:::777444333444555333111///////////////000111222000000000000000000000000222111000///............////////////////////////------...///////////////000///...---------...///+++333444---,,,222222+++111000...---------...///,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,---------......000000000000000000000000+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++************************))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))******))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))((((((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))******)))(((((()))))))))*********)))((((((((())))))***+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))***************************************************************************++++++,,,,,,,,,+++++++++,,,------------..................------...///////////////000000000000000000000000000000//////......------,,,,,,,,,,,,,,,---------......---,,,+++***))))))************************)))***++++++++++++***)))+++***)))(((((()))***+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++*********)))+++***)))))))))***,,,,,,...---,,,++++++,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------............111000///.........//////......///000000000000/////////...---...///000111111111222222333333333444666444333444666777666444555666777777888777777777:::777555555666666555333555444444444444444444555333333333444444444444444444444333222222111111111222222222222222111111000//////////////////......111000///...---...//////111;;;===333---///000,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************)))************+++++++++************************))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))************************************************************+++++++++***+++,,,,,,---,,,+++++++++,,,,,,---...,,,---------.../////////------...///////////////000000000000000000000000111111000///...---,,,,,,------------------------------,,,+++***))))))(((************************)))******++++++******)))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++************+++************+++,,,,,,,,,,,,++++++++++++,,,---------------------------,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------............/////////...///000111111000111222222333333222222333222222111222333444555555555666777888999:::;;;<<<:::888888:::;;;;;;;;;;;;<<<<<<=========<<<<<<>>><<<;;;:::;;;:::999777;;;;;;::::::::::::::::::888999999999999999999888444333333333333333333333555666777777777666444333333333333222222111000000333333222111111111111111444>>>AAA777......000///,,,,,,---------------,,,............---------,,,//////...------,,,++++++,,,------------.........************************...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++++++++++++++************************)))************+++++++++************************)))))))))*********++++++))))))))))))************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********)))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************)))))))))))))))(((''''''(((((((((((()))))))))***+++***************++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++************+++,,,,,,++++++++++++,,,---......,,,,,,,,,---...///000000//////000111111111111111////////////////////////000000//////......------...............---------,,,,,,++++++***)))((((((************************))))))************))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))******))))))))))))******************************************************************************++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------.........//////000000000---------.........////////////000111222333444444444555666666777666666666888888777777777999:::;;;======>>>??????@@@AAAAAAAAA???===<<<===???@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBAAA???===<<<>>>??????@@@@@@@@@@@@???>>>?????????>>>===;;;;;;666777777777888888777777:::;;;<<<<<<<<<;;;999888888888777777666666666666888777666666555555555555000777:::555000111222222,,,---///000000000///...000000000/////////............---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))************(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))************)))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((''''''''''''((())))))++++++++++++++++++++++++)))******))))))((('''&&&'''(((((((((((()))))))))++++++***************+++((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((()))))))))************************************************************)))))))))))))))***++++++++++++++++++,,,---...///,,,,,,,,,---...///000000//////000111111111111111////////////////////////------......//////000000//////.........---------,,,++++++******)))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******************************************************************************+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000000111222222//////000000000111111111222222444555777888999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???DDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA??????@@@BBBCCCBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKJJJHHHEEECCC@@@???AAABBBCCCEEEFFFFFFFFFEEEDDDEEEEEEEEECCCAAA???===>>>???@@@@@@AAA@@@@@@??????@@@AAAAAAAAAAAA@@@???<<<;;;:::::::::;;;<<<<<<:::::::::999888888777666111222222111222444333000...///000111111111///////////////.........------,,,,,,,,,,,,------......---------.........//////---------------------------+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++************************************++++++++++++''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&((((((((()))******++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))((()))))))))))))))((('''''''''((())))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''''''''(((((()))************************))))))***))))))(((''''''''''''(((((((((((())))))++++++***))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))************************************************************))))))(((((())))))***+++*********+++,,,---...///,,,---------.../////////------...///////////////000000000000000000000000,,,,,,---...///000111111//////......---,,,,,,,,,,,,,,,+++++++++************************************))))))(((((())))))***))))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))))))))******************************************************************************++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////......///000222333444444444555555555555666666666777888999;;;===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAAGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFDDDBBBBBBDDDFFFHHHIIIKKKMMMNNNOOOPPPPPPNNNPPPQQQOOOLLLHHHGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKIIIFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIBBBAAA@@@?????????@@@AAA>>>>>>>>>===<<<;;;:::999999666333444777888444000222222222222222111000000.........---------,,,,,,,,,,,,------...//////000------........./////////------------------------,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************)))************+++++++++*********************************++++++++++++,,,''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((''''''(((((()))******++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))))))))((())))))*********))))))))))))))))))))))))))))))'''((()))******))))))(((((((((((())))))******+++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((('''((())))))***************************((()))))))))))))))(((''''''''''''((((((((())))))+++***))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))******************************************************************))))))******+++,,,*********+++,,,---//////------..................------...///////////////000000000000000000000000------......//////000000.........---,,,+++++++++,,,,,,,,,,,,++++++++++++***************************)))(((''''''((()))***((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))***************))))))))))))******************************************************************************+++++++++,,,,,,,,,------***+++,,,---------,,,,,,)))***,,,---.........---------------------------,,,------......------,,,------------------------111111000000000000111111111222333444666777888999;;;;;;;;;<<<<<<<<<<<<===<<<===???AAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@???@@@AAABBBDDDFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLNNNOOONNNKKKJJJKKKMMMPPPQQQRRRSSSSSSSSSSSSSSSSSSVVVXXXXXXVVVTTTTTTTTTRRRRRRTTTTTTTTTRRRPPPOOOMMMOOORRRTTTTTTTTTRRRQQQNNNOOOPPPPPPPPPNNNLLLKKKMMMLLLLLLLLLMMMPPPRRRTTTPPPNNNKKKIIIGGGGGGGGGHHHFFFFFFFFFFFFEEECCCAAA@@@BBB???>>>??????===;;;:::999999888666555555555555111111111111000000000000000000000000000000000111............////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************)))************+++++++++*********************************+++++++++,,,,,,))))))))))))************(((((((((((())))))))))))++++++******)))))))))((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))'''(((((()))***+++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++***++++++******)))((('''))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************************************++++++******++++++,,,---*********+++,,,---///000...............---------///000000111111111111111000000000000000000000000///////////////...............---,,,,,,+++******------,,,,,,,,,,,,,,,,,,***************************)))(((''''''((()))***((()))***++++++***)))((((((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,---------***+++,,,---...---,,,,,,***+++,,,...//////..............................,,,------......------,,,////////////////////////222222111111111111222222666777888999;;;===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOPPPQQQTTTVVVYYYXXXUUUSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTWWW[[[___aaa```______aaaZZZZZZ[[[[[[YYYVVVSSSRRRPPPRRRVVVYYY\\\\\\[[[[[[[[[\\\]]]^^^]]][[[XXXWWWRRRQQQPPPPPPRRRUUUYYY[[[\\\ZZZVVVRRROOONNNNNNNNNMMMNNNNNNNNNMMMKKKIIIHHHFFFFFFHHHHHHFFFCCCCCCFFFAAA@@@===;;;::::::::::::777777666666666555555555444444333333222111111111............/////////000........................///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''+++***(((&&&%%%&&&***...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********++++++*********))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++***+++,,,---,,,,,,***)))++++++,,,------.../////////......------......///000000000000000/////////......//////000000111111////////////////////////222///,,,,,,---...,,,***************))))))((((((******************************++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***+++++++++***************)))'''&&&(((++++++)))''')))))))))))))))******+++------,,,++++++*********************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///...---+++)))++++++---...///000000000......///000111222333333111333666888:::;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFDDDFFFGGGGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPOOONNNNNNNNNMMMMMMMMMMMMTTTSSSSSSSSSSSSSSSTTTTTTVVVYYY^^^bbbcccbbb___]]]```^^^[[[XXXWWWXXXYYYZZZYYY\\\```cccfffffffffeeeeeeeeedddbbb```^^^\\\[[[YYYYYYZZZ\\\___cccfffhhhhhhiiijjjiiifffbbb]]]ZZZYYYTTTQQQQQQRRRTTT\\\eeehhhfffccc___\\\ZZZYYYXXXYYYYYYWWWUUUTTTRRRRRRQQQQQQSSSTTTSSSRRRPPPOOOOOOHHHFFFCCC???======>>>???<<<<<<<<<<<<;;;::::::999777666666555444333222222111///......///000000///,,,,,,---------,,,++++++------,,,,,,------......++++++,,,,,,,,,---------------------------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******)))&&&$$$%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))************************)))))))))((((((((())))))))))))(((((()))))))))***************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++***+++,,,,,,,,,,,,+++***(((((()))******+++,,,,,,,,,,,,++++++++++++,,,,,,////////////////////////......//////000000000000////////////////////////111...++++++,,,---+++***++++++*********)))))))))************************)))******++++++******)))))))))))))))))))))))))))((())))))******))))))(((+++***)))((('''(((((()))***)))(((((((((((()))***)))************************(((((()))+++,,,***((()))))))))))))))******+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,---...///......,,,,,,...///////////////......///000111333444555666666666666888:::;;;<<<<<<<<>>===<<<:::888666555444777444222000000///...,,,000000000000////////////......---------......///.........------,,,,,,,,,//////...------,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))***))))))+++++++++)))'''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************************))))))))))))((())))))******))))))(((***))))))))))))))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++***++++++,,,,,,,,,++++++((((((((())))))******+++++++++************++++++,,,------....../////////...////////////000000000///////////////////////////---+++++++++,,,+++***+++++++++++++++*********)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))******++++++******)))+++******))))))))))))******))))))(((((())))))***((((((((())))))************))))))***,,,,,,+++***)))))))))))))))******+++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................///////////////000000111111111000000111333555888:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGJJJLLLNNNOOOLLLMMMMMMLLLKKKLLLOOOQQQVVVWWWXXXYYYXXXVVVTTTSSSUUUVVVXXXYYYXXXYYY[[[\\\bbbcccdddddddddcccaaa```]]][[[YYYXXXWWWXXXYYYZZZ```ccchhhlllooopppooonnnkkkiiieeeaaa^^^]]]]]]]]]^^^___bbbeeehhhjjjkkkllljjjiiigggddd```]]]ZZZYYYZZZZZZ[[[^^^aaadddhhhiiikkkmmmppprrrqqqmmmhhheee```\\\YYYYYYWWWWWW\\\cccnnnppprrrrrrqqqmmmiiifffdddbbb^^^ZZZXXXVVVVVVVVV___dddkkkqqqrrrnnnhhhccc^^^\\\YYYVVVTTTSSSSSSSSSUUUTTTRRRPPPNNNLLLKKKKKKIIIGGGEEEBBB???===:::999===;;;888666555444222000222111000///......///000000///...............///111000///...---,,,++++++/////////...---,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&''')))***************+++,,,,,,***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))******************))))))))))))))))))))))))******)))))))))******))))))(((((('''''''''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***+++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************************))))))*********+++++++++******++++++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////////////////////////////........................---,,,+++******+++******++++++++++++++++++++++++(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******************)))***)))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))***+++++++++***)))))))))))))))******+++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------//////......///000111111...///111333555666777777555777:::===@@@AAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPSSSXXX\\\___```bbbcccbbb```\\\ZZZZZZ\\\]]]]]][[[[[[\\\]]]bbbdddfffhhhhhhhhhggggggdddccc```^^^^^^^^^```aaaaaaccchhhlllooopppppppppjjjhhhfffdddbbbbbbbbbcccaaaaaabbbdddeeeggghhhiiiiiihhheeeccc```^^^\\\[[[YYYYYYZZZ\\\___cccfffhhhmmmooorrrsssrrrmmmhhhdddccc___]]]\\\ZZZXXX\\\aaahhhlllqqquuuuuurrrmmmjjjgggddd```\\\YYYXXXXXXXXX\\\aaajjjsssxxxwwwsssooodddcccbbbaaa______^^^^^^]]]^^^^^^^^^\\\YYYVVVTTTRRRQQQNNNKKKHHHEEECCCBBBCCCAAA>>>===<<<<<<:::888666444222///...///000000111000///...............000//////...------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''')))************%%%(((*********))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))******))))))************))))))******))))))((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))+++,,,------******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---***++++++,,,---......////////////...............------------------------,,,,,,,,,+++******++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((((((((((((((())))))************))))))&&&&&&'''((()))******+++'''((()))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,------......000//////000111222333444111333555777999;;;<<<===;;;===???BBBDDDFFFFFFFFFIIIHHHHHHGGGHHHJJJLLLMMMQQQRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRTTTYYY___dddeeegggiiikkkkkkhhhdddbbbdddeeefffeeecccaaa``````bbbdddgggiiilllmmmnnnnnnjjjiiigggeeeeeefffggghhhgggiiillloooqqqrrrssssssjjjiiihhhfffeeeeeeeeeeeeeeeeeeddddddddddddddddddfffeeecccbbbaaa`````````]]]]]]]]]___aaadddggghhhppprrrttttttqqqmmmgggcccccc```______]]]ZZZ\\\aaacccgggnnnsssuuurrrnnnkkkfffddd```]]]ZZZYYYYYYYYYWWW[[[bbbllluuuzzzzzzxxxmmmlllkkkiiigggdddbbbaaaaaadddiiilllkkkhhhbbb___ZZZYYYWWWTTTQQQNNNLLLKKKKKKHHHEEEDDDCCCBBBAAA???>>><<<999666444333444444333222111000///.........---------...............,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))***))))))"""$$$''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))************)))******++++++******)))***))))))))))))))))))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''***,,,---------******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++************+++,,,------++++++++++++++++++++++++++++++************+++++++++,,,,,,------........./////////............---------------------------+++,,,---,,,******+++---*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))))))))))))))(((&&&''''''((((((((((((''')))******++++++******)))((((((((())))))*********&&&((()))***(((((()))***)))))))))))))))******+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,---......//////---------...//////000000111222222444555666777777999:::;;;===>>>?????????AAABBBCCCEEEGGGIIIJJJKKKLLLLLLMMMOOOPPPRRRTTTUUUYYYZZZ[[[\\\\\\\\\[[[ZZZUUUUUUVVVVVVXXX\\\bbbgggiiikkknnnpppqqqooolllkkkjjjlllmmmllliiifffeeedddcccdddfffhhhkkknnnpppqqqoooooonnnnnnnnnooooooooonnnoooppppppqqqqqqqqqqqqooonnnmmmkkkiiihhhggggggkkkkkkjjjiiihhhfffeeedddeeeeeedddccccccdddfffgggddddddddddddfffhhhjjjkkksssssstttsssppplllgggdddbbb```aaabbb```]]]^^^bbbbbbffflllppprrrpppmmmjjjbbbaaa___]]]\\\ZZZZZZYYYWWWXXX\\\dddooowwwzzzzzzssssssqqqnnnjjjeeeaaa___```eeemmmsssuuusssooolllcccbbb```]]]ZZZWWWUUUSSSRRRPPPMMMLLLKKKKKKIIIHHHGGGEEEBBB>>>;;;999777777666555444222111000000000............//////000000---------...//////000000++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((((()))))))))************)))******++++++******))))))))))))***************+++***'''&&&&&&'''***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++*********))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************)))************+++++++++***************,,,---...************************,,,,,,++++++++++++,,,,,,---------------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,///)))))))))*********++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))&&&'''((()))***))))))((()))***++++++++++++***))))))*********************&&&)))++++++)))((()))+++)))))))))))))))******+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,------.../////////000000000111222222333333444555777999;;;;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEGGGGGGFFFFFFHHHJJJMMMOOOMMMOOOQQQUUUXXXZZZ\\\\\\```aaacccdddeeedddcccbbb^^^____________bbbfffjjjkkkmmmpppsssuuuuuutttsssoooqqqssssssqqqnnnmmmmmmiiiiiiiiijjjmmmpppssstttwwwxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssssssssrrrrrrqqqpppooonnnnnnrrrrrrssssssqqqooollljjjiiihhhgggfffggghhhjjjllliiiiiihhhhhhhhhjjjkkklllpppppppppnnnllliiifffeeeaaa```bbbfffeeeaaabbbeeefffhhhjjjlllllljjjhhhfff]]]^^^^^^___^^^]]]\\\[[[ZZZXXXYYY___iiippprrrqqqoooooonnnllliiiddd___]]]\\\```hhhooouuuwwwvvvvvvnnnllliiieeeaaa]]]ZZZYYYVVVUUUTTTVVVXXXZZZ[[[[[[UUUTTTQQQMMMHHHDDDAAA@@@;;;:::888666555444333333222111111111111111111111000/////////.........---+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------.........---++++++---------,,,------------------------************************))))))))))))))))))))))))((()))))))))))))))((('''++++++,,,***))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))(((((((((((())))))+++*********))))))(((((((((((())))))*********+++******++++++++++++******))))))******++++++,,,,,,,,,***'''%%%%%%'''***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******))))))***+++************************)))************+++++++++******))))))***,,,---///,,,,,,++++++++++++++++++///......------......///..................------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...++++++---000(((((())))))*********+++************************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++'''((()))+++++++++***))))))***+++,,,,,,+++***)))+++++++++***************'''***,,,,,,***)))***,,,)))))))))))))))******+++((((((((()))******++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////,,,,,,------...///000000222222333444555555666666666888:::===?????????>>><<<>>>AAADDDGGGIIIKKKLLLJJJIIIHHHGGGHHHKKKNNNPPPNNNPPPTTTXXX\\\___```aaacccdddgggiiijjjjjjiiihhhhhhhhhhhhgggfffgggjjjmmmlllnnnrrruuuwwwxxxxxxxxxwwwyyy|||}}}|||zzzzzzzzzvvvuuusssssstttwwwzzz|||}}}{{{zzzzzzssssssttttttuuuvvvvvvwwwwwwxxxyyyzzzyyyvvvsssqqqlllkkkjjjiiiiiikkkmmmnnnjjjjjjiiihhhhhhiiijjjkkkkkkkkkjjjiiihhhfffeeedddaaaaaadddhhhgggdddeeehhhhhhhhhiiihhhgggdddbbb```[[[\\\^^^``````___]]]\\\\\\ZZZYYY]]]dddiiiiiigggeeefffggggggfffccc___]]]VVVZZZaaahhhooouuuxxxzzzuuussspppkkkfffaaa]]][[[WWWWWWYYY^^^dddjjjmmmnnngggfffccc___ZZZUUUPPPNNN>>>===;;;999888777666666666555555444333222111111333222111///...,,,+++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........///...,,,,,,...///...---------------------------***************************)))(((''''''((()))*********)))((((((((((((((((((((())))))******+++++++++***(((&&&$$$$$$$$$%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&'''(((***,,,---))))))))))))))))))))))))+++++++++***************(((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))''')))***)))'''&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))***************)))((('''((())))))))))))*********))))))*********))))))((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))(((''''''(((+++,,,++++++(((((((((((((((((((((((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////////////////.....................///////////////+++++++++,,,,,,---------+++++++++************)))(((((((((((())))))))))))+++++++++++++++***)))(((*********)))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............//////---------...///111222333...000111111000000222333333555777888999:::<<<>>>>>>@@@BBBCCCBBB@@@@@@AAACCCFFFJJJNNNRRRTTTUUUUUUVVVTTTQQQOOOPPPRRRUUUXXXVVVXXXZZZ\\\^^^aaafffiiinnnmmmmmmnnnpppqqqqqqpppqqqqqqqqqqqqqqqpppoooooosssvvvzzz{{{zzzyyyzzz||||||{{{|||{{{{{{{{{{{{|||~~~|||xxxtttrrrsssssspppqqquuuyyyyyyxxxvvvssspppmmmkkknnnjjjgggiiihhhdddaaaaaaeeeffffffggggggfffeeedddhhhgggffffffeeebbb^^^ZZZ]]]]]]\\\\\\]]]^^^___```VVVYYY\\\___```___]]][[[^^^___aaabbbbbbaaa```___\\\[[[[[[___fffmmmsssvvvwwwuuusssppplllfff___ZZZXXXYYY]]]bbbjjjrrryyy}}}|||zzzsssmmmjjjfff]]]SSSOOOHHHCCCCCCBBB???======888888888777666555333222000000//////000111222222......---------------...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------,,,,,,+++*********+++***)))(((((((((((()))******))))))((((((((((((((()))))))))))))))***************)))))))))))))))***&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((***+++***)))''''''(((((((((((((((((()))******)))))))))))))))))))))))))))************))))))((()))))))))************+++))))))************))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***++++++***************************)))************+++++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////////////////............------------------......++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))))))))******,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///000000...000222222222333555666888999<<<======>>>@@@AAACCCDDDFFFEEECCCBBBBBBCCCHHHKKKPPPUUUZZZ^^^___```bbb```^^^\\\\\\]]]___```bbbccceeefffgggiiimmmoooooooooppprrrtttuuuvvvuuuzzz{{{|||}}}}}}|||{{{zzzyyy|||~~~~~~}}}}}}~~~}}}yyytttnnnkkklllllliiihhhiiieeegggiiikkklllkkkjjjiiigggeeecccaaa```]]]ZZZWWWZZZYYYYYYYYYYYYYYYYYYYYYVVVXXXZZZ[[[\\\[[[YYYXXXXXXYYY\\\___```aaa```______]]]]]]___eeekkkoooqqqrrrpppnnnmmmjjjeee```[[[TTTVVVZZZaaajjjvvv~~~zzzvvvtttqqqiii___YYYQQQLLLJJJIIIEEECCCCCC======<<<;;;999888666666333222111000/////////000......------,,,------...---------------,,,,,,,,,------------------------------------------------+++,,,------......---------,,,,,,+++******++++++***))))))(((((())))))***))))))))))))((((((((((((***))))))))))))))))))((($$$%%%&&&'''((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++************++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,+++***))))))***((((((((((((((()))******))))))))))))))))))))))))((())))))************))))))************+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))***)))((()))***+++***)))************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))*********++++++***++++++++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............///000000111333555666777888:::<<<===???BBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFFFFGGGKKKNNNSSSYYY___cccfffhhhmmmlllkkkjjjiiiiiijjjkkkkkkmmmnnnooonnnooopppqqqqqqrrrtttwwwyyyzzz{{{{{{~~~~~~zzzuuuttttttssstttwwwuuuwww{{{~~~~~~|||{{{tttpppkkkgggdddbbb```^^^aaaaaa``````^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRSSSUUUXXX[[[^^^______^^^]]][[[ZZZ[[[```dddhhhiiilllkkkjjjiiiiiifffccc```UUUUUUWWW]]]gggsss~~~}}}{{{tttkkkddd\\\VVVTTTQQQMMMLLLMMMGGGFFFDDDBBB???===<<<;;;888777555333222000000////////////....../////////,,,,,,,,,---------------........................------------------------,,,,,,---............------,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''******))))))((((((((('''!!!###%%%'''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((++++++***)))(((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))*********++++++)))))))))(((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((***++++++***))))))***((((((((((((((())))))***))))))))))))))))))))))))'''((()))***************************++++++++++++((())))))************)))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))+++***((()))******)))(((************************))))))*********+++++++++***************************************+++++++++++++++,,,,,,,,,,,,------........................,,,------....../////////////////////............------------,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++*********)))))))))*********++++++++++++''''''(((((((((((('''''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////..................//////000111222444555666888:::<<<<<<<<<===???@@@BBBDDDGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSXXX]]]cccgggjjjlllppppppppppppqqqqqqrrrsssrrrtttwwwwwwvvvttttttttttttvvvxxxyyyzzzzzz{{{|||~~~~~~}}}uuuqqqnnnlllkkkoooppppppnnnkkkgggcccaaa]]][[[XXXTTTRRRPPPOOOOOOSSSUUUWWWZZZ[[[[[[ZZZYYYYYYXXXWWWYYY]]]bbbeeefffgggfffffffffggggggfffddd[[[YYYXXXYYY___iiitttzzz|||~~~}}}vvvnnniiibbb\\\YYYWWWTTTTTTXXXVVVTTTQQQMMMIIIEEEBBBAAA>>>===;;;888666555444333333222111111111111111222......////////////000000................................................,,,------...............---,,,,,,+++++++++,,,,,,))))))************))))))((())))))***)))(((''''''***)))))))))((((((''''''&&&''')))***++++++***)))''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))''')))******)))((()))***((((((((((((((())))))***))))))))))))))))))))))))'''((()))***************))))))*********+++++++++(((((()))***************(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))+++***((()))******)))((())))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,---------........................,,,,,,,,,---...//////000////////////........................------,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))*********++++++++++++&&&''''''(((((((((''''''(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///////////////000111333666999;;;===???@@@AAAAAA@@@???@@@BBBEEEHHHKKKLLLLLLLLLMMMNNNLLLNNNQQQRRRSSSUUUWWWYYY]]]___bbbfffiiimmmooopppooopppqqqsssvvvyyy{{{|||}}}~~~{{{zzzxxxyyyzzzyyywwwvvvwwwyyy}}}zzzxxxwww}}}~~~}}}wwwrrroookkkhhhbbb\\\XXXUUUTTTSSSYYYZZZ[[[[[[ZZZXXXUUUTTTVVVUUUUUUXXX\\\aaadddeeebbb`````````bbbddddddcccaaa^^^ZZZYYY\\\bbbjjjnnnuuuyyy|||zzzzzzyyyssslllfffaaa\\\ZZZXXXWWW[[[```dddccc```[[[VVVPPPLLLIIICCCAAA@@@===;;;:::999888555444333222111111111111000000000000000000000000------------------------........................,,,---......//////......---,,,,,,+++,,,,,,------)))******++++++******)))((()))*********)))'''&&&)))((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((()))******))))))))))))))))))))))))((())))))************)))((())))))))))))*********'''((()))******+++******(((((((((((())))))))))))((((((((()))******++++++))))))(((((((((((())))))***)))((()))***+++***)))(((((((((((((((((((((((()))************+++++++++************************))))))******+++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000////////////............//////......------,,,,,,+++++++++++++++*********+++++++++************))))))))))))*********++++++((())))))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---...///000111111111222444777:::>>>AAACCCDDDEEEFFFEEECCCCCCCCCDDDIIILLLPPPRRRSSSSSSSSSTTTRRRVVVZZZ]]]___aaaccceeeggggggiiikkkmmmooopppqqqssssssuuuyyy}}}|||zzz{{{zzzvvvqqqpppsssvvv}}}~~~wwwooohhhdddbbbaaadddddddddcccaaa]]]ZZZXXXVVVTTTTTTVVVYYY]]]^^^^^^^^^\\\ZZZZZZ\\\^^^______```^^^\\\[[[]]]bbbgggjjjnnnsssuuutttsssrrrnnniiiccc^^^ZZZYYYWWWXXX^^^fffnnnnnnmmmjjjeee^^^XXXUUUJJJIIIGGGDDDBBB@@@???>>>999888777555333222111111111000000000////////////------------------------........................------...////////////...,,,,,,,,,,,,,,,------...)))***++++++++++++***)))((((((*********)))'''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))***))))))(((((('''''''''(((((()))))))))*********************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))''')))++++++*********+++((((((((((((((()))******)))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))'''((()))******+++++++++(((((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((()))))))))((('''(((***++++++***)))))))))))))))))))))))))))************+++++++++*********************************+++,,,---------******+++,,,,,,---......------------------------***++++++,,,...//////000////////////..................------,,,++++++***************+++++++++++++++++++++************)))((((((((()))))))))******((()))******+++++++++***'''(((((()))******++++++************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////......000111333444666666888999;;;>>>BBBEEEHHHJJJKKKLLLMMMLLLKKKKKKLLLMMMNNNRRRWWWZZZ[[[[[[[[[\\\]]]aaagggkkkmmmnnnnnnooonnnnnnnnnoooppprrrssstttyyyzzz{{{~~~~~~zzzzzzxxxrrrmmmlllpppuuu{{{~~~}}}|||}}}~~~~~~~~~xxxuuusssrrrsssssssssrrrooolllkkkdddbbb___^^^______^^^]]]___\\\YYYXXXZZZ\\\\\\]]]\\\\\\\\\\\\^^^aaadddeeeeeejjjmmmkkkkkkllljjjfffbbb]]]YYYXXXVVVXXX___hhhrrrtttuuuuuurrrllleeeaaaXXXVVVSSSPPPLLLIIIGGGFFFBBBAAA>>><<<999777666555444333222222111000//////................................................------...///////////////,,,,,,,,,,,,,,,---......)))***+++,,,,,,+++***)))'''(((***+++***)))'''&&&&&&'''''''''(((((())))))((('''''''''((()))+++---(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))))))))))))))************+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((***,,,,,,++++++,,,---((((((((((((((()))******))))))))))))))))))))))))***************)))((('''''''''''''''((((((((((((''''''(((******+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))(((''''''(((+++,,,,,,+++************************)))************+++++++++******************************+++,,,------......******+++,,,,,,---......////////////////////////******+++,,,...//////000000/////////............------,,,,,,+++***))))))))))))******+++++++++,,,+++++++++************)))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,------...///000000111222444666888:::<<<<<>><<<;;;888777666555333222111111000000000000000000000000////////////////////////---......///////////////,,,,,,,,,,,,,,,---...///))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&''''''((()))******+++((('''%%%%%%'''((('''&&&******))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***************))))))(((((((((***,,,---------+++***((()))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))((((((((((((+++*********))))))(((((()))************+++++++++******))))))((((((''''''))))))(((((()))+++...///000///***%%%&&&+++,,,***)))))))))***,,,---+++***((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***++++++((()))))))))************))))))))))))))))))))))))(((((()))***************---,,,***)))))))))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,---...//////...---,,,+++,,,---...////////////////////////---...//////...,,,***(((************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,+++******+++---************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,---............------...000000//////000111222555888;;;>>>AAADDDGGGIIIJJJLLLNNNPPPRRRSSSTTTXXX[[[^^^`````````aaabbbbbbbbbbbbbbbcccgggmmmqqqnnnrrrvvvyyy{{{|||~~~~~~~~~{{{uuurrrqqqsssttt}}}~~~}}}|||~~~~~~}}}|||zzzzzzyyy|||~~~|||}}}{{{vvvsssooolllgggdddbbbbbbaaaaaaYYY[[[ZZZXXXYYY\\\[[[VVV[[[ZZZZZZ\\\___bbbccccccgggddd^^^YYYWWWXXX[[[^^^kkkooouuuxxxxxxwwwuuuuuummmkkkfff```ZZZWWWWWWXXXVVVUUURRRMMMHHHCCCBBBBBB>>><<<:::999888777444222333333222111000000000000000000///......//////////////////...---------,,,///............---------((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))*********(((''''''((()))((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''(((((()))*********++++++*********)))))))))((()))+++,,,---,,,+++***************++++++++++++)))))))))))))))))))))))),,,,,,***)))))))))***+++)))))))))))))))))))))(((************)))))))))((()))************+++++++++******))))))((((((((((((+++***)))(((((()))+++,,,%%%(((******,,,...,,,'''***)))((()))+++++++++)))************************************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***************++++++++++++))))))))))))))))))))))))(((((()))***************,,,++++++***))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////...------------...///......---,,,,,,,,,---...........................------...///...---+++)))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,+++******+++---************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++,,,------------------///111222222222444666999;;;===???@@@BBBEEEHHHLLLMMMOOORRRUUUXXXZZZ\\\]]]```dddfffggghhhiiikkkiiiiiiiiigggggghhhkkknnnppptttyyy|||~~~~~~~~~xxxtttssstttuuu|||~~~~~~~~~~~~||||||{{{|||~~~~~~}}}||||||wwwrrrooonnnmmmmmmffffffbbb]]]\\\]]]\\\WWWUUUTTTUUUXXX]]]```bbbbbbgggeeebbb___]]]]]]^^^___dddhhhmmmqqqrrrsssssstttqqqooojjjbbb\\\XXXXXXYYY^^^______\\\VVVPPPKKKIIIDDDAAA???===<<<;;;999888555444333222111111111111000000////////////000000//////...............---///............---------'''))),,,------,,,)))'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++*********((()))***+++++++++***)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++***))))))))))))(((((((((---,,,***((('''''''''(((%%%((())))))+++...,,,''',,,***((('''((()))))))))************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))******************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++........................///...------------...///...------,,,------......------------------------+++,,,---......---,,,+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++,,,,,,+++******+++---++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---...///000000000000222555666777999;;;>>>@@@AAABBBCCCCCCEEEIIIKKKQQQRRRVVVZZZ^^^bbbeeegggiiilllooopppppppppqqqrrrooopppqqqpppnnnnnnoooppptttxxx|||yyyzzz{{{}}}|||xxxvvvuuuvvv{{{~~~~~~{{{yyyyyyzzz{{{zzz|||}}}~~~~~~}}}|||}}}~~~}}}}}}|||||||||||||||~~~}}}}}}~~~zzzxxxrrrjjjeeeddd```ZZZQQQQQQRRRUUUZZZ___aaaaaaaaa```___^^^]]]\\\[[[ZZZ^^^aaaeeehhhjjjlllnnnpppooommmhhhbbb\\\XXXXXXZZZccchhhmmmnnnjjjaaaYYYTTTMMMJJJFFFCCCBBBAAA???===888777666444333222222222000000/////////000000000............///////////////............---------((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))((((((((((((+++)))'''((()))***))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++'''((()))************)))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++************)))))))))))))))******************)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++)))(((''''''''''''---,,,)))&&&,,,777>>>???---***'''&&&'''(((((((((*********************************)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,............------------.........------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************+++,,,,,,+++******+++---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------------------...------,,,+++//////000111222444555666555888:::<<<===>>>AAACCCCCCDDDFFFGGGIIILLLQQQTTTXXXZZZ]]]bbbgggllloooqqquuuwwwxxxxxxvvvtttttttttqqqtttwwwyyyyyyxxxyyyyyyzzz||||||xxxyyy{{{~~~|||xxxuuuttttttxxxzzz}}}|||zzzwwwuuuuuuwwwyyy{{{yyyzzz{{{{{{{{{|||yyytttlllcccXXXWWWXXXZZZ]]]```aaaaaa^^^]]]\\\[[[YYYWWWVVVUUU\\\]]]___```bbbdddgggjjjhhhgggddd___ZZZXXXXXXZZZaaaiiittt{{{yyyrrrhhhbbbYYYUUUPPPKKKIIIFFFDDDBBB<<<;;;999777666444444333111111000000///000000000.........//////000000111///............---------***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))((((((((((((***(((''''''((())))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''++++++++++++++++++++++++(((((())))))************))))))))))))*********+++))))))))))))))))))))))))***************))))))(((((()))))))))*********+++))))))))))))))))))******))))))*********+++++++++))))))))))))************))))))((((((((((((((((((++++++((()))333DDDPPPUUU---***'''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))*********+++************************(((((()))***************))))))+++,,,,,,+++***)))************************))))))*********+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---..................------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))************+++,,,,,,+++******+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,---------------,,,,,,000000111222444777999::::::<<>>???AAADDDEEEEEEFFFIIIKKKNNNQQQVVV[[[___ccchhhkkkjjjkkklllnnnqqqssstttuuusssvvvzzz}}}~~~|||ssssssqqqpppooonnnnnnnnnjjjkkkmmmqqquuuzzz}}}~~~{{{yyywwwwwwxxxxxxwwwvvvooolllgggaaa[[[WWWTTTSSSOOOPPPQQQRRRTTTXXX]]]```fffhhhhhheeeaaa]]]ZZZYYY]]]fffttt~~~~~~|||sssooojjjfffaaa\\\WWWSSSLLLJJJHHHDDDBBB???>>>===:::999888666444333222222000000000000111111111111///............---------+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))************)))(((''''''(((((())))))******+++)))(((((()))******)))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((())))))******)))))))))*********++++++***************+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))******+++++++++***)))(((((())))))******+++,,,,,,((()))))))))************)))************+++++++++))))))*********+++++++++((())))))******+++******(((***+++)))+++---+++&&&***)))((()))+++++++++)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,+++))))))*********+++++++++************************(((((()))*********************))))))***++++++,,,************************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,------......------...//////...------+++,,,...///000000000///------------------------++++++++++++++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...///000222333333333333555555666888:::>>>BBBDDDGGGJJJLLLNNNPPPRRRUUUWWW]]]aaafffjjjllloooqqqsssqqqqqqqqqqqqqqqqqqqqqqqqqqquuuzzz~~~~~~|||~~~yyytttnnnooopppqqqrrrsssssstttrrrssstttwww{{{{{{tttlllddd]]]YYYTTTUUUUUUTTTSSSTTTWWWZZZaaaeeehhhjjjgggdddaaa```___eeennnuuuyyyzzzzzzzzzuuussspppmmmjjjeee___[[[UUUSSSQQQMMMJJJGGGEEEEEEBBB@@@>>>;;;999777666555222111111111111111000000///............---------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&''''''((()))******+++,,,***))))))***++++++***'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***++++++,,,(((((())))))*********+++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,---,,,+++***)))((())))))***++++++,,,,,,(((((())))))*********+++)))************+++++++++))))))******++++++++++++******++++++++++++***)))***++++++)))+++...---))))))))))))***,,,---+++***************************(((((())))))*********+++************************'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,************************(((((()))***************+++***)))))))))***,,,---************************)))************+++++++++))))))***+++,,,,,,------,,,,,,------...///000000,,,---...//////...---,,,+++,,,...000000000000///------------------------,,,,,,+++******++++++,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000111222444555666777777:::;;;;;;===@@@DDDHHHJJJOOOQQQUUUXXXZZZ]]]aaaccciiimmmrrruuuvvvuuuuuuvvvvvvuuutttrrrqqqooonnnmmmtttwww}}}~~~|||{{{zzzzzz{{{{{{ssstttuuuxxxyyywwwsssppppppqqqsssvvvxxxzzz{{{|||vvvlllfff______]]]YYYUUUSSSSSSTTTXXX^^^eeejjjkkkjjjhhhggg```dddiiimmmoooqqqssstttrrrqqqpppooolllhhhbbb^^^[[[ZZZWWWSSSPPPMMMKKKJJJGGGEEECCC@@@===:::999888333222222222111000000000//////.........---------************************+++*********))))))((((((---+++)))(((((()))+++---******)))((((((((((((((())))))))))))((((((((((((++++++***************+++&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((())))))************))))))'''(((((()))***+++++++++,,,++++++******++++++,,,+++******)))))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***(((&&&$$$))))))))))))))))))))))))************************+++++++++************))),,,,,,+++***)))((('''&&&''''''''''''''''''''''''************))))))))))))*********)))))))))))))))+++***)))'''''''''((())))))))))))))))))******+++---,,,***)))))))))******++++++++++++++++++++++++))))))*********+++++++++---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///------......///......---------...///...---,,,+++++++++************++++++************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++------------...///000111)))+++---------...///111///111333444666999===@@@???@@@@@@@@@AAAFFFLLLPPPYYY[[[^^^aaadddggglllooozzz|||}}}|||yyyvvvsssrrrtttsssrrrrrrrrrqqqooommmrrruuuzzz~~~{{{wwwttttttuuuwwwvvvtttmmmmmmnnnppprrrtttttttttwwwyyy|||~~~tttqqqllleee^^^ZZZYYYYYY\\\]]]___aaadddgggiiikkkhhheeedddgggmmmpppnnnjjjhhhiiikkkkkkiiieeeaaa^^^\\\YYYWWWXXX[[[ZZZUUUPPPTTTOOOIIIFFFDDDBBB>>>;;;888777555444444333222000000000111111000000///...*********************************)))))))))(((((())))))(((''''''((())))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++'''((())))))))))))((('''))))))))))))************(((((((((((((((((((((((())))))************))))))'''(((((()))******++++++------,,,,,,,,,,,,------+++******))))))))))))))))))******++++++******))))))******++++++++++++++++++++++++*********))))))************************))))))************))))))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))******+++,,,,,,***)))))))))******++++++++++++++++++++++++************+++++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,---//////---............------,,,,,,,,,---...------,,,+++++++++************++++++***************************************)))))))))))))))*********+++++++++******************************************************************************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++---/////////000222444333666999;;;;;;<<<>>>@@@CCCDDDDDDEEEHHHOOOWWW]]]hhhkkknnnppprrrtttwwwzzz|||~~~|||xxxuuusssvvvuuutttuuuvvvuuutttrrrtttwww{{{~~~zzzyyyvvvtttrrrrrruuuwwwwwwvvvuuuttttttvvvxxxzzz||||||xxxrrrlllgggeee^^^^^^^^^^^^```bbbdddffffffddddddfffjjjkkkiiigggggghhhhhhiiihhheeecccaaa^^^\\\[[[^^^cccfffdddbbbaaa\\\UUUPPPLLLHHHDDDAAA<<<:::888777777666444222111111222111111000//////******************************))))))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''(((******((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))******++++++******)))(((((()))***************+++************)))))))))************************))))))************)))))))))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))''''''((()))***++++++,,,************************************))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))******+++,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...//////---***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......------......///000---.........---,,,,,,+++***+++,,,,,,,,,,,,,,,+++++++++************++++++************************((())))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++******************************************************++++++++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000///000222222222444666888:::===@@@BBBBBBBBBBBBBBBIIIKKKLLLOOOTTT]]]ffflllsssvvvyyy{{{{{{|||}}}~~~~~~~~~yyywwwzzzyyyyyyyyy{{{{{{yyywwwvvvzzz~~~{{{vvvtttssssssrrrrrruuuxxx{{{}}}}}}~~~wwwrrriiigggdddaaa``````bbbcccfffffffffffffffeeedddcccgggggggggggggggeeedddccc___^^^^^^dddlllsssvvvwwwsssnnneee]]]VVVQQQLLLIIICCCAAA>>><<<;;;:::777555444333333222111000//////************************))))))))))))))))))(((((())))))***++++++***))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))************))))))(((((((((((())))))+++******)))))))))))))))((())))))******))))))((('''(((((()))))))))))))))************))))))))))))++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++************)))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++******************************************++++++++++++,,,,,,,,,,,,***+++---......,,,+++*********+++++++++,,,,,,,,,,,,------------.....................//////000000............---,,,+++*********+++++++++,,,,,,+++++++++************++++++************************''''''(((((())))))******))))))))))))*********+++++++++++++++++++++++++++******************************************************++++++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,.........///000111222333222444555555555777:::<<<@@@BBBFFFHHHHHHIIIKKKLLLSSSVVVZZZ___dddkkkrrrwwwyyy|||~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy|||zzzwwwvvvvvvwwwxxxzzz}}}}}}zzztttnnnjjjhhhggggggiiijjjjjjhhhdddaaa``````eeefffhhhjjjiiihhhfffddd```___```eeeoooyyy|||sssiii```YYYSSSPPPLLLIIIEEEBBB@@@===999666666666444333111000000///))))))))))))))))))))))))(((((((((((((((((())))))((()))************)))((())))))(((((((((((())))))'''((((((((()))))))))*********)))(((''''''''''''******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))((((((''''''(((((()))+++******)))))))))))))))'''(((((((((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))************************))))))************))))))((((((((())))))***++++++))))))))))))))))))))))))************************+++++++++*********))))))*********)))))))))))))))************************************)))))))))(((''''''(((((())))))))))))))))))******************)))))))))))))))******+++************+++***************************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,............////////////.........///////////////---.........------,,,++++++++++++++++++++++++,,,++++++************++++++************************''''''(((((())))))***************+++++++++,,,,,,******************************************************************************++++++++++++******++++++******++++++,,,---++++++,,,,,,,,,---------.........///111333444555666777888888999;;;>>>AAADDDGGGKKKNNNPPPTTTXXX[[[bbbffflllrrrvvvyyy|||~~~~~~zzzwwwyyy|||}}}~~~|||wwwtttsssppppppoookkkfffaaa___^^^___bbbggglllnnnmmmkkkiiibbbaaabbbfffnnnxxx}}}sssiiiaaa[[[XXXTTTPPPLLLHHHDDD@@@<<<999;;;999777555333111111111))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***''''''(((((())))))******,,,,,,***)))((('''''''''***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++************+++++++++******)))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************+++++++++************)))''''''((()))***++++++,,,))))))))))))))))))))))))************))))))))))))&&&''''''(((((())))))***((()))***+++++++++******)))))))))))))))******+++))))))***++++++++++++***************************))))))*********++++++++++++***)))((()))***+++,,,******+++++++++,,,,,,,,,---.........////////////------...////////////...------......///......---------,,,+++++++++++++++++++++************++++++************************((())))))))))))))))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******++++++******++++++,,,---++++++,,,,,,------......,,,---...000222444777888;;;;;;<<<<<<===???CCCGGGJJJNNNSSSYYY]]]bbbgggjjjrrrvvv{{{~~~yyyvvvxxx{{{}}}yyytttnnniiidddaaa[[[___eeejjjnnnooonnnmmmeeeddddddggglllttt|||xxxooofffaaa___YYYVVVRRRNNNKKKGGGCCC@@@AAA???<<<999666555444444))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******'''''''''((()))*********++++++***)))(((((((((((())))))(((''''''((())))))))))))))))))************(((((((((((((((((((((((())))))************))))))***))))))))))))))))))))),,,++++++******++++++,,,+++******)))))))))))))))))))))************))))))(((((()))************)))(((((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))(((((()))***+++,,,))))))))))))))))))))))))************************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))&&&&&&''''''((())))))***((()))***++++++++++++***)))))))))))))))******+++((()))***+++,,,++++++***************************(((((()))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---...///......---------...///000000000000000///---,,,++++++++++++++++++************++++++***************************************)))))))))************++++++++++++******************************************************************************++++++++++++******++++++******++++++,,,---++++++,,,,,,---......///...///000333666999<<<>>>@@@@@@AAAAAABBBDDDIIILLLOOOVVV```iiinnnrrrtttvvv{{{}}}{{{wwwvvvyyy|||yyyqqqlllcccdddeeefffhhhhhhiiiiiiddddddddddddgggmmmtttyyyyyyzzzzzzvvvnnnfffaaa___ZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFBBB???<<<:::999999))))))))))))))))))))))))&&&'''''''''(((((())))))+++***(((''''''(((***+++((((((((((((((()))******&&&''''''((()))******+++))))))((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))************(((((((((((((((((((((((())))))************))))))*********)))))))))))))))******))))))))))))******+++******)))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))***************'''((((((((())))))******(((((((((((((((((((((((())))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))---,,,+++***)))((('''&&&************************************))))))))))))&&&&&&&&&'''((())))))***((()))***+++,,,,,,+++***)))))))))))))))******+++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,...///...,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---.........---,,,,,,---...000111111222222222000...,,,+++***++++++++++++************++++++************************,,,,,,++++++******))))))))))))))))))************++++++++++++++++++++++++******************************************************++++++++++++******++++++******++++++,,,---++++++,,,,,,---...//////222333555888<<>>======'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((((((''''''((())))))'''&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((()))))))))***+++***)))((((((***))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++))))))))))))************+++***)))(((((()))***+++***************)))((((((******))))))((((((''''''&&&&&&&&&&&&'''(((******---,,,***)))))))))******************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------...///000222333444555555000000...---,,,+++++++++************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++'''(((***++++++***((('''*********)))******+++,,,***++++++,,,,,,++++++***///---++++++++++++)))(((,,,,,,,,,------............///...,,,+++,,,///222111444999<<<>>>AAACCCFFFGGGIIILLLNNNPPPTTTYYY\\\bbbhhhrrr{{{|||yyyxxxzzz|||{{{yyyyyy|||}}}{{{ttttttttttttwww||||||rrrkkkiiigggbbb___]]]]]]\\\]]]___dddjjjoooqqqrrrqqqnnnhhhccc___]]]WWWXXXWWWWWWWWW[[[```dddaaa]]]VVVMMMFFFBBBCCCDDD(((((())))))))))))((((((******************************)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***++++++***)))((('''))))))))))))))))))))))))************)))))))))(((&&&&&&'''((()))***)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***************))))))***))))))(((((())))))***)))***+++***((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))************+++***)))(((((()))***+++***************)))((((((***)))))))))((((((((('''(((((((((((()))***+++,,,,,,,,,***)))))))))******************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------...,,,...000222444555666777000///...---,,,+++++++++************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++)))***+++,,,,,,+++***)))***************++++++,,,++++++,,,,,,,,,,,,++++++...,,,++++++,,,,,,***)))------------.........///+++,,,---------///222555;;;===@@@CCCDDDFFFIIIKKKMMMOOOSSSWWW[[[```fffjjjnnnrrrxxx}}}}}}zzzwwwxxx{{{~~~~~~zzzxxxuuuuuutttsssssswww~~~{{{xxxtttnnniiiaaa```___]]]^^^aaaeeeiiikkkmmmpppppplllgggbbb___WWWVVVTTTTTTVVV\\\eeekkkmmmjjjddd[[[SSSMMMKKKJJJ))))))***))))))((('''&&&************************************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++++++++***)))(((&&&&&&))))))))))))))))))))))))************))))))))))))%%%&&&''')))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++*********))))))*********)))***+++***((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))***++++++++++++***))))))))))))******************))))))))))))******)))************))))))((())))))))))))(((((((((((()))(((((())))))***+++,,,,,,+++******)))*********************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---......//////,,,---///222444666777777000///...,,,++++++++++++************************+++++++++***************+++++++++***************)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,***---------.........//////***---000222333555888;;;???AAADDDEEEFFFHHHKKKMMMUUUYYY___eeejjjqqqwww{{{}}}~~~|||zzzxxxzzz~~~}}}yyywwwyyyxxxvvvttttttvvv{{{~~~xxxmmmkkkfffbbb```___``````dddhhhmmmqqqqqqmmmgggccc[[[YYYUUURRRTTT\\\gggooovvvuuuqqqjjjaaaYYYTTTRRR************)))'''&&&&&&************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))'''(((******)))))))))***(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++++++++************++++++(((*********((('''((()))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******((()))))))))***************))))))))))))))))))***))))))************)))((())))))))))))(((((((((((('''''''''''''''((())))))++++++******************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000...///000222333444555555///...---,,,++++++++++++************************************************************************))))))*********+++++++++,,,+++************+++,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,------......//////...111555888:::;;;>>>@@@@@@BBBEEEHHHJJJMMMPPPSSS^^^bbbiiipppvvv{{{~~~~~~~~~|||zzz{{{~~~|||{{{}}}|||{{{zzzzzz}}}}}}vvvnnnhhhccc___]]]```ccciiinnnpppnnnjjjfffbbb___YYYUUUTTTZZZbbbhhhsssttttttpppiiiaaaZZZWWW************)))'''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((()))******(((((((((((((((((((((((())))))))))))))))))*********,,,---,,,)))''''''((((((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++++++++************++++++((()))***)))'''''''''(((((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******+++++++++******)))((()))))))))************)))))))))******)))))))))((())))))*********))))))(((((((((((())))))))))))(((''''''''''''(((((()))************+++*********************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000111111111111111000000...---,,,+++++++++++++++************************************************************************))))))*********+++++++++******))))))))))))******+++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,+++***+++---......---++++++,,,---...///000000222555888;;;<<<>>>@@@BBBCCCGGGLLLQQQUUUYYY]]]___fffkkkqqqwww{{{~~~~~~|||yyyuuutttuuuwwwyyy{{{~~~yyyppphhhcccbbbbbbcccfffiiiiiigggdddcccaaa]]]YYYWWWYYY^^^bbbjjjllloooooojjjddd___\\\))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&'''((()))++++++))))))))))))))))))))))))))))))))))))************,,,...///---)))&&&&&&((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********+++++++++++++++*********))))))*********((()))***)))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++***))))))))))))))))))************))))))************))))))((())))))************)))(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000111111111000000...---,,,------,,,+++++++++++++++***************************************+++++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,------------,,,,,,,,,++++++,,,---......---++++++---///111222444555555777:::<<<===>>>AAACCCFFFLLLTTT[[[aaaeeehhhjjjooosssxxx|||~~~~~~~~~yyyvvvssspppoooqqqtttvvvxxx|||zzzssskkkgggddddddeeeeeeccc```^^^^^^]]][[[ZZZ[[[___bbbdddgggjjjkkkhhhdddaaa___(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((''''''&&&'''((()))***))))))))))))))))))))))))((()))))))))************+++...000...)))&&&''')))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++***************))))))***))))))(((((())))))***((()))))))))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))++++++************+++++++++++++++++++++***))))))))))))))))))************((()))***++++++***)))((((((((()))***************'''((((((((()))))))))*********))))))))))))******((()))***+++,,,++++++***************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000////////////...---,,,+++---,,,++++++***+++++++++************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++)))***++++++++++++***))),,,++++++++++++,,,------,,,,,,------------,,,,,,---,,,+++,,,---...---,,,,,,---///222444777999:::999;;;<<<>>>???BBBFFFIIINNNUUU___hhhnnnqqqssstttvvvzzz~~~~~~~~~{{{wwwuuurrrpppooorrrwwwzzz~~~zzzuuuooolllkkkiiiddd```\\\\\\[[[ZZZYYY[[[___cccccceeegggfffccc```]]]]]]'''((()))))))))))))))(((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))'''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++)))---000...***'''))),,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))''')))))))))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))))))))************((()))***++++++***)))((((((((()))***************'''((((((((())))))******)))(((''''''''''''((((((((()))***+++,,,,,,+++***************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000,,,------...------,,,,,,,,,,,,++++++***+++++++++************************))))))******++++++++++++))))))******++++++++++++)))************+++++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...,,,------......------,,,...---,,,,,,......---,,,---///111444888;;;===>>>===>>>@@@AAACCCGGGMMMPPPYYYaaalllvvv|||~~~{{{}}}~~~}}}}}}~~~~~~zzzuuuvvvuuusssqqqrrrvvv{{{{{{wwwtttppphhhbbb^^^]]][[[XXXWWWZZZ___bbbeeeeeeeeeccc^^^ZZZYYYXXX((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++*********))))))((((((((((((((((((((()))************))))))))))))******+++***)))'''''''''((()))+++*********))))))(((((())))))************))))))))))))))))))((('''&&&%%%)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...//////...---,,,+++,,,---...///111000///...............,,,,,,,,,++++++*********)))))))))***+++++++++,,,)))************+++++++++)))************+++++++++************************......---,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---......//////...//////...------...000333555777999999:::<<<>>>AAABBBCCCEEEIIIPPPXXX]]]fffkkksss{{{}}}|||}}}yyywwwtttuuuwwwxxxwwwuuurrrssstttuuuwww||||||tttooogggaaa[[[VVVVVVYYY[[[]]]gggfffeeeccc```]]]ZZZXXX(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************)))))))))(((((((((((((((((()))************))))))))))))******+++***)))(((''''''((()))************)))))))))((())))))************))))))''''''(((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))***+++*********************+++++++++++++++++++++++++++************************+++***))))))))))))***+++******************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++)))************+++++++++)))************+++++++++************************,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,---......//////---.../////////000222444888999;;;<<<===???BBBDDDHHHJJJLLLOOOTTT[[[ccciiippptttzzz}}}}}}{{{zzz|||tttpppmmmlllooosssuuuvvvyyy{{{}}}wwwpppgggaaa^^^^^^______```aaabbbcccbbbaaa___]]]'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''((())))))******))))))(((************************************************************************))))))************))))))************))))))))))))((((((((((((((()))************))))))))))))*********))))))(((((((((((()))************))))))))))))))))))************))))))%%%&&&'''((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))(((((()))******+++,,,,,,************************************************++++++************++++++++++++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////......------,,,------...,,,,,,+++++++++++++++***+++++++++++++++*********+++++++++***************)))************+++++++++)))************+++++++++******************************)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------......//////---...000111222333666999===>>>@@@BBBDDDGGGKKKOOOQQQTTTWWW[[[aaahhhooottt{{{}}}~~~{{{}}}zzzwwwuuuvvvwwwvvvvvvppplllhhhhhhlllrrrxxx{{{zzzqqqkkkgggdddbbb\\\^^^aaadddeeeeeeeeeddd''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************************))))))************))))))*********)))))))))))))))((((((((((((((())))))*********))))))))))))******)))))))))(((((((((((()))*********)))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))***((()))))))))*********+++))))))))))))))))))))))))************************,,,++++++++++++++++++,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////.........---------------***+++++++++++++++******+++++++++***************,,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++***************************))))))))))))******++++++++++++,,,,,,,,,------------......//////000000///000222444444666999<<>>@@@DDDIIINNNTTT[[[bbbgggpppsssxxx{{{~~~~~~zzzxxxrrrpppnnnlllkkkmmmoooqqqvvvxxxzzz}}}~~~}}}wwwqqqnnnjjjgggddddddeeefff)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((()))******************************((())))))******))))))(((''''''''''''''''''''''''************************(((((((((((((((((((((((())))))************))))))))))))))))))************((((((((((((((()))************))))))))))))******'''(((((())))))))))))((())))))))))))************))))))************))))))************)))((('''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---++++++***))))))(((''''''************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---.../////////////////////...---,,,***+++,,,---...---,,,+++)))))))))***************+++++++++***************)))************+++++++++)))************+++++++++************************+++++++++++++++,,,---...,,,,,,,,,,,,------------...///000222333555666777777999;;;<<<<<<>>>AAADDDFFFKKKQQQXXX___ffflllqqquuuyyy~~~yyytttqqqlllmmmnnnnnnoooqqqvvvyyy~~~~~~|||||||||vvvoooiiigggffffff***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((()))************))))))))))))******&&&'''((()))******)))(((((()))))))))************))))))************))))))))))))*********))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))(((((()))***+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,---.../////////000000000///...,,,+++)))***,,,---...---,,,+++((()))))))))*********+++***************+++++++++)))************+++++++++)))************+++++++++*********************************++++++---......,,,,,,,,,------------......///111333666888:::;;;:::<<>>AAADDDGGGKKKOOOSSSYYY^^^fffmmmrrrvvvyyy{{{|||}}}{{{yyyxxxwwwwww}}}|||yyywwwtttssstttxxx~~~yyyuuu******)))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))))))))************'''(((***,,,,,,***((('''(((((())))))))))))((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000---------...............,,,++++++******++++++,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++------------------------))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,++++++,,,------000111333666999<<>>AAADDDFFFGGGKKKPPPVVV\\\cccjjjnnnqqqtttwwwyyy{{{~~~zzzwwwuuutttsssqqqrrrvvv|||xxxxxxxxxyyy|||~~~~~~{{{{{{{{{|||}}}***)))))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))******************)))************))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************((((((((())))))))))))***------,,,,,,,,,,,,++++++---------------.........,,,,,,------.../////////000/////////...---------++++++************++++++***************************+++++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,---///222555666222888???BBBCCCEEEKKKOOOSSSXXX___ffflllqqqvvvzzz|||~~~{{{xxxvvvtttrrrqqqqqqrrruuuxxxyyywwwvvvuuuvvvyyy~~~|||zzzzzzzzzzzz{{{}}}))))))))))))))))))***+++))))))************))))))((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,++++++*********************************((()))))))))******************))))))))))))************++++++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------.........//////000000//////...---,,,,,,++++++************++++++)))))))))))))))************************)))((('''************************++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++++++++++++++------...///111444666888444;;;BBBDDDEEEIIIRRRZZZ___dddkkkrrrvvvzzz|||~~~~~~{{{yyywwwuuuuuutttttttttttttttsssssszzz||||||}}}}}}))))))(((((()))***++++++))))))************))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++***)))))))))((())))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++******))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---------...............000//////...---,,,,,,++++++******))))))******+++(((((()))))))))************************)))((('''************************************************))))))*********+++++++++------,,,,,,,,,,,,,,,---//////000111222555777999888===CCCEEEFFFMMMZZZdddkkkpppwww|||~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyxxxwwwvvvvvvvvvvvv(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,------....................................------,,,+++++++++******))))))))))))******((())))))******+++++++++))))))******+++******)))*********************************************************++++++++++++,,,---------------...//////111222222333555888;;;<<<>>>BBBFFFJJJNNNXXXdddnnnwww{{{}}}{{{{{{~~~~~~~~~}}}{{{|||}}}}}}||||||}}}}}}}}}|||}}}(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((())))))******))))))(((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))))))))***,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////........................++++++++++++++++++++++++******))))))))))))******))))))******+++,,,,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222222333444666999===@@@BBBEEEIIINNNUUU]]]fffpppvvv~~~~~~{{{yyy{{{~~~||||||}}}~~~~~~{{{|||}}}(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************''')))***,,,,,,***)))'''(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******,,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,------------------...///000000111.....................---******************++++++******))))))))))))******))))))***+++,,,,,,------((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...000111333444333444555888===AAAEEEHHHJJJNNNUUU___iiirrrxxx{{{{{{wwwwwwyyy||||||{{{{{{yyyzzz|||}}}}}}~~~*********************************)))))))))))))))+++*********))))))((((((***************++++++,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))&&&''')))***+++***((('''''')))***)))((('''(((***(((***+++***)))((()))***)))((((((((()))***++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((,,,+++++++++***)))))))))///,,,))))))***+++)))'''))))))))))))))))))))))))******))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,++++++***,,,---------------------000000//////.........---......---------,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******))))))***++++++******************))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,...000///...+++***111///------000444777888===;;;===BBBBBBAAAGGGPPPUUU\\\fffoootttyyy|||yyyxxxvvvsssqqqsssxxx}}}xxxxxx|||}}}***************************)))))))))))))))))))))************)))))))))(((((((((''''''(((((()))***************************++++++******)))(((((('''((((((((((((((((((((((((&&&''')))*********((((((((()))***)))((('''(((***(((***+++***)))((()))***))))))))))))))))))***+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))...,,,))))))***+++)))'''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,++++++.........------,,,,,,+++000/////////.........---......---------,,,,,,,,,***++++++,,,,,,++++++***&&&&&&%%%%%%%%%&&&&&&'''************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,---------------------,,,///......///222666888:::>>>>>>AAAGGGIIIIIIPPPXXXaaagggooovvvzzz|||yyyuuuqqqnnnqqquuu{{{|||zzz|||{{{|||************************))))))))))))))))))******************))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))++++++******)))(((((((((''''''''''''''''''''''''&&&''')))*********)))(((((()))******(((((()))***(((***+++***)))((()))***+++***))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************((((((((((((((()))))))))---+++))))))******)))((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******************************)))******************)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,//////...---,,,++++++***/////////.....................---------,,,,,,,,,***++++++,,,,,,++++++***''''''''''''((()))***+++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,///---,,,++++++,,,...//////000111444666999<<<===@@@CCCIIIOOOSSSVVV^^^fffnnnsssyyy}}}zzzvvvqqqnnnnnnqqqvvvzzz|||}}}|||{{{{{{{{{|||~~~~~~}}}yyyzzz|||}}}~~~************************)))))))))))))))******************))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((''''''((()))***))))))(((((()))******)))((()))***(((***+++***)))((()))***++++++***)))((((((((()))******************************))))))))))))******************************'''(((((())))))*********,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++************************))))))************))))))******+++++++++,,,,,,,,,***++++++,,,------------.........------,,,,,,,,,..............................---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,---...***************+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...---,,,+++,,,---///000222444777999;;;===???AAAEEEJJJRRRYYY^^^dddkkkqqqvvvyyy|||~~~{{{xxxtttqqqlllooossswwwzzz|||||||||yyy{{{}}}|||{{{zzz{{{}}}~~~~~~{{{}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{|||}}}~~~}}}))))))))))))))))))))))))(((((())))))************))))))))))))))))))******)))))))))((()))******+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))***+++***)))((()))+++(((***+++***)))((()))***++++++***)))((((((((()))******************************))))))))))))******************************)))))))))******+++++++++*********)))(((((()))***))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++************************))))))************))))))******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,------.........---------.....................---------,,,,,,,,,***++++++,,,,,,++++++***+++***)))((((((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...///000000000333666:::<<<<<<>>>AAADDDMMMTTT]]]ccchhhnnntttxxxxxx{{{}}}~~~~~~{{{yyyvvvtttlllooouuuzzz~~~}}}}}}||||||{{{|||}}}~~~~~~||||||||||||{{{|||}}}|||yyywwwvvvvvvvvvuuuuuuuuuuuuuuussssssrrrrrrssssssttttttwwwyyy{{{{{{zzzzzz{{{|||{{{{{{||||||||||||{{{zzzzzz{{{|||}}}~~~|||||||||}}}~~~))))))))))))))))))))))))((((((((()))******++++++))))))))))))************''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))))))))************************(((((((((((()))))))))))))))***++++++))))))***+++(((***+++***)))((()))***+++***))))))))))))))))))******************************))))))))))))******************************************++++++++++++)))******)))(((''')))***)))))))))))))))))))))))))))))))))************+++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++)))******************)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,---...//////---------------...............---------,,,,,,,,,***++++++,,,,,,++++++***+++***)))((('''''''''''')))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000111222222222333777;;;===>>>AAAFFFKKKYYYaaaiiimmmpppvvvzzz{{{zzz|||~~~~~~~~~|||zzzwwwssswww||||||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyyxxxwwwvvvvvvwwwwwwuuussssssrrrrrrqqqpppqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnppprrrtttuuuttttttuuuvvvuuuvvvwwwwwwwwwuuutttsssqqqrrrtttuuuvvvvvvwwwwwwvvvvvvwwwyyyzzz{{{||||||}}}))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************'''&&&&&&&&&&&&'''((((((************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***)))***++++++))))))***+++(((***+++***)))((()))***))))))))))))))))))***+++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))((()))***)))'''''')))+++))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------.........,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...////////////111333555666555999>>>AAADDDJJJRRRYYYeeennnuuuvvvwww{{{}}}{{{yyy{{{|||||||||~~~||||||{{{zzzzzz{{{|||||||||||||||{{{zzzyyyxxxwwwtttrrrpppoooppppppooonnnooonnnmmmlllkkkllllllmmmiiiiiijjjjjjjjjjjjiiiiiiiiikkkmmmnnnmmmmmmnnnoooooopppqqqqqqpppnnnlllkkkhhhiiijjjkkklllmmmmmmmmmnnnoooqqqrrrtttuuuuuuvvvvvvxxxyyyzzzyyyyyy{{{|||zzz|||~~~))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++((((((((((((((()))******************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))******)))+++++++++***)))***+++(((***+++***)))((()))***))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''')))***)))'''&&&)))+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,+++***---------------------,,,,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......222000...---///333777:::888===CCCGGGKKKSSS]]]eeemmmvvv}}}{{{zzz}}}~~~{{{xxxyyyzzzyyywwwyyy~~~~~~||||||}}}~~~~~~~~~}}}}}}{{{yyyxxxwwwvvvvvvvvvxxxyyyzzzwwwwwwwwwvvvuuutttrrrrrrpppnnnkkkjjjkkkllllllkkkfffeeedddcccccccccdddeeeaaaaaabbbbbbbbbaaaaaa```dddfffhhhiiihhhhhhiiijjjeeefffggggggfffdddbbb```aaabbbccceeeffffffffffffdddeeegggiiijjjkkkllllllppprrrtttuuuuuuvvvxxxzzzuuuwwwyyy{{{~~~))))))))))))))))))))))))''''''(((((())))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((((((((())))))))))))''')))+++,,,---,,,***)))************************+++++++++*********))))))))))))))))))))))))))))))+++***(((((()))******)))************************,,,++++++++++++++++++,,,*********)))))))))))))))******))))))))))))******)))************+++++++++,,,+++***)))(((((()))***,,,+++***))))))+++---///++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,+++***))))))***+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++"""%%%)))---///000///...------------......//////...------,,,+++***)))))),,,+++***))))))***+++,,,,,,,,,---------............,,,+++,,,///000---***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111111111111222666<<>>CCCFFFLLLSSS^^^iiiqqqxxx~~~|||~~~zzzuuuqqqppprrrsssvvv~~~}}}|||}}}xxxsssqqqqqqssssssssstttvvvxxx{{{|||}}}~~~zzzyyyyyyyyyzzzzzzxxxvvvvvvtttsssssstttsssrrrpppmmmmmmlllkkkkkkkkkkkkkkkjjjiiihhhggggggggggggggggggffffffeeedddcccbbbbbb^^^]]][[[ZZZZZZZZZXXXVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSVVVXXXZZZ\\\]]]```cccfffoooooonnnllljjjgggeeedddddddddeeefffggghhhhhhiiiffffffgggjjjmmmqqqtttvvvyyy{{{~~~))))))))))))))))))))))))+++******))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))*********+++++++++***)))((()))***,,,---************************************))))))))))))))))))))))))))))))))))))***)))((((((***+++******************************))))))(((((((((((()))))))))))))))))))))***************))))))))))))******))))))))))))************,,,,,,+++***)))(((((((((+++***)))(((''''''((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++******************+++---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,///...---,,,,,,------...............////////////*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...,,,(((''')))+++,,,,,,,,,,,,---------------......///000111333333555666999;;;???DDDKKKOOOWWW^^^iiirrryyy}}}~~~yyyvvvssstttvvv{{{~~~~~~~~~}}}xxxuuuuuuvvvsssssstttvvvyyy||||||{{{{{{zzzxxxwwwtttsssrrrrrrssssssrrrpppnnnmmmkkkkkkkkkjjjjjjiiifffffffffeeeeeeffffffgggeeedddcccbbbbbbbbbbbbbbbbbbbbbaaaaaa```______^^^[[[YYYWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPRRRQQQPPPOOONNNNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVYYY\\\___eeeeeefffeeeccc```]]]\\\^^^^^^]]]]]]^^^___aaabbb______```aaadddgggjjjlllnnnooossswww{{{))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******((((((((()))))))))******,,,+++)))((((((***,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***************************)))(((((((((((((((((()))(((((())))))******************))))))))))))******(((((()))))))))*********,,,++++++***)))'''&&&&&&******)))(((((('''''''''***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************++++++*********---,,,+++******+++,,,---++++++,,,,,,,,,------------,,,+++***+++,,,...///------------------------*********++++++,,,,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,---+++'''&&&))),,,,,,,,,---------.........---......///111333444555888999:::===BBBIIIRRRYYYaaafffnnnvvv{{{{{{}}}}}}~~~~~~~~~~~~~~~|||zzzyyyzzzwwwxxxyyyzzz}}}~~~|||xxxvvvuuutttrrrpppnnnmmmkkkkkklllmmmlllkkkggggggfffeeedddcccdddeeebbbaaaaaaaaaaaabbbccccccaaaaaa```_______________``````______^^^^^^]]]]]][[[XXXVVVUUUVVVVVVUUUTTTQQQPPPOOOMMMMMMLLLMMMMMMOOOOOONNNMMMMMMLLLKKKJJJMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXYYYZZZ[[[\\\\\\ZZZWWWVVVXXXWWWVVVUUUVVVXXXYYY[[[XXXYYYYYYZZZ\\\___bbbcccbbbcccfffiiilllooorrrsssuuuxxx{{{))))))))))))))))))))))))******************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************************++++++++++++******'''((((((((())))))))))))+++***)))((((((***,,,---************************(((((()))))))))))))))***))))))))))))))))))))))))***((('''(((***+++++++++************************))))))(((((((((((())))))((((((((()))******++++++******))))))))))))******((((((((()))))))))******&&&'''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***))),,,++++++++++++++++++,,,++++++,,,,,,------......++++++******+++---///000---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************++++++++++++)))((()))+++---,,,------......///////////////000111333555777888:::;;;>>>BBBGGGPPPYYY```gggkkkqqqwww||||||}}}~~~~~~|||{{{{{{||||||}}}|||~~~}}}zzzxxxtttrrrpppooollljjjiiigggfffeeefffgggfffeeeccccccbbb```^^^^^^___aaa^^^^^^^^^]]]^^^^^^______^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZWWWUUUTTTTTTUUUUUUTTTPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIIIIKKKMMMPPPOOOPPPRRRSSSTTTSSSRRRQQQOOOOOONNNNNNNNNOOOQQQRRRQQQQQQQQQQQQSSSUUUWWWYYYZZZ[[[]]]```bbbeeeggghhhkkkmmmooorrrvvv{{{))))))))))))))))))))))))******************++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************************************++++++++++++******(((((()))))))))*********+++***)))))))))***+++,,,************************(((((((((((())))))******)))))))))))))))))))))))))))((('''(((***+++++++++***************************))))))(((((())))))***'''(((((()))******++++++******))))))))))))******(((((((((((()))))))))***((()))************)))((((((((())))))******)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,+++++++++++++++,,,,,,---......///,,,,,,,,,------...///000......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,++++++************++++++++++++,,,***((((((***,,,------,,,------...//////000000111111222444666999;;;<<<===AAAGGGMMMTTT[[[bbbgggjjjmmmrrrwww{{{~~~}}}}}}|||{{{{{{vvvxxxzzzyyyvvvuuuvvvwwwuuuzzz}}}zzzyyyxxxuuurrrooommmlllkkkiiigggdddbbb``````aaabbbaaaaaa___```___]]]ZZZYYY\\\___\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYXXXUUURRRQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMOOOPPPSSSTTTVVVXXX[[[]]]___```aaabbbdddfffhhhmmmssswww~~~)))))))))))))))))))))))))))))))))***+++++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++***************++++++,,,************************'''((((((((())))))******)))))))))))))))))))))))))))((('''(((***,,,,,,+++******************************))))))))))))******'''(((((()))***+++++++++******))))))))))))******(((((((((((())))))))))))000000000///...,,,)))((('''((()))******+++******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++,,,,,,---...//////......////////////////////////.........---------++++++++++++++++++++++++++++++------------++++++,,,,,,---------.........---)))&&&'''+++...///...---------...///000000111333444555777999;;;>>>???AAAGGGPPPYYY```fffjjjmmmlllooosssvvvxxxzzz}}}~~~}}}}}}{{{xxxtttnnnjjjjjjkkkmmmnnnkkkmmmpppooommmkkkmmmnnnrrrwww~~~~~~~~~~~~}}}{{{yyywwwvvvuuupppmmmkkkjjjjjjiiihhhfffaaa___]]]\\\]]]^^^^^^^^^]]]^^^]]]ZZZWWWWWWZZZ]]][[[ZZZYYYYYYXXXXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\XXXXXXWWWWWWWWWWWWWWWWWWUUUSSSPPPOOOOOOQQQQQQQQQPPPNNNLLLJJJHHHHHHIIIJJJFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGKKKJJJIIIHHHFFFDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLHHHJJJLLLOOORRRUUUWWWXXXZZZ[[[]]]^^^```dddjjjnnnqqqtttwwwyyy{{{~~~************))))))))))))******))))))((((((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++++++++***)))***+++*********)))))))))))))))******************************+++++++++******)))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++,,,---...///000,,,.../////////000222444444777;;;<<<===???CCCGGGFFFQQQ\\\ccciiioooooommmqqqqqqrrrqqqrrruuuyyy}}}~~~}}}|||{{{}}}yyyrrrhhheeeaaa]]]\\\]]]___aaacccccccccccccccdddgggjjjsssyyy}}}||||||{{{zzzzzzzzz|||}}}~~~{{{zzzxxxvvvtttrrrrrrqqqlllkkkiiigggeeedddccccccdddbbb```^^^\\\ZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZYYYWWWUUURRRPPPOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKHHHFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQSSSVVVYYY[[[\\\]]]___```cccdddeeegggkkkooosssvvvzzz{{{~~~************))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((***+++***)))((()))******)))))))))))))))))))))******************************+++++++++******)))******************************************++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******************************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,...///000111,,,---//////000111444666888;;;>>>??????BBBGGGKKKQQQ\\\gggooovvvzzzyyyvvvttttttuuuvvvvvvwwwyyyzzz~~~}}}|||||||||~~~~~~|||{{{wwwnnnggg```]]]YYYUUUTTTTTTVVVXXXYYYYYYYYYXXXXXXZZZ^^^aaannnvvv~~~}}}||||||{{{zzzyyyxxxxxxyyyyyywwwvvvtttrrrpppnnnmmmmmmkkkjjjhhhfffeeeeeeeeeeeecccaaa```^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>============>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>======<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@??????BBBBBBAAA@@@????????????======>>>>>>>>>?????????AAAAAAAAAAAACCCDDDEEEFFFJJJLLLNNNOOOOOOOOOPPPQQQNNNNNNNNNOOORRRUUUXXXYYY___```bbbfffiiilllnnnooosssvvv|||************)))))))))((())))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((***+++***)))((()))***)))))))))))))))*********************************))))))***+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***************************)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,---...000000+++---000222444777;;;>>>BBBEEEJJJMMMPPPUUU[[[aaakkkuuu~~~}}}}}}|||}}}~~~}}}zzz{{{}}}}}}tttppplllkkkjjjgggaaa\\\TTTQQQMMMIIIGGGHHHJJJKKKMMMNNNNNNMMMNNNQQQUUUYYY^^^ggguuu~~~~~~~~~}}}|||{{{yyywwwvvvvvvvvvuuutttsssqqqooonnnnnnnnnmmmllllllllllllllljjjhhheeebbbaaaaaabbbcccaaa```^^^[[[YYYXXXWWWVVVRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@??????>>><<<>>>@@@BBBAAA???<<<:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888999999999999999999999999888999:::;;;;;;<<<<<<<<<======>>>>>>>>>======<<<@@@???>>>===============;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOUUUVVVXXX[[[^^^aaacccdddgggjjjooouuuzzz************)))))))))((((((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((((((***+++,,,,,,******+++,,,(((((())))))************************************((()))***+++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************++++++)))(((((()))++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((())))))*********************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------******++++++,,,...///000---///222555888;;;???CCCFFFKKKRRRXXX\\\bbbjjjooovvv}}}{{{yyyxxxzzz~~~}}}rrrooojjjhhhfffccc^^^ZZZQQQOOOJJJGGGEEEFFFIIIKKKLLLMMMNNNOOOPPPRRRVVVYYY[[[cccppp~~~~~~{{{}}}|||{{{zzzwwwuuurrrqqqooopppqqqrrrqqqooommmkkkggggggfffgggggghhhiiijjjmmmkkkhhhdddaaa`````````___^^^[[[XXXUUURRRQQQPPPLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>======<<<=========<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999999999999888888888888888888888777777777666666888888888888888888888888777777999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???AAACCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIMMMNNNPPPSSSUUUXXXYYYZZZ\\\^^^aaafffjjjnnnqqqrrrxxx|||************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++,,,---,,,++++++,,,---((((((((()))******++++++************************((()))***+++++++++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))***************+++++++++++++++************++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))*********************************++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---///......------,,,++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,---...///000000222666888;;;???CCCGGGKKKRRR[[[ccciiiooouuuzzz~~~~~~wwwwwwvvvxxx{{{vvvrrrkkkeeeaaa]]]YYYVVVPPPMMMIIIFFFFFFGGGJJJLLLLLLOOORRRTTTUUUWWWYYY[[[```gggrrr~~~~~~~~~}}}zzzxxxyyyxxxwwwuuussspppnnnmmmjjjlllnnnpppooonnnkkkiiiggggggffffffggghhhiiiiiillljjjgggdddaaa^^^\\\[[[ZZZXXXUUURRROOOMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???????????????AAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;===<<<:::888888999;;;===999999888888888999::::::888999::::::;;;:::::::::555555555555555555555555777777666666666555555555555555555555555555555555555666888999::::::999888999999:::;;;;;;;;;;;;:::::::::999999999999999:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>@@@AAAAAA???>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFHHHJJJLLLNNNPPPQQQUUUWWWYYY\\\```ccceeegggjjjnnntttzzz************))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***+++,,,'''(((((()))******++++++************************(((((()))++++++,,,,,,+++************************++++++******************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))*********************************+++,,,,,,------,,,,,,)))******+++,,,,,,------------------------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------...///000111222333555999;;;>>>BBBFFFIIIRRRZZZeeemmmssswww|||~~~{{{yyyyyyyyyyyyvvvwwwyyy|||uuuppphhh```ZZZWWWUUUTTTQQQOOOKKKIIIIIIKKKOOOQQQSSSWWW[[[___```aaabbbcccjjjooowww~~~}}}{{{zzzzzzxxxuuussspppppppppooonnnlllkkkjjjhhhjjjmmmooonnnllliiiggggggfffeeedddccccccccccccaaaaaa```]]]ZZZWWWTTTRRRRRRPPPOOOLLLJJJIIIHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>=========>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>======<<<<<<;;;::::::::::::999777666666888999;;;777777666666777888888999666666777888888888888888555555555555555555555555666666666555555555444444333333333333333333333333333444666888888888777666777777888999999999999999888888777777777777888888888888888999999999::::::999999999999:::;;;======;;;===>>>>>>===<<<===>>><<<===>>>??????@@@@@@@@@???@@@AAACCCEEEGGGHHHIIINNNOOOQQQSSSWWWZZZ]]]^^^^^^aaaeeejjjooovvv}}}************))))))))))))'''((((((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++++++++***)))***+++'''(((((()))***+++++++++************************(((((()))++++++,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''((()))******)))((('''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))*********************************+++,,,,,,------,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000222333444555777;;;===@@@DDDHHHKKKWWW___kkksssxxx{{{|||xxxvvvuuuvvvvvvyyyzzz}}}pppkkkccc[[[VVVTTTTTTTTTTTTQQQOOOMMMMMMPPPSSSVVV\\\```fffkkklllmmmmmmmmmsssvvv|||~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwuuurrrpppjjjjjjkkkkkkkkkjjjiiiiiihhhjjjmmmooonnnkkkgggdddaaa```^^^[[[YYYWWWVVVVVVVVVVVVVVVUUUSSSPPPLLLJJJLLLKKKJJJHHHHHHGGGGGGGGGAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<<<<=========>>>===;;;;;;:::;;;<<<===<<<<<<;;;;;;:::999999999777777666666666777777888555555555555555666777888444555666666777777666666777777777777777777777777666666555555555444444444444444444444444444444444111333555777777777666555555555666777888888777777777777666666666777777888777777777777888888888888777777888888999;;;<<<===999;;;<<<===;;;;;;;;;<<<;;;<<<===>>>????????????======>>>@@@BBBDDDEEEFFFCCCDDDFFFIIILLLPPPSSSUUUWWWYYY\\\___dddjjjrrrwww}}}~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))*********************)))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********))))))************************)))))))))))))))******+++************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))************)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***((((((((())))))))))))(((((())))))))))))))))))))))))''')))+++,,,,,,,,,---...++++++++++++++++++++++++))))))***++++++++++++***+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///222444555555999888:::===AAAGGGOOOVVVbbbfffkkkqqquuuyyy|||~~~~~~|||xxxtttqqqrrrtttwwwxxx{{{||||||~~~{{{xxxwwwwwwxxxxxxwwwlllfff]]]UUUPPPOOOQQQSSSRRRRRRQQQNNNMMMRRRZZZaaajjjmmmqqquuuyyy{{{||||||{{{}}}~~~}}}{{{zzzyyyxxxxxxwwwvvvuuutttrrrooolllhhhhhhgggffffffeeeeeeeeeiiiiiijjjlllmmmkkkeee```___]]]YYYVVVTTTRRROOOMMMNNNMMMLLLLLLKKKIIIFFFCCCEEEEEEEEEDDDDDDCCCBBBAAA?????????????????????@@@======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999999999999999888777666777555444555666777444111555444333333555555444333111111111222222333333333222222222222222222222222222333333444444333333222333333333333333333333333444333333333333444555555666666666666666666666666666666666666666666666666444444444555555555555666444444555666888:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMOOORRRUUUYYY^^^dddhhhnnnpppsssvvvxxxyyyxxxxxx}}}++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,++++++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********))))))************************)))))))))))))))******+++************************************************+++++++++*********))))))++++++******))))))((((((+++***))))))***+++***(((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((((((((())))))))))))((((((************************(((***+++,,,+++++++++---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------........./////////222555777888999999:::===AAAGGGOOOXXX```jjjllloooqqqssstttuuuvvv{{{~~~~~~yyywwwuuutttvvvyyy{{{}}}{{{xxxvvvtttqqqmmmkkkkkkllllllkkkccc^^^VVVOOOKKKKKKMMMOOOSSSTTTTTTTTTUUU\\\eeemmmsssuuuzzz~~~~~~}}}{{{yyywwwuuuuuuwwwvvvtttsssrrrooollliiiffffffgggffffffeeeddddddeeeeeeeeeggghhhfffaaa]]]UUURRROOOLLLKKKIIIGGGEEEHHHGGGFFFFFFFFFDDDBBB???CCCCCCCCCCCCBBBAAA@@@@@@??????????????????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888666777777777666666555444555444333444666666444111333222000111222222111000111111222222222222222222222222222222222222222222222222333333333333222222333333333333333333333333333333222222333333444555444444444444444444444444555555555555555555555555333333444444444555555555444444555555777888:::;;;999999999999999999999999999999999999999999999999999999:::;;;<<<===>>>>>>??????AAABBBDDDEEEGGGGGGHHHJJJLLLNNNPPPTTTZZZ]]]dddfffiiilllooopppppppppsssuuuyyy~~~++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++************+++++++++++++++***************************************)))))))))))))))******+++************************+++++++++++++++++++++++++++++++++***************,,,,,,+++***)))((('''''',,,***))))))))))))(((&&&))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***)))((()))***+++***((())))))))))))))))))))))))************************(((***,,,,,,***)))***++++++++++++++++++++++++++++++,,,,,,---------------+++,,,------......------////////////////////////++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...............///000000///000222555888:::<<<===>>>@@@DDDHHHOOOZZZdddkkkrrrrrrrrrrrrssssssrrrrrrxxx{{{}}}|||xxxyyyyyy{{{}}}|||vvvrrrooommmhhheeeaaa___^^^^^^]]]\\\XXXTTTNNNIIIGGGHHHJJJLLLOOOQQQSSSVVVZZZcccnnnvvv|||~~~||||||zzzxxxvvvtttrrrqqqvvvtttrrrpppooommmjjjgggeeeeeeggggggfffeeebbbaaa___^^^]]]^^^^^^]]]ZZZXXXPPPNNNKKKIIIHHHGGGEEEDDDFFFEEEDDDDDDEEEDDDBBB@@@AAAAAABBBAAAAAA@@@???>>>?????????>>>>>>======<<<;;;::::::999999999999999999999999999999999999999888888888777777666666555333333444444444333222222333222111333444555333222444333222222333333111000222222222111111111111111111111111111111111111111000111111222222111111000222222222222222222222222111111111111111222222333333333333333333333333333333333333333333333333333222222333333333444444444555555555555666777888888777777777777777777777777888888888888888888888888777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFHHHKKKOOORRRUUUWWW[[[^^^aaacccdddeeeeeehhhlllpppuuu|||))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))******************************++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************)))))))))))))))******+++************************++++++++++++++++++++++++************************+++*********))))))((((((+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******,,,,,,+++******))))))))))))))))))***************************)))***,,,+++***))))))***++++++++++++++++++++++++++++++,,,---------------+++,,,------......------////////////////////////************************))))))))))))))))))))))))+++++++++,,,,,,,,,------...---------...000111222111333666888:::<<<>>>@@@DDDIIIMMMRRRZZZfffqqqvvvxxxwwwuuuuuuvvvwwwxxxwwwvvvyyy~~~~~~|||{{{|||~~~}}}wwwqqqmmmhhhfffaaa^^^YYYVVVUUUTTTSSSQQQNNNLLLIIIGGGFFFHHHKKKMMMMMMQQQUUUYYY___iiiuuu}}}~~~wwwwwwvvvtttsssrrrqqqpppsssqqqpppooonnnmmmkkkiiifffggghhhgggfffbbb___\\\WWWWWWVVVUUUUUUTTTSSSSSSOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@???>>>======>>>>>>======<<<;;;::::::999999888777777777777777777777777777777777777777555555555444444333333333111111222222222222111111000000111222333333222222444222111111111111000...222222111111000000000///111111111111111111111111//////000000000000//////111111111111111111111111000////////////000111111222222222222222222222222111111111111111111111111111111111222222222333333555444444444444555555666555555555555555666666666777777777777777777777777555666666777888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFIIILLLIIIKKKNNNRRRUUUXXXYYYZZZZZZ\\\```dddhhhnnntttxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((()))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************)))))))))))))))******+++************************++++++++++++++++++++++++************************(((((())))))*********+++(((''''''''')))******(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))******))))))))))))******************************)))+++,,,,,,***))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------......------////////////////////////************************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,---///222333555777999::::::===@@@DDDGGGOOOWWW]]]gggwww||||||}}}~~~~~~}}}xxxzzz}}}~~~}}}}}}}}}}}}xxxtttpppkkkeeeaaa\\\YYYTTTPPPOOOMMMLLLKKKHHHGGGGGGGGGHHHKKKMMMOOOTTTXXX]]]aaahhhqqq}}}~~~zzzxxxrrrrrrrrrrrrrrrrrrrrrrrrpppooommmmmmnnnnnnlllkkkgggggggggfffccc^^^YYYVVVQQQQQQPPPOOONNNNNNNNNNNNJJJHHHFFFEEEFFFFFFDDDCCC@@@???>>>>>>???@@@???>>>????????????>>>===<<<;;;<<<<<<;;;:::999999888888777666666555555555555555444444444444444444444444222222222222222111111111000000111111222111111000...///111111111111222222000///------......---,,,111111111000000/////////000000000000000000000000...//////000000//////...000000000000000000000000///............///000000222222222222222222222222000000000000000000000000000000000000111111111111444333333333333333444444333333333444444555555555666666666666666666666666444444555555666666777777999999999999999999999999:::<<<>>>@@@AAACCCFFFHHHBBBDDDFFFIIILLLOOOPPPQQQRRRUUUXXX[[[___ccchhhlllssszzz++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************&&&''''''(((((()))))))))************************)))************+++++++++++++++************++++++***************+++++++++************************)))))))))))))))******+++************************++++++++++++++++++++++++***************+++++++++''''''((()))***+++,,,,,,(((''''''(((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))************************((('''&&&'''((()))(((&&&+++***)))(((((()))***+++++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------......------........................++++++++++++++++++++++++************************,,,,,,,,,,,,---------------,,,+++,,,---000333555888:::<<<<<<<<>>>>>???@@@???>>>============<<<;;;:::999888888888777777666666666555555444333333333333333222222222222222222222222000000000000000000000000//////000111111111111000///000222222111000111222111000///000111222111000000000000000////////////////////////////////////...//////000000//////...////////////////////////...............///000000222222222222222222222222////////////////////////...////////////000000000222222111111111222333333222222222333444444555555555555555555555555555555333444444444555555555666888888888888888777777777666888:::<<<<<<>>>@@@BBB???@@@AAACCCEEEGGGHHHIIIKKKNNNQQQTTTVVVYYY^^^aaaffflllttt{{{++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''''''''((())))))******++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))*********+++++++++************************)))))))))))))))******+++************************************************))))))*********+++++++++(((((())))))******++++++***)))((()))++++++***)))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''',,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))+++---------,,,---...+++++++++++++++++++++++++++,,,,,,---------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,...111555777:::<<<>>>>>>???DDDNNNVVVYYYhhhuuu}}}}}}{{{xxxwwwzzzyyyuuunnnhhhddd```]]][[[VVVRRRMMMJJJHHHGGGFFFDDDLLLNNNQQQUUUXXX[[[\\\]]]```dddiiinnnttt}}}~~~zzzwwwuuuoooppppppqqqqqqrrrrrrssskkkhhheeedddddddddcccaaa___^^^\\\ZZZVVVSSSPPPNNNJJJLLLNNNMMMKKKIIIJJJKKKJJJHHHEEEDDDEEEDDDCCCBBBCCCAAA???>>>???@@@@@@???999999999999888777666666555555555555444444444444444333222222111111222222000000000000000000000000////////////////////////---...//////000000000//////222333333111///000111111000///000222333333222......////////////////////////////////////////////////000000000000//////.......................................///000000000000000000000000000000////////////////////////---............/////////000000000000111111222333111111222333333444555555444444444444444444444444333444444444444555555555666666666666666666666666555777999999999999:::<<<>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJLLLNNNPPPSSSVVVYYY___eeekkkooouuu}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((******((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))******++++++++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))---,,,******++++++)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***+++,,,---,,,***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))+++---...------...000++++++++++++++++++++++++,,,---......//////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---...000333777999;;;===??????AAAIIITTT^^^gggvvvzzzxxxuuuuuuzzz{{{tttjjjbbb]]]ZZZYYYYYYVVVRRRNNNJJJIIIHHHGGGFFFSSSUUUYYY^^^aaadddffffffhhhlllrrrwww~~~}}}{{{xxxwwwqqqqqqqqqqqqqqqrrrrrrrrriiifffbbb```^^^^^^\\\[[[YYYXXXVVVTTTRRRPPPNNNNNNHHHKKKNNNNNNKKKIIIJJJKKKGGGEEEBBBAAAAAAAAA@@@>>>@@@>>>;;;:::;;;;;;;;;:::777777777777666555444333222333333333333333333333333222222111111111111111000000000000000000000000.../////////////////////,,,---....../////////...000333555444111///000111)))((((((***,,,------,,,---.........//////000000//////////////////////////////000000000000//////........................///............///000000////////////////////////////////////////////////---------.........//////////////////000111222333111111222333444444555555333333333333333333333333444444444444444444444555444444555555555555666666777888:::999888777777888<<<<<<;;;;;;;;;;;;<<<<<>>;;;888666444444333222222111000//////000000000000000000000000000000000000000000000000000000000000//////.........------------------...///000////////////////////////111111000000/////////...//////000000000000//////000///---,,,,,,---///000000000000000000000000000000000000000000000000000---------..................---,,,,,,---...///000000000000000000000000000000000///...------,,,,,,////////////////////////111111111111111111111111000000000000111222333444222222111111111222444555000111333333333333555666333333444444444444333333444555777888888888777666888888999999999:::::::::<<<>>>@@@AAAAAABBBEEEFFFJJJMMMRRRWWW[[[```eeehhhnnnqqquuuyyy}}}+++++++++***)))(((((((((************************+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))************))))))((()))))))))))))))******+++((((((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************************************************++++++++++++******)))((((((''''''******************++++++************)))))))))(((******************************************************************************)))((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************------------------------))))))))))))))))))))))))***+++,,,,,,,,,,,,---...---------............///------------------------------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...............///111444777:::;;;<<>>===<<<;;;;;;<<<999888666555444444555555222111111000//////000000000000000000000000000000000000000000000000000000000/////////............//////.........///000000////////////////////////000000000/////////......//////000000000000//////111000...------...000111000000000000000000000000////////////////////////,,,,,,---......//////000///...---------...///000000000000000000000000000000//////......---,,,,,,////////////////////////........................000000000000111222333444222111111000111222333444000222333333222222444555333444444555555444444333555555666777777777777666777777777777888888888999:::;;;===>>>>>>???AAABBBDDDGGGKKKOOOSSSWWW\\\___bbbeeeiiimmmqqqvvv{{{+++++++++***))))))((((((************************+++******))))))*********))))))))))))))))))))))))*********))))))(((((('''+++++++++***)))((((((''')))))))))))))))******+++(((((())))))***++++++++++++++++++***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************+++++++++************************))))))((((((''')))))))))***+++++++++,,,************))))))))))))******************************************************************************++++++******))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,------------************************+++******+++---......------------............///........................///...---,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++,,,---.../////////000222444777:::>>>AAABBBEEEIIIOOOUUU[[[bbbiiimmmsssuuuwwwyyy}}}{{{zzzyyyzzz}}}{{{yyywwwvvvuuutttqqqooofff\\\RRRMMMIIIFFFFFFIIIKKKKKKKKKJJJKKKNNNSSSWWWdddllltttyyy~~~~~~~~~}}}zzzyyyyyywwwuuusssqqqpppiiigggdddaaa^^^\\\\\\\\\YYYXXXVVVSSSPPPNNNMMMLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@>>>>>>;;;:::999888777666666666333333222111111222333333111111000/////////000000000000000000000000000000////////////////////////////////////............111111000000//////000000////////////////////////////////////............///000000111111000000///111111////////////111111////////////////////////........................,,,,,,---...//////000000000//////............///000000000000000000000000000//////......---------////////////////////////........................000//////000000111222333111111000000000111222222111222333333222111222444333444444555555444444333555555555555555666666777555555666666666777777777777999::::::::::::;;;===>>>AAADDDHHHJJJMMMQQQTTTTTTWWW[[[___bbbgggllloootttyyy+++++++++******)))))))))************************)))))))))))))))***+++,,,))))))))))))))))))))))))++++++******)))(((''''''+++******))))))))))))))))))))))))))))))******+++)))))))))******+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************************,,,+++++++++***)))))))))*********)))))))))(((((((((((()))***+++,,,,,,,,,*********)))))))))))))))************************************************************************))))))+++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,************************************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///------------............///------------------------...---,,,,,,+++++++++,,,***+++,,,,,,,,,,,,,,,,,,******+++,,,...///000111555666888;;;===BBBFFFIIIMMMRRRYYY___cccfffiiikkkkkknnnpppsss{{{~~~}}}}}}|||}}}~~~|||{{{vvvtttpppmmmjjjgggcccaaa]]]UUUMMMIIIGGGDDDDDDGGGHHHIIIJJJKKKNNNSSSZZZ^^^jjjrrryyy}}}~~~|||{{{yyyyyyrrrqqqpppooollljjjhhhgggcccaaa___\\\ZZZXXXXXXWWWVVVUUUSSSQQQNNNMMMLLLKKKKKKJJJHHHHHHIIIHHHFFFDDDAAAAAA???>>><<<;;;999999666555555444333222222222222222111000000/////////111000000/////////000000///////////////////////////////////////////////////////////////.........222111000000//////////////////////////////////////////..................000000000111111000000000111000000//////000000111////////////////////////....................................////////////111000000//////.........000000000000000000000000000/////////......------////////////////////////000000000000000000000000///////////////000111222000000000000000000000111111222333222111000111222333333444444444444333333555444333333333444666777555555555555666666666666555777888777666666777999;;;>>>AAACCCDDDFFFIIIKKKLLLOOORRRUUUXXX\\\aaadddfffkkksss{{{++++++++++++************************************(((((((((((()))***++++++************************,,,++++++***)))(((((('''))))))(((((()))***++++++)))))))))))))))******+++************++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))))))))************************,,,+++++++++***)))))))))************))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))******************************************************************************'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))+++++++++***************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,------------******+++,,,...000222444777999;;;===???DDDJJJOOOWWW\\\ccchhhiiihhhhhhgggccchhhmmmrrr|||~~~|||zzzyyyxxxtttpppjjjddd___[[[VVVSSSTTTMMMGGGFFFFFFDDDEEEHHHIIIKKKNNNQQQUUU\\\dddiiiqqqyyy|||yyyvvvtttsssjjjiiihhhfffdddbbb```^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKKKKKKKIIIFFFEEEDDDCCCAAA???<<<<<<;;;999888666555555333333333222222111000000111111111000000000//////000///////////////000000////////////////////////////////////////////////.........///////////////111000000///............000000000000000000000000......//////////////////000000111111111111000000////////////////////////////////////////////////........................000000000///......------111111111000000//////...000000000000000000000000///////////////........./////////////////////////////////////////////////////////...//////000000/////////////////////...000222222222000///000111222222333333333333222222444333222222222333555666555555555555666666666777555666777666555555666777999;;;===>>>>>>???BBBDDDFFFHHHLLLNNNQQQTTTXXX[[[YYY]]]eeelllssszzz++++++++++++++++++++++++************************((((((((((((((()))***+++************************+++++++++******))))))((()))((((((((((((***,,,---)))))))))))))))******+++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))******************)))'''(((((())))))******+++************************+++++++++***************************************)))))))))***+++++++++,,,))))))))))))************++++++++++++++++++++++++************************************************(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,+++++++++***************************************************************++++++,,,,,,------+++++++++++++++++++++++++++******+++---......------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,---............++++++,,,---000333666888888;;;>>>@@@DDDJJJSSSZZZeeeiiinnnqqqpppmmmkkkjjjeeejjjpppvvv|||zzzxxxvvvuuupppkkkbbbZZZTTTOOOLLLIIILLLGGGCCCEEEFFFFFFGGGKKKJJJLLLOOOTTTZZZbbbkkkqqq{{{}}}{{{wwwtttpppmmmllleeeeeedddbbb```^^^\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUSSSQQQNNNLLLJJJHHHHHHGGGEEEAAA@@@???>>><<<:::777777666555444444333222111222222222222111000///---...///111222222222222//////......//////000000000000000000000000000000////////////////////////.........///////////////000000///.........//////000000000000000000000000////////////000000000000000111111222222111111000////////////////////////////////////////////////........................111000000//////......---000111111111111111000///000000000000000000000000////////////////////////////////////////////////------------------------//////............//////....../////////...------///000111111000///000222000111111222222111111000222222222222222333333444444444555555555666666666444555666666444444555777555777999999999:::;;;===???BBBDDDFFFHHHKKKOOORRRSSSWWW]]]ccchhhnnntttxxx++++++++++++++++++++++++******************************)))))))))***++++++************************************************+++***((('''((()))***,,,)))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++(((((())))))***++++++,,,***************************************+++++++++******************************************++++++((()))))))))************++++++++++++++++++++++++************************************************)))))))))))))))***+++,,,))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))***+++++++++++++++++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,---...---------............///------------------------,,,,,,,,,++++++,,,------+++,,,---...////////////......///000333777;;;======AAAEEEIIINNNWWWccclllsssvvvyyyzzzyyyvvvuuutttppptttxxx{{{}}}yyywwwtttrrrllleee[[[RRRLLLHHHFFFEEEJJJEEEDDDGGGKKKKKKNNNQQQOOOQQQUUU[[[bbbkkkttt{{{~~~{{{wwwvvvssspppmmmjjjgggfffeeeddddddcccaaa```^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVRRRPPPNNNKKKHHHEEEDDDCCC@@@>>>;;;999999999888777444333333333222222222222000111111222111111//////---...///111222222222111...............///000000000000000000000000000000000000000000000000000000............/////////000000000/////////000111111000000000000000000000000000000000000111111222222000111111222222111111000000000000111111000000000000000000000000000000000////////////////////////......//////000000000000///000111222222222111000000000000000000000000000/////////////////////000////////////////////////------------------------///......------......///---......///...---,,,+++---///000000//////111222//////000000000000//////000111111222222222222222333333333333444444444444222333555555444444555666444555777777777777999;;;:::<<>>AAABBBGGGMMMRRRXXXcccqqq{{{|||~~~~~~}}}~~~{{{}}}~~~~~~~~~zzzvvvrrrpppiiibbbWWWNNNIIIGGGFFFFFFKKKGGGGGGKKKPPPQQQTTTXXXZZZ\\\aaagggnnnwww{{{yyypppooommmkkkhhheeecccbbbfffffffffeeedddbbbaaa```]]]]]]\\\[[[YYYWWWUUUTTTOOONNNKKKGGGDDDAAA@@@???;;;888666555555666666555222222222111111111111111///000111111111000///...000111111111111///...---...............///000111000000000000000000000000111111111111111111111111---.........//////000000111000000000111222333333000000000000000000000000000000111111222222222333111111222222222222111111111111222222222222111111111111111111111111111111000000000000000000000000,,,,,,---///000222333333///000111222333333222111000000000000000000000000////////////000000000000///////////////////////////////////////////////////......---------......------...///...---+++***,,,...///000///000111333......////////////......///000111333333222111111111111222222222333333333000222333444333333555666555666888888888888:::;;;888:::<<<>>>???BBBEEEHHHIIIKKKNNNPPPRRRVVVZZZ]]]aaagggpppvvvzzz*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))))))))))))))******+++************************)))***,,,+++)))(((((()))(((((((((((()))***+++,,,((((((((((((((((((((((((*********++++++,,,,,,,,,---,,,***)))))))))******+++++++++++++++***)))((()))))))))))))))******+++************************))))))))))))))))))))))))************************+++++++++++++++***)))(((,,,,,,+++***)))(((''''''))))))))))))************((()))***++++++***)))((()))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))------,,,+++***)))((('''******++++++++++++******,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000...---,,,,,,,,,...000111222333444555777<<>>;;;999777555555444444333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000222222222111000000///////////////000000000111111111111111111111111111111333000---...000111111///111111111111111111111111111111111111222222222333000111222333333222111000000111222333333222111000000000000000000111222222333333222222222111111111222222111111000000000000111111222222222333333333222222222222222111111111111111111111111000000///111111000000000/////////000000/////////...............//////////////////........................------............------...............---------000//////......//////000000000000000000000000000111111111111222222222222333222222111111222222222222333444555555666666666555666888999999;;;>>>@@@CCCCCCDDDEEEFFFHHHIIIJJJOOORRRWWW]]]ccckkkrrrwww|||***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++++++++++++++***************))))))))))))******)))))))))))))))******+++************************(((***++++++)))(((((()))---,,,+++***))))))))))))*********************************+++++++++++++++,,,+++******)))************++++++++++++***)))))))))))))))))))))******+++************************))))))))))))))))))))))))******************************++++++******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))***++++++,,,((())))))******))))))(((************++++++++++++))))))******+++++++++,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////333222000//////000111222333666:::===@@@DDDHHHLLLRRRXXXbbbmmmyyy{{{|||}}}~~~{{{qqqfff___ZZZZZZWWWUUUSSSTTTXXX[[[aaagggooowww|||~~~|||zzzwwwsssooollljjjiiifffeeecccccceeeeeedddccccccdddeeeeeeccc___\\\YYYRRROOOLLLIIIFFFDDD@@@===;;;:::888777555444444444333222111111111111111111222222111111111000000000000000000000000000000000........................222222222222222222222222000000111111111111222222222222222222222222222222222000//////000111111000111111111111111111111111111111222222222333333333111222222222222222222111111111222222222222111111111000000000000111222222444333333333333333222222222222222111111111111000333333333333444444444444222222222222222222222222111222222222222111000000111111111000000000000000000000////////////......------...//////000111111........................------............---------------........................------.........000000000000000000000000//////000000000111111111000000000111222333444555222222333444444555555666333444666666666888:::===>>>>>>>>>???AAABBBDDDDDDFFFIIINNNSSSXXX___eeejjjooouuu}}}++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++++++++************))))))))))))******)))))))))))))))******+++************************(((***++++++)))((()))***,,,,,,+++***************((((((((((((((((((((((((***************+++++++++++++++************************+++++++++******))))))))))))))))))******+++************************))))))))))))))))))))))))************************))))))************))))))(((((())))))************((()))))))))************+++***)))(((((()))***+++)))))))))*********++++++)))))))))******)))))))))'''((((((((()))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........222111000///000111444555777999<<>>???AAABBBAAADDDHHHLLLPPPVVV\\\```eeeiiipppwww++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''')))++++++)))))))))*********))))))***++++++,,,((((((((((((((((((((((((************************************+++*********)))******+++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))************************((())))))*********))))))((((((((()))******++++++((()))))))))************+++***)))(((((()))***+++((((((((()))))))))))))))))))))************))))))'''((((((((())))))))))))+++++++++************)))******++++++++++++******+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------......---...000333666888;;;===???AAAFFFMMMUUU[[[ggglllsssyyy|||xxxppprrruuuxxx|||uuuhhh]]]WWWQQQSSSXXX]]]dddkkktttyyy~~~~~~}}}{{{xxxuuurrrpppkkkjjjgggfffeeefffhhhiiillllllmmmnnnnnnmmmiiifff```^^^\\\WWWSSSNNNIIIGGGBBB@@@===;;;:::888555333333333222222333333444555000000000//////000111111333222222222111111000000111111111111111111111111000000000000000000000000//////000111111222222222000000000000000000000000222222222222222222222222111222222222222111111222111111111111111111111111111111111111222222222222444333222111111222333444333222222222222222222333111111111111111222222333444444444444444444444444222222222222333333333333222333333333333444444444222222333333444444444444333333333333333222111111111111111222222222222222//////000000000000000000111111000000////////////////////////////////////------............------,,,---------.../////////------,,,,,,,,,,,,------........................------........./////////111111111000000111222222222222111111222333444555333444555555444555777999999999999:::;;;<<<===>>>>>>@@@CCCFFFIIINNNSSSWWW]]]aaafffkkkqqqxxx,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))*********************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''')))***+++)))))))))***(((((((((((()))***+++,,,***************************************)))))))))))))))***++++++++++++***))))))***++++++++++++***)))))))))))))))******+++************************))))))))))))))))))))))))************************(((((())))))******))))))(((((())))))*********+++))))))))))))******************))))))))))))******''''''((())))))))))))((()))******++++++******)))************++++++++++++,,,+++++++++******))))))******++++++++++++******++++++,,,,,,,,,,,,++++++)))***,,,---......---,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...111555999;;;???AAADDDHHHMMMTTT]]]ccclllppptttwwwyyy}}}~~~yyyvvvpppssswwwzzz~~~pppbbbXXXSSSOOOSSS[[[cccmmmxxx{{{yyywwwtttqqqooommmlllhhhhhhgggfffgggjjjlllnnnooonnnnnnnnnmmmiiiddd```YYYWWWSSSNNNIIIDDDAAA???<<<:::888777777666444222333333222222222333444444000000000000000000111222222222222222222222222222111111111111111111111111222222222222222222222222///000000000111111222222111000000000000/////////333333333333333333333333000222444444222111222333222222222222222222222222333333444444444555555555444333222111111222333444333333222222222222333333222111111111111222333333333333444444444444444555222333333333333444444444555555555555666666666666222333333444444555555666333444444444444333222222222222222222222333333333//////000000000000111111222222111000000///......////////////////////////------............---------------...............---------,,,,,,---------........................------........./////////333222111000000000000000222111000000111222444555444555555555444444666888666555555666777888999999:::;;;>>>@@@BBBFFFJJJMMMUUUWWW[[[```dddjjjqqquuu,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((***+++***)))***+++(((((((((((((((((())))))************************+++*********)))))))))(((((()))***+++,,,++++++***))))))***+++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))************************'''(((((())))))))))))))))))))))))))))))*********))))))))))))************))))))************))))))'''((()))*********)))))))))******++++++******)))************++++++++++++***************+++++++++******++++++++++++******++++++,,,------,,,++++++)))+++---/////////...---,,,,,,,,,---------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000333666:::<<>><<<;;;777666444444555555444222444333222222111222222222111000000000000111222333000111111222222333333444111111111111111111111111222222222222222222222222111111222222222222222222222222111111111000000000333333333333333333333333000333555555333111222333222222222222222222222222444444444444555555555555333333333222222333333333444333222222222222333444222222111111222222333444222222333333444444444444333333333333444444444555444444555555555666666666333333333444555666666666444444444444444333333222222222222333333333444444//////000000000111111111111111000000000000000000////////////////////////------............------...............---------......------------......------------------------............////////////222222111000000000000000222111000///000222444555333444555444333333555666444444444444444555666777777999:::<<<===@@@DDDGGGJJJMMMQQQUUUYYY^^^dddhhh,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,---------******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((***+++***)))***+++***)))(((''''''&&&&&&'''((((((((((((((((((((((((+++*********))))))((((((((()))***+++,,,,,,+++***((()))***+++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))************************''''''((()))))))))))))))******))))))))))))))))))))))))))))))************((()))***++++++***)))(((((()))***+++,,,+++************++++++++++++******(((((((((((())))))))))))'''((()))***+++,,,------******++++++++++++******++++++------------++++++***+++...///000000///...,,,,,,,,,---------..............................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111222444777:::<<>>BBBEEEBBBEEEIIINNNRRRWWW\\\```,,,,,,++++++***)))((((((******************************************************++++++++++++******************************++++++++++++++++++++++++******)))(((((('''((((((***)))(((''''''((()))***(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++*********))))))************************))))))))))))************************************************************))))))***++++++++++++*********))))))))))))******++++++***)))(((((()))))))))))))))))))))))))))))))))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,///............---------------------------------......---------...//////111333555666666999???DDDJJJNNNVVV```hhhllllllkkkllllllkkkjjjlllrrr{{{|||zzzyyyxxx~~~}}}zzzwwwrrrkkkeeecccdddfffhhhiiifff___\\\[[[ZZZVVVYYY]]]fffsss{{{vvvrrrqqqmmmlllkkkjjjkkkmmmoooqqqqqqqqqpppppppppooollliiilllggg```ZZZTTTOOOKKKGGG===<<<;;;999888777777777333333333333333222111000111111111111111111111111111111111111111111111111444444333333333444555666444333111000000111333444222222222222111111000000111111111111111111111111000111111111111222222222333444555666666444222111111222333444555444333333444444444555555666666666333333333444444444555555555555555555555555555555555444444333333444444555444333333222222333333444555555444444444333333333222333444444555555444444555555555555555555555555555555555555555555555555666666555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222000111111111111222222222222111000.........///000------------------------......------------......---------...///000111222.../////////...---,,,,,,...//////000111000000000000000111111111222222222222222222333333333444444333222222222333555777888666666666888999;;;===>>>@@@BBBEEEGGGJJJNNNSSSVVV---------,,,+++***************************************************************++++++++++++******************************************************+++***))))))((((((((()))++++++************++++++***************+++++++++*********)))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))*********************************************************)))))))))))))))************************************************+++++++++*********))))))************************))))))))))))************************************+++*********************(((((()))************)))******))))))))))))******++++++***)))))))))))))))************************)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////............------------------------------------------------......///000000333777888999;;;AAAEEENNNTTT^^^gggmmmooonnnmmmqqqqqqpppoooqqqvvv~~~|||{{{}}}}}}{{{yyyvvvoooggg___[[[ZZZ[[[]]]bbbfffeeefffiiihhhfffdddffflllvvv{{{vvvqqqooonnnpppooooooooopppqqqrrrsssvvvtttrrrqqqpppmmmiiifff^^^ZZZSSSNNNIIIDDD@@@===::::::888777666555555555333333333333333222111111111111111111111111111111111111111111111111111111111111222222222333333333444333222111111222333444222222222222111111111000222222222222222222222222222222222222333333333333444444555555555444333222222333444555555444333333333333333444444444444444333333444444444555555555555555555555555555555555555444444333333444444555444444333333333333444444555555555444444444333333222333444444555555444444555555555555555555555555555555555555555555555555666666555555555444444444111111111111111111111111333333333333333333333333222222222222222222222222111111111111222222222222111000///...------...///------------------------///......------......///------,,,,,,,,,---...............///......------,,,------...............000000000111111111222222222222222333333333333444444444333333333444444444666666666777888:::;;;<<<<<<>>>@@@BBBDDDHHHLLLPPP......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++***))))))))))))*********++++++++++++******+++++++++*********))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++*********))))))((((((************************************************+++++++++***************************************)))))))))*********++++++************************+++***)))((())))))++++++''''''((()))))))))))))))++++++************+++++++++***))))))))))))))))))++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............------------------------------------------------...///111111222666:::===>>>BBBGGGLLLVVV```llluuuwwwuuusssrrrxxxxxxwwwvvvwww|||~~~{{{zzz}}}~~~}}}vvvsssmmmddd[[[VVVTTTTTTWWWaaalllsssxxx||||||yyytttsssuuuzzz|||wwwsssppppppppprrrrrrssstttuuuuuuuuuuuuxxxuuurrrnnnjjjfffaaa]]]TTTPPPKKKFFFBBB???<<<:::777777555444333333333333333333333333333222222111222222222222222222222222222222222222222222222222000111222333444333333222555444333222222333444555222222222222111111111111444444444444444444444444333333333444444444555555555555555444444444444444333444555666555444333222444444444444444444333333333444444444444555555555555555555555555555555555555555444444444444555555444444333333333333444444555555555444444444444333333333444555555555555444555555555555555555555555555555555555555555555555666666666555555555555444222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333222111000/////////000000........................//////............/////////......---,,,,,,,,,---------.../////////......,,,,,,------............000000000000111111111111111111222222222333333333555555555555444222111111666666666666777888999:::999;;;===>>>???BBBFFFIII...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++***************+++'''((()))******)))((('''************************++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******)))(((((((((************************************************************************************************))))))*********+++++++++************************+++***((((((((()))+++,,,'''((())))))******))))))++++++************++++++******)))))))))))))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,.........---------,,,,,,,,,,,,------------------,,,------...///111333444888;;;>>>@@@CCCIIIRRRYYYbbbnnn|||~~~zzzyyy||||||zzzzzz|||}}}}}}}}}~~~~~~|||qqqooojjjccc\\\XXXWWWWWW\\\kkk{{{}}}~~~zzzwwwuuuuuuvvvwwwuuuvvvwwwxxxxxxwwwuuutttuuuqqqlllfffaaa[[[UUUQQQMMMIIIEEEAAA???===;;;999666555444333222222222222222333333444333333222222222222222222222222222222222222222222222222222222222333555777777666555333555444444333333444444555222222222222222222222222333333333333333333333333333333444444444555555555666555444444444444555555555555666777666555444333777666666555555444444444444444444444555555555555555555555555555555555555555555444444444444555555555555444444444444555555555555555555444444444444333444444555555555555555555555555555555555555555555555555555555555555555666666666555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222333333333444444444444333333333333444000000000000000000000000000//////......//////000111000000///////////////,,,---...///////////////............//////000000/////////000000000111111111111111111222222222222444444555555444333111000666666555555555666777777999;;;<<<======@@@CCCFFF,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++***************++++++'''((()))******)))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++((()))++++++++++++)))((())))))))))))))))))))))))************************************************************))))))((((((************************************************************************************************************++++++++++++************************))))))((((((((()))+++,,,((()))******++++++******+++******************+++***)))))))))))))))************************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------...///111444666777<<<===@@@BBBGGGPPP]]]fffppp|||~~~|||{{{|||~~~}}}}}}wwwssskkkjjjfffaaa\\\ZZZ[[[\\\fffxxx~~~||||||zzzyyyxxxxxxzzz}}}{{{|||}}}|||{{{xxxtttrrrnnnjjjddd]]]WWWQQQKKKHHHCCC@@@<<<:::999888666555555444333222222222222222222333333444444444333333222222222222222222222222222222222222222222222222222333555777777666555444444444444444444444444444222222222222222222222333333333333333333333333333333333333333444444444444666555444444444555555666555666777777777777555555666555555555444444333333444444444555555555666666666666666666666666666666666555555444444555555666666555555444444555555666666666555555555444444444333444555555666666555555666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333222333333333444444444444444444555555555555555555111111111111111111111111000000000//////000000000000////////////000111111------...///000000000//////......---...///000000....../////////000000000000000000111111111222222000111333444444444333222666555555444555555666666888:::;;;;;;;;;===@@@CCC,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++***))))))))))))***++++++******++++++++++++******'''((()))***+++,,,------)))))))))))))))***************++++++++++++******))))))))))))))))))))))))************************************************)))))))))))))))))))))******************************************************************+++++++++*********************************++++++++++++,,,************************'''(((((())))))*********))))))***+++++++++++++++******))))))))))))******)))))))))))))))******+++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------,,,,,,,,,,,,+++,,,,,,------...............///111444777999:::===???BBBFFFMMMYYYhhhrrr}}}~~~}}}|||}}}~~~|||yyypppiiicccaaa^^^ZZZWWWXXX[[[___ooo}}}zzzwwwxxxxxxyyyyyy{{{}}}}}}yyytttpppmmmeeeaaa[[[UUUPPPKKKFFFBBB>>>;;;888666666666555444444444333222222222222222222333333444444444444444333333333333333333333333333333333333333333333333111222333444555444444333333333333444444333333333222222222222333333333333222222222222222222222222333333333444444444555555555555555555555666666666555666777888999888777777333333333333333222222222444444555555555666666666666666666666666666666666666666555555555555666666666666555555555555666666666666666555555555444444444444555666666666666555666666666666666666666666555555555555555555555555555666666666666777777777444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555222222333444444444333333222222222222222222222222111111000000000000111111...---------...//////000......///000000000//////---,,,+++++++++,,,...///............///////////////000000000000111111111///000111333444444555555555555555444555555666666555666888888888:::===@@@,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))((((((((())))))***+++++++++************++++++))))))*********+++++++++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))******++++++************************************************))))))*********+++++++++*********************************+++++++++,,,,,,************************%%%&&&(((***+++******)))((())))))***************))))))(((((((((((()))))))))))))))))))))***++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,------.../////////------------------------,,,,,,------.../////////---------,,,,,,,,,++++++++++++,,,,,,---....../////////111333666999<<<===@@@DDDKKKRRR[[[gggttt~~~~~~~~~|||qqqfff```WWWVVVTTTRRRSSSYYY```eeewww~~~}}}~~~~~~|||{{{zzz{{{|||}}}~~~{{{wwwqqqkkkfffcccZZZVVVPPPKKKGGGDDD@@@>>><<<:::777555555666555444333222222111111111111111222333333444555555444444333333333333333333333333333333333333333333333333333333333333444444444444222222333333333333222222222222222333333333444444444444444444444444444444444444555555555666666666333444555777777777666555444555777999::::::999999444444444555555555555555555555555555666666666666666666666666666666666666666666555555555555666666777666666666666666666777666666666666555555555555444444555666666666666666666666666666666666666666555555555555555555555555555666666666777777777777444444444444444444444444666666666666666666666666444444444444444444444444444444444444555555555555111222333444444444333333333333333333333333333333222111111000000111111222000///..................///000000000000//////...---,,,+++******,,,---///------.........//////////////////000000000111111000000000111222444555666555555444555555666777777333555666666777999<<>>???CCCJJJSSS]]]gggrrr~~~|||pppeee[[[UUUMMMMMMMMMNNNSSS\\\gggooo}}}~~~}}}}}}~~~~~~|||zzzuuuooohhhaaa\\\YYYPPPLLLGGGCCCAAA>>>;;;999999666333222222333222111222111111000000000000111222333333444555555555444333333333333333333333333333333333333333333333333666555555555555666777777111222222333333222222111222222222333333444444444555555555555555555555555666666666666777777777777222444666888888777666555444555777999:::;;;;;;:::777777888888999999::::::555555555555666666666777777777777777777777777777666666555555555555666666777777666666666666777777777666666666555555555555444555555666666666666666777777777777777777777777555555555555555555555555555666666666777777888888777777777777777777777777777777777777777777777777444444444444444444444444444444444555555555666666222333555666666666555555444444444444444444444444222222111111111111222222444333222000//////......000000111000000///......///...---,,,,,,...///111---------.........//////////////////000000000000222111111000111333444555555444444555666777888888444555777777888:::===@@@,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---'''((((((***+++---///000,,,,,,+++***))))))******,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))++++++******************************************---)))%%%$$$''')))***)))************************+++++++++++++++***)))(((*********)))))))))))))))************************************************+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++---------.........//////..................------,,,,,,,,,------.........---------,,,,,,+++++++++(((***,,,,,,---...111333000111333666:::>>>AAACCCIIISSSaaammmuuu|||rrreeeZZZSSSOOOIIIIIIJJJLLLQQQ\\\kkkuuu~~~|||zzz|||}}}vvvrrrmmmfff```YYYRRRMMMGGGDDD@@@>>><<<:::888666666555333222111222333333222222222333444555666777555555555555555555555555333444444444444444444444333333333444444444555555555555555555555555555555333333333333333333333333444333333333333333333333555555444333444555666777777777777777666666666666777777777777777777777777444555777888::::::;;;;;;777777666666555555555444777888888888999999999999666777888999::::::999888888888777777666666555555555555555555666666666666777777777777777777777777888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::777777777777777777777777777777777777777666555555555555555666666666666666333333333444444555555555444444444444444444444444555555444444444444555555777666666666666555555555555555555555555555555555555555444333333222111111111111111222222333333444222111111000///......---//////.........---------,,,,,,,,,------.....................////////////222333333444555555555555666666555444333333222222555444444555888<<<@@@CCC------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,+++***************++++++******++++++,,,---++++++++++++++++++++++++************************************)))((('''&&&************************************************)))************+++++++++************************))))))***++++++,,,------***++++++++++++***))))))))))))))))))))))))))))))************************************************,,,)))&&&&&&(((******)))************************+++++++++++++++***)))))))))))))))))))))*********((((((((((((((((((((((((******************************))))))))))))******)))))))))))))))))))))))),,,,,,++++++************************************++++++++++++++++++++++++,,,------------.................................,,,,,,,,,---------......---------,,,,,,+++++++++)))***,,,,,,+++,,,///111111333555777999>>>DDDHHHTTT]]]iiirrrxxx}}}~~~~~~sssggg[[[QQQKKKGGGFFFGGGJJJMMMRRR]]]kkkuuu}}}{{{yyy{{{}}}{{{xxxoookkkddd]]]WWWQQQJJJFFFDDDAAA>>><<<;;;999777555555555333222222222333333222222222333444555555666444444444444444444444444555555555444444333333222333333444444444555555555555555555555555555555555333333333333333333333333333333333333333333444444555555444444444555666777555555666666777777777888777777777777777777777777555666777888999::::::;;;777777666666666555555555777777888888888999999999666777888999999999888777999999888888888777777777777777777777888888888888888888888888888888888888888999999999999:::::::::999999999888888888777777888888888888888888888888888888888888888777666666666666666666666666666666555555555555666666666666555555555555555555555555666555555444444555555666666666666555555555555444555555555555555555555555555555444444333222222111222222222222222333333333222222111000000///....../////////.........------,,,,,,,,,------.....................////////////111111222333333333222222333333333444444444444444666666555666888;;;???AAA...------,,,,,,---------------,,,,,,,,,,,,------------,,,+++************,,,++++++************+++******+++,,,,,,,,,,,,+++************************************************((())))))******))))))(((************************************************)))************+++++++++************************))))))******+++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************************************+++***))))))***+++***)))***************************++++++++++++***))))))(((((())))))******++++++((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))+++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,------,,,---///111333777:::;;;<<>>@@@...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,++++++******+++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++************************'''((()))***************************************************************))))))*********+++++++++************************))))))******+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))***************+++++++++*********************************+++,,,+++***)))******************************+++++++++******)))''''''((()))***++++++,,,************************************************((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000333555666;;;??????@@@GGGSSS^^^jjjnnnqqqsssrrrrrrrrrtttzzz||||||{{{{{{~~~~~~|||{{{yyyxxxuuupppjjjeee[[[XXXSSSNNNKKKJJJJJJJJJHHHLLLSSSYYY```jjjuuu}}}|||zzzwwwwwwxxxyyyzzzyyy|||~~~}}}xxxsssmmmiiiccc]]]UUUMMMHHHDDDAAA???:::888666555666666555444555555444444444444444444222333444444555444333333333333333333333333333333555555555444444333333333444444444444555555555555555555555555555555555555444444444444444444444444222333333444555666666777666666666666666777777777444444555666666777888888777777777777777777777777666777888999999999999999777777777777777777777777777777777888888888999999888888999999999888666555:::::::::999999999999999999:::::::::;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;::::::::::::999888777666666555999999888888777777666666666666666666666666666666777666666555555666666777555555555555444444444444555555555555555555555555555555444444333333333333444444444333333222222111333333222222111111111000000000000/////////......---------...............---------.........//////000000000000000///...---111111111222333333444444555555666777999===@@@BBB------,,,+++++++++++++++...------,,,,,,------...,,,++++++******+++,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++++++++***************************************************))))))*********+++++++++************************)))***************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++************************(((***,,,,,,,,,+++***)))************************)))******+++++++++******''''''((()))***++++++,,,++++++++++++++++++++++++************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***---...000222555888777<<<@@@BBBEEEMMM[[[gggqqqqqqrrrqqqooommmllllllwwwzzz~~~|||}}}|||}}}~~~||||||{{{yyyvvvrrrjjjbbb\\\QQQOOOLLLIIIIIIJJJMMMOOONNNSSSZZZaaahhhppp{{{}}}vvvuuuuuuvvvzzz}}}~~~xxxrrrlllfffbbb]]]WWWOOOHHHCCC@@@>>>===777555333333444555555444555555555555555555555555444444555555555444333333444444444444444444444444333333333444444555555555444444444555555555666666666666666666666666666666555555555555555555555555333333444555666666777777666666666777777777777777777777777777777777777777888888888888888888888888777888888999999999888888777888888888888888888888888888888888999999999999999999:::::::::888777666999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777999888888888777777666666555555555555555555555555777777777666666777777777666666555555555444444444666666666666666666666666555555444444444444333333555444444333333222222222333333333333222222222222111111000000000/////////........................------------............000111111111000///......222222222222222222222222222333444777;;;???CCCEEE......---,,,++++++++++++......------------......///...---+++***))))))))),,,++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************************++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************'''))),,,,,,***)))))))))************************))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////...------------,,,,,,,,,++++++,,,,,,,,,,,,------&&&(((+++---///222666999777;;;AAAEEEKKKVVVdddnnnwwwwwwuuusssqqqpppnnnnnnwww{{{~~~||||||{{{{{{{{{zzzwwwtttooofff]]]WWWNNNLLLIIIHHHIIILLLPPPSSSVVV[[[bbbhhhnnnvvv{{{xxxttttttvvvzzz|||uuunnniiiccc]]]ZZZSSSNNNGGGAAA>>><<<:::999666444333333444555555444444555666666777666666666888777666555444444555555555555555555555555555555111222222333444555666666444444555555555666666666666666666666666666666666666666666666666666666666444555555555666777777777666666777888888888888888999999999888888777777777888888888888888888888888888888999999999888888777888888888888999999999999999999999::::::::::::;;;999:::;;;;;;;;;:::999888888888999999999999::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::999999999888888888888888888777777777777777777777777777777777888888777777777777888888777666666666666555555555666666666666666666666666555555444444444444444444444444444444333333333333444444444444444444333333111111111111000000000000/////////...............,,,------------.........000000111111111000//////222111111111111111111111000111444888<<>>BBBDDDJJJSSS```mmmyyy}}}zzzyyyzzzzzzzzzzzzxxx}}}yyyvvvwwwyyytttrrroookkkfff___VVVQQQHHHHHHIIIMMMUUU^^^ggglllnnnqqqvvvzzz~~~zzzvvvuuuuuuvvvuuuxxxzzz~~~}}}yyywwwjjjfff```ZZZVVVQQQMMMKKKFFFCCC>>>;;;:::999777666777555444444555666555444444555666888888888777666===;;;777444444555777999333333333333333333333333444444444444444444444333555555555555666666666777777777777777777777777777777777777777777777777777777777777777666666666666666777888999:::999888888888888999:::;;;<<<<<<===888888888888888888888888999999999999999888777666888888888999999:::::::::;;;;;;;;;<<<<<<<<<======999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>========================::::::;;;<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888777777777777777777777777777777777777444444555555555555555555333333333444444555555555444444555555555555555555222222222111111111111000000000//////.........---,,,,,,,,,---------......------...///000000000///------...000111333444444222444666999===@@@BBBCCC666333111000//////---+++///............---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++******))))))******+++************************))))))))))))***+++,,,---******************************************************++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************++++++******************************************,,,,,,------...---------...........................------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++///111333444666888<<<>>>EEEHHHMMMXXXlll~~~zzz|||}}}}}}~~~|||~~~~~~||||||zzzzzzssskkkfff^^^VVVRRRTTTKKKKKKNNNTTT___jjjsssxxx|||}}}~~~xxxuuurrrssswww{{{|||||||||uuulllggg___\\\WWWPPPJJJEEEAAA@@@<<<<<<;;;:::999777777666666666666666666777888999888777666444444444555666;;;:::999888777555444444555555555444444333333333666555555555555666777777666666666555444444333333777777777777777777777777666666666666777777777777999999888777777666777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999888888888777666666666666666666666666777666555444444444444444555555555444444333333333444444333333333333222222444444444333333222222222222111000///............000000///............///..............................//////000111111111555444555:::???CCCCCCBBB888555222000//////...---///............---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++***************+++******************************************************++++++++++++************************************))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************++++++******************************************,,,,,,---.........------.................................------,,,,,,,,,++++++,,,------.........///111444666888;;;>>>AAAEEELLLVVVeeeyyy|||zzzxxx|||}}}tttlllddd^^^WWWQQQOOORRRSSSTTTXXX___jjjuuu{{{yyywwwuuusssuuuzzz~~~|||vvvooogggbbb[[[XXXRRRLLLFFFBBB???===;;;:::999888777666666555666555555555666666777888777777666555555555555555999888888777666555444444555555555444444333333333555555555444555666666777666666555555555555444444777777777777777777777777666666666777777777888888999999888777777777777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::<<<;;;;;;:::;;;<<<===>>><<<<<<<<<=========>>>>>>============<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================<<<============>>>>>>>>>========================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777666666666666666666666666666666666555555444444444555555555444444444333333555555555444444444333333444444444333333333222222333222111000////////////000//////.......................................---......//////000111111444444555999???BBBBBBAAA===999333000///////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************************---,,,+++***))))))))))))******************************************************++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))((((((((((((******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,---.......................................//////...---,,,,,,++++++,,,,,,---...//////000000000333777999;;;>>>AAACCCEEEPPP```rrr{{{xxxuuuuuu|||zzznnneee\\\UUUPPPLLLNNNSSSVVVYYY___gggrrr|||}}}yyyuuusssvvvuuuvvvzzzyyyrrrlllfff___[[[SSSQQQLLLGGGBBB>>>;;;:::999999888777666555555444555555555555555666666666666666666666666555555444666666666555555555444444555555555444444444444444555444444444444555666666555555555555666666666666777777777777777777777777666777777777777888888888999999888888777777888888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777666666666666666666666666555666666777777666444444555555555555555444444444666666666555555555555444444444444444333333333333444333222111111000000000000///......------..............................,,,------...//////000000333333555999>>>AAAAAA@@@BBB===666111//////000000///............------------------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---************************,,,++++++***))))))************************************************************++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************''''''''''''''''''''''''+++++++++***************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******************************************************+++++++++++++++,,,+++++++++++++++++++++++++++,,,---.../////////...........................//////...---,,,++++++***,,,,,,---...///000111222333666999;;;===@@@CCCEEEJJJVVVhhhzzz~~~zzzwwwuuuxxxsssiii```VVVPPPMMMMMMRRRYYY[[[```gggooowww{{{wwwuuussswwwxxx{{{}}}xxxppphhhbbb\\\WWWSSSMMMJJJFFFBBB>>>;;;999888999999888777777666555555444444555555555555555555444555666777777666555444555555555555555555555555555555555555555444444444444444444444444555555666444444555666777777888888888888888888888888888888777777777888888888999999:::999999888888888999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>????????????@@@@@@??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????========================<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888888777777777777777777777777777777777444555777888888777555444666555555555555555555555666666666555555555444444444444444444444444333333555444333222222111222222000///......------..............................,,,,,,------.../////////111333666:::===?????????IIICCC;;;444111000000000///............------------------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---******************************))))))***++++++,,,************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++************************''''''''''''''''''''''''******************+++++++++)))'''&&&&&&''')))+++************************))))))))))))))))))))))))******))))))******+++,,,******************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////////////////////////////////////////...---,,,,,,+++++++++,,,,,,---...000222333777999;;;===>>>AAAEEEHHHUUUaaappp~~~{{{yyywww~~~}}}nnncccZZZRRRNNNMMMPPPXXX```jjjnnnuuu{{{}}}{{{yyyxxxxxxxxx{{{~~~~~~tttooofff^^^XXXTTTPPPMMMGGGEEEBBB???<<<:::999999999999999888777777777666444444555666666555444333444555666777777666555444555555666666666666777777555555555555555555555555555444444444444555666666444555555666777888999999999999999999999999999999888888888888999999999999::::::999999999999::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<======<<<<<<========================;;;;;;<<<<<<<<<=====================>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???========================>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????=========================================================<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888888888888888444666888999999888666555666666666666666666666666555555555444444444444333444444444444444444444444666555444333222222222222000000///............///////////////////////////,,,,,,------.../////////111333777;;;===>>>??????RRRLLLCCC;;;666444222111///............------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************************))))))))))))***+++,,,---************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************(((((((((((())))))))))))******((((((((((((******************************))))))))))))))))))))))))******))))))******+++,,,******************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,---///111444555:::;;;<<<>>>@@@EEEKKKPPPaaammmyyy~~~{{{zzz~~~yyyxxx{{{mmm\\\UUUOOOOOOQQQVVV^^^gggtttyyyzzzyyyxxxxxxyyy{{{|||}}}|||wwwsssjjjddd\\\UUUPPPLLLIIIGGGCCCAAA???<<<::::::999999999999999888888777777777444555666777777555444333444555666666666666666666666666666666666666666777555555555555555666666666555555555555555666777777555666666777888999999:::999999999999999999999999888888999999999:::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@????????????????????????????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;========================;;;::::::::::::999999999888888888888888888888888666666888999999888888777666666666666777777777777555555555444444444333333444444444444555555555555666555444333333222222222222111000000//////000000////////////////////////,,,------...//////000000000444999===>>>>>>>>>???[[[UUULLLCCC===999555333///............---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************+++***************++++++************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++'''((((((((())))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,******************************************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111////////////////////////,,,,,,,,,------------...---------...000333666888;;;;;;<<>>???@@@??????>>>======>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>===<<<<<<;;;========================<<<<<<;;;;;;;;;;;;::::::999999999999999999999999777777777888888999999999666666777777777888888888666666666555555555555444444444444444555555555666666555444333222222222222333222222111111111111111////////////////////////---......//////000111111111555;;;>>>???>>>???@@@aaa[[[RRRIIIBBB<<<888555//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++******************+++************************---,,,+++***))))))))))))************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******************************))))))))))))))))))))))))*********)))***++++++,,,******************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000000000000000000000++++++,,,------......///.........///111555888:::;;;;;;===@@@FFFPPP\\\dddfffsss~~~yyyvvvvvvvvvvvv|||{{{lll___YYYUUUVVV[[[aaafffnnnvvv~~~}}}|||||||||}}}|||||||||}}}zzztttmmmeee```WWWSSSNNNIIIFFFCCCAAA???<<<;;;:::888888888999999666666666666666555555555666777888999888777555333666555444444444666777888555555444444444333333333444555555555666666777777777777777777777888888999888888888888888999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;===============<<<<<<;;;;;;<<<<<<===============:::;;;;;;;;;<<<<<<=========>>>???AAAAAA@@@@@@???>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999888888777777888999::::::666666777777888888888999777777777777666666666666444444444555555555666666555555444333222222222222444333222222111111222222000000000000000000000000......//////000111111111111666<<>>???@@@eeeccc]]]TTTIII@@@:::888444222///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))************)))))),,,,,,,,,++++++***************************************************************))))))))))))))))))***++++++,,,,,,++++++***+++---///...,,,)))((('''+++++++++*********))))))************************))))))************))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,------...///////////////............//////---...//////000//////////////////111555888::::::@@@AAACCCGGGOOOXXXaaagggllloootttzzz|||yyywwwuuurrrpppqqqssstttrrrlllfff```]]]WWWZZZ```eeelllsss{{{|||yyywwwxxxzzz|||}}}~~~~~~xxxrrrkkkcccZZZUUUNNNJJJEEEBBBAAA@@@===::::::::::::999999888888888888777777666666666666666555555666666666666555555555555666777888999999:::888888777666666666666666555555555555555666777777777777777777777888888888777888999:::;;;<<<<<<<<<999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;;;;<<<======>>>??????>>>>>>>>>===============;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>===;;;::::::<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCFFFHHHJJJIIIFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEECCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEBBBAAA@@@?????????@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;:::999999999999999999::::::;;;<<<:::::::::999999999888888777777777777777777777777999888666555555555666777777777777777666666666666666666555555555444444444444444444444444444444444000000000111222222333333///...,,,++++++,,,...///111555:::>>>???>>>>>>???jjjgggaaaYYYPPPHHHAAA>>>555222///............---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++******+++++++++******)))))))))***************************************************************************++++++,,,,,,++++++***)))+++------+++*********+++++++++*********))))))************************************************(((((()))***************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---......//////000000//////......//////000........./////////......//////111444777;;;<<<===???AAAEEELLLUUU]]]cccfffjjjlllooouuu{{{|||yyywwwwwwvvvtttrrrmmmmmmkkkhhhccc^^^\\\\\\\\\aaahhhnnntttzzz~~~zzzxxxyyy{{{||||||xxxqqqjjjccc\\\TTTOOOKKKGGGBBB@@@???>>><<<999::::::999999999999999999999888777777666666777777666666777777777777666666555555666666777777888888888888777666666666666666666555555555555666777777666777777777888888999999888999::::::;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>==================<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDFFFIIIKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKLLLNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???????????????>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===::::::::::::999999999999999999999999999999999999999888777666555666777777666666666666555555555555666666666555555444444444444444444444444444444444222222222222222111111111000///...------...///000000444:::>>>???>>>>>>>>>pppkkkeee___YYYRRRJJJDDD999666222000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************++++++,,,,,,,,,,,,++++++*********)))))))))))))))******************************************************++++++++++++++++++***++++++,,,,,,++++++***(((***++++++******,,,---+++++++++***************************************++++++))))))))))))++++++(((((()))***************************************************************************************,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,------......///000000000000////////////000000...........................000333777:::===>>>???@@@CCCIIISSS___fffhhhhhhiiiiiikkkooouuu~~~~~~~~~~~~{{{wwwuuutttsssrrrpppiiigggbbb\\\YYYYYY\\\```fffkkkssszzz~~~}}}~~~~~~{{{zzzzzz|||}}}|||sssnnnfff___XXXRRRLLLIIIEEECCC???===<<<<<<;;;999999999999999999999:::::::::999888888777777888888777777888888888888777777666666666666666666666666888888777777777666666666666666666666666777777888666666777888999999::::::999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<==================AAA@@@@@@???????????????===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLOOOQQQRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMKKKJJJLLLNNNQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQRRRSSSTTTTTTTTTVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@@@@?????????AAAAAAAAA@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::999999999::::::::::::::::::::::::999888777777666666777777666666555555555444444444666666666666555555555555444444444444444444444444444444333333222111111000111111////////////111111///444:::>>>???>>>======uuuoooiiieeebbb[[[QQQIII@@@===888444333222111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))************++++++++++++***************************++++++++++++++++++*********************))))))************************************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++***))))))+++---************************************************+++***(((''''''(((***+++(((((()))***************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,,,,,,,,,,------------...---------...//////000000000000////////////000000///.....................000333666999;;;===???@@@DDDGGGNNNYYYfffmmmnnnmmmlllkkkkkkmmmttt||||||~~~}}}wwwssspppnnnkkkjjjiiieee^^^XXXVVV[[[ccciiissswww}}}}}}yyywwwvvvxxx{{{~~~}}}|||{{{|||~~~|||uuukkkeee]]]UUUOOOKKKFFFDDDAAA???===<<<;;;;;;;;;;;;888888888999999:::::::::;;;:::999999888888999999888888888999999888888888777777777777777666666666777777777888888777777777777777666666777777888999666666777888999;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRPPPPPPQQQRRRTTTVVVXXXYYY[[[ZZZXXXVVVUUUVVVWWWXXXWWWXXXXXXWWWUUUUUUWWWYYY[[[[[[[[[[[[ZZZ[[[[[[[[[WWWWWWXXXXXXXXXXXXXXXXXX\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@?????????????????????>>>======<<<<<<======<<<<<<<<<======>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888777777777777777666666666666555555555666666666666666666666666555555555555555555555555444444444444333333222222111111000000000000111111...333999===>>>=========wwwsssnnnllljjjdddZZZRRRHHHCCC===777444333111000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***(((((()))+++***************************************************)))'''&&&&&&''')))***(((((()))***************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,,,,,,,---------.........------......///000000111000000////////////000000//////.........///000111333666999;;;;;;<<>>===<<<;;;;;;<<<===888888888999999:::::::::;;;::::::999999999999999888888999999999999888888999999888888888888888888666777888888888888777777777777777777777888999999666777888999:::;;;<<<===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<;;;:::<<<<<<============>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]bbbaaa___]]]]]]^^^___```]]]^^^____________aaacccdddddddddccccccbbbaaaaaabbbaaaaaa```_______________```aaaccceeeeeeffffffdddddddddddddddcccbbbbbbbbbbbbaaa___]]][[[YYYWWWUUUSSSRRRRRRSSSSSSRRRPPPOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGGGGGGGEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999888888777888888888777777777777666777777777777777777777777555555555555555555555555333333444444555555555555111000000000000000000111///333888;;;<<<<<<<<<===sssqqqqqqqqqpppkkkccc]]]OOOIIIAAA:::666222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))************+++***************+++++++++)))))))))******)))))))))+++++++++++++++,,,,,,,,,************************************************))))))******+++,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++)))((((((******************+++++++++************************)))(((''''''''''''((()))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,---------............---......//////000111111//////............////////////......///111333444666999<<<===<<<>>>BBBFFFNNNTTT^^^hhhqqqwww{{{|||}}}|||{{{|||~~~}}}zzz~~~wwwrrrnnnllljjjhhhdddcccbbbbbbfffmmmwww~~~~~~zzzwwwmmmkkkiiiiiilllooorrrrrrqqqtttxxx|||~~~~~~|||{{{uuuwww{{{wwwrrroooiiibbb[[[VVVPPPJJJGGGDDDBBBAAA===>>>===<<<::::::<<<>>>999999999999999999::::::;;;:::999999888888999999888888999999999999888888999999999999999999999999666777888999999999888777888888888888888999999:::888888999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????AAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMPPPRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^bbbaaaaaa`````````aaaaaafffeeedddccccccdddeeefffbbbdddfffgggggggggiiikkkkkkkkklllkkkjjjiiihhhggghhhgggfffeeeddddddddddddeeeeeegggiiikkkllllllmmmkkkkkkllllllllllllkkkkkkkkkkkkjjjhhhfffdddbbbaaa]]][[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSSSSSSSOOONNNLLLKKKJJJIIIIIIIIIFFFGGGGGGGGGGGGEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888999999999888888888777777777777777777888888888888555555555555555555555555333444444555666666777777111111111111111111111111000333666999:::;;;===>>>fffiiimmmppppppmmmhhheeeYYYRRRIII@@@:::555222000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))******++++++******))))))*********++++++++++++************************************************(((((())))))***++++++,,,***++++++,,,,,,++++++***''')))++++++***))))))***))))))*********+++++++++************************************************(((((()))***************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,------------.....................///000000111111......------------......///......///000333666888888;;;>>>>>>???BBBIIIOOOXXXbbbqqq||||||uuupppmmmjjjiiibbbeeeiiinnnssszzz~~~}}}|||yyyuuuqqqfffccc```___aaadddfffgggfffiiimmmqqquuuwwwxxxxxxwwwzzz~~~{{{zzztttlllgggddd^^^WWWRRROOOJJJFFFDDDBBB@@@>>><<<======;;;999888;;;===::::::999999999999999999::::::999888888888888888777777888888888888777777777777777888999999::::::555666888::::::999888777999888888888888999::::::999:::::::::;;;;;;<<<<<<::::::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAABBBCCCEEEFFFFFFIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTVVVXXXZZZ\\\]]]_________`````````aaaaaaaaaaaabbbcccdddeeeffffffggggggfffffffffffffffgggjjjjjjkkkkkkllllllmmmmmmkkkmmmooopppooooooppprrrsssttttttuuuuuutttsssrrroooooonnnnnnnnnoooqqqqqqrrrssstttuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvuuusssqqqooonnniiigggeeeeeeffffffdddccc`````````___^^^]]]]]]]]]WWWVVVUUUSSSQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>============>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888888888888777777777777777777777888888999999999555555555555555555555555666666666666666666666666222222333333333333222222222333555666777999===@@@ZZZ```ggglllmmmkkkiiihhhaaaZZZPPPFFF???:::666444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++************************************************'''(((((()))******+++++++++++++++,,,,,,+++++++++###&&&***,,,++++++++++++))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***(((((()))***************************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,---------.........//////......//////000000111111---------,,,,,,---------///......///111555888:::888<<>><<<;;;<<<<<<:::777777999<<<;;;::::::999999888888888:::999888888777777888888777777888888888888777777555555666777888999999:::555666888:::;;;:::888777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<===@@@BBBDDDDDDCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNRRRRRRSSSUUUWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaaeeeeeeffffffggghhhiiiiiihhhhhhiiijjjkkkllllllmmmjjjiiiiiiiiiiiijjjkkkkkkooooooqqqrrrsssttttttttttttvvvxxxxxxwwwvvvvvvwwwyyyzzz|||}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}{{{zzzyyysssqqqppppppppppppnnnmmmjjjjjjiiihhhhhhgggffffff```___]]][[[YYYXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNNNNMMMKKKIIIGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>=========<<<<<<<<<<<<========================::::::;;;<<<;;;:::999888777777777777666666666666777777888888999999999999666666666666666666666666888888777777666666555555333444444555555444444333333333444555666999===AAARRRXXX```hhhlllmmmkkkiiiddd^^^VVVNNNFFF@@@:::666555444222000//////////////////.........---------+++++++++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******************************+++***)))'''''')))***+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++///,,,***+++...///...---,,,,,,------...///000000000000111111111000000///333222000///.........///---...///000111444888;;;<<<@@@CCCDDDDDDJJJVVV```sss~~~}}}vvvrrrlllhhhhhhnnnyyy|||xxxsssrrrqqqqqqpppnnnkkkhhhaaa___[[[WWWVVVVVVXXXYYYXXX[[[___bbbgggnnnuuuzzz~~~}}}qqqllleee___YYYTTTOOOLLLHHHFFFCCC@@@>>>===>>>>>>;;;;;;;;;::::::999999999:::;;;;;;;;;::::::999888888888888999999:::::::::777777777777777777888888999888888888777777666666888888888999999999888888;;;:::999888888999::::::;;;;;;<<<<<<======>>>>>>???>>>========================<<<<<<===???AAABBBCCCCCCCCCCCCEEEHHHKKKMMMMMMNNNOOOQQQSSSVVVWWWXXXZZZZZZYYYZZZ\\\^^^aaaccceeeeeedddcccdddeeeggghhhjjjkkklllmmmnnnnnnnnnnnntttssssssrrrrrrrrrssssssppppppqqqrrrsssttttttuuuyyyxxxwwwwwwxxxzzz|||~~~~~~~~~}}}|||zzzxxxvvvvvvxxxwwwvvvuuusssqqqooonnnooollliiiggggggfffdddbbbbbb___]]][[[ZZZXXXUUUSSSTTTRRRQQQPPPPPPNNNLLLIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@======>>>>>>>>>>>>>>>>>><<<<<<==================???===::::::;;;<<<<<<;;;;;;;;;::::::999888777777888888888777888888999:::777777777777666666666666555555555555555666777777666666555444333333222111333333444555777:::===>>>NNNSSS[[[ccchhhjjjiiihhhddd```YYYQQQJJJCCC===888666444111///.........---............------------,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++******************************************************************************++++++++++++******************************+++++++++++++++***))))))******++++++++++++******************************+++***)))(((((()))***+++************+++++++++,,,++++++***))))))***++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---......,,,,,,,,,------...//////000000000111111111000000///333222111////////////000...///222333444666999<<<===AAADDDFFFHHHPPP]]]ggg{{{{{{uuupppmmmiiiooozzz~~~yyysssnnniiihhhggghhhiiiiiigggeee```]]]ZZZVVVTTTUUUVVVWWWXXX[[[```eeejjjqqqxxx}}}zzzuuujjjfff___YYYTTTOOOJJJGGGFFFEEEBBB???============;;;;;;;;;;;;::::::999999:::;;;;;;;;;:::999999888888888888999999:::::::::888888888888777777777777999999999888888888777777666666888999::::::::::::<<<;;;:::999999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======????????????@@@BBBDDDEEEGGGGGGGGGHHHJJJNNNQQQSSSUUUUUUWWWYYY[[[\\\^^^^^^aaa`````````aaadddfffgggjjjjjjjjjjjjjjjkkkllllllnnnoooqqqsssuuuvvvwwwwwwzzzzzzyyyyyyyyyyyyyyyzzzyyyzzz|||~~~~~~|||zzzyyyxxxuuurrrpppooonnnllljjjiiigggdddcccbbbaaa^^^\\\ZZZXXXWWWVVVVVVUUUSSSPPPMMMLLLJJJGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>????????????========================???===;;;:::;;;<<<<<<;;;;;;;;;::::::999888888888888888888888888999::::::999999888888888777777777555555555555555666777777666666555555444333222222333333333444555888:::;;;JJJOOOVVV]]]cccggghhhhhheeebbb]]]XXXRRRKKKCCC>>>:::777333000//////...---,,,------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************************************))))))))))))))))))))))))******++++++++++++*********************************++++++++++++***))))))******++++++++++++******************************+++***)))(((((()))***+++)))))))))*********++++++++++++***))))))***++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,------...////////////000000111111000000000333222111000//////000000///111444666777999;;;======AAAEEEHHHMMMXXXfffqqq~~~{{{xxxxxxsssxxx}}}xxxsssnnnhhheee___^^^]]]^^^aaacccdddddd___]]]ZZZWWWUUUUUUVVVWWWXXX\\\bbbhhhnnnuuu|||~~~zzzuuuoookkkaaa]]]WWWQQQLLLHHHDDDBBBDDDBBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888888999999999999999999999888888888777777777999999999999888888888888555666777999:::;;;<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAADDDDDDEEEFFFHHHJJJKKKLLLOOOOOOPPPQQQTTTWWWZZZ\\\^^^___```bbbdddfffggghhhkkkjjjjjjjjjlllnnnpppqqqtttuuuvvvwwwwwwvvvvvvuuuvvvxxx{{{~~~~~~}}}|||yyywwwuuussspppoooooonnnkkkiiieeecccbbbbbbbbbaaa^^^\\\YYYWWWSSSNNNJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBEEEEEEEEEDDDDDDDDDDDDDDD????????????????????????========================???===;;;;;;<<<===<<<;;;;;;;;;;;;::::::999999888999999888888999999:::;;;:::::::::999999999888888666666555555555666777777666666555555444444333333333333222222333555777888IIILLLRRRYYY```dddhhhiiihhhfffdddaaa\\\UUUMMMGGGBBB===777444333222000...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))***************************************+++++++++******************************++++++++++++************************************+++++++++******)))******++++++++++++******************************+++******))))))******+++((())))))))))))*********+++******************+++******************************++++++++++++******------------------------+++*********+++,,,,,,,,,---------.........//////...///000000000000000000222111000///...//////000///222666999:::;;;<<<===>>>BBBGGGLLLSSS```oooyyy{{{uuupppkkkgggccc```\\\ZZZXXXYYY\\\```bbbccc```^^^[[[YYYWWWWWWXXXYYYYYY]]]dddlllssszzz{{{uuupppkkkfffbbbYYYVVVPPPKKKHHHDDDAAA>>>@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888888888999999999:::999999888888777777666888888888888888888777777666777888:::;;;<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@BBBDDDFFFHHHIIIKKKLLLMMMOOORRRTTTVVVWWWYYYYYYZZZ[[[]]]```bbbcccdddeeegggjjjmmmppprrrssstttuuuuuuwwwyyy{{{~~~}}}|||zzzwwwuuupppooonnnmmmmmmllljjjhhheeebbb\\\WWWRRRPPPOOOOOONNNNNNMMMLLLJJJHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGG@@@@@@@@@@@@????????????>>>>>>>>>>>>============???>>><<<<<<===>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999:::;;;;;;::::::::::::999999999888777666666666666666777777666666666555555555555555555444333333333444555666KKKMMMQQQVVV]]]cccgggjjjiiiiiiiiiiiifff```XXXSSSJJJCCC;;;777555444111---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************)))******+++++++++************++++++++++++******************************++++++************++++++((())))))))))))******************++++++***************************************++++++++++++******------------------------***++++++******+++,,,------------.....................///000000000000000111000///.........///000000333777:::;;;<<<===>>>@@@CCCIIIPPPZZZggguuu~~~~~~yyyuuuooojjjfffccc```^^^\\\YYYWWWVVVYYY\\\^^^___]]]\\\ZZZYYYXXXYYYZZZ[[[\\\aaaiiiqqqxxx~~~}}}vvvoooiiiccc^^^[[[UUUQQQLLLHHHFFFCCC@@@>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999::::::888888888888888888888888:::999999999888888777777777777777777777777777777999::::::;;;;;;;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<===>>>???@@@AAABBBEEEEEEFFFHHHKKKNNNPPPQQQQQQRRRUUUXXX[[[^^^```aaacccccccccdddeeefffggghhhiiikkknnnrrrvvvzzz}}}{{{zzzxxxwwwwwwvvvsssqqqnnnjjjeee```[[[YYYXXXXXXVVVVVVUUUSSSPPPNNNKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGAAAAAAAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>???>>>===>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::999999999888888888888777777666666666777777555666666666666666666666777666555444444555666666MMMNNNOOOSSSXXX___dddhhhiiijjjlllmmmmmmiiibbb]]]SSSKKK@@@:::888555111,,,//////.........---------,,,,,,---------------...,,,,,,,,,,,,------------*********++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++)))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...........................------...///000000000000111000///......///000111222555888:::;;;===???AAACCCGGGNNNVVVaaammmxxx}}}|||~~~}}}tttpppkkkgggeeebbb```^^^\\\YYYVVVUUUWWWYYY[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]bbbgggpppwww~~~zzzvvvoooiiiccc]]]XXXTTTQQQMMMIIIFFFDDDCCC@@@???;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;999999888777777888:::;;;888888888888888777777777999999999999999999999999777777777777777888888888;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;<<<>>>???===>>>???AAACCCEEEFFFGGGKKKKKKMMMOOORRRUUUWWWYYYWWWYYY]]]aaaeeehhhjjjkkklllmmmmmmnnnppppppqqqqqquuuwww{{{|||xxxuuuqqqkkkgggdddcccbbb```___]]][[[WWWTTTQQQPPPMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@??????@@@???>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::999999999888888888888777666666666777777555555666666777777888888888777666555555666777777MMMMMMLLLNNNRRRYYY___ccchhhiiikkknnnooommmhhheee^^^TTTHHH@@@===:::444///111111000///...------,,,++++++,,,,,,------------,,,,,,,,,---------......)))******+++,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++*********************************++++++++++++++++++***************+++++++++,,,)))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++---///........................,,,---...///000000000000222222111000000111222333666888:::;;;<<<>>>BBBDDDHHHLLLTTT]]]gggrrr{{{{{{zzzxxx}}}|||~~~~~~uuurrrnnnjjjhhheeeaaa___\\\ZZZWWWWWWXXXZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbbiiiooowww{{{qqqmmmhhhbbb]]]WWWRRRNNNLLLIIIEEECCCBBBAAA???>>>::::::;;;;;;::::::999999888888888999999999::::::999888777666777888:::;;;999888888888777777777666777888888999999::::::;;;888888999999999:::::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEGGGIIILLLOOOQQQRRRSSSTTTUUUWWWZZZ]]]___aaaaaadddhhhlllqqqtttvvvwwwxxxyyy{{{~~~|||wwwssspppoookkkjjjhhheeeaaa^^^ZZZYYYUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::999888888777666666777777555555666777888888999999777777666555555666777888MMMKKKJJJJJJNNNTTT[[[___fffgggjjjmmmpppoookkkhhhggg]]]PPPGGGCCC@@@999333333333222000///...---,,,+++++++++,,,,,,---------,,,,,,,,,------.........))))))***+++,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++---...---++++++...000.....................---,,,---...///000000000000444333222222222333444555999:::<<<<<<===@@@DDDGGGLLLPPPXXXbbbllluuu}}}|||yyyxxxuuu}}}}}}||||||||||||}}}~~~zzzwwwsssooollliiidddaaa]]][[[ZZZZZZ\\\]]]^^^]]]^^^^^^___aaaccceeeggghhhooottt}}}{{{uuukkkgggccc^^^YYYSSSMMMIIIIIIFFFCCC@@@@@@???>>><<<::::::;;;;;;;;;::::::999777777888888888999999999999888777666777888:::;;;999888888888777777666666777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888999:::<<<===>>>>>>>>>=========>>>@@@BBBEEEFFFKKKLLLNNNQQQUUUXXXZZZ\\\ZZZ[[[\\\^^^aaacccfffgggjjjmmmqqqwww{{{{{{yyyuuutttqqqnnnjjjfffcccaaa]]]\\\ZZZXXXUUUSSSQQQPPPLLLLLLKKKJJJJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@??????@@@AAAAAA>>><<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;999999888777777666777777555555666777888999999:::666666555444555666777888SSSPPPLLLIIIIIIMMMSSSXXX```cccggglllooonnnjjjfffhhhddd]]]UUULLLDDD===999333000------000000///,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''************************+++++++++*********))))))******************************+++,,,---......///)))************+++++++++,,,+++)))((((((((()))***,,,,,,+++)))''''''(((***************************************************---,,,***)))))))))******---,,,+++*********+++,,,((())),,,------,,,+++***,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,---------.....................///000000............/////////000000/////////111444777999;;;<<<>>>???@@@DDDHHHLLLVVVZZZ```eeejjjqqqyyyyyywwwvvvzzz~~~~~~}}}|||{{{~~~}}}zzzwwwwww{{{{{{vvvrrrpppmmmhhhddd```___]]][[[[[[]]]___aaadddcccbbbcccggglllqqqtttvvv~~~|||tttoooccc```[[[WWWRRRLLLFFFBBBDDDBBBAAA@@@@@@@@@>>><<<;;;;;;::::::::::::999999999999999888888888777777777777777777777777777777666666666666777777777777999999888888999999:::;;;<<<;;;;;;:::999999888888999999999:::===>>>>>>>>>===>>>@@@EEEJJJNNNOOOPPPQQQSSSWWW[[[___aaaccccccaaaccceeefffgggjjjnnnrrrvvvyyy~~~}}}yyyuuuppplllhhhiiigggccc```]]]ZZZYYYYYYUUURRROOOLLLLLLKKKIIIHHHKKKIIIGGGFFFFFFEEEDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<======<<<;;;::::::999999::::::::::::999777666555777777777777777888888888666777777777777777666555YYYUUUNNNIIIGGGKKKQQQVVV]]]___dddjjjnnnnnnkkkhhhgggeeeaaa[[[SSSJJJBBB<<<888444000///111111...,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++++++++************************************+++++++++*********))))))************************************++++++++++++)))************+++++++++------,,,++++++++++++++++++++++++***))))))***+++************************************************,,,,,,***)))))))))******++++++***************+++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,---------.....................///000000........./////////000000111000000111333666999:::<<<>>>@@@BBBDDDIIINNNSSSYYY]]]bbbfffiiiooouuuyyy}}}~~~|||{{{{{{~~~}}}}}}}}}zzzyyyvvvttttttxxx~~~~~~zzzwwwuuurrrmmmjjjeeedddaaa```___```bbbdddggggggggghhhlllqqqvvvyyy}}}{{{tttmmmiii```]]]WWWSSSNNNIIIDDDAAABBB@@@???>>>>>>>>><<<;;;;;;;;;:::::::::999999999999999999888888888777777777777777777777777777777666666777777777888888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAABBBCCCCCCDDDEEEHHHLLLPPPSSSTTTUUU[[[]]]```dddgggiiijjjkkkkkkllloooppprrruuuzzz}}}{{{xxxpppnnnkkkgggdddbbb``````^^^[[[WWWUUUTTTRRRQQQOOOMMMKKKHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????>>>>>>=========<<<<<<<<<======<<<<<<;;;::::::999888888888888888888777777777777777777888888888888666666777777777777777666eee___VVVOOOKKKMMMQQQTTTXXXZZZ^^^dddiiikkkjjjiiieeeeeedddccc]]]TTTIIIAAA>>>999444111111000...+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************************++++++,,,,,,,,,---************************+++++++++*********************************************)))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++************************************************,,,+++******)))*********))))))***************)))*********++++++++++++,,,++++++++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,---------.....................///000000....../////////000000000111111222333555888;;;===;;;===???BBBFFFLLLSSSXXX___bbbfffjjjmmmqqquuuxxxzzz|||~~~vvvuuusssqqqqqquuu{{{|||zzzxxxuuusssnnnllljjjhhhgggggghhhiiimmmmmmmmmooosssyyy~~~|||vvvpppjjjddd```\\\XXXRRRMMMIIIFFFBBB@@@@@@>>><<<<<<<<<<<<:::999::::::::::::999999999999999888888888888777777777777777777777777777777777777777888888888999999999888888888888888999::::::999::::::;;;<<<===>>>>>><<<<<<>>>@@@BBBDDDEEEFFFPPPQQQTTTWWW[[[]]]___```gggiiilllooorrrtttuuuuuuwwwyyy|||~~~~~~|||xxxtttpppmmmjjjiiieeebbb___\\\ZZZXXXVVVTTTQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=====================<<<;;;;;;::::::777888999999:::::::::999888888888888888888888888555666666777777888888888tttoooggg```[[[XXXVVVUUUVVVWWWYYY]]]bbbeeeeeeeeeaaabbbeeehhhfff^^^QQQIIIBBB<<<555111111000...+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))***************************************************************+++++++++,,,,,,************************************************************************))))))))))))))))))(((((())))))*********+++++++++)))***+++++++++***)))((()))))))))***,,,,,,,,,+++************************************************++++++******************((()))+++,,,,,,+++***)))*********)))***++++++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------.....................///000000...////////////000000000111111222444777:::<<<>>>===???BBBFFFKKKRRRZZZ```fffiiimmmqqquuuyyy}}}~~~|||~~~~~~~~~yyywwwtttpppooorrrwww|||}}}{{{zzzxxxvvvtttqqqpppooooooooorrrssstttwww{{{}}}vvvnnnhhhbbb]]]YYYWWWSSSMMMHHHEEECCCAAA???>>>===;;;;;;<<<;;;:::888:::::::::999999999999888888888888888777777777777777777777777777777777777888888999999999:::::::::888888888888888999::::::999999:::;;;<<<===>>>???===???AAACCCEEEGGGJJJLLLXXX[[[___cccfffiiilllnnnpppsssvvvzzz}}}~~~yyyuuutttnnnkkkhhheeebbb___\\\YYYWWWUUURRRPPPPPPOOOMMMLLLFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>===============<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999888888888888888777555555666666777888999:::~~~zzztttlllbbb\\\WWWVVVUUUWWWZZZ]]]^^^^^^\\\^^^ccchhhjjjeee[[[RRRFFF???777222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************************+++*********))))))))))))************************************************************************(((((())))))***+++,,,,,,))))))*********+++++++++))))))+++,,,,,,+++***)))+++)))((()))+++,,,+++)))************************************************************+++*********)))***,,,---...---,,,+++******)))))))))***+++,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000////////////000000000111000000222555888;;;===>>>BBBEEEHHHMMMTTT\\\ffflllmmmooorrrwww|||~~~|||wwwrrroooppptttxxx~~~{{{yyyxxxwwwwwwxxxyyy{{{~~~}}}xxxpppiiiccc]]]XXXUUURRRNNNIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<;;;999::::::999999999888888888777777777777777777777777666666666666666666666666999999999999::::::::::::999999999999999::::::;;;::::::;;;<<<===>>>???@@@BBBEEEIIILLLMMMPPPSSSVVV]]]aaagggkkkooosssxxx{{{|||~~~|||yyyuuuqqqnnnjjjfffccc]]][[[WWWUUUTTTRRRPPPNNNJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;:::999888:::999999999888888777777666666666666777888:::;;;rrrggg[[[XXXTTTSSSTTTWWWXXXYYYZZZZZZ^^^ffflllkkkeee^^^OOOGGG===666333222000...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++*********************************)))))))))((((((***************************************+++++++++************************((())))))***+++,,,---...)))************++++++++++++,,,------------------000,,,)))(((***+++***(((************************************************))))))***++++++++++++***++++++,,,---............)))))))))************+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................///000000/////////000000000111111///000333666999<<<>>>@@@BBBEEEJJJQQQYYYeeepppxxxxxxwwwxxx{{{~~~yyysssoooooorrruuu|||{{{~~~~~~~~~|||vvvrrrkkkddd___ZZZUUURRRMMMJJJFFFDDDCCCBBB@@@???>>>===<<<<<<======<<<:::999999999999888888888888666666777777777777777888666666666666666666666666888888999999999::::::::::::::::::::::::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGFFFJJJOOORRRTTTVVV[[[___dddiiipppuuuyyy}}}|||yyyxxxwwwzzz||||||~~~~~~zzzuuuppplllgggddd```\\\ZZZXXXUUUSSSQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;:::999888666666:::::::::999888888777777888777666666777888:::;;;sss^^^ZZZTTTRRRRRRTTTWWWXXXYYYXXXZZZbbblllpppnnniii[[[SSSGGG===888555222000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))***************++++++************************))))))*********+++++++++*********************************++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,---......777222+++)))***,,,+++(((************************************************((()))***+++,,,++++++***++++++++++++,,,---...///'''(((***+++++++++***))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.....................///000000//////000000000111111111000111444888<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888;;;;;;:::999999888777777:::999777666666888999:::{{{```[[[UUURRRRRRUUUXXXYYYZZZWWWXXX```kkkssssssqqqfff\\\NNNCCC<<<888444222........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))***+++,,,---......************************))))))******++++++++++++************************++++++++++++************)))************+++++++++++++++***)))***+++---...===666...***+++---+++)))************************************************((()))***+++,,,,,,+++***+++***))))))***,,,...///&&&(((***+++,,,+++)))(((---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000000000000000111111111111111333666:::===@@@CCCDDDIIINNNVVVbbbppp|||zzzuuuoookkkkkkooorrr{{{xxxvvvxxxyyy|||uuukkkgggddd```\\\XXXTTTOOOLLLDDDCCCAAAAAAAAA@@@===;;;===;;;::::::<<<<<<;;;999999999999888888888888777555666666666777777888888666666666666666666666666777777888888888999999999===<<<<<<<<<<<<===>>>>>>AAACCCGGGLLLQQQVVVZZZ\\\]]]ccciiilllmmmpppwww|||zzzsssnnnpppmmmhhhddddddfffjjjmmmuuutttqqqlllgggbbb^^^[[[ZZZ\\\]]]___aaaaaabbbaaa]]][[[ZZZ[[[```fffjjjlllpppnnnmmmnnnppprrrrrrqqqoooppprrrsssuuuvvvvvvvvv{{{{{{{{{|||~~~yyyuuuqqqmmmiiifff___\\\VVVQQQMMMLLLLLLMMMFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????<<<======>>>>>>>>>>>>>>>;;;;;;::::::999888777777;;;:::888666666777999:::{{{ggg```VVVPPPOOORRRWWWYYY^^^[[[ZZZ^^^fffoootttvvvrrriii\\\NNNBBB;;;777666222111000000111000...,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************+++***)))(((((()))***+++------------------------++++++++++++++++++++++++---,,,+++******,,,...///+++,,,------......------------......///000000000............////////////222333333222111111333555555777:::===???AAADDDFFFMMMPPPYYYhhh{{{wwwmmmggghhhlllppprrrzzzzzzsssoooeeeaaa\\\WWWRRRNNNIIIFFFDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888999888888888777777666666666666666777888888999999<<<:::888888999<<<======;;;>>>AAAAAA@@@@@@BBBEEEMMMQQQWWW\\\```cccgggjjjkkkooouuu{{{|||wwwtttttt|||uuussstttsssssssssqqqnnniiidddaaa]]]\\\YYYWWWVVVVVVWWWXXX\\\\\\\\\ZZZXXXTTTPPPNNNSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNMMMNNNQQQUUUZZZ\\\[[[\\\\\\]]]___```aaaaaabbbbbbbbbcccdddfffggghhhhhhiiikkknnnpppsssuuuvvv|||}}}~~~yyyqqqkkkgggccc^^^YYYUUURRROOOLLLJJJHHHGGGFFFGGGGGGFFFEEECCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>===<<<;;;:::999999999:::999999888888999999:::{{{iiiccc[[[UUUSSSUUUWWWXXXZZZYYYYYY^^^fffnnnuuuyyyxxxqqqdddVVVJJJ???777333111///............,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******************************++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,---///+++,,,------......------------......///000000000............///////////////000000/////////222444555777:::===>>>AAADDDGGGOOOTTT^^^oooyyyrrrjjjeeefffkkkooorrr}}}}}}zzzwwwsssnnnjjjbbb^^^YYYTTTPPPLLLHHHEEECCCBBBAAA???======<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888888777777777666666777777777888888999999999888777777999<<<>>>???AAADDDGGGHHHHHHIIIMMMQQQWWW[[[bbbggglllooorrrtttzzz}}}||||||~~~}}}tttnnnjjjiiiiiilllnnnllleee___^^^^^^```aaaaaa```]]]YYYUUUSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLIIIFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTVVVWWWXXX]]]^^^```bbbdddgggiiiiiilllmmmoooqqqrrrssstttttttttssssssrrrrrrrrrssssssrrrssstttvvvxxxzzz{{{|||{{{}}}zzzqqqlllfffaaa]]]YYYVVVSSSNNNLLLIIIGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???????????????????????????>>>>>>=========<<<<<<<<<>>>===<<<;;;::::::::::::::::::999999999999::::::{{{kkkgggaaa\\\ZZZYYYYYYXXXWWWYYY[[[^^^cccjjjqqqwwwzzzuuulllbbbVVVIII<<<555222000...---...---,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******************************++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,------......------------......///000000000............////////////...///000//////000333555888:::===???AAACCCGGGJJJRRRYYYeeevvvsssnnnhhheeehhhmmmrrruuu}}}uuusssqqqpppnnnkkkfffccc\\\YYYUUUQQQNNNJJJGGGDDDBBBAAA@@@>>>===<<<<<<;;;:::::::::999999999999999888888888888888888888888888888888888777777777777888888888888888888999999888777777888;;;>>>AAACCCDDDGGGKKKMMMOOOSSSYYY^^^eeekkkrrryyy}}}~~~|||{{{{{{yyyuuussstttwww||||||tttnnnlllllllllwwwxxxxxxuuusssuuuyyy~~~zzzqqqiiiaaa\\\YYYUUUXXXZZZXXXSSSNNNMMMMMMMMMMMMNNNMMMLLLJJJGGGFFFEEEDDDBBB@@@??????@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;==================>>>>>>AAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKOOOPPPQQQTTTVVVXXXZZZZZZ___```aaacccdddeeeeeeeeecccbbbaaa```````````````___```aaabbbdddeeegggggggggiiilllooorrrwww||||||tttnnnhhhddd```]]]VVVSSSOOOLLLJJJHHHEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>==================<<<;;;::::::::::::::::::999999999999::::::~~~wwwllliiifffdddcccaaa]]][[[ZZZ]]]___```aaaeeelllqqquuusssooojjjbbbUUUGGG===888555111/////////...,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******************************++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,------......------------......///000000000............////////////000111222222222333777999<<<>>>@@@BBBDDDGGGKKKNNNUUU\\\hhhwww}}}zzzwwwqqqnnnkkkjjjmmmsssyyy|||{{{yyyqqqooommmkkkiiifffaaa^^^XXXUUUQQQNNNLLLIIIFFFDDDAAA@@@>>>===<<<;;;;;;;;;999999888888888888888888888888888888888888888888888888888777777777777777999999999999999999999999999::::::;;;===@@@DDDGGGIIIMMMRRRVVVYYY___gggmmmtttyyy|||{{{xxxvvvrrrooommmlllnnnkkkgggddddddfffiiilllmmmmmmooottt{{{}}}xxxppphhhbbb___]]]]]]ccceeegggeeeccccccfffiiiooommmiiiddd]]]VVVQQQMMMJJJMMMNNNMMMJJJGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCBBB???>>>===;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFHHHIIIKKKMMMNNNOOOSSSTTTVVVWWWXXXYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWXXX[[[^^^```cccgggkkkooommmqqqvvv{{{}}}vvvpppjjjggg```\\\WWWRRROOOLLLJJJHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::{{{ssskkkkkkkkkkkkkkkhhhccc```^^^aaacccddddddhhhnnnsssrrrqqqooonnniii___PPPFFF;;;888333000//////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******************************++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,------......------------......///000000000............////////////000111222333444666999<<<>>>???AAACCCEEEHHHLLLPPPUUU[[[fffsss}}}{{{|||~~~~~~zzzvvvsssqqqrrrqqqpppqqqsssxxx}}}}}}zzzvvvsssoookkkhhhccc___[[[UUURRRNNNLLLJJJHHHFFFDDD???>>>===<<<;;;:::::::::888888888888888888888888888888888888888888888888777777777777777777888888999999999999:::::::::::::::;;;===>>>>>>AAAFFFJJJRRRWWW]]]bbbgggmmmuuu{{{~~~{{{{{{zzzyyyyyyyyyxxxvvvtttooonnnllliiifffcccaaa___```]]]ZZZVVVUUUWWWYYY[[[YYYYYY[[[^^^dddiiimmmooojjjgggaaa[[[VVVSSSRRRQQQSSSUUUXXXWWWTTTSSSVVVXXX[[[ZZZYYYWWWSSSNNNIIIGGGBBBCCCCCCCCCAAA???>>>>>>??????>>>>>>??????@@@@@@<<<<<<;;;::::::999999999555666666666777666666666777777777777777777777777444555777888999888777666999999999::::::;;;;;;<<<999999999999:::;;;<<<<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;{{{rrrlllmmmoooqqqqqqmmmhhhccc```bbbdddgggkkkpppuuuyyytttrrroooooolllcccUUUKKK>>>999333///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++++++++************++++++***++++++,,,,,,++++++*********************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------------......///000000000............////////////...000111333444666:::===>>>???AAABBBDDDGGGLLLPPPSSSYYYcccmmmyyy|||zzz|||~~~}}}|||}}}~~~~~~~~~~~~~~~{{{wwwsssrrrrrruuuvvvwwwwwwxxx|||~~~|||zzzvvvqqqkkkfffaaa\\\XXXRRROOOKKKIIIHHHFFFDDDBBB>>>===<<<;;;::::::::::::888888888888888999999999888888888888888888888888777777777777888888888888888999999::::::;;;<<<<<<:::===@@@AAAAAAEEEKKKPPPYYY___ffflllpppvvv|||~~~{{{yyywwwtttqqqnnnkkkjjjhhhhhhiiihhhfffddd```___]]][[[XXXVVVTTTSSSOOONNNLLLJJJIIIIIIJJJKKKLLLLLLMMMOOOSSSVVVZZZ\\\VVVTTTPPPMMMJJJHHHGGGGGGGGGIIILLLKKKHHHGGGIIIKKKKKKKKKLLLLLLJJJGGGEEECCC>>>>>>======<<<<<<;;;:::;;;:::999888888999;;;<<<:::::::::999999888888888555555555666666666777777555555555555555555555555444555777888999888888777666666666777777888888888888888777777888999999:::999:::;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDFFFHHHHHHHHHIIIKKKMMMRRRSSSVVVXXX[[[___cccgggpppuuu{{{wwwqqqiiiaaa\\\WWWSSSQQQJJJHHHEEEBBB@@@>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;~~~uuuoooppprrrttttttoooiiidddaaaaaabbbffflllrrrvvvxxxwwwrrrnnnmmmlllfff[[[QQQAAA<<<555000......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++++++++************++++++***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,------......------------......///000000000............///////////////111333444666999===@@@AAABBBCCCDDDFFFJJJOOOSSSVVVZZZ```gggooo||||||vvvuuuxxx}}}~~~}}}~~~}}}||||||}}}~~~|||yyyxxxyyy{{{|||~~~}}}{{{yyytttnnnhhhbbb]]]WWWTTTOOOLLLHHHFFFEEECCC@@@???===<<<;;;:::999999999999888888888999999999::::::888888888888888888888888666777777777888888888888777888999:::;;;<<<===>>>===AAAFFFHHHJJJNNNVVV]]]dddjjjrrrxxx|||zzzooolllhhheeecccbbb```^^^[[[YYYXXXWWWXXXWWWUUUSSSPPPOOONNNMMMKKKIIIHHHHHHBBBBBBBBBBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFHHHKKKMMMHHHGGGEEECCCAAA@@@@@@@@@???AAACCCBBB???>>>@@@CCCAAABBBCCCCCCCCCBBB@@@???======<<<;;;;;;;;;:::999:::999777555555666888999999999999999999888888777777777777777777888999999777777777777777777777777777888999999999999999999777777888888888888999999999999888888999999::::::777777888999:::;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>>>>=========>>>>>>;;;<<<<<<<<<<<<<<<======>>>@@@CCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLOOOSSSVVVZZZ^^^dddjjjoootttyyy|||xxxnnnfff___ZZZWWWOOOMMMIIIEEEBBB@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;xxxrrrsssuuuvvvuuupppiiicccaaa```___ccciiioooppppppwwwqqqllllllllliii```XXXEEE@@@999333111111111222......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++************++++++************************************************))))))***++++++++++++***************************++++++************++++++++++++************++++++***+++,,,------,,,+++******************************+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------......------------......///000000000............/////////000222333666777999<<<@@@DDDEEEFFFGGGHHHJJJNNNSSSWWWYYY\\\___bbbgggqqq}}}}}}zzzsssqqquuu|||~~~zzzzzzyyywwwuuu|||~~~~~~~~~}}}{{{yyyuuuqqqjjjddd^^^YYYSSSPPPMMMJJJFFFDDDBBBAAA>>><<<<<<<<<;;;:::999999999999888888999999::::::::::::888888888888888888888888666666777777888888888999777777888:::<<<===??????AAAFFFLLLPPPRRRXXXaaaiiisssyyy}}}zzzvvvpppjjjeee```]]]XXXUUUTTTSSSRRRQQQPPPNNNLLLLLLLLLLLLJJJIIIEEEDDDDDDCCCBBBAAA@@@@@@<<<===>>>??????>>>===<<<:::<<<===>>>???@@@CCCEEEBBBAAA@@@???>>>=========;;;===>>>===:::999;;;>>>======>>>??????>>>===<<<<<<:::999999999999777666===;;;999666666777888:::999999:::::::::999999888666555555555555666666777666666666666666666666666777777777666666666666555777777777777888888888888777666666666666777777888777888888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======::::::::::::;;;;;;;;;;;;888:::<<<>>>>>>>>>???AAA>>>@@@AAACCCDDDGGGKKKNNNJJJNNNSSSXXX\\\___dddfffiiilllqqquuuxxx}}}yyyooogggaaa]]]TTTQQQMMMHHHDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<|||zzzvvvrrrqqqsssssspppkkkeeeaaa]]][[[]]]dddlllqqqppprrrqqqooonnnmmmfff]]]RRRHHH===555222222///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++,,,------......)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---....../////////000000333333333666;;;@@@CCCDDDGGGIIILLLMMMNNNQQQVVVZZZ\\\```eeehhhjjjpppyyy|||zzz|||zzzxxxwwwwww~~~{{{xxxwwwuuutttvvvzzz~~~|||wwwtttoookkkeee```[[[VVVRRRNNNJJJHHHFFFCCC@@@===<<<;;;<<<;;;:::888777666666555888888888888888888888888999999999888888888888888888777777888:::::::::999;;;;;;;;;<<<===@@@CCCEEEMMMQQQWWW]]]ccciiiooosssyyy|||xxxsssoooooojjjeee```\\\ZZZWWWUUUOOONNNLLLIIIGGGEEECCCCCCAAAAAA@@@@@@?????????>>>???>>>===<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999888888888777888888888888999999999777888:::<<<<<<<<<:::999888888888888777777777777666666666777888888999999777777777777777777777777777777777777888888888888666666777777888888888888888777777777666666555555666777777777777888888888777777777888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@DDDDDDFFFHHHKKKNNNPPPRRRWWWWWWWWWYYY^^^dddjjjnnnvvvzzz}}}uuulllcccYYYUUUOOOKKKHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::~~~yyyvvvrrrrrrttttttppplllddd```[[[XXXXXX\\\bbbfffkkkmmmnnnmmmmmmllleee]]]TTTKKK???666333222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************+++,,,---------************************++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++*********+++,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000111111555555666999>>>BBBEEEGGGEEEHHHLLLOOORRRUUUZZZ^^^dddhhhlllooopppssszzz~~~{{{yyy|||~~~|||{{{|||}}}zzzyyyvvvvvvxxx~~~~~~|||yyytttpppiiieee```[[[WWWSSSNNNKKKHHHGGGDDDBBB???===<<<<<<<<<<<<:::999888888777777888888888888888888888888888888888888888888888888999888888888:::::::::::::::;;;<<>>=========<<<<<<<<<;;;<<<<<<;;;:::::::::::::::<<<;;;:::999999:::;;;<<<777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::::::::999999999888888888888888888999999999999777999:::<<<<<<;;;:::999777888888888999999::::::888888888888888777777777888888888888888888888888777777777777888888888999777777888888888999999999888888888777777777666666777777888888888999999999888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????@@@AAAAAABBBDDDFFFGGGHHHGGGGGGHHHJJJNNNSSSXXXZZZ```dddjjjooosssxxx}}}xxxnnnbbb]]]UUUNNNIIIFFFCCCAAACCCCCCBBBBBBAAABBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBB@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<~~~~~~{{{xxxxxxxxxvvvrrrnnneeeaaa\\\WWWUUUVVVXXXZZZbbbgggjjjjjjkkkkkkeee^^^YYYOOOCCC999555333111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))************+++++++++---,,,,,,+++,,,,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............////////////000000000000000111222222777888:::===AAAEEEHHHJJJGGGJJJOOOTTTXXX]]]bbbeeennnrrrvvvxxxxxxyyy||||||zzzzzz~~~}}}zzzxxxyyy|||}}}{{{xxxtttnnnjjjbbb^^^ZZZUUURRRNNNJJJHHHEEEDDDBBB@@@>>>======<<<;;;;;;:::999999999999999888888888888888888888888777777777777777777888888999999999999999:::;;;;;;===???CCCGGGKKKQQQWWW[[[bbbfffnnnuuu|||}}}xxxsssnnnkkkfffccc___[[[YYYUUURRROOOLLLIIIDDDAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999888777777777777888::::::999999999999::::::888888999:::;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999888888999999999:::::::::888999;;;<<<<<<;;;::::::777888888999;;;<<<<<<===::::::999999888777777666888888888888888888888888777777888888888999999999999999999999::::::::::::999999999999888888888888999999999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@>>>???@@@CCCFFFIIIKKKMMMOOOSSSXXX]]]aaaeeeiiillluuuyyy{{{nnnggg]]]TTTMMMHHHEEECCCEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@??????????????????>>>>>>>>>=========~~~zzztttppphhhddd___YYYVVVTTTTTTTTT[[[aaafffhhhjjjkkkgggaaa\\\TTTGGG===666333222111............------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++++++++,,,,,,***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------............////////////111000000000000111333333999;;;>>>AAADDDGGGJJJLLLMMMOOOSSSXXX^^^eeekkkooovvvyyy~~~}}}}}}|||yyy|||~~~|||yyywwwsssoooiiieee]]]YYYUUUQQQOOOLLLHHHFFFBBBAAA@@@>>>======<<<<<<999999999888888999999:::888888888888888888888888666777777777777777888888999999::::::999:::<<<>>>CCCGGGMMMQQQVVV\\\ccchhhpppttt{{{zzzssslllfffbbb^^^[[[VVVUUURRROOOLLLJJJGGGEEEEEECCC@@@>>>>>>>>><<<;;;888888999:::::::::::::::777777777777777777777777888777777666666666777777999999999999999999999999888999::::::;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999999999:::::::::;;;::::::;;;<<<<<<;;;;;;:::888999999:::;;;;;;<<<<<<::::::999999999888888888999999999999999999999999888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<=========::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>???>>>>>>=========>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIILLLQQQTTTVVVXXX[[[]]]cccgggnnnuuu{{{zzzssshhh]]]UUUOOOKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>|||uuupppiiifffaaa[[[VVVTTTSSSSSSVVV]]]dddgggjjjllljjjfff```YYYMMMBBB:::555222111//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++*********************************++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++************+++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.....................////////////000/////////000222444666;;;???BBBDDDFFFHHHKKKMMMRRRSSSVVV\\\dddlllssswww|||~~~{{{}}}~~~}}}xxxvvvtttqqqnnniiiddd```ZZZWWWSSSOOOMMMJJJGGGEEE???>>>===<<<<<<;;;<<<<<<777777777777777888888999777777777777777777777777666666777777888888888999888999;;;;;;;;;===AAADDDEEELLLTTT[[[```gggpppwww~~~xxxuuukkkggg```ZZZVVVSSSQQQOOOGGGGGGFFFCCCAAA>>>======>>><<<::::::;;;;;;:::888999::::::;;;;;;:::999999777777777777777777888888888888777777777777888888999999999999999999999999999999:::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888999999999:::::::::;;;999999999999999999999999999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAABBBCCCCCCBBBDDDFFFIIIJJJKKKKKKMMMNNNUUUYYY___eeekkkqqqwww{{{vvvjjj```XXXRRROOOIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>===wwwqqqkkkgggaaaZZZUUURRRRRRRRRSSS[[[bbbeeehhhlllmmmkkkeee___UUUJJJ@@@888444333/////////.........------------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++++++++************++++++***************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********))))))***++++++*********************************************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---......//////............////////////000//////000222555888:::???CCCGGGIIIHHHHHHKKKNNNTTTWWW\\\eeepppxxx~~~}}}|||{{{~~~}}}yyyvvvuuutttooonnnllljjjhhhddd___[[[XXXUUUPPPMMMKKKHHHEEECCC======<<<;;;::::::::::::777777666666666777777888777777777777777777777777777777777888999999::::::888:::===>>>???BBBIIINNNJJJRRR]]]eeellltttxxxpppiiibbb^^^VVVRRRNNNJJJHHHGGGFFFDDD@@@@@@@@@???<<<::::::;;;:::999888888::::::999777999999:::;;;:::999888777888888888999999999999:::999999888888888999::::::999999::::::::::::999999999::::::;;;;;;:::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@<<<===>>>???@@@@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFIIIMMMRRRWWW[[[```eeehhhlllqqqyyyxxxlllcccZZZVVVPPPNNNMMMJJJHHHGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>~~~yyynnnjjjbbb[[[UUURRRQQQRRRQQQYYY___bbbeeejjjnnnnnnjjjeee]]]RRRFFF===888555////////////....................................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************++++++,,,---************************************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////............////////////111000000111444888<<>>;;;:::;;;<<<;;;:::999:::;;;<<<:::999777888:::;;;;;;:::999888999999999::::::;;;;;;;;;999999999999999:::;;;;;;999:::;;;<<<<<<;;;:::999999::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAA@@@BBBDDDEEEDDDDDDEEEFFFCCCFFFJJJMMMPPPSSSVVVYYYZZZ```hhhmmmrrrxxxyyyppphhhbbb\\\ZZZWWWTTTPPPMMMKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???sssnnnfff]]]VVVSSSRRRSSSOOOWWW^^^```ccciiinnnooommmjjjbbbWWWKKKAAA:::777000/////////....................................,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++,,,---...///************************************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------...///000000............/////////000222111222333777;;;@@@CCCGGGLLLPPPPPPMMMKKKNNNQQQZZZcccsss}}}yyyrrrjjjddd```_________^^^^^^]]]]]][[[WWWSSSQQQNNNJJJFFFDDDAAA===;;;<<<<<<:::999888888777777:::999999888777777888888777777777777777777777777888888999:::;;;;;;<<<<<<:::>>>CCCFFFIIIOOOXXX```mmmuuu~~~zzzqqqgggccc\\\VVVRRRMMMIIIFFFAAA???============<<<;;;999;;;<<<;;;888777888:::999888888999;;;;;;999888777888:::<<<===<<<;;;:::999999::::::;;;;;;;;;<<<999999888888999:::;;;;;;::::::<<<<<<<<<<<<:::::::::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;@@@???>>>>>>=========>>><<<<<<<<<<<<===>>>???@@@===???BBBCCCCCCDDDEEEFFFBBBDDDGGGIIIKKKMMMPPPRRRQQQVVV]]]aaaccchhhpppvvv{{{{{{tttooogggeeebbb]]]YYYUUUSSSQQQMMMMMMKKKJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA~~~vvvjjj___XXXSSSPPPOOOPPPUUU[[[```dddgggjjjlllnnnmmmjjjcccVVVHHH===999555444222111000111111111+++,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++******)))***************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///000///---------...000111333333333444999BBBLLLSSSOOOQQQTTTSSSPPPOOOQQQTTT[[[ggg{{{zzzzzzzzz{{{~~~{{{qqqkkkbbb\\\YYYWWWTTTQQQUUUWWWYYYZZZYYYVVVSSSPPPMMMIIIEEECCCCCCBBB???<<<;;;:::999888777777777777777777777777777777777777555666777999::::::::::::777777777999<<<>>>>>>===AAACCCFFFJJJPPPXXXbbbhhhyyyzzztttnnneee___[[[UUUMMMHHHEEECCCAAA>>>============<<<<<<;;;;;;======<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;:::::::::::::::999999999999999999:::::::::;;;;;;<<<===============<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===============<<<<<<@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<========================::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;<<<<<<<<<<<<===>>>??????>>>>>>???????????????>>>CCCCCCBBBAAA???===;;;:::???>>>===>>>??????===<<<========================>>>>>>>>>=========<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????BBBBBBCCCDDDEEEGGGIIIJJJOOOPPPSSSWWW[[[___bbbccckkkrrryyy~~~|||{{{uuuqqqlllhhhccc___ZZZWWWSSSOOOKKKHHHGGGHHHHHHGGGIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>xxxmmmbbb[[[VVVRRRPPPRRRVVV\\\aaaeeehhhkkknnntttsssqqqlllbbbRRRDDD<<<666444111000//////...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++************+++,,,,,,,,,+++******+++,,,,,,************************************************,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********+++***************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///000///...------...000111333333444666:::BBBLLLSSSQQQSSSUUUTTTRRRRRRUUUXXX```lll|||vvvwwwxxxzzz~~~vvvkkkddd[[[TTTRRRPPPMMMKKKPPPRRRTTTVVVUUUSSSPPPNNNJJJGGGCCCAAAAAA???===:::;;;:::999888777777777777888888888888888888888888555666777888999999::::::999999999;;;>>>@@@BBBBBBHHHJJJNNNRRRYYYbbbkkkrrr~~~|||rrrjjjddd]]]UUUOOOOOOKKKEEEBBBAAA@@@===;;;;;;:::::::::999999999999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;========================:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<======<<<======>>>======<<<<<<=========>>>>>>>>>?????????>>>>>>===>>>>>>??????=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===============>>>>>>>>>>>>==================>>>>>>>>>============>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>============>>>??????@@@@@@????????????@@@@@@AAACCCCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKNNNPPPSSSVVVXXXYYY^^^dddkkkooorrruuu|||zzzwwwsssoookkkfff```\\\WWWSSSNNNKKKIIIHHHGGGFFFIIIHHHGGGHHHIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@??????zzzpppfff^^^XXXTTTRRRSSSWWW\\\aaaeeeiiinnnqqquuuvvvwwwuuunnnaaaPPPCCC999666333111000///---+++//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************)))++++++***))))))***++++++,,,++++++******++++++,,,************************************************,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***************)))))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------....../////////...---...///000111333444555777;;;CCCLLLRRRSSSTTTUUUTTTSSSTTTYYY^^^jjjuuu~~~{{{yyyssstttvvvyyy~~~{{{rrrggg___UUUNNNKKKJJJHHHGGGKKKMMMOOOPPPPPPNNNLLLJJJFFFDDDAAA???>>>===;;;999::::::999888777777777777888888888888888888888888666777777888888999999999;;;;;;<<<===@@@DDDGGGJJJNNNQQQVVV\\\cccllluuu|||{{{nnnhhh___XXXSSSMMMGGGBBBBBB@@@>>>>>>>>>===;;;:::::::::999999999999999888;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===============>>>>>>>>>????????????>>>>>>============>>>=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@@@@======>>>???@@@BBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAA????????????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????@@@??????????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>??????????????????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRWWW\\\```bbbfffkkkpppwwwyyy}}}~~~{{{xxxtttnnngggccc___[[[VVVQQQOOOLLLJJJHHHJJJIIIGGGHHHIIIIIIHHHFFFGGGGGGEEEDDDBBBAAA@@@???{{{rrriiiaaa[[[UUURRRRRRUUUZZZ___dddjjjqqquuutttvvvwwwwwwuuummm\\\NNN???;;;666333222111///---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++************((()))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......//////.........///000111222222333555777;;;BBBJJJPPPSSSTTTTTTSSSRRRUUU\\\aaarrr|||~~~|||{{{}}}~~~~~~}}}|||yyywwwrrrtttvvvzzz~~~vvvkkkcccWWWOOOLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLJJJIIICCCBBB@@@>>><<<;;;:::999:::999999888777777888888888888888888888888888888777777777777888888999999<<<<<<===???BBBGGGMMMQQQSSSWWW\\\cccjjjrrr{{{zzzssskkkfff]]]XXXRRRMMMJJJFFFBBB???======>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBB????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOOOONNNIIIGGGFFFEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGKKKKKKLLLMMMNNNOOOPPPPPPOOOSSSVVVYYY[[[___cccfffjjjnnnssswwwyyy|||~~~{{{uuummmhhhfffbbb^^^ZZZVVVSSSOOOMMMKKKJJJHHHHHHIIIJJJIIIHHHIIIHHHFFFEEECCCAAA@@@???{{{|||tttllleee]]]VVVRRRQQQSSSWWW[[[aaahhhqqqvvvxxx{{{{{{yyyxxxtttgggYYYFFF???888444333333000...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///.........///000111111222000222444777;;;AAAIIIMMMQQQRRRRRRPPPPPPTTT[[[aaasss|||}}}{{{yyyyyyxxxzzz}}}}}}zzzzzz}}}~~~~~~}}}~~~~~~~~~|||{{{zzzxxxvvvuuuwwwyyy|||tttkkk___UUUQQQNNNLLLJJJHHHIIIKKKLLLLLLKKKJJJIIIAAAAAA@@@>>><<<::::::::::::999888888777888888888888888888888888888888888888888777777888999:::;;;<<<>>>@@@BBBFFFKKKRRRXXXZZZ^^^dddjjjpppwww~~~zzzsssmmmfff```YYYUUUOOOLLLIIIFFFDDDCCCBBBAAA===???@@@AAA@@@>>>===<<<>>>>>>??????????????????@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMOOOPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVYYYYYYYYYXXXWWWVVVTTTTTTOOOMMMKKKJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQSSSTTTVVVXXX[[[^^^aaadddggglllppptttwww{{{~~~zzzsssnnniiigggccc```]]]YYYTTTQQQNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHFFFEEECCCAAA??????tttyyyzzzssskkkccc[[[VVVQQQSSSTTTWWW\\\ccclllrrr}}}}}}{{{zzzpppcccPPPGGG;;;444333222000---,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------)))***+++---------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///---...///000111111222222000222666999===BBBHHHLLLNNNOOOPPPOOOOOORRRYYY___kkkttt}}}}}}}}}|||yyywwwvvvvvvxxx{{{}}}zzzwwwvvvxxx{{{}}}~~~}}}}}}{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}zzzyyyyyyxxxwwwvvvyyyzzz}}}~~~ttthhh]]]VVVRRRMMMJJJHHHIIIIIIJJJJJJIIIHHHGGG@@@@@@@@@>>>;;;:::;;;<<<999999888888888888888999999999999999999999999999888888888888999;;;===>>>>>>AAAFFFIIIMMMSSSZZZ```fffiiioootttxxx}}}|||wwwkkkgggaaa\\\WWWSSSNNNKKKEEEDDDCCCAAAAAAAAABBBBBB@@@BBBDDDCCCAAA?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVVVVTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQSSSUUUVVVXXXXXXXXXWWWWWWVVVWWWYYY[[[\\\]]]^^^^^^aaaaaaaaa```___]]]\\\[[[WWWTTTRRRPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMPPPRRRTTTUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ\\\]]]bbbeeejjjmmmqqquuuyyy|||{{{xxxooollliiifffccc^^^XXXTTTQQQNNNKKKJJJJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@iiiooouuuyyy|||{{{tttkkkbbb\\\UUUTTTSSSSSSVVV\\\dddjjjvvvyyynnn```SSSCCC999555444111...............////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------------,,,+++***+++,,,,,,,,,,,,+++******************************************************+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***+++,,,......---+++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///---...///000111222222222222444888<<>>999777333000000000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,............,,,,,,***+++,,,------,,,+++******************************************************+++,,,------,,,+++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++++++++***,,,---......---+++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///---...///111222222333333333666:::>>>BBBFFFKKKNNNMMMNNNPPPOOOOOOQQQWWW[[[___fffqqq{{{}}}wwwxxxyyy{{{~~~~~~}}}{{{yyy{{{|||yyyxxxxxxxxxxxx}}}}}}{{{zzzzzzzzz~~~|||zzzyyyyyyzzzzzzwwwxxxyyy{{{|||}}}}}}}}}vvvtttrrrrrrssstttuuuttt{{{}}}xxxlllbbbZZZQQQLLLEEEEEEDDDDDDCCCBBBAAA@@@<<<===>>><<<999888999<<<999888888888888888999999999999999999999999999999999888888999;;;>>>AAACCCFFFLLLTTTZZZ]]]cccjjjqqquuuxxx|||~~~zzztttooojjjccc[[[UUUTTTQQQMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIKKKHHHJJJLLLKKKHHHHHHIIILLLIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQTTTTTTTTTUUUVVVXXXZZZZZZ]]]]]]]]]^^^___``````aaa^^^^^^^^^^^^____________```aaabbbcccdddddddddddddddddddddeeefffhhhiiijjjkkkkkklllnnnnnnoooooooooiiiiiihhhgggfffeeedddcccaaa```___^^^]]]]]]]]]]]]]]]```cccfffhhhhhhggggggaaa```^^^]]]]]]^^^```aaa^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUWWWYYY[[[___aaaccceeefffeeedddcccaaabbbdddfffhhhjjjkkkkkkiiijjjkkkkkklllllllllkkkeeebbb___]]]]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\YYYZZZZZZ[[[\\\]]]^^^^^^```bbbfffiiikkklllllllllkkkkkkkkklllmmmooopppqqqoooooooooooonnnmmmllllllmmmoooqqqsssssssssqqqppppppooommmllljjjhhhfffeeedddbbb``````bbbdddeeefffeeehhhlllooossswww|||~~~zzztttlllddd^^^VVVRRRNNNKKKJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEE^^^```eeeiiinnnuuu|||yyyvvvggg\\\RRRPPPRRRSSSUUUWWWccclllxxx|||ooo[[[III===666222//////......---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,------++++++,,,---******))))))))))))************))))))))))))******,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++******************,,,,,,,,,---------........................------///111222111111111333555000555;;;BBBHHHKKKMMMNNNQQQOOOLLLLLLOOOUUUZZZ]]]ccciiiqqqvvv{{{|||wwwvvvwww{{{}}}{{{~~~|||zzzzzzxxxxxx}}}yyyxxxxxxxxxwww|||||||||{{{zzzzzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyuuutttrrrqqqsssuuuxxxzzz~~~tttjjj___SSSKKKIIIGGGDDDBBBBBBAAA???>>>>>>===;;;:::999999::::::999888888888777777666666888888999;;;;;;<<<<<<<<<888;;;===???@@@BBBEEEGGGOOORRRXXX```hhhnnntttvvv|||~~~~~~{{{xxxtttpppjjjbbb\\\XXXVVVUUUPPPPPPPPPQQQQQQRRRRRRRRRLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTRRRPPPOOOOOOQQQTTTUUUZZZYYYYYYYYYXXXXXXXXXWWWZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbccceeefffhhhiiiiiiiiillllllkkkkkkkkkkkkkkkllllllkkkjjjiiijjjkkkmmmoooqqqpppnnnmmmmmmooorrrtttttttttuuuwwwyyyzzzyyyxxxuuussspppppprrrsssqqqnnnmmmlllkkkiiifffdddbbbaaagggiiikkknnnqqqsssttttttpppnnnkkkhhhggghhhkkkllljjjiiigggdddbbb```___^^^___^^^\\\]]]___aaaaaaaaa^^^]]]\\\ZZZZZZZZZ[[[[[[\\\[[[YYYWWWVVVWWWYYYZZZ___bbbgggkkkllljjjfffdddcccbbbbbbdddiiimmmpppqqqnnnnnnnnnmmmllllllkkkkkkkkkiiieeebbb``````bbbccc``````aaaaaabbbbbbbbbccccccbbbbbbaaa```______^^^^^^___aaadddfffggghhhhhhjjjmmmqqquuuwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwwwwvvvuuutttsssrrrooommmkkkjjjjjjiiigggeeekkkkkklllnnnrrrxxx~~~{{{wwwpppjjjddd]]]SSSMMMKKKJJJHHHFFFJJJHHHFFFEEEEEEEEEDDDBBB\\\___cccggglllssszzzyyylll^^^WWWSSSPPPPPPRRR^^^gggsss|||~~~rrr```NNN@@@888333111//////...---------......---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++******))))))******+++*********))))))*********,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))++++++******************,,,,,,,,,,,,------------...........................///000000///000222555666:::???EEEJJJMMMPPPRRRQQQOOONNNPPPTTT[[[```ccciiinnntttxxx{{{yyyyyy{{{}}}~~~|||{{{zzz}}}{{{xxxwwwxxxxxxxxx{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxtttsssrrrrrrsssvvvyyy{{{yyynnnaaaTTTLLLIIIFFFDDDBBBBBBAAA???>>>>>>===;;;:::999999::::::999999999999888888888777666777888999::::::::::::;;;===AAACCCEEEGGGKKKMMMUUUXXX^^^fffnnntttyyy||||||xxxvvvmmmiiiccc]]]XXXUUUSSSSSSQQQRRRSSSUUUWWWXXXYYYZZZ]]]]]]^^^^^^^^^]]]]]]\\\___``````aaaaaaaaa``````bbbaaa___]]]]]]^^^```bbbaaa``````______^^^^^^^^^______^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^___```aaabbbbbbcccdddeeefffggghhhhhhjjjkkkmmmnnnpppqqqrrrrrruuuuuuttttttttttttuuuuuuxxxwwwvvvuuuuuuwwwxxxyyyxxxwwwvvvuuuvvvwwwyyyzzzzzzzzz{{{|||~~~||||||}}}|||yyyvvvxxxvvvsssoookkkhhhfffeeejjjkkknnnpppsssuuuwwwxxxssssssssssssssssssssssssqqqooommmjjjhhhfffeeeeeedddbbbaaaaaaccceeeeeeeeeaaaaaa___^^^^^^^^^______```___]]][[[[[[\\\]]]^^^cccfffkkkooopppnnnjjjgggeeedddccceeeiiimmmooopppnnnnnnmmmmmmmmmlllllllllkkkiiigggdddcccbbbccccccccccccccccccddddddddddddcccccccccbbbbbbaaaaaa```bbbccceeehhhjjjlllmmmnnnrrruuuyyy|||~~~~~~}}}|||||||||}}}}}}}}}|||{{{{{{xxxxxxwwwwwwxxxyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuusssrrrpppmmmjjjnnnnnnmmmooosssyyy}}}uuummmggg```WWWQQQNNNMMMKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCZZZ\\\```dddiiipppxxx}}}mmmaaaXXXQQQOOOPPPWWW___kkkuuu|||~~~wwwhhhVVVFFF:::555333000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++************)))******+++++++++++++++++++++++++++,,,,,,,,,------........................///000000000000222444777<<<@@@EEEIIIMMMPPPTTTVVVRRRRRRSSSVVV\\\cccjjjooosssvvvxxxzzz||||||}}}~~~|||zzz|||}}}|||xxxvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwssssssrrrsssuuuxxx{{{}}}}}}|||~~~uuudddVVVNNNHHHFFFCCCAAAAAAAAA???======<<<;;;:::999999999::::::::::::999999999999999777888888999999::::::;;;>>>AAAEEEIIILLLOOOTTTVVV^^^aaahhhooovvv}}}{{{vvvsssgggddd___ZZZWWWUUUTTTTTTXXXZZZ]]]aaaeeehhhjjjkkknnnnnnnnnnnnnnnmmmllllllqqqqqqqqqrrrqqqqqqppppppnnnllljjjhhhggghhhiiijjjkkkjjjiiihhhggggggggggggfffffffffffffffeeeeeeeeeeeefffgggiiijjjjjjkkkkkkkkkllllllmmmnnnooooooppprrrsssuuuwwwyyyzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}xxxsssoookkkiiihhhlllmmmooorrrtttwwwyyyzzzvvvxxx{{{~~~|||zzzwwwssspppmmmkkkkkkhhhfffddddddeeeggggggfffeeeddddddcccccccccddddddeeedddbbbaaaaaabbbcccccchhhkkkpppssssssqqqnnnkkkiiigggeeefffiiilllnnnnnnmmmmmmmmmmmmmmmllllllllljjjjjjiiihhhfffeeeeeedddggggggffffffffffffffffffddddddddddddddddddddddddggghhhjjjmmmpppsssuuuvvv{{{}}}{{{{{{{{{{{{|||}}}~~~}}}zzzvvvssssssrrrpppqqqtttzzz~~~vvvnnnggg^^^WWWUUUSSSQQQOOOKKKIIIGGGFFFGGGGGGGGGFFFWWWZZZ]]]aaagggooowww}}}{{{lll```VVVSSSTTTSSSYYYcccmmmuuuzzz}}}|||xxxnnn^^^LLL>>>777555222111000///............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,,,,---............////////////000111222222222444888;;;>>>DDDKKKOOOQQQSSSUUUWWWUUUVVVXXX\\\bbbkkktttzzz}}}}}}}}}}}}}}}|||zzz|||}}}~~~~~~~~~|||{{{zzzzzzwwwuuuuuuvvvyyyzzzzzzyyyyyyzzzzzz{{{||||||}}}}}}|||{{{zzzyyywwwvvvvvvsssssssssuuuwwwzzz}}}}}}yyywwwwwwxxxyyy|||iiiXXXOOOGGGEEEBBBAAAAAA@@@???===<<<;;;;;;::::::999999999999999999999999999999999999999999:::;;;<<<======@@@DDDIIINNNRRRWWW\\\___fffjjjpppwww~~~{{{vvvsssiiigggccc^^^\\\ZZZ[[[[[[\\\___dddiiioootttwwwyyyxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||vvvuuurrrpppooooooppppppsssrrrqqqooooooooooooooonnnnnnnnnnnnoooooooooooommmnnnoooqqqrrrrrrrrrrrrssssssssstttuuuuuuuuuvvvvvvwwwyyy|||~~~yyytttpppnnnmmmkkklllmmmooorrruuuwwwxxxvvvxxx}}}}}}xxxsssooommmhhhfffdddcccdddeeeeeedddfffffffffffffffggggggggghhhggggggfffffffffgggggglllnnnrrrtttuuurrrooommmllljjjggggggiiikkkllllllllllllmmmmmmmmmmmmmmmmmmjjjkkkkkkkkkjjjiiigggfffiiiiiihhhhhhggggggffffffffffffgggggghhhhhhiiiiiikkklllooorrrvvvzzz}}}~~~~~~yyywwwtttsssuuuzzzwwwpppggg```]]][[[XXXUUUPPPNNNKKKIIIJJJKKKKKKJJJTTTVVVYYY^^^dddmmmvvv}}}xxxhhh\\\VVVWWWRRRVVV]]]fffmmmsssvvvwwwwwwvvvpppcccSSSDDD:::777444333111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000///000111111222555:::===@@@GGGQQQVVVVVVUUUUUUVVVXXX[[[^^^bbbgggoooxxx~~~~~~{{{|||}}}}}}|||{{{zzzxxxwwwvvvtttssstttvvvyyyzzz{{{xxxyyyyyyzzz{{{|||}}}}}}}}}}}}{{{zzzxxxvvvuuutttssssssuuuvvvyyy|||zzzuuurrrqqqrrrsssmmmZZZPPPFFFCCCAAA@@@@@@@@@>>>===::::::::::::::::::999999777777888888888888888888888888888999;;;===>>>???BBBFFFLLLRRRXXX^^^dddhhhmmmqqqwww}}}}}}zzzxxxpppmmmiiieeebbbaaaaaaaaa^^^```eeejjjqqqwww|||}}}|||zzzzzzzzzzzzxxxwwwvvvuuutttuuuvvvwwwvvvvvvvvvwwwxxxxxxxxxyyytttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~|||uuupppnnniiijjjjjjlllnnnppprrrssssssuuuxxx}}}zzztttpppkkkhhhfffdddeeeeeeeeedddgggggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkmmmooorrrttttttrrrnnnlllnnnkkkiiihhhiiijjjkkkkkkkkklllllllllmmmmmmnnnnnnkkkkkkmmmmmmmmmkkkiiihhhiiiiiihhhhhhgggggggggfffggghhhiiijjjlllmmmnnnooooooppprrrvvvzzz~~~}}}zzzwwwxxx{{{{{{rrrkkkgggddd___\\\UUURRRNNNKKKKKKKKKKKKJJJNNNQQQTTTZZZaaakkkvvv}}}ppp```WWWUUURRRTTTXXX___gggmmmpppppprrrrrrooogggZZZLLL@@@:::555444222111///...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---++++++************++++++***+++,,,------,,,+++*********))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,------)))************+++++++++******++++++,,,---------,,,,,,,,,---------...............//////000000111...//////000111555:::>>>EEEMMMWWW[[[ZZZWWWXXXYYY]]]cccjjjoooqqquuuzzz~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvtttrrrrrrssswwwzzz{{{{{{yyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{yyywwwuuutttttttttuuuvvvxxx{{{~~~}}}yyytttppplllkkklllmmmxxxnnn[[[PPPDDDBBB@@@???@@@???>>>===999999::::::::::::999999777777777777777888888888666777777888;;;>>>@@@BBBGGGLLLRRRYYY___eeelllpppuuuxxx}}}wwwtttooojjjgggeeeddddddcccdddggglllrrryyy}}}|||zzzyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~xxxpppkkkkkkkkkkkkkkklllnnnpppqqqqqqqqqrrrvvv|||}}}xxxrrrooollljjjjjjjjjiiihhhhhhiiijjjlllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooqqqsssuuutttrrrooommmnnnllliiiggghhhiiiiiiiiikkkkkkkkklllmmmnnnooooookkklllmmmnnnmmmmmmkkkjjjiiihhhhhhhhhhhhhhhggggggiiijjjkkkmmmoooqqqssstttssstttvvvyyy}}}~~~}}}}}}xxxrrrnnnhhhdddZZZVVVQQQMMMKKKJJJIIIHHHHHHKKKOOOUUU]]]hhhttt{{{wwwdddXXXUUURRRRRRUUU[[[ccciiillllllnnnnnnmmmjjjbbbUUUGGG===666555333111///...------------------.........///------------------------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,*********))))))*********)))***,,,------,,,***)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---...))))))*********+++++++++******++++++,,,------...------........./////////---......///000000111111000111111222444888>>>BBBOOOVVV]]]___\\\[[[^^^aaagggqqq}}}~~~zzzvvvvvvvvvvvvuuuuuuttttttsssrrrrrrtttwwwzzz{{{|||yyyzzzzzzzzz{{{{{{||||||{{{zzzyyyxxxvvvuuutttsssvvvvvvxxxzzz|||~~~~~~uuurrrmmmhhheeeeeeeeefffjjjpppxxx}}}yyylllZZZNNNDDDBBB????????????>>>===888999::::::::::::999888777777777888888999999999888888999;;;>>>BBBFFFHHHNNNSSSYYY```gggnnntttyyy}}}|||vvvpppjjjgggfffeeeddddddeeegggmmmuuu}}}zzztttqqqpppooonnnnnnpppqqqsssppppppppprrrwww}}}xxxuuurrrppppppooonnnmmmlllmmmoooppprrrrrrrrrrrrrrrsssssstttttttttttttttssstttvvvwwwvvvtttqqqooonnnkkkhhhgggggghhhhhhhhhjjjjjjkkklllmmmnnnooopppllllllmmmmmmmmmmmmmmmlllhhhhhhiiiiiiiiiiiiiiijjjjjjkkkmmmooorrrtttvvvwwwwwwwwwyyy|||}}}wwwqqqlllccc^^^WWWQQQMMMKKKIIIHHHDDDFFFKKKQQQZZZfffrrrzzz{{{ggg[[[WWWQQQPPPRRRXXXaaahhhkkkkkklllllllllkkkggg[[[KKK@@@777666444222000...---------------.........//////------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++,,,++++++******++++++,,,******))))))))))))******)))***,,,------,,,***)))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------******+++,,,,,,---...............////////////000---......///000111111222444444555666888===CCCGGGXXX]]]aaaaaa]]]]]]ccciiiooo}}}zzzvvvrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrtttxxx{{{||||||zzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvtttsssssswwwwwwyyy{{{}}}~~~}}}|||ooolllgggccc``````aaaaaa___dddmmmttttttjjjZZZMMMCCCAAA???>>>??????>>>===777888::::::;;;:::999888888888888999999:::::::::<<<<<<===???CCCHHHLLLNNNTTTXXX___fffmmmtttzzz{{{tttnnnjjjgggggg^^^\\\[[[]]]bbbjjjsssxxxwwwuuusssrrrrrrssstttuuuqqqqqqqqqrrruuuxxx|||~~~{{{yyyuuusssrrrqqqpppooooooppprrrtttvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwyyyyyyxxxvvvsssqqqmmmjjjgggfffggghhhhhhhhhjjjjjjkkklllmmmoooppppppllllllllllllmmmmmmmmmmmmiiiiiiiiijjjjjjkkkkkkkkkkkklllnnnpppsssvvvxxxyyyzzzzzz{{{}}}}}}vvvqqqjjjeee]]]VVVRRROOOLLLKKKDDDBBBDDDLLLTTT^^^lllxxxzzzjjj\\\SSSOOOLLLOOOXXX```dddeeehhhiiijjjkkklllnnniiiXXXHHH@@@:::333000111444444444///...---,,,,,,---...///,,,,,,------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,***++++++,,,************************++++++++++++******)))))),,,,,,,,,---------......******+++++++++,,,,,,,,,////////////000000000000000000000111222222333333111444666777888???IIIRRRZZZ```eeeeeebbbbbbhhhnnn~~~zzzuuusssnnnooopppqqqqqqrrrqqqqqqppprrrtttuuuvvvwwwyyyzzz}}}|||zzzyyyyyyyyy{{{{{{{{{yyyvvvsssrrrrrrssstttrrrtttxxx|||~~~}}}~~~~~~}}}zzzxxxvvvmmmiiidddaaa^^^\\\YYYWWW[[[\\\```dddfff```SSSJJJCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999::::::;;;:::999888888999::::::999<<<>>>@@@BBBEEEIIIOOOSSS[[[```gggnnntttzzzwwwnnnddd]]]XXXVVVUUUSSSSSSVVV[[[aaaeeeuuuzzz{{{yyy{{{~~~}}}{{{|||yyyvvvtttuuuvvvvvvvvv}}}|||yyyvvvuuuuuuuuussssssuuuvvvwwwyyyzzzzzz~~~~~~{{{zzzzzz{{{}}}zzzuuuppprrroookkkhhhggggggfffeeehhhiiikkklllmmmmmmllllllmmmlllmmmnnnppppppnnnllllllkkkjjjjjjkkklllmmmnnnqqqqqqssstttvvvxxxyyyzzzxxxzzz{{{|||yyyrrrjjj```XXXTTTQQQMMMJJJCCCAAAAAAGGGNNNWWWdddooo~~~wwwhhh[[[TTTNNNLLLOOOWWW^^^bbbfffkkkllloooqqqsssuuuqqqbbbSSSBBB<<<444000///111111000///......------......///,,,------------,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,++++++,,,++++++******++++++,,,))))))************)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---************************++++++++++++*********)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---....../////////000000000000000000111222222333333333555888999<<>>===<<<;;;;;;;;;::::::999999::::::;;;;;;:::999999:::;;;<<<<<<@@@BBBEEEHHHLLLQQQVVVZZZcccgggnnnuuu{{{~~~sssiii___WWWSSSKKKJJJHHHGGGJJJOOOTTTWWW```fffqqq|||~~~||||||{{{zzzyyy{{{~~~~~~{{{yyyxxxxxxxxxxxxxxxyyy{{{}}}~~~{{{vvvrrrooojjjhhhggggggfffeeeggghhhjjjkkklllmmmllllllmmmmmmnnnppprrrsssqqqpppmmmmmmmmmmmmnnnppprrrsssttttttuuuwwwxxxyyyzzz{{{zzz{{{|||}}}yyysssjjjccc^^^YYYSSSNNNCCC@@@@@@CCCIIIOOO[[[fffxxxtttggg\\\UUUNNNLLLOOOUUUZZZ___gggoooqqquuuyyy{{{}}}yyymmm___IIIAAA888111///000///............//////.........---------------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...************************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,---------......------........./////////000000000111222222333333555777999<<<@@@JJJVVV___aaabbbaaa^^^^^^dddqqq{{{~~~}}}}}}|||qqqiiieeedddeeeiiiiiikkklllmmmnnnnnnnnnnnnpppsssttttttuuuxxxzzzzzz{{{{{{|||{{{zzzyyyxxxrrrqqqpppnnnoooppprrrssstttvvvyyy|||}}}~~~}}}}}}}}}|||{{{xxxtttpppllljjjeeebbb^^^[[[YYYWWWUUUSSSPPPMMMKKKKKKLLLKKKFFFBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;:::::::::;;;===???@@@DDDGGGLLLQQQVVV[[[aaafffkkkpppwww}}}zzzlll```VVVOOOKKKBBBAAA???>>>@@@DDDHHHKKKNNNUUU```nnn|||~~~}}}~~~}}}}}}}}}}}}~~~{{{sssoookkkhhhgggggggggfffggghhhjjjmmmnnnoooooooooooooooppprrrvvvwwwwwwvvvqqqqqqqqqssstttvvvxxxyyyyyyyyyzzzzzz{{{||||||||||||}}}~~~~~~yyyqqqjjjddd]]]TTTNNNEEEAAA???BBBFFFKKKVVV```ooozzzuuujjj___YYYPPPNNNPPPSSSVVV[[[fffqqqvvv{{{}}}rrrfffQQQHHH===555222111111000---...///000000///...------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///------------.........///000000000111222222333333666888:::>>>EEEPPP\\\eeefffeeeccc``````fffrrr{{{~~~}}}|||~~~}}}{{{{{{{{{tttjjjcccaaabbbdddfffggghhhjjjkkklllllllllmmmoooqqqrrrssstttwwwyyyxxxyyy{{{||||||zzzxxxvvvoooooonnnnnnoooqqqssstttuuuwwwyyy{{{|||}}}||||||zzzyyywwwtttppplllhhhfffbbb___\\\YYYXXXVVVSSSQQQMMMKKKHHHHHHHHHGGGEEEBBBAAA@@@???>>><<<<<<<<<;;;;;;::::::999999::::::;;;::::::;;;;;;<<<>>>AAADDDHHHLLLSSSYYY___eeekkkooorrrvvv|||rrrbbbVVVNNNHHHEEEAAA???>>>>>>???AAADDDFFFIIIOOOYYYfffuuu}}}}}}~~~uuurrrmmmiiiiiiiiiiiiiiiiiikkknnnpppssstttttttttqqqqqqrrruuuzzz|||}}}}}}wwwxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~yyyppphhh```WWWQQQEEEAAA???@@@CCCHHHQQQ[[[fffrrr{{{pppgggaaaVVVSSSQQQSSSTTTYYYdddoooxxx~~~uuulllYYYOOOAAA888333333222111---...///000000///...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,,,,------------------........./////////------------.........///000000000111222222333333666777;;;@@@HHHSSS___fffhhhhhhfffddddddhhhooouuu|||zzzyyyyyy{{{~~~{{{zzzzzz{{{~~~}}}rrrggg```___bbbeeeeeefffggghhhjjjjjjjjjkkkkkkmmmoooqqqrrrsssvvvxxxvvvxxxzzz|||{{{yyyvvvtttooooooooopppqqqsssuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{wwwvvvtttqqqnnnjjjhhhfff```^^^[[[YYYXXXUUURRROOOJJJJJJIIIIIIHHHGGGEEECCC@@@@@@>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;999:::;;;;;;<<>>???AAABBBCCCIIINNNVVVbbbqqq|||yyyyyyxxxyyyzzz}}}zzzvvvqqqmmmlllmmmnnnnnnlllnnnqqqtttvvvwwwxxxxxxuuuuuuvvvyyy}}}~~~zzzppphhh```[[[GGGBBB???@@@AAADDDMMMVVV___kkkxxxxxxpppkkk^^^YYYTTTSSSTTTWWW```jjjttt}}}zzztttbbbWWWGGG;;;555333222111/////////000000/////////...............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------.........//////------........./////////000000000111222222333333666888<<>>===<<<<<<<<<<<<;;;::::::999999::::::;;;999;;;=========AAAGGGMMMRRRWWW___gggnnnsssxxx{{{vvvkkk[[[PPPJJJHHHDDDAAA>>>>>>>>>>>>???@@@AAAAAAGGGKKKRRR^^^ooo~~~{{{wwwtttqqqqqqrrrrrrssswww||||||vvvrrrqqqrrrssstttppprrrtttwwwyyy{{{{{{{{{zzzyyyyyy{{{zzzqqqhhhcccNNNHHHDDDBBBAAACCCJJJSSS\\\eeeooouuu{{{xxxtttggg^^^VVVTTTUUUWWW]]]cccfffrrr}}}{{{ooocccQQQBBB999555333222000000////////////000000...............------,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...******+++,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.............../////////000000000000000000111222222333333777999>>>EEEOOOXXX^^^aaaddddddddddddddddddfffhhhooozzz{{{zzzxxxwwwxxx||||||zzzzzz{{{tttiiicccbbbdddggghhhhhhiiiiiijjjiiiiiihhhhhhjjjmmmooopppqqqtttvvvtttuuuvvvwwwvvvuuusssrrrqqqqqqrrrtttuuuwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyysssqqqoookkkhhhfffdddccc___]]]ZZZXXXVVVRRRNNNJJJEEEEEEEEEDDDCCCBBBCCCCCC???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::===???@@@@@@DDDLLLRRRYYY___gggooouuuzzz~~~~~~lllbbbUUUMMMJJJIIIEEEAAA@@@@@@AAABBBCCCCCCDDDDDDFFFJJJQQQ]]]nnn|||zzzwwwvvvtttrrrnnnkkkhhhjjjkkkllllllpppvvvzzz{{{wwwvvvxxxyyyyyywwwyyy{{{~~~~~~||||||}}}}}}rrrkkkUUUOOOIIIGGGDDDDDDKKKRRR[[[bbbiiilllqqqxxx|||{{{}}}yyymmmbbbXXXUUUVVVWWWZZZ^^^YYYffftttzzz}}}{{{nnnZZZIII>>>999666444111000///......///000111......//////......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++------------************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333888:::@@@HHHQQQYYY^^^```aaaaaaaaa```aaabbbdddfffhhhsss~~~|||zzzxxxwwwxxx}}}}}}|||}}}wwwmmmfffeeegggiiijjjjjjjjjjjjjjjiiiiiihhhgggiiilllnnnoooqqqtttvvvssstttuuuuuuuuutttrrrrrrqqqqqqssstttvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxsssqqqnnnjjjfffcccaaa```^^^\\\YYYWWWTTTQQQLLLHHHFFFFFFDDDBBB@@@AAACCCFFF???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<>>>>>??????======<<<<<<<<<======>>>;;;;;;;;;:::888999<<>>???AAADDDHHHNNNUUUZZZeeellluuu}}}|||rrrmmm]]]YYYTTTPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLQQQ___ppp}}}uuupppnnnmmmmmmhhhhhhgggfffdddcccbbbbbbaaaaaaaaabbbeeehhhlllnnn{{{}}}aaaWWWNNNJJJGGGFFFJJJPPPYYYaaagggfffggglllppppppxxx~~~}}}nnnddd]]]WWWTTTVVVYYY\\\bbbkkksssyyy|||||||||vvvjjjYYYIII===888777222222000///////////////........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++***************++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,+++,,,,,,,,,---------------.........///000000000444333222222333555555555:::@@@IIIRRRXXX\\\^^^___\\\ZZZYYY[[[```gggmmmqqqvvvyyy{{{{{{yyyzzz}}}|||zzzyyy{{{{{{uuuqqqnnnkkkjjjggghhhiiiiiiiiihhhfffeeefffggghhhjjjllloooqqqrrruuuvvvvvvuuusssqqqrrrrrrvvvwwwyyyyyyxxxxxxyyyzzz{{{zzzxxxxxxxxxwwwtttrrrooommmkkkhhhdddaaa^^^]]]\\\ZZZVVVQQQMMMJJJHHHGGGCCCBBBAAA??????????????????>>>===<<<<<<<<<<<<<<<;;;<<<;;;:::999:::===@@@AAACCCEEEGGGLLLSSS[[[```kkkrrr{{{yyypppjjjaaa^^^YYYUUUSSSRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPRRRQQQVVVcccsss|||sssllliiiiiiiiiiiihhhhhhgggfffeeedddccccccaaaaaaaaabbbdddgggjjjlllyyyjjj___UUUNNNJJJGGGIIILLLWWW^^^cccdddeeeiiimmmnnnxxx}}}uuuiii^^^WWWTTTWWWZZZ___gggpppvvvyyyyyy{{{xxxpppaaaOOOAAA:::888333222111000////////////,,,------...//////000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,---------,,,++++++************++++++++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,%%%(((+++---///...,,,+++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,------------............////////////////////////444444333444444666888999===EEEQQQ[[[```bbbaaa```ZZZYYYYYY[[[aaaiiirrrxxx|||xxxuuuvvv{{{~~~~~~~~~zzzvvvrrrnnnkkkeeeeeeeeeeeeeeedddccccccffffffgggiiilllnnnqqqrrrtttuuuvvvuuusssrrrssstttwwwyyy{{{|||zzzyyyyyyzzz{{{yyyxxxwwwvvvuuurrrooommmllljjjfffccc```^^^\\\YYYVVVSSSNNNJJJGGGEEEEEEBBBBBBAAA@@@????????????@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<@@@BBBFFFGGGJJJMMMRRRZZZcccjjjtttzzz~~~~~~~~~~~~}}}vvvnnniiigggddd___\\\ZZZYYYXXXWWWUUUUUUVVVVVVWWWVVVVVVVVVWWWVVV[[[fffvvvvvvqqqkkkfffeeeggghhhiiikkkjjjjjjiiihhhggggggfffeeeeeeeeefffhhhjjjmmmnnnxxxqqqfffZZZSSSNNNJJJIIIKKKSSSYYY___aaadddhhhmmmppp|||uuuhhh\\\UUUXXXYYY]]]cccjjjpppsssssswwwxxxttthhhVVVFFF===:::333333222111000000000000---........./////////000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,---------,,,+++******((()))******++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++************+++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,$$$%%%(((+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,------------.........///////////////000000000333333444444444666999<<<@@@JJJYYYdddhhhfffdddbbbaaaaaaaaacccgggoooxxx~~~zzzwwwxxx~~~{{{vvvqqqkkkggg```______^^^___```bbbbbbeeefffgggiiikkknnnpppqqqrrrsssuuutttsssssstttvvvxxx{{{}}}~~~|||zzzyyyyyyzzzxxxvvvuuutttrrrooommmkkkjjjhhheeeaaa___\\\[[[VVVTTTPPPLLLIIIFFFDDDDDDAAAAAAAAA@@@@@@???????????????>>>===<<<<<<<<<===<<<============???CCCFFFKKKLLLOOOSSSZZZbbblllrrr|||~~~|||yyywwwwwwwwwxxxyyyzzzyyyvvvqqqmmmmmmiiieeebbbaaa```___^^^\\\]]]]]]^^^^^^]]]\\\[[[YYYYYY]]]hhhwww{{{xxxrrrnnnjjjhhhjjjllloooooopppppppppoooooonnnnnnnnnllllllmmmnnnoooqqqssstttzzzwwwkkk^^^WWWRRRMMMKKKKKKOOOSSSXXX]]]aaagggnnnuuu~~~qqqdddZZZ[[[[[[\\\```eeejjjllllllrrruuutttkkk\\\KKK@@@;;;444333222111111000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,++++++***))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,(((((())))))+++,,,...///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------...///000111222222111222333333333666:::>>>EEEPPP```kkkmmmjjjgggeeeiiikkkmmmooorrrxxx|||}}}~~~yyytttmmmfff```XXXWWWVVVVVVYYY\\\```cccdddeeefffhhhjjjmmmooopppppprrrssstttttttttvvvwwwyyy{{{~~~~~~|||zzzyyyxxxxxxvvvtttsssrrrpppmmmjjjiiihhhfffccc```]]][[[ZZZUUUSSSOOOKKKHHHFFFEEEDDD@@@AAAAAAAAA@@@@@@??????===============>>>???@@@===>>>?????????BBBFFFIIIOOOQQQVVV[[[bbbjjjsssyyy|||wwwsssqqqnnnnnnooorrrvvvxxxxxxwwwssspppkkkhhhgggfffeeedddccccccdddeeedddcccaaa```]]]\\\```kkkxxxyyysssqqqssssssvvv|||}}}zzzxxxtttrrrooooooqqqtttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwsssssstttuuuwwwxxxzzzzzz~~~qqqccc\\\WWWQQQMMMLLLLLLMMMQQQXXX]]]cccnnnxxxyyymmmbbb]]]\\\\\\]]]aaaeeeggghhhlllooooookkk```QQQDDD<<<555444333222111111111111111111000//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++++++++***)))))))))***+++,,,,,,,,,+++******++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------,,,+++,,,---///000***++++++++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,---...///111222333444000222444333333666<<>>???@@@AAA>>>???@@@AAABBBEEEIIILLLSSSWWW]]]dddkkkrrrzzz}}}vvvooojjjdddbbbccciiirrr{{{|||xxxssspppooonnnlllkkkiiiiiikkkkkkjjjhhhfffdddbbbaaadddmmmwwwyyyrrrkkkeeeccceeecccjjjssszzz~~~~~~}}}}}}yyywwwuuuuuuwwwyyyzzzzzz|||||||||||||||}}}}}}}}}wwwxxxyyy{{{}}}~~~~~~yyyjjjbbb\\\UUUOOOMMMJJJIIILLLRRRWWW^^^jjjwwwttthhh]]][[[ZZZ[[[___cccffffffggghhhiiihhhbbbUUUFFF<<<555444333222222111222222000000000///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,++++++***+++---------,,,***)))******+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,------------..................///000111111222222111333555555444777???EEESSS^^^lllttttttqqqpppqqqttt{{{}}}}}}vvvrrrppplllhhhddd^^^XXXSSSMMMKKKIIIIIILLLRRRYYY]]]cccdddeeegggiiilllnnnooommmooorrrssstttvvvxxx{{{zzz{{{{{{yyywwwuuuuuuvvvsssqqqpppoooooonnnkkkiiieeedddbbb```]]][[[YYYXXXQQQOOOMMMIIIGGGEEEDDDDDD???@@@AAAAAAAAAAAA@@@???============>>>???@@@@@@>>>???AAABBBCCCGGGKKKOOOXXX]]]dddlllsssyyy}}}sssiiicccZZZWWWWWW___lll{{{}}}yyywwwvvvtttrrrnnnooopppqqqooommmjjjhhhdddcccdddkkkrrr{{{}}}sssiiiccc^^^XXXWWWYYYXXXaaannnxxx~~~}}}{{{zzz{{{|||{{{zzz}}}}}}}}}~~~~~~~~~|||}}}ooofff```XXXPPPMMMJJJGGGHHHNNNSSSYYYggguuu}}}wwwlll\\\ZZZYYYZZZ^^^cccfffgggdddddddddeeecccXXXHHH<<<555555444333222222222222......//////000000111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,------------+++,,,.........,,,***)))*********++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++)))&&&$$$*********++++++,,,,,,,,,,,,,,,---------...................../////////000000000000000000000000000222444777666555999AAAGGGXXXcccpppvvvvvvssstttvvv}}}}}}|||zzz{{{vvvlllgggdddaaa^^^[[[VVVQQQMMMMMMJJJGGGFFFIIIOOOUUUZZZcccdddeeegggiiilllnnnooolllnnnqqqssstttvvvyyy{{{zzzzzzzzzxxxuuuttttttvvvqqqpppnnnnnnnnnmmmkkkiiieeedddbbb___]]]ZZZXXXWWWPPPNNNKKKHHHFFFDDDCCCCCC>>>???AAAAAABBBAAA@@@?????????>>>>>>>>>>>>>>>???>>>@@@AAACCCDDDHHHMMMPPP[[[aaaiiirrrxxx~~~|||qqqfff___SSSPPPOOOXXXhhhzzz}}}{{{yyyxxxqqqsssttttttssspppmmmkkkdddbbbbbbggglllrrr|||ooofff]]]XXXTTTPPPOOORRRSSS]]]kkkwww~~~~~~~~~~~~|||{{{|||||||||}}}}}}~~~~~~xxxvvvtttrrrtttwww|||uuukkkgggaaaWWWMMMLLLHHHHHHLLLPPPWWWbbbmmmzzzyyyrrrbbbYYYSSSVVV[[[]]]___aaacccgggjjjjjjhhhaaaRRRCCCAAA888111111333111...---////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000//////...............000000111222333444444555111333555555555999CCCJJJ^^^jjjvvvzzzwwwvvv{{{|||xxxwww{{{}}}nnneee[[[YYYWWWUUUTTTQQQNNNKKKJJJIIIGGGGGGJJJPPPVVVZZZaaabbbdddeeefffhhhkkknnnppppppqqqssstttvvvwwwwww|||yyyuuussssssttttttsssrrroookkkiiiiiijjjkkkkkkhhhfffccc___[[[WWWSSSRRRMMMLLLKKKHHHFFFDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBB????????????@@@@@@@@@@@@@@@AAACCCDDDFFFJJJOOOSSSZZZdddqqqzzz~~~~~~}}}}}}~~~}}}~~~vvvjjj]]]UUUNNNKKKKKKSSS```qqq~~~wwwyyy{{{}}}{{{uuulllfffccc]]]ZZZ]]]ccciiiqqqxxxwwweee```ZZZTTTRRRPPPOOOOOORRRVVVaaaqqq}}}|||{{{yyywwwzzzyyyxxxxxxzzz}}}|||uuuqqqnnnmmmcccaaa``````bbbfffjjjmmmwww~~~wwwnnnjjjdddZZZQQQLLLHHHGGGIIILLLQQQ[[[dddttt~~~tttmmm```XXXRRRUUUYYY\\\^^^aaahhhmmmrrrttttttnnn___PPPAAA888111222444333222222////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,---------------............///------------......///000000000111222333444444555222444666666777===GGGOOOcccmmmxxx{{{xxxxxx~~~{{{yyy|||zzzlllcccWWWUUUSSSRRRQQQOOOKKKIIIIIIHHHGGGGGGKKKQQQWWW[[[```bbbdddeeefffhhhkkkmmmpppqqqrrrssstttvvvwwwwwwyyywwwtttsssttttttsssrrrqqqnnnkkkjjjjjjkkkkkkjjjgggfffccc___[[[WWWTTTRRRMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA??????????????????@@@@@@AAABBBDDDFFFIIIMMMSSSWWW```hhhssszzz~~~~~~}}}~~~|||sssfffYYYQQQGGGDDDFFFNNN[[[lll}}}~~~|||uuukkkeee___XXXTTTVVVZZZ^^^dddjjjtttzzz~~~rrrkkkccc^^^YYYTTTRRRRRRQQQPPPSSSVVV```ppp}}}{{{}}}|||{{{{{{|||vvvkkkccc^^^ZZZXXXTTTSSSRRRRRRTTTWWW[[[^^^jjjttt|||uuupppkkkdddZZZTTTOOOJJJGGGHHHHHHKKKSSS\\\kkkwwwyyynnnhhh^^^VVVQQQRRRWWWZZZ]]]aaakkksss{{{|||mmm___HHH>>>555444555444222222////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///,,,,,,,,,---...///111111000000111222333444444555444666777888<<>>>>>>>>??????@@@@@@@@@AAACCCFFFIIIMMMRRRYYY]]]iiiooovvv{{{~~~zzzpppcccVVVNNNEEEBBBCCCJJJUUUdddvvv~~~tttiiibbbZZZSSSNNNOOOPPPRRRVVV[[[```fffnnnvvv|||xxxooohhhcccaaa]]]YYYVVVUUUUUUTTTTTTTTTWWW```nnn~~~~~~ssslllbbbYYYRRRMMMJJJHHHGGGFFFEEEEEEGGGJJJMMMOOOXXXeeetttvvvvvvvvvtttnnnggg^^^YYYRRRMMMJJJIIIHHHIIIOOOWWW```nnn{{{vvvkkkfff^^^VVVPPPPPPTTTWWW\\\aaalllvvvwwwjjjSSSGGG;;;666444111......////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------............///............///000111222000000111222333444444555666777999<<>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBDDDHHHLLLQQQWWW___cccooosssxxx|||~~~~~~~~~yyyooobbbUUUNNNJJJFFFEEEIIIPPPZZZiiiuuu}}}rrrfff^^^WWWPPPKKKKKKKKKKKKMMMPPPQQQUUU[[[aaaeeehhhkkknnnnnnpppuuuzzz~~~wwwqqqllljjjgggfffbbb```]]]\\\\\\\\\[[[ZZZYYYZZZ```kkkyyytttmmmaaa\\\TTTOOOKKKIIIHHHGGGDDDCCCBBBBBBCCCFFFHHHJJJLLLXXXhhhxxxtttwwwyyyyyytttmmmeee```TTTOOOKKKIIIHHHHHHMMMTTTYYYfffttt{{{}}}wwwmmmhhh___WWWQQQOOOPPPSSSYYY___lllwww}}}qqq[[[MMM???888444000......////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///111111000000///000000111000000111222333444444555888999;;;AAAIIIUUUaaaiiiqqqtttvvvtttqqqsss{{{}}}zzzzzz}}}xxxwwwwwwyyyzzzxxxqqqkkkiiimmmrrrtttqqqiii___YYYSSSRRRQQQQQQRRRRRRPPPNNNIIIIIIJJJMMMRRRYYY___ccceeefffhhhhhhiiijjjmmmooooooooopppqqqrrrsssssstttsssssstttvvvwwwvvvssspppnnnmmmllllllllljjjgggdddbbbaaa^^^[[[XXXUUUSSSQQQIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAA@@@??????????????????@@@AAABBBDDDDDDEEECCCFFFJJJOOOUUU\\\dddiiisssuuuyyy|||~~~~~~}}}}}}~~~~~~}}}wwwnnnbbbVVVOOOKKKGGGFFFIIIMMMSSS^^^iiitttxxxzzzooobbbZZZSSSLLLHHHHHHHHHGGGHHHKKKHHHKKKOOORRRSSSUUUWWWYYY\\\aaaiiiqqqwwwyyyyyyyyysssooojjjhhhhhhiiijjjkkkhhhgggeeeeeeeeeeeedddbbb^^^___bbbiiitttwwwvvvtttrrrpppnnnmmmlllkkkkkkjjjjjjlllooorrrtttxxx~~~ssshhh```VVVRRRMMMIIIHHHHHHHHHHHHDDDCCCCCCBBBCCCEEEGGGHHHHHHRRR```mmmtttvvvxxxxxxuuunnnfffaaaUUUPPPLLLJJJGGGFFFJJJQQQTTT```lllsssvvvzzzzzzxxxzzz~~~zzzrrrnnnccc[[[SSSOOONNNOOOUUU]]]iiivvvxxxaaaRRRBBB:::666222111222////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------............///222111000000/////////000000000111222333444444555999:::>>>EEEPPP\\\gggnnnppprrrrrrooolllnnnuuu{{{yyyuuuuuuzzzyyyvvvtttuuuuuuqqqhhhaaa]]]aaafffjjjiiiccc\\\WWWTTTSSSRRRRRRSSSRRRPPPOOOMMMMMMNNNQQQUUU[[[```dddeeeggghhhiiiiiijjjmmmooonnnnnnnnnooopppqqqqqqqqqssssssssstttuuutttqqqooommmlllkkkkkkjjjiiieeeccc___^^^\\\YYYVVVSSSQQQPPPIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIFFFIIINNNTTTZZZbbbjjjooouuuwwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||zzzuuummmcccYYYTTTKKKHHHGGGIIILLLPPPYYYccchhhmmmtttyyy}}}}}}wwwmmmaaaYYYOOOIIIEEEFFFFFFDDDDDDFFFEEEGGGHHHIIIIIIIIIKKKMMMRRRWWW___hhhmmmnnnmmmkkkgggfffeeegggjjjmmmooooooqqqooonnnnnnooonnnkkkiiiddddddeeeiiippp{{{~~~xxxrrrllliiicccaaa___\\\ZZZXXXWWWVVVVVVVVVUUUVVVWWWYYYZZZ\\\```eeennnwwwvvvjjj___YYYRRRNNNIIIFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFJJJQQQ[[[fffxxxyyyyyyyyyyyywwwqqqiiicccZZZUUUPPPMMMIIIFFFIIIOOOSSS[[[ccchhhnnntttuuurrruuuyyy~~~xxxsssggg___UUUPPPLLLLLLRRRZZZbbbppp|||iiiYYYGGG===888444333555////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------------------............//////...............///000000000111222333444444555999;;;@@@IIIUUUaaakkkpppnnnooonnnkkkhhhiiiooouuu|||yyyssssssxxx|||xxxuuuuuuvvvrrrhhh```XXX\\\bbbffffffbbb]]]YYYWWWVVVUUUUUUVVVUUUSSSQQQQQQQQQRRRTTTXXX\\\aaacccdddfffggggggggghhhkkkmmmllllllmmmmmmnnnooooooooosssrrrqqqqqqrrrqqqnnnllllllkkkiiihhhhhhfffdddaaa\\\[[[YYYWWWTTTRRRPPPOOOKKKJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMKKKNNNSSSYYY___gggpppuuuxxxyyyzzz|||}}}}}}{{{yyywwwxxxzzz|||}}}}}}|||{{{zzzzzz{{{{{{}}}~~~}}}|||{{{wwwppphhhaaa\\\SSSOOONNNOOOPPPRRRXXX```bbbfffkkknnnpppssswwwzzz{{{{{{{{{zzzuuulllbbbZZZPPPJJJGGGGGGGGGDDDCCCEEECCCDDDEEEEEEDDDEEEGGGIIINNNQQQWWW\\\```bbbbbbaaaaaacccgggmmmtttxxxxxxxxxxxxwwwvvvvvvvvvtttpppmmmhhhhhhhhhjjjpppyyy~~~uuunnnggg```\\\YYYXXXUUURRRPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMPPPSSSXXX]]]bbbiiiooottt{{{qqqggg^^^XXXSSSOOOKKKHHHGGGGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHKKKRRRZZZcccsss~~~yyyqqqjjj```[[[UUUQQQLLLHHHJJJPPPSSSXXX\\\```gggoooqqqooorrrwww~~~|||~~~{{{vvvjjjaaaWWWPPPKKKJJJQQQYYY[[[iiizzz~~~rrr```MMMAAA:::444222333000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,---------.........//////+++++++++,,,---...///000000000111222333444444555999;;;AAAKKKXXXdddmmmqqqmmmnnnmmmiiifffgggmmmrrrrrryyy{{{sssrrrwww~~~{{{wwwwwwyyyuuulllddd___bbbhhhlllllljjjeeebbb\\\[[[YYYZZZZZZYYYWWWUUUTTTTTTTTTVVVYYY]]]aaaccccccdddfffffffffgggiiikkkkkklllllllllmmmmmmnnnnnnrrrqqqooooooooonnnllljjjllljjjhhhgggfffeeecccaaaZZZZZZXXXUUUSSSQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOONNNQQQVVV\\\ccckkksssyyyzzz{{{{{{||||||zzzwwwtttrrrsssuuuwwwyyyyyyzzzyyyvvvwwwyyy{{{}}}~~~{{{vvvoooiiieee^^^ZZZWWWVVVUUUTTTXXX______bbbeeefffgggiiinnnrrrwwwxxxyyyxxxuuummmccc\\\SSSNNNJJJJJJIIIFFFDDDEEEBBBCCCDDDCCCCCCDDDGGGIIIMMMOOOQQQTTTWWWYYY[[[[[[]]]bbbjjjttt}}}|||{{{zzzzzzyyyvvvrrrooojjjiiijjjkkkpppyyy}}}ssslllddd]]]XXXXXXVVVSSSQQQNNNMMMLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKMMMPPPTTTZZZ^^^dddggglllttt}}}{{{rrriiiaaa\\\UUURRRNNNLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKLLLLLLMMMKKKRRRZZZcccrrr~~~rrrggg___VVVSSSPPPLLLKKKMMMSSSWWW[[[]]]___cccjjjoooqqqwww}}}}}}}}}}}}ssskkk___UUUOOONNNNNNNNNYYYbbbrrr|||lllWWWGGG>>>999444///111///---------...---,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***)))((()))+++,,,,,,+++...---+++***)))***++++++...---,,,,,,++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++***************)))((('''&&&%%%%%%((()))***,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++,,,---...//////000111111111222555888:::???GGGSSS___iiioooqqqtttsssoooiiiddddddiiimmmooosssyyy~~~{{{yyyxxxzzz|||vvvoooiiilllnnnrrrvvvwwwrrrkkkfffdddbbb_________``````___]]]\\\[[[ZZZ\\\___bbbdddeeeeeeeeefffgggiiijjjkkkjjjjjjiiihhhgggiiilllooorrrsssttttttrrrnnnkkkhhhkkkhhheeedddeeeeeebbb___\\\WWWQQQPPPRRRRRROOOLLLKKKKKKKKKJJJHHHFFFDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGJJJMMMNNNPPPSSSVVVTTTYYY___cccgggmmmtttzzz{{{~~~}}}{{{{{{sssttttttuuutttttttttssswwwwwwwwwyyy{{{~~~}}}{{{xxxtttqqqkkkhhhbbb[[[WWWVVVZZZ]]]YYY[[[^^^```bbbdddhhhkkklllqqqvvvvvvqqqiiidddaaaXXXTTTNNNJJJIIIHHHHHHGGGDDDEEEEEECCCAAAAAABBBCCCJJJLLLOOOQQQRRRUUUYYY\\\```fffqqq{{{|||zzzxxxuuuqqqnnniiikkknnnpppttt{{{xxxqqqiiiaaa[[[[[[XXXTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGBBBBBBDDDFFFHHHJJJLLLMMMRRRVVVYYY\\\___gggsss||||||tttlllfffbbb___\\\XXXTTTQQQRRRSSSTTTTTTRRRQQQQQQSSSSSSRRRQQQUUUWWW\\\ggguuu}}}nnnddd[[[VVVRRRMMMLLLMMMQQQTTTXXX[[[\\\___eeejjjooouuu{{{xxxlll^^^TTTNNNMMMMMMWWW___mmm|||~~~qqq]]]LLLAAA:::555111333111///...//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***,,,,,,++++++***+++++++++...---,,,+++++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++******------,,,,,,+++*********))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---............---------,,,,,,,,,---...///...///111222222555888;;;AAAFFFQQQ]]]iiirrrwwwyyyuuurrrmmmfffaaaaaafffjjjmmmpppuuuzzz}}}yyyyyy{{{~~~}}}xxxuuusssuuuyyy}}}~~~zzzsssnnnkkkhhheeedddddddddcccbbb___^^^]]]]]]___bbbeeeggghhhgggggghhhhhhiiijjjkkkiiiiiiiiihhhhhhjjjnnnqqqtttuuuuuuuuurrroookkkiiikkkhhheeeddddddcccaaa^^^[[[VVVQQQPPPRRRRRROOOLLLLLLKKKJJJIIIHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGIIILLLMMMOOOQQQTTTWWWZZZ___eeejjjnnnrrryyy~~~}}}tttuuuuuuuuuttttttsssrrrvvvwwwwwwxxx{{{~~~~~~{{{tttrrrnnnggg```[[[ZZZZZZWWWYYY[[[\\\^^^aaaeeeiiinnnrrruuutttoooiiidddbbbZZZWWWRRRNNNLLLKKKIIIHHHFFFFFFFFFEEECCCCCCDDDEEEJJJLLLOOOQQQSSSVVVZZZ\\\fffllluuu}}}zzzwwwsssppplllnnnpppqqqsssxxx~~~wwwoooiiiaaa^^^YYYUUUSSSQQQPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFIIIKKKLLLMMMRRRZZZaaalllzzzyyyrrrllliiidddbbb```]]]\\\\\\]]]^^^ZZZ[[[[[[[[[ZZZYYYXXXWWW\\\]]]bbblllyyyxxxmmmaaa[[[VVVPPPLLLLLLNNNQQQUUUWWWXXX[[[aaafffqqqxxx~~~~~~mmm]]]RRROOOPPPTTTZZZffftttwwwgggUUUFFF<<<666444444222000///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))******+++,,,,,,,,,++++++---,,,,,,++++++++++++,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***------------------------***************+++,,,,,,))))))*********+++++++++........................++++++,,,---------------------,,,,,,------...///...///111222444777;;;>>>AAAIIIVVVeeepppwwwzzz{{{xxxssslllddd```aaafffkkkooorrruuuxxx{{{|||xxxzzz~~~zzzsssqqqnnnlllkkkjjjhhhfffcccbbbaaaaaaccceeehhhjjjkkkkkkjjjjjjjjjjjjkkkkkkhhhiiiiiihhhiiikkkooossswwwwwwwwwvvvssspppllljjjjjjhhheeedddcccaaa___]]]YYYUUUQQQOOOQQQQQQOOOMMMMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMOOOPPPSSSWWWZZZ___dddkkkpppssswww}}}yyyyyyyyyxxxxxxvvvuuutttvvvwwwwwwyyy{{{~~~{{{tttjjjaaa[[[XXXWWWXXXYYYZZZ\\\```eeeiiirrrtttvvvuuupppjjjfffddd^^^[[[WWWSSSQQQOOOLLLIIIHHHHHHIIIHHHFFFFFFGGGIIIKKKNNNSSSVVVYYY\\\___bbbnnnsss{{{|||zzzvvvtttssstttuuuvvvxxxzzz~~~~~~zzzvvvtttuuuttttttuuuxxx}}}}}}qqqllleee___[[[XXXVVVTTTQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDEEEJJJNNNTTT```ooozzz{{{vvvssskkkiiihhhfffffffffggghhhdddhhhllllllhhhdddaaaaaaeeegggllluuuvvvhhh___YYYRRRMMMKKKKKKNNNRRRUUUWWW[[[bbbgggyyy~~~iiiZZZTTTTTTRRRVVV```lllxxx|||ooo^^^LLL???888777444222000000000111000..................------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++******++++++)))(((((()))+++,,,------,,,+++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,+++***)))***+++,,,---)))************+++++++++------------------------***+++,,,,,,------,,,,,,---------------......///...000111222444666:::===@@@JJJZZZjjjuuuzzz{{{{{{{{{vvvnnnhhheeehhhmmmqqqwwwxxxyyyzzz|||}}}zzzzzzxxxuuusssqqqpppmmmkkkfffeeeeeeeeefffhhhjjjkkknnnnnnmmmlllkkkkkkkkkkkkggghhhhhhhhhiiilllqqqtttxxxxxxxxxvvvssspppmmmkkkjjjhhhfffcccaaa^^^\\\[[[VVVSSSPPPOOOOOOPPPOOOMMMNNNMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMNNNPPPQQQSSSVVVZZZ^^^aaafffmmmqqqtttxxx|||~~~|||{{{zzzxxxxxxyyyzzz}}}yyynnnccc\\\XXXYYYZZZZZZ[[[]]]bbbhhhmmmvvvxxxzzzzzzvvvoooiiieeeaaa^^^[[[XXXUUURRRNNNKKKJJJKKKKKKJJJIIIIIIKKKLLLNNNRRRXXX^^^bbbfffjjjmmmuuuxxx~~~{{{yyyvvvwwwxxxyyyzzz|||}}}~~~}}}uuuooojjjeeebbbaaabbbcccgggmmmttt{{{wwwnnnhhhbbb^^^[[[ZZZYYYWWWTTTQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIGGGEEEDDDFFFHHHIIIQQQ[[[eeesssyyytttpppnnnooouuu|||}}}sssqqqmmmjjjiiijjjlllmmmpppwww}}}}}}wwwpppmmmmmmmmmpppvvv~~~}}}mmmccc\\\TTTNNNKKKIIILLLPPPSSSVVV]]]fffmmmvvvbbbWWWTTTQQQTTT[[[eeepppyyy~~~|||ssscccQQQBBB;;;999444222000///000000///...//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++******++++++)))(((((()))+++,,,------,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++*********+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------.........//////...000111222222222444777:::@@@MMM```qqq{{{~~~|||wwwqqqmmmmmmpppuuuwww~~~~~~}}}|||}}}~~~}}}zzzxxxwwwuuurrrpppgggggggggggghhhiiikkklllpppooonnnlllkkkjjjjjjjjjgggggghhhhhhiiilllqqqtttxxxxxxwwwuuussspppmmmllliiihhhfffccc___[[[YYYYYYSSSRRROOONNNNNNNNNNNNNNNOOOMMMKKKHHHGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKLLLLLLNNNPPPRRRTTTWWWZZZ^^^bbbdddhhhnnnrrrtttwww||||||||||||}}}vvvlllddd___]]][[[\\\]]]___bbbgggnnnssszzz}}}~~~wwwnnnhhhdddaaa^^^[[[XXXUUUQQQNNNLLLMMMNNNNNNMMMMMMOOOQQQOOOUUU]]]eeekkkppptttwwwyyy|||yyyxxxxxxwwwvvvuuusssrrrmmmlllkkkkkklllnnnppprrrtttpppiiibbb^^^YYYUUUSSSPPPRRRUUUZZZbbbkkktttyyyuuummmfffccccccaaa^^^[[[XXXUUUSSSRRROOONNNNNNMMMLLLLLLKKKKKKEEEFFFFFFEEECCCBBBCCCCCCEEEGGGLLLSSS___qqq{{{tttmmmfff```\\\[[[]]]fffttt{{{tttooolllmmmpppssszzz}}}yyyxxxtttxxx~~~qqqggg```XXXQQQNNNJJJLLLNNNPPPTTT]]]iiiqqqjjjZZZRRRPPPRRRWWW___jjjsssxxx{{{zzzxxxqqqdddTTTFFF===999444222000///000000///.../////////...------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))******+++,,,,,,,,,+++++++++************++++++,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...////////////...000111222222222333666999???MMMbbbsss||||||yyyvvvuuuvvvyyyzzz{{{~~~~~~}}}}}}~~~}}}{{{xxxtttqqqiiiiiiiiiiiijjjkkkllllllooonnnmmmkkkjjjjjjiiiiiifffggggggggghhhkkkpppsssvvvvvvuuusssqqqooommmlllhhhhhhfffbbb]]]YYYWWWWWWQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMPPPUUUXXX[[[___ccceeehhhlllpppssstttxxx~~~{{{tttkkkeeecccbbb^^^```ccceeeiiiooovvv{{{|||ssslllhhhddd```]]][[[XXXUUUSSSQQQRRRSSSSSSRRRSSSUUUWWWTTT[[[dddmmmsssxxx|||~~~~~~~~~yyytttppplllgggcccYYYXXXVVVUUUUUUVVVXXXYYYZZZWWWRRROOOMMMKKKHHHFFFFFFGGGJJJPPPXXXaaaiiinnntttxxx|||{{{sssmmmllljjjgggddd```]]][[[[[[UUUUUUUUUTTTSSSSSSRRRRRRJJJIIIGGGEEEDDDBBBBBBAAA@@@@@@AAAGGGOOO]]]sss~~~zzzvvvnnniiiccc[[[UUUPPPNNNMMMPPPZZZjjj{{{yyyvvvvvvxxxzzz{{{~~~uuukkkddd]]]UUURRRJJJKKKKKKLLLPPPZZZgggqqq}}}uuuaaaUUUOOOPPPTTT[[[dddlllqqqttttttrrrmmmcccVVVIII???999555333111111111222111000000//////...------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++***,,,,,,++++++***+++++++++***************+++,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,---------............------------------------,,,,,,---............---,,,---...///000//////...000111222333333555999<<>>>>>>>>???AAA???>>>>>>@@@AAAAAA@@@@@@@@@AAADDDIIIOOOUUUYYYeeeiiioootttwwwxxxzzz{{{~~~zzzwwwtttsssrrrooonnnmmmkkkiiigggfffeeefffaaa[[[TTTOOOKKKHHHFFFBBB@@@CCCFFFEEEEEEMMMXXXlllxxxpppfff___TTTQQQLLLHHHFFFFFFHHHIIIDDDIIISSSaaarrrqqqhhhddd^^^WWWQQQKKKGGGHHHLLLSSS```kkkyyynnn___RRRMMMMMMTTT\\\bbbhhhmmmmmmjjjgggccc\\\PPPEEE???;;;666222222111///000444000000000///......------........................------------------------++++++++++++++++++++++++------,,,++++++******)))'''(((***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,+++***+++,,,---...---------............///,,,,,,------...//////000---...222666555555<<>>============;;;<<<<<<===>>>>>>>>>>>>@@@CCCEEEFFFGGGKKKRRRWWWfffjjjqqqvvvyyy|||~~~}}}}}}|||~~~~~~~~~}}}~~~~~~|||yyywwwwwwxxxpppkkkeee^^^XXXSSSMMMJJJDDDCCCBBB@@@@@@DDDHHHLLLXXXggg|||tttjjj```ZZZOOOLLLGGGEEEEEEFFFGGGGGGGGGGGGMMMWWWbbbmmm{{{|||tttkkkfff```ZZZRRRLLLGGGGGGIIINNNYYYddduuu|||jjj]]]TTTOOOMMMTTT[[[aaagggmmmnnnkkkjjjhhhcccXXXLLLDDD===777333333222000111444000000000///......------........................------------------------++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,+++++++++,,,---...---------............///---------......////////////000333666666666>>>GGGNNNfffvvv~~~|||}}}{{{vvvqqqmmmlllkkkkkkjjjjjjkkkkkklllkkkkkkkkkjjjiiihhhffffffdddddddddfffhhhkkknnnpppppppppooonnnlllkkkjjjiiidddaaa\\\YYYWWWUUURRRPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLLLLMMMMMMKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJKKKOOOUUU[[[___dddiiilllmmmnnnooorrrvvv{{{~~~|||xxxvvvuuuuuuuuuzzz~~~{{{yyyuuupppjjjffffffggggggffffffffffffgggiiilllnnnppp{{{~~~{{{zzzxxxuuuoooggg^^^XXXTTTPPPKKKGGGEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@AAA@@@CCCFFFHHHKKKPPPXXX]]]iiinnnuuu|||~~~}}}|||||||||wwwppphhhaaaZZZSSSNNNGGGEEEBBB???>>>@@@DDDFFFKKKWWWjjj}}}vvvoooggg___YYYOOOLLLHHHFFFEEEFFFEEEEEEFFFFFFJJJSSS\\\eeerrr}}}~~~xxxwwwyyy}}}wwwnnniiiccc^^^UUUOOOIIIHHHHHHKKKTTT]]]nnn{{{uuueee\\\TTTOOOMMMRRRXXX^^^eeelllqqqpppppppppnnnfffXXXMMM@@@:::666666555222222444111000000//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---------............///............////////////111111444777777888AAAKKKWWWmmm{{{yyytttwww}}}}}}|||||||||yyyuuupppmmmlllkkkkkkjjjjjjkkkkkklllllllllkkkjjjiiigggeeedddaaabbbcccfffiiimmmppprrrqqqpppooommmkkkiiigggfffbbb___[[[XXXVVVTTTQQQOOONNNOOOOOOOOOPPPQQQQQQQQQOOONNNMMMMMMOOOOOONNNMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLPPPUUUZZZ___cccgggkkknnnooorrrvvvzzz}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxyyyyyy}}}{{{vvvsssnnnlllkkkllllllllllllmmmoooqqqsssuuuvvvwww~~~{{{zzzxxxuuusssqqqppppppkkkiiifffccc```ZZZSSSOOOJJJGGGDDDBBBBBBBBBAAA@@@>>>======<<<<<<<<<======BBBAAA@@@@@@AAABBBDDDEEEDDDFFFHHHKKKPPPVVV]]]bbbiiinnnvvv}}}~~~|||{{{|||wwwnnnddd[[[VVVMMMIIIEEE@@@>>>>>>@@@BBBDDDKKKWWWgggyyy}}}vvvoooiiibbb\\\XXXRRROOOLLLJJJIIIHHHFFFDDDGGGFFFHHHOOOVVV^^^iiisss~~~xxxrrrpppqqqrrrsssyyy|||wwwoooiiiddd___XXXRRRMMMJJJIIIJJJRRRZZZfffrrr~~~ooobbb[[[RRRLLLJJJNNNSSSZZZccckkkuuuwwwyyyzzz{{{ttteeeWWWFFF???999888888555333444111111000000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////////////////222222444666777999DDDOOO```ttt{{{uuulllrrr{{{~~~{{{zzz||||||wwwvvvwwwzzz~~~{{{xxxuuusssooolllkkkkkkkkkkkkkkkkkkkkkkkkmmmlllllljjjhhhfffdddcccaaabbbeeehhhkkknnnppprrrqqqpppnnnllliiifffdddccc```]]]ZZZWWWUUUTTTQQQOOONNNNNNOOOPPPQQQRRRRRRRRROOONNNMMMNNNPPPRRRQQQPPPOOONNNLLLKKKJJJKKKLLLMMMPPPSSSXXX]]]aaadddiiikkksssuuuyyy|||~~~~~~~~~}}}}}}}}}||||||{{{||||||}}}~~~~~~{{{yyyyyyzzz}}}}}}zzzwwwuuusssqqqqqqqqqrrrrrrrrruuuxxx{{{}}}}}}}}}||||||||||||{{{zzzxxxvvvuuurrrqqqooommmkkkjjjiiiiiieeebbb___\\\YYYUUUQQQNNNGGGDDDBBBBBBCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCEEEHHHJJJLLLLLLLLLMMMOOORRRWWW\\\___cccffflllrrrwww|||}}}{{{zzz{{{}}}zzzoooddd]]]TTTOOOIIIDDDAAA@@@@@@@@@AAADDDKKKUUUdddxxxyyyqqqiiiccc^^^ZZZWWWVVVTTTRRRPPPOOOMMMJJJGGGJJJHHHJJJPPPUUU\\\fffpppxxx{{{qqqkkkhhhggghhhqqqwwwtttoooiiiccc^^^XXXRRRMMMKKKJJJJJJPPPXXX^^^iiivvv~~~{{{mmmbbb\\\OOOJJJFFFIIIMMMTTT___jjjwww}}}~~~pppaaaOOOEEE===;;;:::666444444111111111000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............////////////000000000000000333222333555777;;;HHHTTTfffyyyyyysssqqqjjjqqqyyy~~~|||yyyxxxzzz~~~~~~yyyvvvqqqqqqrrrtttwwwyyyzzzzzzzzzwwwuuusssrrrpppnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkjjjhhhfffdddcccccceeehhhkkkmmmooopppppprrrpppnnnkkkhhheeecccbbb___\\\YYYWWWUUUTTTRRRPPPNNNOOOPPPRRRRRRSSSSSSRRROOONNNNNNOOORRRSSSSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPUUUYYY]]]aaaeeehhhlllnnnuuuxxx}}}~~~|||{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}|||~~~{{{zzzyyyzzz|||xxxwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{~~~vvvtttqqqooonnnnnnoooqqqpppooonnnnnnnnnnnnnnnnnnhhhddd___ZZZVVVRRRMMMJJJFFFDDDCCCBBBCCCCCCBBBAAA?????????@@@AAABBBCCCDDDFFFFFFGGGIIIKKKNNNQQQSSSUUUTTTQQQPPPQQQSSSUUUVVVWWWYYY[[[^^^bbbiiiqqqvvv}}}}}}|||{{{zzz{{{~~~yyymmmfffZZZTTTMMMGGGDDDCCCAAA@@@===>>>AAAGGGPPP^^^mmmwww~~~xxxooogggaaa]]]ZZZXXXYYYYYYXXXWWWVVVTTTOOOLLLNNNKKKMMMRRRWWW\\\fffppp|||tttkkkfffdddfffnnnsssrrroookkkddd]]]WWWQQQMMMKKKIIIHHHMMMSSSWWWaaalllrrrwww|||~~~{{{~~~yyymmmddd___PPPJJJEEEEEEHHHNNNZZZfffsss}}}wwwjjjXXXLLL@@@<<<:::777555444222111111000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***+++,,,---------,,,,,,---------............////////////000111222222222444222333666888???MMM[[[lll~~~xxxpppmmmnnnqqqvvv||||||{{{xxxwwwxxx{{{yyytttqqqllllllmmmooopppqqqrrrssssssqqqooooooooonnnlllkkkjjjkkkkkkllllllkkkkkkjjjkkkkkkjjjiiihhhfffdddcccfffhhhkkknnnpppppppppooorrrpppnnnkkkhhheeecccbbb^^^\\\YYYWWWVVVUUUSSSQQQOOOPPPRRRSSSSSSSSSRRRRRROOONNNNNNPPPRRRTTTSSSSSSRRRPPPOOONNNNNNPPPSSSUUU[[[^^^cccfffiiillloooqqqssswww|||zzzyyyyyyyyyyyyzzz{{{{{{zzz|||}}}{{{zzz}}}zzzxxxwwwxxx}}}{{{xxxwwwyyy{{{{{{{{{{{{}}}~~~}}}tttrrrnnnlllkkkmmmppprrrsssrrrrrrrrrrrrsssssstttqqqmmmfff___YYYTTTNNNKKKGGGFFFDDDDDDDDDDDDBBBAAABBBBBBCCCDDDEEEGGGIIIJJJMMMNNNOOORRRTTTVVVWWWXXXZZZVVVQQQNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPVVV]]]ccckkkpppuuuxxxxxxxxxyyy{{{|||}}}~~~}}}|||{{{{{{{{{|||~~~xxxqqqbbb[[[QQQKKKGGGEEEBBB???===>>>???AAAFFFMMMVVV\\\sss~~~zzztttmmmfffbbb___]]]\\\]]]^^^___``````^^^YYYUUUSSSQQQQQQVVVZZZ___hhhqqq~~~|||rrrllljjjkkkpppssssssrrroooggg___YYYTTTOOOMMMIIIGGGJJJQQQSSS[[[ccchhhmmmsssvvvuuu|||}}}}}}wwwooogggcccUUUNNNGGGDDDDDDIIIUUUaaaiiixxx|||qqq```RRRCCC===:::777555555222222111111000/////////........................------------------------------------------------++++++,,,,,,---.........******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,---------,,,,,,---------............///......///000222333444444555444444777;;;CCCSSSbbbrrrxxx{{{||||||vvvoooooottt|||~~~|||zzzyyyyyy{{{~~~~~~vvvqqqnnnhhhiiijjjkkkkkkkkklllmmmmmmlllkkkkkklllmmmkkkjjjjjjkkkkkkllllllkkkkkkjjjjjjjjjjjjiiihhhfffeeedddfffiiimmmppprrrrrrqqqqqqqqqpppnnnkkkhhhfffdddbbb^^^\\\YYYWWWVVVVVVTTTRRRPPPQQQSSSTTTTTTSSSRRRQQQOOOOOONNNPPPRRRSSSSSSRRRSSSQQQPPPOOOQQQTTTWWWZZZ___bbbfffiiilllnnnqqqssssssvvv{{{~~~|||xxxwwwwwwwwwxxxxxxyyyzzzyyy{{{~~~|||{{{zzzyyy{{{{{{zzzxxxtttqqqqqqqqqttt}}}|||zzzyyy|||~~~{{{tttsssrrrqqqqqqrrrssstttttttttrrrqqqpppooooooooorrrnnniiiddd___[[[VVVSSSNNNMMMLLLLLLMMMMMMKKKIIIKKKKKKLLLMMMOOORRRSSSUUUWWWXXXZZZ\\\]]]\\\[[[[[[WWWSSSMMMJJJIIIIIIHHHFFFEEEFFFGGGGGGHHHJJJOOORRRZZZ```hhhllllllnnnrrruuuuuuwwwyyy{{{||||||{{{{{{|||{{{{{{zzz{{{|||~~~~~~}}}ooofff[[[RRRNNNJJJEEEAAA@@@AAAAAAAAABBBEEEJJJNNN[[[fffvvv{{{sssoooiiieeeccccccbbbbbbeeegggjjjmmmnnnlllgggccc]]]ZZZZZZ]]]```dddllluuuzzzuuurrrqqqssstttttttttsssjjjaaa^^^XXXSSSPPPLLLHHHKKKPPPQQQXXX___bbbgggnnnrrrrrr{{{|||~~~{{{zzzyyywwwuuupppjjjeeeZZZRRRJJJEEEBBBFFFQQQ]]]aaasss~~~vvveeeUUUEEE===:::777555555222222111111000/////////........................------------------------------------------------///......------,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,---------.........//////---...///000222444555666777555666999===GGGXXXgggvvv|||sssuuuvvv~~~|||xxxtttwww~~~~~~||||||}}}|||}}}uuupppnnnggghhhiiiiiihhhhhhjjjkkkkkkiiiiiiiiikkklllkkkjjjjjjjjjlllllllllllljjjjjjiiiiiiiiiiiihhhgggeeeeeefffiiimmmrrrttttttsssrrrqqqpppnnnllliiifffdddccc^^^\\\YYYWWWWWWVVVUUUSSSQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNPPPRRRSSSSSSRRRSSSRRRPPPPPPRRRVVVZZZ\\\aaadddhhhkkkmmmooorrrtttuuuxxx|||}}}yyywwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz~~~~~~|||zzzyyyyyyyyyuuuuuuuuurrrnnnkkkjjjjjjkkkttt~~~|||zzz~~~}}}zzztttuuuvvvvvvvvvuuutttssssssrrrooollljjjgggfffeeehhhfffcccbbb```^^^\\\YYYWWWVVVVVVVVVXXXWWWVVVTTTTTTTTTUUUWWWYYY[[[]]]^^^___```bbbcccbbb```]]][[[SSSOOOIIIFFFGGGGGGFFFEEECCCEEEGGGHHHGGGGGGHHHIIIQQQWWW^^^cccdddgggmmmrrrqqqrrruuuxxxzzzzzzzzzyyy}}}|||{{{zzzzzzzzz{{{|||}}}zzzpppcccZZZTTTOOOIIIDDD?????????>>>>>>@@@DDDGGGJJJSSSbbbrrr|||xxxmmmjjjfffdddeeefffffffffmmmppptttxxxzzzxxxsssooofffcccbbbdddfffiiiqqqyyyxxxvvvyyy{{{}}}}}}sssgggaaa\\\WWWTTTNNNIIIJJJNNNUUUVVVXXX\\\aaagggmmmpppwwwvvvvvvxxxyyyzzzyyyxxxuuuuuuttttttssspppkkkgggbbbYYYOOOHHHDDDDDDLLLUUU^^^nnn{{{}}}wwwggg[[[KKK???:::888666444222222111111000/////////------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''%%%&&&(((***,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++******+++,,,...///,,,,,,++++++,,,,,,---.............../////////000222222222222333444555666111222555;;;>>>FFFYYYlll}}}xxxrrrooorrrxxx}}}vvvtttvvv{{{}}}}}}~~~yyysssooommmggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiikkkkkkjjjjjjjjjkkklllllljjjiiihhhgggfffgggggghhhjjjmmmoooqqqqqqpppqqqrrrooonnnllljjjgggdddcccbbb```]]]YYYVVVUUUTTTRRRPPPPPPPPPQQQRRRRRRSSSSSSSSSPPPQQQSSSTTTSSSRRRQQQOOOPPPQQQRRRSSSTTTWWW[[[^^^```ccchhhkkknnnqqqtttwwwwwwxxxzzz{{{||||||{{{{{{yyyyyyzzzyyyxxxxxxyyy{{{{{{|||~~~~~~yyyuuusssrrrqqqpppooommmjjjgggdddbbbaaaaaagggooo}}}~~~~~~}}}||||||yyyyyyxxxwwwtttqqqnnnmmmkkkiiifffbbb___^^^^^^^^^aaabbbccceeeeeeeeedddcccdddbbb```___``````___^^^[[[\\\]]]___bbbeeehhhjjjkkklllmmmlllggg```XXXTTTLLLJJJFFFBBB@@@@@@@@@AAAGGGFFFEEEDDDEEEFFFGGGHHHNNNQQQVVV]]]bbbfffhhhiiioooooooooppprrrtttuuuvvvvvvwwwxxxyyyzzz{{{{{{|||{{{||||||}}}|||pppeee\\\UUUMMMGGGFFFCCC@@@??????@@@??????EEEIIIQQQ[[[gggttt}}}vvvrrrkkkiiigggeeeeeegggjjjlllnnnvvv|||}}}~~~~~~|||wwwssspppllljjjlllssszzzssseee___YYYUUUPPPJJJKKKOOOUUUWWWYYY\\\___dddhhhkkkpppqqqsssuuuxxxyyyyyyyyyvvvuuuuuuvvvvvvvvvsssqqqhhh```UUUNNNHHHGGGLLLUUUZZZhhhtttwww{{{~~~uuukkk___OOOBBB;;;999777555222222111111000/////////------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---......---,,,++++++++++++,,,,,,++++++,,,,,,---............/////////000000000000000000111222333444333444777===BBBLLL___qqq}}}tttmmmjjjjjjpppyyy~~~wwwuuuwww|||}}}|||}}}}}}{{{vvvpppllljjjgggggghhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjkkkkkklllmmmmmmjjjiiigggeeeeeeeeefffgggjjjllloooppppppppppppqqqnnnmmmkkkiiifffdddbbbaaa___\\\XXXVVVUUUUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUVVVXXX[[[]]]___cccgggkkkooossswwwzzz}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{zzzxxxwwwxxxzzzzzz{{{}}}}}}xxxsssqqqooonnnlllhhhfffccc```]]][[[[[[ZZZdddlllyyy~~~}}}}}}zzzyyyyyyzzzxxxwwwvvvsssppplllhhhfff___]]]ZZZXXXWWWWWWXXXYYYccceeegggjjjmmmnnnoooooopppmmmkkkiiihhhgggeeeddd```aaacccfffhhhkkklllmmmnnnnnnmmmiiiddd\\\UUUQQQJJJHHHEEECCCAAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIILLLNNNSSSXXX]]]aaadddeeeiiijjjjjjlllnnnpppqqqrrrvvvwwwxxxyyyzzz{{{{{{|||||||||||||||yyymmmddd[[[RRRLLLGGGDDD@@@======>>>>>>======@@@FFFNNNWWWcccooowwwyyysssnnniiigggeeedddeeegggjjjlllpppxxx{{{xxxtttsssuuuzzzlllddd]]]WWWQQQLLLLLLOOOUUUWWWYYY\\\]]]```dddggglllnnnrrruuuxxx{{{|||}}}|||zzzyyyyyyzzz{{{{{{zzzrrrjjj___WWWNNNIIILLLRRRYYYfffppptttyyy~~~yyyqqqeeeTTTFFF>>>:::777666222222111111000/////////........................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,+++***,,,,,,,,,,,,,,,------........./////////000000000000000000000111222333444666666999???GGGUUUhhhyyywwwmmmfffcccccchhhooouuuyyy|||~~~wwwuuuwww|||}}}zzz{{{|||~~~}}}zzzuuuppplllhhhfffffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnkkkiiifffcccbbbcccfffgggiiilllooopppooooooooopppmmmllljjjhhhfffdddbbbaaa^^^[[[XXXVVVVVVUUUTTTSSSQQQPPPOOONNNOOOQQQSSSTTTWWWUUURRRPPPOOOPPPQQQRRRQQQSSSVVVXXXXXXYYY[[[]]]```cccgggkkkoootttzzz~~~~~~}}}|||{{{||||||{{{xxxwwwwwwxxxzzz{{{}}}~~~|||wwwrrrooollljjjhhhbbb```]]]YYYVVVUUUTTTTTT___gggsss{{{vvvssssssuuuwwwtttsssqqqmmmiiiddd```]]]UUUTTTRRRPPPPPPRRRTTTVVV]]]___ccchhhmmmpppssstttuuurrrooommmkkkiiifffcccdddfffhhhkkkmmmnnnoooooonnnmmmiiiddd]]]VVVPPPLLLHHHGGGEEECCCCCCCCCDDDEEECCCDDDEEEFFFHHHIIIJJJJJJLLLMMMQQQUUUZZZ^^^aaacccdddeeegggiiikkkmmmooopppvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzz{{{yyyoooeee[[[UUUMMMHHHBBB>>>======>>>===:::<<<>>>BBBHHHQQQ[[[bbbrrryyyzzztttnnniiifffeeecccccceeehhhkkkmmmqqqyyy~~~}}}~~~tttkkkaaaZZZTTTNNNLLLOOORRRUUUYYY[[[]]]___dddgggooorrrvvvzzz}}}~~~wwwlllbbbVVVMMMKKKNNNVVVaaajjjooouuu{{{}}}zzzvvvjjjZZZKKKAAA;;;888777222222111111000/////////////////////////////////------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))+++,,,...///......---,,,,,,,,,,,,,,,---.........////////////000000000222222222222333444555555666777;;;BBBMMM^^^rrr}}}rrrhhhaaa^^^aaaeeejjjoooqqqtttvvvxxx~~~xxxtttwww~~~}}}}}}~~~}}}zzzuuuppplllhhheeecccdddeeefffggghhhiiiiiiiiiggggggggghhhhhhiiiiiiiiijjjkkklllmmmnnnnnnooooookkkhhhdddaaa```bbbeeegggiiikkknnnooonnnnnnnnnooolllkkkjjjhhhfffeeecccccc```]]]YYYWWWVVVUUUTTTRRRRRRPPPNNNMMMNNNPPPSSSUUUWWWUUUTTTRRRPPPPPPPPPQQQNNNQQQUUUXXXYYY[[[\\\^^^aaadddhhhkkkoootttzzz~~~~~~}}}|||}}}~~~|||zzzxxxxxxxxx{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~|||vvvqqqmmmjjjgggddd```^^^ZZZVVVSSSRRRRRRRRR[[[cccooozzz~~~}}}zzzwwwssspppoooppprrrtttpppooommmjjjfffaaa]]]ZZZYYYWWWTTTRRRRRRSSSUUUVVVVVVYYY\\\aaafffkkknnnpppqqqooollljjjhhhfffbbb```aaacccfffiiikkkkkkjjjjjjhhheeeaaa[[[UUUPPPLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKOOOPPPRRRVVVZZZ^^^bbbdddeeefffgggjjjlllnnnoooooosssttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxx|||zzzoooeee^^^UUUPPPHHHBBB?????????????????????>>>AAAGGGNNNTTT```gggqqq||||||vvvpppjjjfffccccccbbbcccfffiiimmmoooqqqyyy|||qqqfff___XXXQQQMMMMMMMMMRRRWWWZZZ\\\```ggglllsssxxx}}}~~~rrrbbbTTTMMMMMMOOOWWW```gggmmmsssvvvvvvwwwmmm^^^PPPDDD===999777222222111111000/////////////////////////////////------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++---...//////...---------,,,,,,------...///////////////000000000111222222222222333444555555666888<<>>CCCBBB@@@======@@@EEEJJJKKKRRR\\\gggqqqzzzxxxrrrlllgggdddaaaaaabbbdddgggjjjnnnppprrryyyyyynnnfff___VVVOOOMMMIIINNNTTTXXXZZZaaajjjrrrxxx}}}ooo\\\QQQOOOLLLRRR\\\dddjjjooorrrttttttmmmaaaSSSGGG???:::777222222111111000/////////........................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......---,,,+++---------------......////////////000000000111111000000000000111222333444555888===GGGYYYooo{{{qqqiiifffeeefffggghhhhhhggggggiiijjjpppzzz~~~wwwmmmgggdddccc```^^^aaabbbdddeeefffggghhhhhhcccdddeeefffggghhhiiijjjjjjkkklllnnnnnnmmmllllllgggfffcccaaabbbdddgggiiihhhjjjlllmmmlllkkkkkkllljjjjjjiiihhhfffeeeeeedddbbb^^^ZZZXXXVVVUUUSSSQQQRRRQQQPPPOOOPPPRRRTTTUUUSSSTTTUUUVVVUUUSSSPPPNNNKKKNNNRRRVVVXXX[[[^^^aaadddggglllooorrruuuxxxzzzzzzzzzzzz{{{{{{}}}~~~|||~~~~~~~~~~~~zzzzzzzzz{{{}}}~~~zzzuuuppplllgggccc```[[[XXXSSSOOOLLLKKKLLLMMMVVV___kkkuuu|||~~~wwwpppiiidddbbb]]]^^^```ccceeeffffffgggkkkllloooqqqssstttuuuuuuooonnnllliiifffcccaaa``````____________```aaaaaacccbbbaaaaaaaaa___\\\YYYUUUVVVWWWYYYYYYYYYXXXXXXUUUSSSQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPKKKJJJJJJJJJKKKLLLNNNOOOWWWYYY\\\aaaeeejjjmmmooonnnooopppqqqqqqpppooonnnooopppqqqrrrsssttttttuuusssuuuwwwxxxyyy|||zzzsssbbb\\\SSSKKKEEEBBB???===@@@???===;;;999:::>>>AAAAAAFFFNNNWWWaaakkkuuu{{{xxxqqqkkkfffccc```___```aaacccfffjjjmmmooossszzz}}}}}}uuunnnfff\\\RRROOOFFFKKKQQQTTTWWW___kkkttt|||www```RRRMMMKKKQQQZZZdddjjjnnnpppssspppkkkbbbVVVJJJ@@@:::777222222111111000/////////------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........000///...------,,,,,,,,,---------------...////////////000000000111111111000000000000111222333444555:::@@@KKK___vvv|||tttnnnmmmnnnllllllkkkiiigggfffggghhhoooyyy}}}uuujjjcccaaa```^^^\\\```aaacccdddfffgggggggggbbbcccdddeeeggghhhiiijjjjjjkkkmmmmmmmmmllljjjiiieeedddccccccdddfffhhhjjjgggjjjllllllkkkjjjjjjkkkggggggfffeeeddddddcccccc___\\\YYYWWWWWWWWWVVVUUURRRRRRQQQRRRRRRSSSUUUUUUTTTTTTTTTTTTSSSSSSRRRRRROOOQQQTTTVVVXXXZZZ^^^aaaccchhhnnnssswwwyyy{{{}}}yyyxxxxxxxxxyyyzzz|||}}}{{{}}}~~~~~~~~~{{{wwwrrrnnnjjjeeeaaa^^^XXXUUUPPPKKKHHHHHHIIIJJJTTT]]]jjjttt{{{{{{xxxsssmmmgggaaa]]][[[TTTUUUVVVWWWYYYZZZ\\\]]]bbbeeekkkqqqwww|||}}}~~~~~~~~~|||yyyvvvtttmmmllliiigggeeedddccccccbbbbbbaaaaaaaaa^^^[[[XXXUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRSSSTTTVVVWWWWWWXXXYYYZZZYYYWWWUUUSSSOOONNNMMMNNNPPPTTTXXX[[[```bbbggglllqqquuuxxxyyyxxxxxxyyyyyywwwuuurrrqqqpppqqqqqqrrrssstttuuuuuuuuuwwwyyyzzz{{{||||||jjjddd\\\SSSLLLGGGCCC@@@=========;;;999999;;;===???AAAEEEKKKSSS]]]gggnnnvvv}}}~~~xxxooogggbbb___]]][[[\\\]]]___aaadddgggjjjlllqqqxxx}}}}}}|||zzztttlll```UUUPPPEEEJJJOOORRRTTT\\\jjjtttyyy```PPPJJJFFFLLLVVV```fffhhhkkknnnllliiibbbWWWKKKAAA:::777222222111111000/////////------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,---...000111...------------...//////000000000000111111111111222222222222333444555666666<<>>???>>>===<<<>>>???;;;;;;===@@@EEEOOOYYYaaammmtttxxxrrrhhhaaa\\\ZZZXXXWWWZZZ[[[]]]___bbbeeehhhiiimmmtttzzz~~~~~~|||}}}}}}|||~~~{{{qqqkkkeee[[[QQQHHHFFFFFFLLLSSS]]]jjjvvvxxxeeeUUUKKKGGGKKKSSS]]]eeeiiiiiigggeeeeeeccc[[[OOOCCC;;;777666333111000000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,---...///000000111111111000000000000000111222333333333444777::::::>>>GGGWWWjjjyyy~~~}}}~~~{{{tttmmmhhhffffffrrr}}}tttgggaaa^^^[[[[[[^^^]]]___aaaccccccdddeeegggeeeeeeeeefffggghhhiiijjjiiiiiijjjjjjiiihhhfffeeebbbaaabbbcccdddgggiiikkkkkkllllllmmmllllllkkkkkkhhhgggfffdddbbb___]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXUUUTTTSSSPPPNNNNNNQQQTTTWWWXXXYYYZZZZZZ[[[]]]___dddmmmuuuyyy}}}yyyxxxwwwvvvwwwzzz}}}~~~|||{{{vvvsssooolllhhhddd___[[[UUUQQQLLLFFFBBBAAABBBCCCPPPYYYfffsss~~~}}}xxxsssmmmhhhbbb```^^^[[[XXXUUUSSSRRRMMMLLLJJJJJJJJJLLLMMMOOORRRUUUYYY___fffqqq{{{|||yyyvvvtttrrrpppnnnmmmkkkhhhfffaaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]``````___]]]\\\[[[ZZZYYYXXXYYY\\\```dddhhhkkkllluuuxxx{{{~~~~~~{{{wwwuuussssssuuuwwwxxxxxxxxxwwwwwwwwwxxxzzz|||}}}wwwlllaaaZZZSSSKKKFFFFFFCCCAAA??????>>>===;;;;;;===???@@@AAAEEEKKKPPP^^^eeerrr~~~rrrkkkaaa[[[YYYXXXXXXWWW\\\^^^```aaaaaacccfffhhhmmmqqqxxx~~~}}}{{{~~~}}}~~~yyypppkkkggg]]]SSSJJJGGGGGGKKKRRR[[[iiiuuuyyygggXXXNNNIIILLLTTT]]]fffkkklllkkkjjjlllllldddVVVHHH>>>999666444111000000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++***++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,---------.../////////111000000000000000000000///000111111111222555888===BBBMMM]]]ooo|||uuuooollllllrrr}}}uuuhhhbbb^^^[[[\\\^^^^^^```bbbccccccccceeefffeeeeeeeeeeeefffhhhiiijjjiiijjjjjjjjjiiihhhfffeeeaaaaaaaaaccceeehhhjjjlllmmmmmmnnnnnnnnnmmmlllllljjjiiihhhfffdddaaa___^^^[[[[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTQQQOOOOOORRRTTTWWWYYYZZZ[[[[[[]]]```bbbeeennnvvvzzz}}}|||zzzyyywwwwwwxxxzzz|||~~~}}}zzzxxxwwwtttqqqmmmiiifffaaa\\\YYYTTTPPPKKKEEEBBBAAAAAABBBLLLUUUbbboooxxx~~~~~~yyyrrrmmmiiieee```\\\ZZZZZZYYYWWWUUUSSSQQQOOOPPPOOONNNLLLLLLMMMNNNOOOPPPRRRTTTXXX^^^fffooovvv}}}{{{zzzxxxwwwtttpppmmmeeeccc```^^^\\\[[[\\\\\\___``````aaaaaabbbcccccc`````````___^^^]]]\\\[[[[[[]]]___cccgggjjjmmmnnnuuuyyy}}}~~~yyywwwttttttuuuwwwxxxwwwxxxxxxxxxxxxyyyzzz|||}}}~~~ssshhh```YYYRRRMMMHHHEEEBBB@@@@@@???>>><<<:::;;;<<<<<<<<<>>>CCCGGGRRRYYYeeeuuu}}}wwwkkkeee]]]WWWUUUVVVVVVUUU[[[\\\___```aaabbbeeehhhlllpppwww~~~uuu~~~vvvrrrrrrqqqpppwwwwwwtttnnnkkkhhh___VVVNNNIIIGGGJJJPPPYYYgggsssvvvgggYYYQQQKKKNNNTTT]]]fffmmmpppqqqrrrvvvxxxppp```NNNAAA;;;777444111000000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,---......------..................000000000000000000111111///000111111111333666888???GGGUUUfffvvvwwwrrrqqqrrr|||xxxvvv|||~~~zzz{{{}}}~~~vvvhhhbbb^^^[[[\\\______aaacccdddccccccdddeeeeeeeeeeeeeeefffhhhiiijjjjjjjjjjjjjjjiiigggeeeddd___```aaacccfffiiikkkmmmooooooooooooooonnnmmmmmmkkkjjjiiigggeeebbb```___\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXVVVSSSPPPPPPSSSUUUYYYZZZ\\\]]]^^^aaadddgggjjjssszzz}}}}}}yyyzzzzzzyyyxxxyyy{{{~~~}}}zzzwwwuuutttrrrooojjjfffbbb^^^YYYUUURRROOOIIIDDD@@@@@@@@@AAAGGGPPP^^^iiioooppppppoookkkgggccc___\\\ZZZXXXVVVXXXXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSTTTWWW\\\ccchhhmmmsss|||}}}xxxsssiiifffbbb___\\\\\\\\\]]]^^^______``````aaaaaaaaa```aaacccddddddcccbbbaaa```aaacccfffhhhkkkmmmnnnnnnrrryyy~~~}}}zzzwwwvvvwwwxxxxxxwwwyyyyyyyyyzzzzzz{{{{{{|||{{{|||~~~~~~rrriiiaaaZZZUUUKKKHHHEEEBBBAAA@@@???===;;;;;;:::999888999<<>>===<<<;;;:::999:::;;;<<<@@@EEEOOO\\\nnnyyypppgggaaaXXXUUURRROOOOOOPPPRRRSSSVVVXXX\\\___```ccceeehhhkkkoootttzzz~~~cccsssyyynnngggdddbbbccchhhjjjiiihhhgggaaaZZZUUUNNNJJJIIILLLSSS___kkkzzzrrreee[[[SSSOOONNNNNNRRRZZZeeeqqqzzz~~~~~~oooZZZHHH===888666333111111111000///........................------------------------,,,------......------,,,++++++************++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,---.....................---------//////000000111111111111222333444444444555888;;;===JJJ^^^sss{{{zzz|||wwwqqqmmmkkkiiimmmxxx{{{vvvvvvyyy|||}}}zzztttrrryyyuuuggg___[[[YYYZZZ]]]```bbbddddddccccccdddeeefffffffffggghhhiiijjjkkkllllllkkkjjjgggeeebbb```^^^___bbbeeehhhjjjlllmmmnnnnnnooooooooonnnnnnnnnkkkjjjiiigggeeebbb```___]]]\\\[[[ZZZYYYXXXXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXVVVSSSPPPPPPRRRUUUZZZ\\\^^^aaadddiiioootttzzz~~~|||zzz{{{|||}}}}}}{{{zzzzzzyyywwwvvvvvvuuuuuuoookkkfffbbb^^^[[[WWWUUUPPPLLLGGGBBB???>>>???@@@CCCHHHOOOTTTXXXZZZ\\\^^^aaacccdddfffhhhjjjmmmnnngggiiikkknnnpppqqqqqqqqqnnnnnnmmmllliiifffcccbbb\\\\\\ZZZXXXUUUUUUXXXZZZ___bbbeeefffhhhmmmxxxzzzsssnnnhhhfffbbb___]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ\\\aaafffiiikkkkkkkkkeeeeeeddddddccccccbbbbbbdddkkkuuu~~~}}}{{{{{{{{{zzzyyyzzz{{{}}}~~~}}}|||}}}}}}}}}}}}}}}||||||{{{{{{|||~~~{{{pppfff___YYYTTTNNNIIIFFFCCCAAA???>>>===;;;;;;;;;<<<<<<<<>>LLLbbbwwwzzzrrrjjjcccbbbdddkkkwww|||wwwwwwxxxzzz{{{vvvrrrlllkkkuuuvvvggg___[[[YYYZZZ^^^```bbbdddeeeddddddeeefffggghhhhhhhhhiiikkklllmmmmmmmmmllljjjgggccc```^^^___```cccfffhhhjjjlllllllllmmmnnnooooooppppppooonnnmmmllljjjhhheeecccaaa^^^]]]\\\ZZZYYYYYYYYYYYYWWWWWWYYYZZZZZZ[[[ZZZZZZWWWWWWUUUSSSQQQQQQTTTVVVZZZ\\\^^^bbbfffllltttyyy~~~~~~}}}yyyvvvuuuuuurrrrrrsssssssssrrrrrrqqqmmmiiiddd```]]][[[XXXVVVOOOLLLFFFAAA???>>>@@@AAAAAAEEEIIINNNSSSYYY___cccgggkkkppptttvvvxxxzzz|||{{{|||~~~{{{vvvqqqnnngggfffccc^^^YYYWWWWWWXXXZZZ[[[\\\\\\\\\```fffllltttxxx}}}~~~zzzyyyyyyxxxwwwtttoookkkjjjiiigggeeedddccccccddd``````^^^]]][[[ZZZYYYXXXVVVXXX\\\```dddfffffffffcccccccccbbbbbbaaaaaaaaadddjjjsss|||}}}}}}}}}|||{{{zzz|||~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz}}}}}}qqqiiiccc^^^VVVOOOKKKGGGDDDBBB>>><<<;;;;;;<<<===<<<;;;<<<@@@FFFOOO^^^uuuyyymmmddd\\\VVVRRRMMMNNNOOOOOOOOOQQQSSSVVVTTTXXX]]]bbbdddgggjjjlllmmmpppvvv|||XXXcccrrr~~~tttllliiieeejjjmmmkkkiiihhheee```XXXRRRMMMLLLLLLOOOXXXbbbjjjrrrzzz~~~|||pppfff]]]VVVRRRLLLKKKLLLSSSaaaqqqzzzkkkWWWGGG:::777444222111111000///................................................,,,------......------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,---------.../////////...//////000111111222222000111222222222444777999BBBQQQgggzzzzzzpppggg]]]^^^bbblllxxx|||wwwvvvuuuttttttlllhhhccceeeqqqyyyiiiaaa]]]ZZZ\\\```___aaadddeeedddeeefffgggiiiiiiiiijjjkkklllmmmnnnnnnmmmllljjjfffccc___]]]```aaadddgggiiijjjkkkkkklllmmmnnnpppqqqrrrrrrsssnnnnnnmmmkkkhhhfffdddbbb^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXXYYY[[[[[[[[[[[[[[[WWWWWWVVVTTTRRRSSSVVVYYYYYY[[[^^^bbbgggooowww|||xxxqqqllljjjkkklllnnnoooqqqrrrrrrpppnnnllljjjfffaaa^^^\\\ZZZXXXWWWOOOLLLGGGBBB??????@@@AAABBBFFFLLLSSSZZZccckkkpppuuuzzz|||zzzuuunnnfff```^^^^^^[[[ZZZYYYXXXXXXZZZ[[[]]]aaaeeejjjlllkkkjjjjjjjjjkkkkkklllnnnpppqqqooonnnooooooooopppooooooooonnnhhhgggeeeccc```^^^\\\[[[YYYZZZ[[[]]]___```aaaaaa``````aaabbbcccdddeeeeeeggglllssszzz~~~~~~zzz}}}~~~}}}|||zzzxxxwwwxxxxxxxxxyyy{{{~~~yyynnnhhh___WWWPPPLLLHHHFFFAAA???===<<<>>>>>><<<::::::>>>DDDLLLZZZqqq{{{oooddd[[[TTTPPPMMMJJJLLLOOOPPPOOOQQQTTTVVVUUUYYY___dddgggjjjmmmooonnnrrrxxxUUU___lll{{{|||sssooohhhmmmooommmjjjiiifffbbbXXXRRRNNNLLLLLLNNNVVV___hhhmmmqqqtttyyy|||ssskkkbbbZZZUUUKKKJJJJJJQQQ___qqq~~~qqq]]]MMM:::777444222111111000///................................................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,,,,------...///000000...//////000111222222222333444444444444666999<<>>@@@GGGKKKSSS^^^kkkxxx}}}zzz{{{~~~zzzvvvnnnkkkgggeeeccc```[[[VVVZZZZZZYYYYYYXXXWWWWWWVVV[[[___eeejjjmmmqqquuuwww|||}}}~~~~~~}}}|||yyyyyyxxxvvvsssqqqooommmjjjhhheeecccbbbbbbcccdddbbbcccdddgggjjjmmmppprrrtttwww{{{~~~{{{yyyxxxxxxyyyyyyyyyzzz~~~yyyoooeee^^^VVVMMMGGGFFFEEECCCBBBBBB@@@===:::;;;>>>DDDMMM[[[rrrzzzqqqddd[[[VVVRRRMMMIIIIIIIIIKKKNNNRRRUUUVVVVVVZZZ]]]```dddggglllqqqtttvvvwwwzzzxxxooolllnnnqqq|||TTTTTT\\\mmm~~~~~~{{{rrrjjjeee\\\TTTPPPOOOPPPVVV^^^___aaadddggglllsss{{{}}}wwwvvvyyyyyytttooojjjaaaXXXPPPLLLJJJMMMRRR\\\kkkyyyyyyjjj\\\FFF===666444222000///111///////////////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000000////////////000000333333333444555777999;;;<<<999999;;;;;;;;;>>>CCCQQQaaaxxx}}}~~~wwwmmmfff^^^aaahhhvvv{{{wwwuuusssoooiiieee\\\XXXTTTYYYkkkvvvggg```^^^]]]^^^```aaabbbbbbbbbccccccddddddhhhhhhhhhiiikkkmmmoooqqqooonnnlllhhhaaa\\\ZZZYYY\\\```eeejjjlllmmmnnnppprrrrrrrrrtttvvvvvvtttrrrpppmmmjjjhhhgggfffdddbbbaaaaaa```___^^^]]]\\\\\\ZZZ[[[[[[]]]^^^___``````[[[XXXYYY]]]]]]YYYYYY[[[```aaacccgggllluuu~~~zzzooocccWWWRRRPPPOOORRRVVVbbbkkkrrrsssrrrqqqlllgggbbb___\\\YYYXXXVVVSSSQQQLLLIIIDDD@@@>>>>>>???@@@HHHNNNYYYfffrrr|||~~~zzzxxxvvvsssqqqnnnllllllnnnqqqsssyyy|||zzzvvvrrrooonnnkkkgggcccbbbaaa___]]][[[ZZZYYYYYY```dddjjjpppsssvvvyyy{{{~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzxxxwwwvvvuuupppooommmkkkjjjjjjkkkkkkmmmmmmoooqqqsssuuuwwwxxxxxx{{{~~~|||{{{{{{|||||||||}}}yyyppphhh```XXXRRRIIIGGGDDDBBBAAA@@@===;;;;;;???EEENNN]]]ttttttkkk___VVVRRROOOLLLHHHIIIIIIKKKNNNRRRUUUVVVWWWYYY\\\aaaeeeiiinnnssswwwxxxyyy|||{{{rrrggg```^^^aaadddnnnttt|||TTTSSSXXXeeettt|||qqqkkkbbbYYYTTTRRRRRRYYY```\\\^^^```bbbgggooowww}}}~~~xxxtttxxxyyywwwuuurrrkkkcccWWWQQQMMMMMMPPPWWWcccooo{{{~~~pppbbbJJJ@@@777444222000///000...............------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000////////////000000444444444555666888::::::<<<::::::>>>???@@@FFFMMMXXXiii}}}|||vvvtttwww~~~yyymmmeee^^^cccnnn}}}|||yyywwwrrrkkkfffWWWSSSPPPVVViiiuuufff```^^^^^^___bbbaaaaaaaaaaaabbbbbbbbbbbbggghhhjjjkkkmmmnnnooopppooonnnkkkfff___ZZZXXXXXX\\\```fffkkkmmmoooqqqrrrtttssssssuuuwwwwwwuuussspppnnnkkkhhhgggfffcccbbbbbbbbbaaa```___^^^]]]]]][[[\\\]]]^^^```aaabbbccc\\\ZZZZZZ\\\]]][[[\\\___bbbdddfffiiinnnwwwzzzrrr```WWWMMMJJJIIIIIIMMMRRR\\\eeemmmppppppoookkkfffbbb___[[[YYYWWWUUURRRPPPJJJHHHDDD@@@>>>???@@@AAAGGGNNN[[[iiiuuu|||zzztttpppmmmmmmmmmhhhgggeeedddcccddddddeeegggjjjooottt{{{}}}zzzxxxvvvtttooommmjjjgggeeecccbbbbbbjjjooouuuzzz}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{{{{||||||||||||xxxxxxwwwwwwvvvvvvvvvvvvyyyzzz{{{|||}}}~~~~~~~~~|||ssslllddd\\\WWWNNNKKKFFFCCCAAA???>>><<<<<<@@@GGGQQQaaawwwxxxkkkbbbWWWOOOLLLKKKJJJHHHHHHJJJLLLOOORRRUUUWWWXXXZZZ^^^ccchhhmmmqqqvvvyyy{{{||||||sssllleeebbb[[[TTTOOOOOORRRVVVcccjjjttt}}}XXXUUUWWWaaannn|||wwwrrrhhh^^^XXXUUUTTTZZZ```______```aaadddkkkrrrxxx{{{|||xxxooobbbZZZRRRPPPQQQUUU___iiiwww~~~~~~qqqeeeOOOCCC888444333000///000......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---......///000000////////////000000111111111222333444555666777:::999;;;>>>AAADDDLLLUUUaaarrr{{{sssnnnnnnsssyyy|||}}}yyylllccc\\\dddqqq|||uuukkkaaaSSSOOOMMMTTTggg}}}uuufff```^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbbfffhhhkkkmmmooopppoooooonnnmmmiiiccc]]]YYYXXXXXX\\\aaagggllloooqqqssstttuuutttuuuvvvwwwwwwuuusssqqqnnnkkkhhhgggeeecccaaabbbbbbaaa```___^^^^^^]]]\\\]]]^^^```aaacccdddeee^^^]]]\\\\\\]]]^^^```cccbbbccceeehhhmmmuuu}}}qqqhhhWWWOOOHHHFFFEEEFFFKKKQQQXXXaaajjjmmmnnnnnnkkkfffbbb___[[[XXXVVVSSSPPPNNNHHHFFFBBB@@@>>>???@@@AAACCCJJJVVVbbbmmmsssvvvwwwyyyvvvrrrmmmkkkjjjjjjjjjhhhhhhgggfffeeedddcccbbbcccdddfffhhhkkkqqqyyy~~~~~~|||yyyvvvtttrrrrrrrrryyy}}}}}}zzzxxxwwwwwwwwwuuuvvvxxxzzz|||~~~~~~{{{rrrllleee]]]XXXUUUPPPJJJDDDBBB@@@???>>>>>>BBBIIISSScccxxxvvvnnnaaaZZZPPPIIIGGGHHHIIIIIIIIIKKKNNNQQQTTTVVVYYY[[[^^^bbbhhhmmmqqqtttxxxzzz||||||~~~~~~yyyssslllcccZZZTTTQQQOOOKKKGGGEEEFFFJJJNNNZZZbbbnnnyyyZZZVVVUUU]]]hhhvvvxxxnnnddd]]]XXXUUUXXX^^^bbbcccccccccdddiiioootttyyymmmcccXXXSSSRRRUUU]]]eeeqqqyyywwwlllUUUHHH:::555444111000000///000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,------------------------...000111///////////////000111111///000111222333444444444888777999===@@@DDDOOOZZZiiizzz{{{qqqkkkiiillloooqqqsssvvvyyy{{{}}}wwwjjjaaa[[[dddsssyyyiiiZZZPPPMMMKKKSSSggg}}}wwwggg```^^^]]]^^^```ccccccdddddddddddddddeeefffhhhlllooopppqqqpppooonnnlllgggaaa[[[XXXXXXYYY^^^ccciiinnnqqqsssuuuvvvvvvuuuuuuvvvxxxwwwuuussspppnnnjjjhhhgggfffdddbbbbbbbbbaaa```___^^^]]]]]]]]]^^^___```bbbcccdddeee```___^^^]]]^^^aaacccdddbbbcccdddggglllttt~~~sssfff]]]PPPKKKFFFEEEDDDDDDIIIPPPXXXaaahhhkkklllmmmkkkgggbbb___[[[WWWTTTRRRNNNLLLEEEDDDAAA???>>>>>>???@@@@@@EEELLLVVV___fffkkkmmmllllllllllllmmmnnnnnnooommmnnnnnnmmmllljjjhhhggghhhhhhhhhfffgggjjjooorrr{{{~~~|||zzzxxxwwwwwwwwwuuuvvvyyy{{{~~~|||uuupppjjjccc^^^\\\VVVOOOHHHDDDBBB@@@???@@@CCCIIISSSbbbuuuuuujjjdddXXXSSSLLLFFFEEEFFFIIIJJJJJJMMMQQQTTTUUUXXX\\\___cccgggmmmqqqtttuuuwwwxxxzzzzzz|||~~~{{{zzzyyyxxxvvvsssmmmeee]]]VVVPPPKKKHHHDDDCCCBBBAAA@@@BBBFFFJJJNNNWWWdddqqq{{{ZZZUUUSSSXXXaaannn|||sssiiiaaaZZZUUUUUUYYYaaacccdddeeehhhlllqqquuu|||zzzlll]]]UUURRRSSSZZZbbbiiirrr|||}}}uuu[[[LLL===777555333111111000000000000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------......------,,,---///000111///......//////000111222111111333444444555555444666666888;;;===BBBOOO[[[ooozzzqqqjjjgggggghhhiiimmmppprrrsssttt|||vvviiiaaa\\\fffvvvppp]]]OOOMMMKKKSSSggg}}}wwwggg```^^^]]]]]]```ddddddeeeeeefffggggggggggggiiillloooqqqqqqqqqpppmmmkkkfff```[[[YYYZZZ\\\aaaeeekkkppprrrtttvvvwwwvvvuuuuuuvvvwwwwwwuuusssooommmjjjhhhgggfffeeecccbbbbbbaaa```___^^^]]]]]]^^^^^^___```aaaaaabbbccc___aaa___\\\]]]aaacccbbbbbbcccdddggglllttt}}}|||sssggg[[[SSSJJJFFFDDDDDDCCCDDDJJJQQQZZZaaagggiiiiiikkkjjjgggbbb___ZZZVVVSSSPPPMMMJJJDDDBBB@@@===<<<<<<======???AAAEEEKKKSSS[[[bbbffffffiiilllqqqtttvvvxxxxxxuuuvvvvvvvvvuuusssqqqpppnnnnnnmmmkkkjjjkkkooorrrqqqtttyyy~~~}}}|||{{{{{{zzz{{{|||}}}}}}wwwsssnnnhhhdddbbb\\\TTTMMMHHHDDDAAA???AAABBBGGGPPP]]]lllzzz~~~yyyqqqhhh___ZZZPPPMMMIIIEEEDDDEEEHHHJJJJJJNNNSSSUUUVVVXXX]]]aaadddhhhnnnssstttuuuuuuvvvvvvvvvxxx|||~~~zzzwwwtttqqqnnnkkkddd^^^TTTLLLGGGDDDBBBAAA;;;<<<=========>>>BBBDDDHHHPPP^^^kkkvvv~~~\\\VVVSSSTTTZZZfffxxx~~~vvvlllddd\\\SSSQQQSSSZZZ]]]bbbggglllqqqxxx|||yyyfffYYYTTTTTTZZZaaabbblllvvv{{{~~~{{{vvvaaaPPP???888777555222111//////000000//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,,,,---......///...---,,,---///111222............///000111222111222444555555555555444555555777:::;;;@@@NNN[[[rrr|||sssmmmiiiggggggfffgggjjjllllllnnnwwwvvviiibbb```jjjyyyxxxbbbPPPMMMLLLTTThhh}}}uuufff```^^^^^^___aaaccccccdddeeeggghhhiiiiiiiiijjjlllooopppqqqqqqqqqllljjjeee___[[[ZZZ\\\___cccgggmmmqqqssstttvvvwwwvvvuuuuuuvvvwwwvvvtttrrrnnnkkkiiihhhhhhgggfffdddccccccbbbaaa```______^^^^^^^^^^^^^^^______``````]]]```___[[[[[[___```^^^___```bbbdddiiiqqqzzzyyypppfff[[[QQQKKKFFFCCCCCCEEEFFFHHHOOOWWW\\\bbbffffffeeehhhhhheeebbb___ZZZVVVRRROOOKKKIIIBBBAAA>>><<<;;;:::::::::<<<===???CCCJJJRRRZZZ^^^bbbdddhhhmmmqqquuuwwwxxxvvvvvvwwwwwwvvvtttsssrrrnnnnnnnnnmmmkkklllnnnpppnnnooorrrwww}}}}}}xxxuuurrrmmmiiifffaaaYYYQQQKKKFFFBBB@@@???@@@CCCJJJUUUbbblllrrrvvvzzz{{{wwwttttttsssqqqnnnooooookkkddd\\\UUUQQQJJJIIIFFFDDDCCCDDDGGGIIIHHHMMMRRRTTTUUUWWW\\\aaa```eeelllqqqssssssssssssttttttvvvzzz~~~}}}|||zzzvvvsssoookkkeeeaaaWWWQQQJJJCCC@@@>>>===<<<777999:::::::::;;;===???GGGOOO[[[gggqqqyyy___YYYTTTTTTXXXbbbssswwwnnnfff\\\RRRNNNOOOSSSXXX___gggnnnvvv}}}mmm^^^WWWVVV[[[aaa```hhhqqqtttvvvwwwtttooodddRRR@@@999888666333222......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......///...---,,,---///111222............///000222222000111333444555444444333666666888::::::???MMM[[[tttwwwpppllljjjiiigggcccfffhhhiiikkktttwwwjjjddddddnnn|||xxx```QQQNNNMMMUUUiii~~~ttteee_________aaadddbbbbbbccceeeggghhhjjjjjjjjjkkklllnnnpppqqqrrrrrrllliiieee___[[[[[[^^^aaadddhhhnnnrrrtttuuuvvvwwwuuuuuuuuuuuuvvvvvvsssqqqmmmkkkhhhhhhhhhhhhgggeeeeeeddddddcccbbbaaa``````^^^^^^^^^^^^^^^^^^^^^^^^[[[___^^^YYYYYY^^^^^^ZZZ[[[\\\^^^```eeemmmvvv|||{{{qqqggg]]]TTTLLLGGGDDDCCCEEEHHHJJJLLLTTT]]]^^^ccceeecccccceeefffdddbbb^^^ZZZUUURRRNNNKKKHHHAAA@@@>>>;;;:::999888888888999;;;???EEEMMMTTTXXXZZZ[[[]]]aaaeeeiiilllnnnnnnnnnnnnnnnnnnmmmlllkkklllmmmmmmkkkiiihhhiiijjjmmmnnnpppssswww|||}}}{{{xxxtttpppiiiccc\\\TTTNNNHHHCCC@@@======???FFFPPPZZZcccggghhhkkklllhhhfffhhhiiigggcccdddeeebbb\\\UUUOOOLLLFFFFFFEEEDDDCCCCCCEEEGGGGGGLLLQQQSSSSSSUUU[[[```[[[aaaiiiooorrrrrrrrrrrrsssssstttyyy~~~|||{{{yyywwwtttppplllggg```[[[OOOKKKEEE@@@>>><<<:::888666888::::::::::::;;;===DDDKKKVVVaaajjjrrrxxx{{{~~~~~~ggg\\\TTTUUUXXX^^^mmm~~~yyynnnhhh___TTTNNNOOORRRTTTZZZdddppp|||wwweee]]][[[ZZZYYYaaafffkkknnnrrruuurrrmmm]]]SSSFFF<<<888666333000111111000///////////////........................////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------......///---------............///333222000...---...///000...............///000000222222333333333333444444999999<<<======AAANNN[[[tttyyyuuurrrmmmiiigggeeedddbbbccciiivvvwwwkkkiiihhhuuuuuu^^^NNNMMMNNNYYYnnn|||ooobbb\\\[[[[[[^^^bbbaaadddfffgggggghhhiiikkkmmmllllllnnnrrrtttuuutttqqqkkkeeeccc___\\\\\\```jjjmmmqqqtttttttttuuuuuuttttttvvvvvvuuutttqqqpppkkkkkkkkkjjjjjjjjjjjjiiihhhhhhgggeeeccc```^^^]]]^^^^^^^^^]]]]]][[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\___eeelllsssxxx}}}uuuggg]]]TTTLLLHHHJJJFFFHHHJJJMMMQQQVVV\\\```eeeeeeeeeddddddcccccccccaaa]]]XXXTTTPPPMMMIIIFFFEEEBBB>>><<<;;;:::999888888888:::===BBBGGGLLLOOOQQQQQQSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXYYY\\\^^^``````aaabbbdddeeefffffffffggghhhiiillloootttwwwzzz~~~}}}zzzwwwuuuppphhh]]]TTTNNNJJJEEEBBB===>>>@@@DDDJJJQQQXXX\\\___```aaa```^^^\\\\\\\\\\\\ZZZWWWTTTQQQNNNMMMLLLDDDCCCBBBBBBBBBDDDGGGHHHNNNOOOQQQSSSTTTVVVVVVVVVZZZ]]]aaaeeeiiimmmqqqtttrrrrrrrrruuuzzz|||yyyyyyuuupppmmmkkkeee\\\TTTJJJFFFAAA===;;;:::888777777777777777888999:::;;;CCCFFFLLLUUU___hhhooosssyyyyyyxxxvvvtttpppmmmkkknnnooorrrwww~~~kkk___VVVTTTUUUZZZiiiyyy{{{qqqjjjaaaUUUOOONNNOOORRRXXXaaannn|||yyyhhh^^^[[[[[[ZZZ___eeeiiikkknnnqqqoookkk```UUUGGG===888666444222111111000///////////////........................------------------------+++,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++---------............///111000///......///000222//////......//////000111222222333333333333444444444555888::::::???MMM[[[vvv}}}zzzvvvqqqnnngggfffdddeeekkkwwwuuukkkiiiiiivvvnnnYYYLLLLLLOOOZZZooo|||ooobbb\\\ZZZZZZ]]]aaa```ccceeefffggggggiiikkkooonnnoooppprrrsssqqqppplllfffaaa___]]]\\\___dddlllooorrrtttttttttuuuvvvuuuuuuvvvvvvuuusssqqqooollllllkkkkkkjjjjjjiiiiiihhhgggfffeeeccc```^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYY]]]bbbjjjqqquuuzzzxxxmmm___VVVNNNGGGFFFHHHGGGKKKQQQWWW[[[___cccfffiiihhhgggfffeeedddccccccaaa^^^YYYUUUQQQNNNJJJGGGEEEBBB???======<<<:::888::::::::::::;;;>>>AAABBBDDDDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGGGGHHHJJJMMMNNNTTTUUUWWWYYY[[[]]]^^^^^^______aaacccfffjjjmmmooorrrsssssstttuuuuuuvvvvvvwww{{{}}}zzzwwwuuupppiii^^^TTTMMMHHHDDD@@@@@@@@@@@@BBBFFFKKKPPPSSSXXXYYYZZZZZZWWWVVVVVVVVVTTTSSSPPPMMMJJJHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUWWWZZZ___cccfffjjjooorrrrrrrrrsssuuuyyy~~~|||yyyvvvrrrmmmiiifff```VVVOOOIIIEEEAAA===;;;:::888777777777777888888999:::;;;@@@CCCIIIQQQZZZbbbhhhlllnnnmmmkkkiiieeeaaa^^^]]]]]]```dddhhhnnnwwwpppcccXXXTTTRRRUUUcccrrr~~~zzz|||{{{ssslllcccXXXPPPMMMJJJNNNUUU^^^kkk{{{}}}lll```ZZZYYYZZZ___dddhhhjjjmmmqqqqqqmmmeeeZZZKKK???888666444333111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++***))))))---------............//////.........///000222333000000000///000111111222222222333333333333444444222333666888:::???MMM\\\www}}}wwwmmmkkkhhhiiioooyyypppiiiiiikkkyyy}}}|||}}}}}}tttbbbPPPIIIJJJNNN[[[pppzzznnnaaa\\\ZZZZZZ\\\______aaadddeeeeeefffiiikkkqqqqqqqqqrrrsssqqqnnnkkkeee___ZZZZZZZZZ\\\aaahhhnnnpppsssuuuuuutttuuuvvvvvvvvvvvvvvvtttrrrooonnnmmmmmmlllkkkjjjjjjiiiiiihhhgggfffdddbbb```___^^^___^^^^^^]]]\\\ZZZZZZYYYZZZZZZ[[[[[[ZZZXXXVVVTTTSSSTTTVVVZZZ```gggmmmqqqwww{{{~~~nnncccWWWPPPJJJEEEEEEIIILLLRRRZZZaaafffiiilllmmmmmmllljjjhhheeedddbbbbbbbbb___ZZZVVVSSSOOOKKKHHHEEECCCAAA@@@@@@>>>;;;999<<<;;;999888777888999999999999:::;;;;;;<<<<<<===>>>=========>>>@@@AAACCCEEEFFFHHHKKKMMMOOOPPPQQQRRRRRRSSSUUUWWWZZZ\\\^^^``````______```aaacccdddfffkkkrrryyy}}}}}}zzzwwwtttrrrkkk```VVVMMMGGGBBB?????????>>>???BBBEEEIIIKKKOOOPPPRRRQQQOOONNNNNNNNNLLLKKKIIIFFFDDDBBBAAA@@@CCCCCCCCCDDDFFFHHHJJJKKKJJJKKKMMMPPPRRRSSSTTTUUUTTTWWW[[[___dddhhhmmmqqqttttttssstttwww{{{~~~}}}}}}|||yyywwwssspppkkkgggccc\\\RRRLLLGGGDDD@@@===;;;:::888666777777777777888999::::::===@@@EEEKKKRRRYYY^^^```bbb```\\\XXXTTTPPPNNNLLLKKKNNNSSSVVV[[[eeesss~~~uuugggZZZUUUQQQRRR^^^mmmzzzsssrrrssstttvvvyyy|||wwwqqqkkkcccZZZQQQMMMGGGLLLTTT]]]iii|||nnn___VVVUUUWWW^^^dddjjjlllpppuuuxxxwwwooocccRRRCCC999555333333111000000///////////////................................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******---------............//////.........///000111222111111000000111111222333222222222333333333444444444555777:::;;;AAAPPP^^^wwwxxxtttooonnnttt|||uuuiiieeehhhmmmzzz{{{xxxvvvwww{{{{{{vvvooofffVVVHHHEEEHHHNNN[[[pppwwwlll```\\\ZZZYYYZZZ]]]^^^```bbbcccdddfffiiikkkqqqqqqsssttttttqqqlllhhhaaa[[[VVVUUUWWWZZZbbbjjjoooqqqtttuuuuuuuuuvvvwwwxxxwwwwwwuuussspppnnnmmmnnnnnnmmmlllkkkjjjiiiiiihhhgggfffdddbbbaaa```___```___^^^]]][[[ZZZZZZZZZYYYZZZ[[[[[[YYYUUURRROOOOOOPPPSSSXXX^^^eeekkkoootttxxx|||~~~}}}zzzxxxvvvfff\\\RRRMMMJJJHHHIIIMMMRRRXXX___fffkkknnnppprrrqqqooolllhhheeecccbbbaaabbb___[[[WWWTTTPPPKKKHHHFFFEEEDDDCCCCCCAAA===:::;;;:::999999888999::::::999999999999999999999888::::::::::::;;;<<<===>>>;;;<<<>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIKKKLLLMMMOOONNNLLLKKKLLLNNNPPPQQQUUUZZZbbbjjjrrr{{{}}}zzzwwwttttttnnndddXXXNNNFFFAAA>>>;;;;;;;;;===???BBBEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGEEECCCBBB@@@@@@@@@BBBCCCEEEFFFHHHJJJKKKLLLLLLMMMOOORRRTTTVVVWWWXXXSSSVVVZZZ^^^ccchhhnnnssswwwvvvuuutttuuuwwwzzz|||~~~~~~|||zzzxxxxxxwwwvvvtttrrrrrroookkkgggaaaZZZQQQKKKFFFCCC???===<<<:::888777666666666666666777888888;;;===AAAFFFKKKOOOSSSTTTWWWTTTPPPLLLHHHFFFEEEDDDAAAEEEIIIJJJMMMXXXhhhuuuzzzlll___XXXSSSRRR\\\jjj{{{{{{ppplllkkkkkkmmmppprrrqqqooojjjeee]]]TTTMMMHHHLLLTTT\\\hhh{{{}}}lll\\\RRRQQQRRRYYYbbbiiinnnssszzzyyymmm[[[III<<<555222222111000000///////////////................................................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,------......---------............///000000////////////000000111111111111111222333333222222222333333333444444666666888:::;;;AAAQQQ```xxxxxxvvvzzz~~~|||wwwlllbbbaaafffooo|||{{{wwwuuuvvvwwwtttmmmdddYYYMMMCCCBBBFFFNNN[[[nnnsssiii___[[[ZZZYYYZZZ\\\]]]___aaabbbcccfffiiilllpppqqqrrrtttuuurrrlllhhh```YYYTTTSSSUUUYYYaaaiiioooqqqsssttttttuuuvvvxxxxxxxxxvvvtttrrrooonnnlllnnnnnnmmmmmmlllkkkkkkjjjiiihhhfffdddcccbbbaaaaaabbbaaa___]]]\\\[[[[[[[[[YYYZZZZZZYYYVVVRRRNNNKKKKKKMMMQQQWWW^^^eeejjjmmmrrruuuyyy{{{||||||}}}~~~|||||||||{{{xxxsssnnnjjj^^^UUUNNNKKKKKKJJJMMMQQQXXX[[[```dddggglllppptttrrrpppmmmiiifffcccbbbbbbccc```\\\YYYVVVQQQLLLHHHHHHGGGFFFFFFEEECCC@@@===;;;::::::::::::::::::;;;::::::999999999888888888555555555555666666777888888888999:::::::::::::::<<<======>>>???@@@@@@AAABBB@@@???>>>>>>@@@BBBCCCGGGKKKQQQXXXcccooo|||}}}zzzwwwuuuvvvqqqggg[[[PPPFFFAAA>>>:::::::::;;;===???AAABBBCCCDDDFFFFFFEEEDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBDDDEEEHHHJJJLLLMMMMMMMMMNNNOOOQQQTTTVVVWWWXXXYYYTTTWWW[[[```eeekkkrrrwwwzzzyyywwwvvvuuuuuuvvvwwwzzzzzz{{{}}}~~~xxxvvvtttrrrrrrqqqooommmmmmkkkhhhddd^^^WWWOOOJJJEEEBBB???>>>===;;;999777555444444444444555555666999;;;>>>BBBEEEHHHIIIJJJLLLJJJGGGDDDBBBAAAAAAAAA===AAACCCCCCDDDMMM\\\hhhxxxsssfff^^^XXXTTT[[[fffxxx~~~qqqkkkiiihhhiiimmmmmmpppooolllhhhbbbXXXOOOJJJMMMSSS[[[gggyyytttfffXXXOOONNNOOOSSS]]]hhhmmmsss|||uuucccPPP@@@777333222111111000///////////////........................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------...//////---------............///000000000000000/////////111111111000111111222333222222333333333333444444555555777999;;;BBBRRRbbb|||~~~}}}zzzvvvpppfff^^^```fffqqq{{{wwwuuuuuutttoooggg\\\QQQFFF@@@???EEEMMMZZZlll{{{}}}oooeee\\\ZZZZZZYYYZZZ\\\]]]___```bbbcccfffkkknnnpppppprrrttttttrrrmmmiii```YYYTTTTTTUUUYYYaaaiiinnnppprrrssssssuuuwwwyyyxxxwwwvvvsssqqqooonnnmmmnnnnnnmmmmmmmmmlllllllllkkkjjjgggeeedddccccccdddeeecccaaa^^^]]]\\\\\\\\\[[[ZZZYYYWWWSSSNNNJJJHHHHHHJJJPPPVVV^^^dddiiikkkppprrruuuwwwwwwwwwxxxyyyxxxyyyyyyvvvqqqjjjccc___UUUNNNJJJJJJLLLLLLNNNRRRYYY[[[]]]```ccchhhooossstttrrrnnnjjjgggfffffffffeeeccc```\\\YYYTTTOOOKKKJJJIIIGGGGGGGGGFFFCCCAAA===<<<<<<;;;:::999888777777777777777666666666555222333333333444444444444777777888888888777666666666777888999:::::::::::::::999888777777888999:::===???CCCIIIQQQ]]]iiiqqqxxxzzz}}}{{{{{{{{{}}}~~~|||zzzwwwuuuuuuqqqiii\\\PPPFFF@@@>>>;;;;;;::::::;;;;;;<<<<<>>>>>???@@@AAABBBDDDEEEHHHJJJMMMPPPRRRRRRQQQPPPPPPQQQSSSUUUVVVXXXXXXXXXVVVYYY]]]bbbhhhooowww|||~~~|||zzzxxxvvvuuuuuuuuuwwwwwwwwwzzz||||||{{{yyyuuurrrooommmmmmllljjjiiidddcccaaa^^^XXXRRRLLLHHHDDDBBB@@@???>>>===;;;999555444444333333444444555777999<<<>>>AAABBBBBBBBBAAAAAA???>>>===<<<<<<<<<;;;===>>>>>>???EEEPPPYYYjjjxxxzzzmmmeee\\\UUUXXXbbbooo~~~vvvpppmmmlllnnnqqqooossstttqqqmmmhhh]]]RRRKKKMMMQQQZZZfffuuuyyysssiii]]]SSSNNNMMMNNNPPP\\\hhhooottt|||yyyhhhVVVEEE;;;666555111111000///////////////........................++++++++++++++++++++++++------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---------------............///---...///000000111111111000000000000000111222222222222333333333333444444444444777;;;>>>GGGXXXiii{{{vvvnnnddd]]]```hhhuuuzzzvvvssssssoooiiiaaaVVVJJJCCC@@@===CCCLLLXXXhhhvvvzzzxxxkkkbbb[[[ZZZZZZZZZZZZ]]]]]]___```bbbdddggglllooorrrrrrsssssssssqqqlllhhh___YYYTTTUUUWWWZZZbbbjjjlllnnnpppqqqrrrtttwwwzzzwwwvvvuuusssqqqooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmkkkiiifffeeeeeeeeefffgggeeebbb```^^^]]]]]]^^^\\\[[[XXXTTTPPPLLLHHHFFFDDDHHHNNNUUU\\\cccgggiiimmmoooqqqrrrrrrrrrtttuuurrrssssssqqqkkkccc[[[VVVOOOJJJHHHLLLNNNNNNPPPTTTVVVXXX[[[^^^bbbhhhooosssuuussspppllljjjjjjkkkkkkiiigggdddaaa^^^YYYSSSOOOMMMKKKHHHGGGGGGGGGFFFDDD>>>>>>>>>===;;;:::888888666666666666555555555555444555555666666666666666555555666666666666666555222333555666777777666666666666555555555555555555666888;;;>>>CCCIIIQQQVVV```aaaeeehhhkkkmmmnnnnnnrrrqqqqqqqqqrrruuuyyy{{{{{{}}}~~~}}}|||~~~~~~||||||||||||~~~}}}{{{{{{wwwvvvuuusssqqqnnnlllkkkgggggggggggghhhiiikkklllpppqqqrrrtttxxx~~~}}}{{{yyywwwvvvsssppphhh\\\NNNDDD???===777777888888999999:::::::::<<<>>>??????>>>???AAA<<<===>>>@@@CCCFFFHHHJJJOOOQQQTTTWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZXXX[[[___dddjjjrrrzzz}}}zzzxxxvvvuuuuuuttttttuuuwwwxxxxxxvvvtttnnnkkkhhhfffeeedddcccaaa[[[\\\\\\YYYTTTNNNJJJGGGDDDBBBAAA@@@@@@???<<<:::666666555555555555555666555666999;;;======<<<<<<;;;;;;;;;;;;:::999888777999:::;;;;;;===AAAHHHLLLXXXhhhyyysssjjj___UUUWWW___gggvvv|||uuusssrrrtttxxxrrrxxxyyyuuuqqqkkk```SSSLLLMMMPPPXXXeeerrr}}}~~~qqqkkkaaaWWWQQQNNNNNNOOOQQQ]]]jjjqqqvvv}}}zzzkkkYYYHHH>>>999888111111000///////////////........................------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++*********---------.........//////+++,,,...000111222222333000000000///000111111222222222333333333444444444444555888===BBBLLL___ppp}}}wwwoooddd^^^bbbiiixxxyyytttqqqoookkkeee]]]RRRGGGAAA@@@===CCCLLLWWWfffssswwwtttiii```YYYYYY[[[ZZZ[[[]]]^^^___aaabbbdddhhhmmmqqqttttttssssssrrroookkkggg^^^XXXUUUVVVYYY\\\ccckkkkkkmmmoooqqqrrrtttxxx{{{wwwvvvtttrrrpppooooooooollllllmmmmmmnnnooooooooonnnllliiigggffffffgggggghhhfffccc```___^^^^^^___]]][[[XXXSSSNNNJJJGGGEEEBBBFFFLLLTTT[[[aaafffhhhjjjlllooooooooooooqqqrrrmmmnnnooommmhhh___WWWRRRNNNJJJJJJNNNRRRRRRSSSVVVSSSVVV[[[___dddjjjppptttwwwuuuqqqnnnmmmmmmnnnooollljjjgggdddaaa\\\VVVRRRNNNLLLIIIGGGGGGHHHGGGFFF>>>?????????>>>>>>===<<<888888888888888777777777555555666666777666666666222333444555666666666666111222333555666666555555444444555555555555444333222444777999;;;===???BBBJJJLLLPPPTTTWWWZZZ[[[\\\ZZZZZZZZZ\\\```eeeiiilllppprrrtttvvvwwwwwwwwwvvvsssqqqmmmkkkkkkmmmqqqsssuuuvvvxxxwwwtttqqqooooooooonnnnnnnnnnnnooopppppplllooorrruuuvvvwwwzzz{{{|||{{{zzzxxxvvvwwwzzz}}}|||yyytttpppmmmkkkkkkkkkiiillloooooommmkkkiiiiiigggfffdddbbb^^^[[[XXXVVVXXXWWWVVVVVVVVVXXXYYYZZZYYYZZZ[[[]]]bbbhhhpppvvv}}}~~~|||zzzyyyxxxvvvqqqnnnggg[[[MMMBBB===<<<111222444666888:::<<<<<<777999;;;<<<<<<<<<===>>>===>>>@@@CCCFFFJJJMMMOOOSSSVVVYYY\\\]]][[[YYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]YYY\\\```eeekkksss|||~~~|||yyywwwvvvuuurrrrrrsssuuuwwwvvvsssqqqgggdddaaa^^^^^^]]][[[ZZZXXXYYYYYYWWWSSSNNNJJJHHHDDDCCCAAAAAAAAA@@@===;;;888777777666666666777777333555777999::::::999888::::::;;;;;;999888666444888888999;;;>>>AAADDDFFFJJJ\\\ooozzz}}}kkk]]]VVVVVVYYYbbbpppxxxrrrlllcccZZZRRRSSSUUUYYY```iiirrrwww{{{}}}~~~zzzwwwuuujjjggg```YYYRRRMMMIIIHHHOOOUUU```nnnzzzuuubbbMMM===666555000111111111111000000/////////............//////111///---++++++---///111.........------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111000000000000000000000111222222333333444444444222111222555777777888:::<<>>DDDOOO___mmmuuuvvvttthhh```ZZZ[[[\\\ZZZYYYZZZ___```aaabbbccceeejjjmmmuuusssrrrsssssspppiiiddd[[[TTTQQQTTTXXX\\\bbbiiijjjllloooqqqqqqrrrtttuuuxxxwwwuuurrrpppooonnnmmmnnnoooooooooppppppppppppnnnkkkhhhggggggggggggfffgggeeebbb___^^^^^^```aaa]]]ZZZUUUOOOKKKHHHFFFEEEDDDHHHMMMSSSXXX]]]cccfffhhhhhhhhhiiiiiiiiiiiiiiimmmllljjjfffaaa\\\XXXUUUOOOOOOPPPPPPQQQRRRRRRSSSWWWVVVXXX]]]dddlllrrruuuxxxuuurrrqqqqqqrrrrrrrrrrrrsssoooiiieeeccc]]]WWWRRRNNNJJJGGGFFFFFFEEEDDDAAA???======<<<<<<:::888777777777777777888999:::777777777777777666666666555555555444444555555555555555555555555555555555444333222222222333444555555555555555666888999;;;;;;===@@@CCCEEEFFFGGGGGGGGGIIILLLNNNOOORRRVVVXXX___aaadddgggiiijjjjjjjjjccc___ZZZUUUSSSSSSTTTVVVYYYZZZ[[[[[[YYYWWWTTTSSSSSSSSSTTTUUUVVVWWWXXXXXX\\\\\\^^^```bbbdddfffgggeeefffffffffggggggggggggiiihhheeeaaa]]][[[YYYXXXXXXZZZ[[[[[[ZZZYYYYYYZZZTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNPPPSSSXXX\\\___hhhlllrrrwww|||~~~|||zzzxxxwwwpppkkkaaaUUUHHH???;;;999999888888888777777666666:::::::::;;;;;;<<<<<<<<<;;;>>>AAAEEEHHHLLLQQQTTTUUUYYY^^^aaa```^^^]]]\\\```````````````___^^^]]]aaabbbdddhhhmmmtttyyy|||}}}xxxtttqqqqqqpppsssuuussstttsssnnnhhheeebbb^^^[[[ZZZYYYXXXWWWTTTUUUUUUTTTQQQLLLGGGCCCAAAAAA@@@AAAAAA@@@===;;;999888666444444444666777777777777777777777777777888888999888888777666555777666666777999<<>><<<::::::999888888888888888888888888888777777777777666666555555555555666666444444444444444444444444444333333222222333444444444333333333333555666777777888:::;;;============;;;<<>>??????@@@AAAAAABBBCCCCCCEEEDDDDDDEEEHHHLLLPPPSSSXXX\\\bbbhhhmmmsssxxx|||zzz|||~~~~~~}}}|||{{{zzzxxxvvvtttkkkfff\\\PPPEEE>>>::::::888888777777777666666666777777777888999999::::::<<<>>>BBBFFFJJJOOOTTTWWW\\\```eeehhhhhhfffeeedddddddddddddddcccccccccccceeefffgggiiilllqqquuuxxx~~~yyytttqqqpppnnnqqqtttsssttttttooohhhaaa]]]YYYUUUTTTSSSRRRQQQRRRSSSTTTSSSQQQMMMHHHEEEBBBAAA???@@@@@@???===;;;888666444333222222333444555555444444444444444444777777777888777777666666666666666666888:::===???FFFNNN[[[hhhsss~~~tttddd[[[XXXYYY[[[fffxxxzzztttjjj___XXXTTTQQQUUU]]]dddggggggkkkmmmpppssswww{{{~~~|||xxxtttpppllljjjgggddd___YYYSSSOOOMMMKKKKKKPPPXXXeeerrr}}}yyyjjjWWWFFF;;;777111111111111000000////////////............//////...........................------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,......---,,,,,,,,,---------------------------------------............///............////////////000000111111222333333333555666666555444555777999:::;;;???DDDJJJXXXppp|||ssskkkdddccckkkuuu|||yyyyyyooobbbVVVKKKBBB???AAA@@@GGGUUUgggvvv~~~|||oooeee]]]\\\\\\[[[[[[]]]ZZZ\\\^^^```cccggglllppptttrrrqqqqqqpppllleee___ZZZTTTQQQTTTYYY]]]dddjjjlllnnnqqqrrrssssssuuuvvvwwwvvvvvvtttsssrrrrrrqqqqqqppppppppppppppppppppppppnnnkkkjjjjjjiiihhhgggfffdddbbb___^^^^^^______ZZZWWWQQQLLLGGGEEEDDDDDDBBBEEEKKKPPPTTTXXX]]]```bbbbbbbbbbbbbbbbbbaaaaaaffffffeeeccc```]]]ZZZXXXYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUYYY```iiirrrzzz}}}zzzxxxwwwxxx{{{|||{{{}}}|||xxxvvvuuupppiii^^^[[[VVVRRROOOLLLHHHFFFDDDCCC@@@@@@@@@@@@???>>>>>>===<<<:::999888888888:::999999999888888888888777777666666666666777777666666666666666666666666444444333333333333444444222111111000111111222222333444444555555444444333444555777777888999<<<>>>>>>???AAACCCDDDDDDCCCCCC???>>>;;;999888888888888888999999::::::888777666666666666666666666777777999999:::;;;<<<<<<===>>>?????????@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAA>>>???AAAAAA?????????@@@AAA@@@???>>><<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;===@@@CCCEEEEEEIIIPPPVVV\\\bbbhhhllllllnnnqqqtttwwwyyyyyyyyyyyyxxxwwwwwwwwwvvvsssqqqfff___UUUIIIAAA;;;999999666666666666666555555555555555666777777888999999<<>>???>>>===;;;999888666444222222222333555444444444333333222222555555666777777777666666666666555555666888:::;;;???GGGRRR^^^iiivvvyyyiii]]]YYYXXXXXXaaaqqq|||uuujjj```ZZZTTTPPPSSS\\\dddeeeccciiijjjlllooossswww{{{}}}}}}zzzwwwsssooommmkkkhhhddd___YYYTTTQQQOOOMMMPPPVVV```mmmxxxzzznnn\\\KKK===666222222111000000///////////////............//////------...//////...------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------........................---------............///000000000000111111111111000000111222222333333444666666777777666666999;;;===>>>BBBHHHPPP^^^uuu|||{{{qqqiiicccccclllvvv}}}|||ooo```SSSIII@@@===@@@AAAIIIXXXkkk{{{~~~rrrhhh___\\\\\\[[[\\\___]]]___aaaccceeeiiiooorrruuusssqqqqqqpppllleee___YYYSSSPPPTTTYYY^^^eeekkknnnppprrrtttttttttvvvwwwvvvvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqppppppppppppnnnlllkkkjjjjjjhhhfffeeedddaaa___^^^]]]^^^^^^XXXUUUOOOIIIEEECCCCCCCCCDDDGGGMMMQQQUUUXXX\\\^^^aaaaaaaaaaaaaaaaaa``````ddddddddddddbbb```^^^]]][[[ZZZYYYXXXVVVUUUTTTSSSTTTWWW\\\bbbkkkuuu~~~}}}~~~}}}vvvmmmjjjddd___YYYTTTNNNJJJHHHFFFCCCBBBBBBBBBAAA@@@@@@???===<<<::::::999999;;;::::::999999888888888888888777777777777888888888888888888888888888888555444444444333333333333111111000000////////////222222222222222222222111222333444444444444666888999:::;;;;;;<<<<<<;;;;;;888888888777777777666666555555666777777666666555666555555555444444444333777777888888888999999999888999999999999:::::::::888888888999999;;;<<<===:::;;;======;;;:::;;;<<>>>>>===<<<;;;::::::888888888888888888999999888888777777888:::<<<>>><<>>===;;;<<<;;;999777555555444444666666666555444444333333444444555666666777666666777666666666666888999:::;;;AAAJJJUUU```nnn}}}~~~nnn```YYYWWWWWW^^^kkk{{{wwwlllbbbZZZTTTOOORRR\\\dddfffdddhhhiiikkknnnrrrvvvyyy{{{~~~~~~~~~}}}{{{xxxvvvtttrrrpppmmmhhhaaa[[[UUUQQQRRRRRRVVV^^^iiisss{{{~~~~~~yyyooo___NNN>>>666333222111000//////////////////............//////,,,---...000000...---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,------...........................---------............//////000000000111111111222111111111222333333444444555777888888777888999;;;???@@@EEELLLUUUcccyyy}}}sssmmmqqqxxx}}}}}}zzzpppgggaaaaaakkkvvvqqq```TTTIII@@@===>>>AAAJJJZZZmmm}}}|||rrrhhh___\\\\\\[[[\\\______```bbbccceeehhhmmmqqqvvvtttrrrrrrqqqmmmeee```YYYSSSPPPTTTZZZ___fffmmmppprrrtttuuuuuuuuuwwwxxxvvvvvvwwwwwwwwwvvvuuutttrrrrrrrrrrrrqqqqqqqqqqqqpppooolllkkkkkkjjjgggeeedddcccaaa___^^^]]]]]]]]]WWWSSSMMMGGGCCCBBBBBBBBBDDDHHHMMMRRRTTTWWWYYY[[[^^^^^^^^^^^^____________```aaabbbbbbbbbaaa```___[[[[[[ZZZYYYXXXWWWVVVUUUVVVYYY^^^dddlllwww{{{vvvoooiiiaaaZZZTTTRRROOOKKKIIIHHHHHHFFFEEEAAAAAA???>>>>>>=========<<<<<<<<<;;;:::999999888:::999999888888999999:::777777777777777777777777555555555555444444333333222222111111000000//////111111111111222222333333///000111000//////111222444444444444444444444333222222333333333333333333111222222333333333333333444333333222222111111000444444444444444333333333333333333333444444444555666666666666777888999999666777999999777666777888:::::::::999999888888888888888888888888777777777777777777666777888999:::999;;;???BBBFFFKKKPPPSSSVVVXXX[[[```eeekkkoooqqqqqqooonnnooorrrqqqlllhhh^^^VVVJJJAAA;;;888777666444444444444555555555555444555555666888999999:::===AAAGGGLLLRRRYYY```dddhhhmmmssswwwyyyxxxxxxxxxyyywwwvvvuuuuuuvvvxxxyyyyyywwwtttqqqnnnmmmmmmmmmmmmoooqqqpppmmmjjjhhhgggiiinnnrrrssssssppphhh___]]]XXXQQQLLLIIIHHHGGGFFFFFFJJJNNNRRRSSSRRRNNNLLLEEEDDDBBBAAAAAA@@@>>><<<<<<;;;:::888777555555444666666555555555444444444444444555666666777666666777777777777777888999999:::>>>EEEMMMWWWeeettt~~~sssddd[[[WWWWWW\\\fffvvv{{{ooofff[[[UUUPPPQQQYYYaaafffhhhgggiiilllpppuuuyyy|||~~~~~~~~~}}}}}}{{{vvvmmmcccZZZTTTVVVVVVXXX^^^gggpppwww{{{}}}|||xxxpppbbbPPP@@@666444333111///......////////////............//////,,,---...//////...---,,,,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---......---------------------------------............///------......//////000000111111222222333444444444444666888888888888:::;;;???@@@FFFOOOZZZiii~~~yyymmmgggeeennnvvvzzz~~~||||||~~~|||pppfff______iiitttxxxeeeVVVKKKBBB===>>>BBBLLL]]]ppp~~~~~~yyyoooeee]]]\\\\\\[[[[[[]]]]]]^^^```aaabbbfffjjjnnnuuusssrrrrrrqqqmmmfff```XXXSSSPPPTTTZZZ```gggnnnqqqsssvvvwwwvvvvvvxxxyyyvvvwwwwwwxxxwwwvvvtttsssqqqqqqrrrrrrrrrsssssssssrrrpppnnnmmmmmmkkkhhhfffcccbbb```___]]]\\\\\\\\\VVVRRRLLLFFFBBBAAABBBCCCDDDGGGLLLPPPRRRTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^___```aaabbbbbbaaa```^^^]]]\\\[[[YYYXXXWWWWWWWWWZZZ___dddmmm{{{{{{tttkkkfff\\\XXXSSSOOOLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;::::::::::::::::::;;;555555555555555555555555555555666555555444333222222222222222222111000///////////////000111333333000111222111//////111222222222222222222222222222000000111111111222222222111111111111111111222222333222222222111111000000000000000000000000000000111111111222222222333333444333333333333333444444666777999999777666777888888888999999999999999999888888777777666666555555555555555555555666777777777999;;;===???CCCGGGKKKLLLNNNRRRXXX^^^cccgggjjjmmmjjjiiikkknnnmmmgggaaaXXXPPPFFF>>>;;;999777555444444444555555555555555222222333444666777888888===AAAGGGMMMSSSZZZaaaeeejjjooouuuzzz|||||||||||||||{{{yyyxxxxxxxxxyyyzzzzzzxxxuuuqqqooonnnnnnooonnnooopppnnnkkkhhhggggggggglllqqqrrrrrrpppggg^^^YYYTTTMMMGGGEEEDDDDDDCCCEEEIIINNNRRRTTTRRRNNNKKKGGGFFFEEEEEEEEECCC@@@===:::999888777666555444333333333333333333333333333555555666777777777666666666666777777888888999999999<<>>???FFFRRR___ooozzznnnhhhbbbkkksssvvvyyy}}}~~~|||xxxzzzrrrggg^^^^^^hhhsss|||lllYYYKKKBBB???@@@EEENNN___rrr|||uuukkkbbb\\\[[[\\\ZZZZZZ\\\ZZZ\\\^^^___bbbfffkkkooosssqqqpppppppppmmmfffaaaXXXRRRPPPTTT[[[```hhhooosssuuuwwwxxxwwwwwwxxxzzzvvvwwwxxxxxxwwwuuusssrrrpppqqqqqqrrrssstttuuuuuutttsssqqqqqqpppnnnjjjgggbbbaaa```___]]]\\\[[[[[[VVVRRRLLLFFFBBBAAABBBCCCEEEIIINNNQQQSSSSSSTTTUUUXXXXXXYYY[[[]]]^^^`````````aaacccdddeeeeeeeeedddcccbbb```^^^[[[YYYWWWWWWVVVYYY]]]cccmmm~~~zzzjjjfff___YYYUUUSSSPPPNNNOOONNNLLLJJJHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@??????<<<;;;;;;;;;;;;;;;;;;<<<777777777777777777777777555666666666555444333222111222222333333222111000//////......///000222333333333444333222222333555444444333333333444444444222222222111222222333444333222222111111111222222333333333222222222222222111111111111111111111111222222333333333444444444222222222222222222333444666888:::999888777888888888888999999:::::::::;;;888888777666666555444444444444444444555555555666555777888:::<<>>999888888888777666555444333333333444444555555666777777777888777777666666333444555666777888888888888:::<<>>FFFSSScccttt|||qqqkkkeeemmmtttwwwyyy||||||yyysssvvv~~~ttthhh___^^^hhhssszzzqqqZZZKKKBBB@@@BBBGGGQQQaaattt{{{ssshhh```ZZZ[[[\\\ZZZYYY[[[YYY[[[^^^aaadddiiinnnsssqqqpppnnnoooooolllfff```XXXRRRPPPTTT[[[aaahhhooosssuuuwwwxxxxxxxxxyyyzzzvvvwwwxxxxxxwwwuuurrrqqqooopppqqqrrrtttuuuvvvvvvvvvuuutttsssrrrpppllliiiaaaaaa```___]]]\\\[[[ZZZVVVRRRKKKEEEBBBAAABBBDDDHHHLLLQQQTTTUUUUUUVVVWWWYYYZZZ[[[]]]___aaacccddddddeeegggiiijjjjjjiiiiiigggfffddd```]]]ZZZWWWVVVTTTWWW\\\bbbnnn|||vvvooohhhccc```\\\ZZZVVVTTTRRROOOLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::555666777777666444222111000111222333333222111000222111000000000111222333000111222111000000111333444333333333333444444555222222111000000111222333111111000///////////////000000000000111111111111111111111222222222222222111111111222222222222333333333333333444555666777333555666666555444444555444444555666666777888888:::999888888777666555555333444444555555555666666555666888999;;;???DDDHHHFFFIIIOOOUUUZZZ^^^aaacccfffbbb```bbbfffddd\\\TTTHHHBBB;;;999;;;<<<:::777555555555666666666777777444444555777888:::;;;;;;===@@@FFFLLLRRRYYY```dddfffkkkrrrwwwzzz{{{{{{||||||||||||{{{zzzxxxvvvuuusssrrrpppnnnnnnooopppqqqsssrrrnnnhhhbbb^^^]]]]]]^^^eeemmmqqqsssrrrjjjaaaWWWRRRKKKFFFDDDDDDDDDDDDFFFJJJOOOSSSSSSPPPLLLIIIJJJJJJKKKMMMLLLHHHCCC>>>:::::::::::::::999888777444555555666777888999999888888999888888777666555111222444555666777777777666777999:::<<>>EEEPPPddd}}}vvvppppppsssxxxzzz{{{{{{zzzzzzrrrvvvxxxfff^^^___gggmmmyyyrrrYYYIII@@@???BBBCCCPPPdddwwwxxxqqqdddaaa^^^\\\[[[[[[YYYXXXZZZZZZ[[[^^^bbbhhhlllooonnnppppppmmmfff___XXXUUUOOOQQQTTTYYY^^^eeemmmssswwwxxxyyyzzz{{{zzzyyyxxxtttuuuvvvvvvvvvuuusssrrrpppqqqqqqrrrrrrsssssstttvvvuuutttttttttrrrnnnkkkccc```]]]]]]______\\\YYYQQQMMMHHHCCC@@@AAACCCEEEFFFKKKPPPUUUWWWXXXZZZ[[[[[[\\\^^^```ccceeeggghhhlllkkkjjjkkklllmmmlllkkkjjjiiifffccc```\\\ZZZXXXWWW[[[aaagggrrr~~~wwwqqqlllgggddd___\\\XXXUUUSSSSSSRRRQQQNNNNNNMMMLLLKKKIIIHHHGGGAAABBBBBBBBBAAA@@@>>>===<<<;;;999:::;;;;;;:::999:::999888888888777444111555444333222111111111111222111000//////000111222111111111111111222222222333333333333333333333333555555555555555444333222000000000000000000000000000000000000000000000000222222222222222111000///000111111111111222222222333333333333333222111000111111222222222333333333666666777888888888888888555555555666666666666666555444333333222222222222333555777888:::===AAADDDFFFJJJPPPUUUYYY\\\^^^```ddd```]]]___bbbaaaYYYRRRDDDAAA<<<999888888777777666555555555555666666777555555444555666999<<<>>>@@@CCCGGGKKKQQQWWW___dddiiilllppptttwwwxxxyyyyyyzzzyyyyyyyyyyyyxxxuuurrrsssnnnkkkjjjhhhgggkkkqqqvvvtttooofff]]]XXXXXX[[[WWW\\\eeennntttqqqhhhaaaWWWOOOHHHFFFCCC@@@@@@BBBDDDKKKTTTXXXVVVQQQLLLIIIGGGFFFFFFGGGGGGEEEBBB???===<<<:::888777666666555666666666666777888:::::::::;;;<<<<<<<<<:::777666444444444333333444444444888888999:::===AAAEEEGGGssseee___[[[WWWYYYeeeuuurrrfff```]]]VVVPPPMMMMMMOOOVVV^^^iiisss{{{jjj[[[VVVUUU]]]ffflllqqqvvvzzzwwwtttppphhhYYYIII>>>666444111000111111000///////////////////////////000/////////.........---............------------,,,+++***+++---......---***************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000000000////////////111111111111222333444555444444444555666888999:::;;;@@@GGGSSSgggzzztttrrrtttvvvxxxxxxwwwwwwwwwssswww|||iii```aaahhhnnnzzzkkkUUUGGG??????CCCGGGSSSeeewwwwwwpppdddaaa^^^\\\\\\[[[ZZZYYYZZZZZZ\\\___ccchhhlllooopppqqqppplllddd[[[TTTQQQNNNPPPTTTXXX^^^eeemmmrrrwwwxxxyyyzzzzzzzzzyyyxxxvvvvvvwwwwwwvvvuuutttsssqqqqqqqqqqqqrrrrrrrrrrrruuuttttttuuuuuurrrnnnjjjccc```]]]]]]^^^^^^[[[XXXPPPMMMGGGCCC@@@AAACCCEEEHHHLLLQQQVVVXXXZZZ[[[\\\]]]^^^```dddgggjjjmmmnnnpppooooooppprrrsssrrrqqqnnnkkkhhhccc___[[[YYYXXXXXX[[[```fffqqq{{{vvvrrrooonnnjjjeeeaaa^^^\\\ZZZXXXUUUUUUSSSQQQOOOLLLJJJIIIEEEEEEEEEEEEDDDCCCAAA@@@???===<<<===>>>>>>===;;;;;;:::999999999888555333444444333222111111222222222111000//////000111222000000000111111222222222333333333333333333333333111111222222111000000///000000000000000000000000000000000000000000000000111222222222222111000///000000111111111222222222333333333333222222111000111111111222222222333333555555666777777777777777777777666666555555444444555444333333222222333333444666888999;;;???DDDGGGKKKOOOTTTYYY\\\^^^```bbbddd```]]]^^^```^^^VVVOOODDD@@@;;;999888888777777666666555555555555555666666555555666888;;;>>>???BBBDDDHHHLLLQQQWWW]]]bbbeeehhhkkkoooqqqsssssssssuuuttttttuuuvvvuuusssppppppkkkhhhgggeeecccgggnnnpppoookkkccc[[[VVVUUUWWWVVV[[[ccclllqqqooofff___VVVNNNHHHEEECCC??????AAAFFFMMMVVV[[[YYYSSSNNNJJJEEEDDDDDDDDDDDDBBB???<<<<<<;;;:::999888777666666777777777888888999:::;;;<<<=========;;;999777555555555444444444444555555777777777888;;;>>>AAACCC{{{mmmddd]]]YYYZZZcccqqq}}}|||yyymmmddd```[[[VVVQQQOOOMMMMMMRRRYYYhhhuuuqqq]]]WWWVVV\\\dddjjjpppuuuyyywwwuuurrrjjj]]]MMMBBB777555222111111111000////////////////////////////////////...............------------...............---,,,---...///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------............////////////////////////000000000000111111111111222333444555444444444444555666777888===BBBIIIUUUkkkzzzxxxxxxwwwvvvuuuttttttssssssxxx~~~kkkbbbbbbiiiooo{{{zzzbbbOOODDD>>>???CCCHHHSSSeeeuuu}}}uuummmdddaaa^^^\\\\\\\\\[[[ZZZZZZ[[[]]]```dddhhhllloooqqqqqqpppjjjaaaXXXQQQMMMMMMPPPTTTXXX^^^eeemmmrrrwwwwwwyyyzzzzzzzzzyyyyyyxxxyyyyyyxxxwwwvvvuuutttrrrrrrrrrrrrqqqqqqqqqqqqttttttuuuvvvvvvsssmmmiiiddd```]]]]]]^^^^^^[[[WWWOOOKKKFFFBBB@@@AAACCCEEEIIIMMMSSSWWWZZZ[[[]]]___^^^```cccgggkkkooorrrttttttsssrrrsssvvvwwwvvvuuuqqqnnniiiccc^^^[[[YYYYYYZZZ]]]aaagggqqq~~~zzzvvvpppkkkgggddd```^^^___^^^[[[XXXUUURRROOONNNJJJJJJJJJIIIHHHGGGEEEEEECCCBBBAAAAAABBBBBBAAA???<<<;;;:::::::::999777555444444333222222222333333222111000000000000111222//////000000111222333333333333333333333333333333333333333333333222222111000000000000000000000000000000000000000000000000111111222222111111000000000000000111111111222222222222222222222111111111111111111222222222222333333444555555666666555555888777777666555444333333555444333333333333333333666777888:::===BBBIIIMMMRRRVVVZZZ^^^```aaacccdddccc```]]]]]]]]]ZZZRRRKKKBBB???;;;888888888777666777777666555444444444444666666666777999<<<@@@BBBDDDGGGJJJMMMQQQVVV\\\```ccceeehhhkkkmmmnnnnnnnnnmmmmmmmmmoooqqqqqqooonnnkkkgggcccbbb```]]]aaagggiiiiiiggg```XXXRRRPPPQQQTTTXXX```iiiooommmeee^^^VVVOOOHHHEEECCC??????AAAFFFNNNWWW]]]\\\VVVOOOKKKDDDCCCAAAAAAAAA???===:::;;;;;;;;;;;;:::999777777999999888999999:::;;;<<<===>>>>>>===;;;999777555777666666555555666666777666666666777888;;;===???rrrggg]]]YYYYYYaaammmzzzxxxtttqqqtttwwwvvvpppjjjdddbbb[[[WWWTTTRRRNNNLLLPPPWWWdddsssvvvaaaZZZXXX]]]eeelllrrrwwwzzz|||}}}zzzrrreeeRRRCCC999666333111111111000///////////////////////////........................,,,,,,,,,------.........///---,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,---...///...---,,,............////////////////////////000000000000111111111111222333444444444444444444444555666777<<<@@@HHHUUUlll|||yyyvvvtttrrrpppssswwwzzziiiaaabbbjjjpppyyyoooYYYJJJAAA===>>>AAADDDPPPcccttt~~~|||rrrjjjccc```]]]\\\\\\\\\\\\[[[[[[\\\^^^aaaeeeiiilllnnnpppqqqoooiii```WWWPPPMMMLLLOOOTTTYYY___fffmmmrrrvvvwwwyyyzzz{{{{{{zzzyyy{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuttttttsssrrrrrrqqqssstttvvvxxxwwwsssmmmiiibbb___\\\\\\^^^^^^[[[XXXMMMJJJEEEAAA???AAACCCEEEKKKOOOTTTXXX[[[]]]```bbbaaabbbeeeiiinnnrrruuuwwwuuutttssstttvvvwwwvvvuuuqqqnnngggaaa]]]\\\\\\]]]^^^aaafffkkkrrrzzztttpppmmmiiiffffffdddbbb^^^ZZZWWWUUUTTTPPPPPPOOONNNMMMKKKJJJJJJHHHGGGGGGGGGHHHGGGEEECCC>>><<<;;;;;;;;;:::999777444444333333333333444444111111111111111111111111......///000111222333333222222222222222222222222333333444444444444333333000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111222222111111111111111222111111111111222222222222222222333444444444444444666666666555555444444444555444444333333333444444666777999;;;???FFFNNNTTTYYY\\\```cccccccccddddddcccaaa^^^]]]\\\WWWNNNGGG@@@===:::888888888777666888777666555444333333333555555666777:::>>>AAADDDGGGJJJMMMOOORRRVVVZZZ]]]dddeeehhhkkklllmmmllllllffffffgggiiilllmmmlllkkkfffbbb___]]]ZZZWWWZZZ___cccdddccc^^^UUUNNNJJJIIIOOOSSS[[[fffmmmmmmhhhbbbXXXPPPIIIGGGDDD@@@@@@BBBFFFMMMVVV]]]^^^YYYRRRMMMFFFDDDAAA@@@???>>>;;;999:::;;;;;;<<<;;;:::999999999999999999999:::;;;<<<============<<<:::999888888777777666666777777888777777666777888999;;;<<>>EEETTTmmm}}}xxxrrrnnnsssvvv}}}qqqddd___bbbjjjqqqvvv}}}~~~||||||}}}~~~~~~uuueeeSSSGGG@@@<<<<<>>;;;999888888888777666777777666444333333333333444555555777;;;???CCCFFFKKKMMMPPPRRRTTTVVVZZZ]]]ccceeegggjjjkkklllkkkjjjbbbbbbdddfffiiijjjiiihhhbbb^^^ZZZYYYUUUQQQSSSXXX^^^``````[[[RRRJJJFFFDDDIIIMMMWWWbbblllpppmmmhhh[[[SSSLLLIIIFFFBBBAAADDDFFFMMMVVV___bbb___YYYTTTLLLIIIDDDAAA@@@>>><<<::::::;;;;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888777777888888888888888888999999:::;;;<<<{{{lll___ZZZWWW[[[cccppp}}}rrriii```aaabbbcccdddddddddddd]]][[[ZZZXXXRRRNNNRRRZZZdddrrrwwwccc\\\YYY___hhhqqqzzz|||dddNNN===:::555222111111111000////////////////////////---------------.........,,,,,,,,,,,,---------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,------......------............////////////......//////000000111111111111111111222333444555444444444444555666777888999===DDDTTTnnnyyyrrrtttwww{{{{{{ssshhh___]]]ccckkkrrrttt||||||yyywwwwwwwwwvvvjjj\\\MMMDDD>>>;;;;;;===AAALLL^^^pppzzzzzzrrrkkk___]]]ZZZZZZ[[[\\\[[[[[[\\\]]]```cccgggjjjlllnnnmmmmmmkkkfff___WWWSSSQQQLLLPPPVVV\\\bbbiiioootttxxxyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvuuuuuuvvvwwwwwwtttnnnjjjccc```\\\\\\]]]]]]YYYVVVJJJGGGCCC??????@@@DDDFFFMMMQQQUUUYYY\\\___cccfffkkkmmmooossswww{{{}}}~~~|||zzzyyyxxxwwwtttrrrjjjgggccc___^^^___bbbddddddfffjjjmmmpppsssvvvyyy}}}tttrrrnnnjjjgggdddcccbbb^^^\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUQQQNNNGGGEEEAAA@@@???>>><<<;;;777777666555444444444444111111222333333222111111/////////000000000111111222222222222222222222222111222333333333333333333000000000000000000000000000000000000000000000000//////000000111111000000/////////000000000111111111111000//////111222333000000000111111111111222000111222222333333222222222222333444555666666777444444444444444444555666777999===BBBIIIRRR[[[bbbfffhhhjjjjjjgggeeeccccccbbbaaa```^^^ZZZRRRIIICCC<<<:::888777888888777666666666555444333333333333555555666999===BBBFFFIIIMMMPPPSSSUUUVVVXXX[[[]]]```bbbeeehhhiiiiiiiiihhhccccccdddfffhhhiiihhhfff___[[[XXXVVVRRRMMMNNNRRRXXX[[[[[[WWWPPPHHHDDDCCCDDDIIIRRR___kkkpppooolll]]]UUUMMMJJJGGGCCCBBBEEEGGGMMMVVV```ffffffbbb]]]SSSOOOIIIDDDAAA???===;;;;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<========================999888888777777888888999999::::::;;;<<<<<<<<<===zzzsssddd]]]YYYYYY___jjj|||vvvlllbbbaaa`````````aaaaaaaaa]]]\\\[[[XXXRRRNNNSSS\\\eeeqqqxxxooo___XXXUUU[[[fffpppzzziiiSSS???;;;666222111111111000////////////////////////,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---..................////////////.........///000111111111111111111111222333444555444444444555666888999:::;;;>>>FFFWWWrrr}}}xxxzzz}}}~~~}}}{{{zzzooojjjbbb]]]^^^dddlllrrruuu|||yyytttqqqpppnnnmmm___SSSFFF@@@===::::::===BBBJJJWWWeeennnppplllhhh]]][[[YYYXXXZZZ[[[[[[ZZZ\\\^^^aaadddhhhjjjlllmmmlllkkkiiiddd\\\UUUQQQOOOMMMQQQWWW]]]dddjjjqqquuuyyyzzz|||~~~zzzzzzyyyyyyyyyzzz{{{|||yyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvsssooolllgggccc___]]]\\\ZZZUUUQQQIIIFFFBBB???>>>@@@DDDFFFNNNQQQUUUYYY\\\```dddgggkkkmmmpppuuuyyy~~~}}}zzzxxxuuurrrooogggeeebbb___^^^___bbbcccdddeeeeeefffhhhkkknnnqqqwww~~~|||xxxsssnnnkkkiiiiiieeecccaaa___]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\XXXUUUNNNKKKGGGDDDCCCBBB@@@>>>999888777555444333333333111222222333333222222111000000000000////////////111111111111111111111111444555666777777777777666000000000000000000000000000000000000000000000000...//////000000000000000////////////000000000111111000/////////000222333000000000000111111111111111111222333333333333222333333333444444555555555444444444444444555666666999<<>>AAACCC???>>>>>>======>>>>>>???@@@@@@???===<<<;;;;;;;;;888888777777777777888888999:::;;;<<<============vvvxxxgggaaaZZZYYY\\\fffxxx|||qqqfffccc```_________^^^^^^\\\[[[[[[XXXQQQMMMSSS]]]eeennnzzz{{{pppggg[[[TTTQQQXXXcccnnnzzz}}}jjjUUU@@@<<<666222111111111000////////////////////////,,,,,,,,,------.........---------,,,,,,+++++++++------,,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,...---,,,+++,,,---...///............/////////000---......///000111111222111111111111222333444555333444444555777999:::;;;===@@@HHHYYYuuuzzz}}}~~~|||zzzzzzkkkgggaaa^^^___eeemmmrrrwww|||}}}vvvpppllliiigggeeeXXXMMMBBB===<<<::::::===BBBGGGOOOYYYbbbffffffddd\\\ZZZXXXWWWYYYZZZZZZZZZ]]]^^^aaaeeehhhkkkmmmmmmlllkkkhhhbbbZZZSSSNNNLLLMMMQQQXXX^^^eeekkkrrrvvvzzz{{{}}}yyyyyyxxxxxxyyyzzz|||}}}xxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuussspppmmmkkkgggaaa]]][[[WWWQQQMMMHHHFFFBBB>>>>>>@@@DDDFFFNNNQQQUUUYYY\\\```dddggghhhjjjnnnsssyyy~~~}}}yyyvvvsssnnnkkkfffdddbbb___^^^___```aaacccbbbaaa```bbbfffjjjnnnnnntttzzzzzzvvvtttwww|||yyysssooommmllliiihhheeecccaaa`````````bbbbbbbbbccccccaaa]]]ZZZSSSOOOKKKHHHFFFDDDBBB@@@;;;:::888666444333222222111222333444444333222111111111000000//////......111111111111111111111111222222333444555555555444000000000000000000000000000000000000000000000000......///000000000000000////////////000000000000111000///...///000222444000000000000111111111111111111222333333333333222444444444444444444444333444444444444444555666777;;;???FFFMMMVVV___gggmmmpppqqqrrrppplllgggeeeddd]]]^^^^^^[[[VVVNNNEEE???999888777777888888777555444444333333333444555555999999;;;>>>BBBHHHLLLOOOPPPSSSVVVYYYZZZ\\\^^^``````bbbeeehhhjjjkkkkkkjjjhhhhhhhhhiiijjjiiigggeee]]]YYYVVVTTTOOOJJJJJJMMMJJJMMMPPPOOOKKKHHHGGGHHHAAAEEEMMMZZZeeelllllljjj]]]TTTMMMJJJFFFBBBAAACCC@@@DDDLLLXXXbbbggggggddd\\\VVVNNNGGGCCC@@@===;;;===<<<:::999;;;>>>BBBEEEAAAAAA@@@@@@@@@@@@@@@AAADDDCCC@@@>>><<<:::999999888888777777777777888888999:::;;;<<<===>>>>>>>>>oooqqqdddZZZZZZ]]]eeetttzzzoooiiifffiiihhhbbb___```___\\\[[[ZZZVVVRRRUUU[[[cccmmmvvv|||ssshhhbbb[[[TTTQQQVVV```lll{{{{{{jjj[[[HHH===444222222111///000000000//////.........---000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------........................---......///////////////---------.........//////---......///000111222222222222111111222222333444333444666666555666777999:::???JJJ^^^{{{}}}zzz}}}}}}wwwllleee\\\ZZZ___iiirrrvvv|||zzzrrrmmmkkkgggaaa\\\TTTIII???;;;999888888;;;@@@CCCJJJSSS]]]aaaaaa___WWWWWWXXXWWWVVVWWWYYY[[[^^^___cccfffiiilllmmmmmmhhhgggccc]]]VVVQQQNNNNNNLLLQQQYYY```gggnnnuuuyyyzzz{{{}}}~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{xxxwwwvvvvvvxxxzzz}}}~~~~~~}}}|||zzzwwwuuusssrrriiifffccc___[[[UUUOOOKKKFFFDDDAAA??????CCCGGGJJJLLLPPPTTTXXX[[[]]]aaacccfffjjjpppuuuyyy~~~}}}xxxsssnnnllliiifffbbb^^^[[[YYYXXXXXXVVVUUUVVVWWWYYY]]]```ccciiikkklllkkkiiijjjnnnrrryyy|||wwwtttrrrrrrnnnllliiifffdddddddddeeedddcccbbbfffiiihhhccc]]]YYYVVVRRROOOLLLHHHDDDAAAAAA>>>999777666666555444555444333333222222333333333222111111111111111111000111111111111222222222444333333222222333333444111222222222222111000000111111000///////////////000000000000000000000000............///000222222000000000000000000000000111111222333333333333222111111222222222333333333444444444444444444444444333333333333555777:::<<<>>>CCCLLLVVV___iiiqqqvvvzzzwwwsssooollliiieeebbb]]]\\\ZZZVVVPPPHHHBBB>>>;;;;;;::::::999777666555777666555444555777999;;;;;;>>>BBBEEEGGGKKKNNNQQQSSSUUUYYY\\\]]]^^^___aaa^^^aaadddggghhhjjjlllnnnmmmmmmnnnooopppooollljjj^^^\\\XXXUUURRROOOKKKHHHGGGJJJLLLMMMJJJGGGDDDBBBGGGEEEGGGQQQ___gggfffccc[[[VVVNNNIIIHHHGGGEEECCCCCCEEEJJJSSS]]]ccceeedddXXXRRRJJJDDD???===:::999;;;<<<===<<<<<<>>>BBBEEELLLJJJGGGCCCAAA@@@AAAAAACCCCCCCCCBBB???===:::888555666666666777777777777999:::<<<===>>>???>>>>>>kkktttggg\\\[[[^^^dddssszzztttqqqrrrqqqkkkgggggg```]]][[[YYYUUUQQQTTTYYY```iiiqqquuuzzzxxxmmmccc\\\VVVOOOLLLRRR]]]jjj{{{~~~nnn___JJJ???555222222111000000000/////////...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------...///////////////---------.........//////,,,,,,------......//////222222222222222333333444333444666666555666888999<<>>;;;:::888888:::<<<>>>DDDLLLTTTYYYZZZYYYWWWXXXXXXXXXWWWXXX[[[]]]]]]___cccgggjjjlllmmmmmmiiigggddd]]]VVVPPPNNNMMMMMMRRRYYYaaahhhnnntttxxxzzz|||~~~~~~~~~{{{{{{{{{{{{{{{{{{||||||xxxwwwwwwwwwyyy{{{~~~~~~}}}{{{xxxtttqqqooofffdddaaa]]]ZZZUUUOOOKKKEEECCC@@@>>>???BBBGGGJJJMMMQQQUUUYYY\\\^^^bbbdddgggkkkqqqvvvzzz~~~}}}xxxsssooolllfffccc___ZZZUUUSSSQQQQQQOOOOOOOOOPPPSSSVVVYYY[[[[[[]]]^^^]]]]]]___eeejjjsss||||||xxxuuusssrrrpppnnnkkkhhheeeeeedddeeedddccccccfffiiiiiiccc^^^[[[XXXUUUQQQNNNKKKGGGDDDCCC???;;;888888777666555555444444333333333333333222222111111000000111111000111111111111222222222444333333222222333333444222222222333222111111000111111000///////////////000000000000000000000000//////...//////000111222000000000000000000000000///000000111111111111111111111111222222222333333444444444444444444444444333333333444555888<<>>??????>>>===fffyyyyyykkk^^^\\\]]]bbbpppzzztttpppddd```\\\[[[VVVRRRSSSWWW___ggglllmmmqqqyyy~~~|||xxxtttppphhh___XXXSSSMMMJJJOOOZZZhhhzzzrrrdddMMMAAA666333333111000000////////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------...////////////...------........./////////000000000111111111111111222222222222333333333333333444555666555666999;;;===DDDQQQfff}}}{{{|||~~~zzztttggg```ZZZYYYaaannnxxx~~~|||uuulllgggeeebbb\\\VVVMMMEEE===;;;;;;999888999:::;;;>>>EEEKKKPPPRRRSSSVVVWWWXXXYYYXXXZZZ\\\^^^]]]___cccgggjjjllllllmmmjjjhhhddd]]]UUUOOOLLLLLLOOOTTT[[[bbbiiioootttwww{{{|||}}}}}}||||||||||||||||||xxxxxxxxxyyy{{{}}}}}}yyysssmmmjjjbbb```^^^[[[XXXTTTPPPLLLDDDBBB???>>>???BBBGGGIIIOOORRRWWWZZZ]]]```cccfffiiimmmssswww{{{yyytttpppmmmfffccc]]]WWWQQQMMMKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSRRRTTTVVVVVVXXX]]]eeekkkuuu~~~~~~~~~}}}{{{yyyvvvtttsssrrrpppmmmjjjgggfffeeeeeedddcccdddfffiiiiiieeeaaa___\\\YYYUUUSSSOOOLLLIIIEEEBBB>>>;;;999999888666666555444444333333444444222222111000000000000000000111111111111222222222333333222222222222333333333333333333333222222111111111000////////////000000000000000000000000000000000////////////000000000000000000000000000000---...//////000000//////111111111222222222222333333333333333444444444444333444444555666:::@@@DDDLLLTTT```kkksssyyy|||~~~}}}yyytttppplllhhhdddaaa\\\ZZZWWWRRRKKKDDD===:::333444444555555555666666444333333444666888;;;<<>><<<<<<888888777777888888999:::<<<===???@@@@@@???===<<>>FFFLLLVVV___lllwww{{{vvvppplllhhhdddaaa]]][[[XXXRRRJJJCCC<<<999555555555555666666777777555666777888;;;===@@@AAAEEEHHHMMMQQQSSSVVVYYY[[[\\\^^^````````````aaacccdddfffjjjmmmpppuuuzzz~~~}}}zzzwwwqqqllleee___[[[YYYWWWUUUQQQPPPPPPOOOOOOMMMKKKIIIEEECCCCCCGGGPPPYYY___aaabbb^^^XXXRRRMMMJJJHHHGGGGGGFFFEEEGGGKKKPPPTTTWWWRRRNNNHHHCCC???===:::999;;;<<<======@@@DDDJJJNNNSSSVVVYYY[[[\\\ZZZWWWUUUMMMKKKHHHDDDAAA???===<<<999999888888888999:::;;;===???BBBCCCCCC@@@===;;;^^^oooqqqbbb\\\ZZZ[[[ffftttssslllfffccc^^^YYYWWWYYY```eeegggeeeffflllsssvvv}}}}}}}}}{{{yyyvvvtttsssoookkkggggggiiihhhccc^^^YYYSSSNNNNNNSSS\\\lllzzzuuujjjUUUHHH;;;666555222000111.........///////////////000//////...------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------+++,,,------......------........................,,,------......................../////////000000000000000000000000//////111222333444444444333333222333444555555888;;;>>>AAAKKK[[[oooxxxyyy}}}~~~|||{{{zzzuuunnn___ZZZVVVXXXdddsss~~~|||||||||wwwrrrllljjjiiifff___YYYIIIBBB<<<<<<===:::888999:::;;;<<>><<<;;;999888888777666666555555666666444333222111000000000000000000111111111222222222333222222111111222222333333444444444444333222222222222111000000000000000////////////////////////111000000////////////000////////////////////////...///000000111111000000000000111111111222222222222222222333333333444444333666888999;;;CCCMMMUUU```iiiuuuxxxrrrmmmiiieeebbb```^^^YYYSSSKKKCCC===999777777666555444555555666666777999;;;>>>AAADDDEEEIIIMMMRRRUUUWWWYYY[[[\\\]]]___``````___```aaacccfffiiimmmrrrvvv{{{|||yyyuuupppiiiccc```]]][[[ZZZVVVTTTRRRRRRRRRQQQOOOMMMFFFEEECCCFFFMMMWWWaaagggfffccc^^^WWWQQQMMMJJJIIIFFFFFFEEEEEEHHHMMMSSSWWWRRRNNNHHHCCC@@@===:::888;;;<<<>>>@@@DDDKKKRRRXXX[[[^^^aaaddddddccc```^^^SSSQQQLLLFFFBBB>>>===<<<:::999888888888999;;;<<>>888555222111111.........///////////////111000///...---,,,+++++++++,,,,,,------............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,---............---....../////////000000000111111111111111111111111111222444555555555444333222333444444555888<<<@@@GGGSSSdddwww~~~|||yyy~~~~~~|||vvvooo___ZZZVVVZZZfffwww~~~xxxtttpppooommmhhh___XXXKKKCCC=========:::999999888999;;;===???DDDIIIMMMQQQSSSVVVWWWWWWWWWXXXZZZ[[[___dddhhhlllllllllkkkiiigggccc\\\TTTNNNKKKKKKPPPVVV___gggmmmrrrvvvyyy~~~~~~~~~}}}{{{|||}}}~~~zzzrrrkkkfff^^^\\\ZZZWWWTTTQQQLLLHHHCCCCCCBBBCCCEEEIIILLLOOORRRUUUZZZ]]]```cccfffiiijjjnnntttzzz~~~zzzwwwvvvoookkkddd]]]VVVPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHLLLOOOTTTYYY^^^gggsss{{{{{{tttnnnjjjjjjlllnnnpppqqqqqqssstttuuuvvvwwwtttsssrrrqqqqqqqqqrrrssssssuuuwwwxxxyyyxxxvvvuuusssrrrqqqnnnllliiigggfffdddeeegggiiijjjjjjjjjjjjiiifffccc```^^^[[[XXXUUUNNNJJJEEEAAA???===;;;:::999888777777666666777777666555444333222111111111000111111111111222222222222222111111111111222222333333333333333222222111222222111000000000000111000000000000000000000000000000////////////000000000000000000000000000000///000111111222222111111000000000111111111111222111111222222333333444444333666999;;;???HHHVVV```jjjrrr}}}{{{tttnnnjjjfffcccccc```[[[SSSKKKCCC===999666555444333222222333444444666999<<<@@@DDDFFFHHHMMMQQQUUUXXXYYYZZZ[[[\\\___```aaaaaa```aaaccceeefffjjjqqqwww|||{{{xxxtttnnniiieeeccc```^^^\\\YYYUUUTTTVVVVVVTTTQQQFFFEEEDDDEEEKKKVVVdddnnnpppmmmhhh___VVVOOOLLLKKKFFFFFFEEEEEEGGGKKKRRRWWWUUUQQQKKKGGGCCC@@@<<<:::888:::===AAAGGGPPPZZZ```aaabbbcccddddddcccbbbaaaVVVRRRLLLFFFAAA===<<<<<<:::999888777777999;;;<<>>VVVddd{{{wwwggg___[[[[[[dddqqq}}}wwwooojjjfff___[[[ZZZ___dddgggeeeeeekkkqqqsssvvvzzz~~~~~~|||||||||uuuuuutttsssrrrpppnnnmmmddd___YYYTTTPPPPPPZZZeeeqqqxxx~~~~~~}}}yyyrrrkkk\\\NNN@@@999666333111222............/////////000//////......---------,,,++++++,,,,,,---......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................+++,,,------......------.../////////000000000000111111222222333333444444111222444555666555444333222333444444555999===AAAIIIVVViii}}}zzzxxxyyy{{{}}}}}}~~~{{{xxxqqqaaa\\\YYY]]]jjj{{{}}}zzzrrrfff]]]MMMEEE>>>======:::999:::777999<<<>>>@@@CCCIIIMMMSSSUUUWWWXXXXXXWWWXXXYYY[[[^^^dddiiilllmmmlllkkkgggfffbbb\\\TTTOOOLLLKKKOOOVVV___hhhnnntttxxxzzz~~~~~~}}}||||||}}}~~~~~~zzzssslllhhh```^^^[[[WWWTTTOOOJJJFFFBBBBBBBBBCCCEEEIIILLLOOORRRUUUZZZ]]]```cccfffiiihhhlllsssyyy|||zzzyyyqqqmmmggg```YYYTTTQQQPPPMMMMMMLLLLLLKKKJJJIIIHHHLLLPPPVVV[[[aaajjjttt{{{|||qqqnnnjjjfffddddddfffhhhkkkkkkkkkkkkllllllmmmnnnmmmnnnnnnmmmmmmnnnqqqrrruuuuuuwwwwwwxxxwwwvvvvvvrrrqqqpppnnnllljjjhhhgggdddeeehhhiiijjjkkklllllliiigggdddaaa___\\\YYYVVVRRRNNNIIIEEEBBB@@@>>><<<999999888777777777777888777777555444333222222222000111111111111222222222222222111111111111222222222222222333222111111000333222111111000000111111000000000000000000000000//////...//////000111222000000000000000000000000///000111111222222111111000000000000111111111111000111111222333333444444333777;;;>>>BBBMMM]]]iiisssyyy}}}vvvpppkkkgggeeeeeeaaa[[[SSSJJJBBB<<<888555555333222333444666777666888;;;???DDDGGGJJJLLLPPPSSSWWWZZZZZZYYYZZZZZZ]]]^^^______^^^```bbbeeefffkkkttt{{{}}}zzzwwwrrrooollliiieeecccaaa\\\WWWWWWYYYZZZXXXUUUKKKJJJGGGEEEHHHSSSbbbmmmwwwuuupppggg]]]UUURRRQQQIIIJJJJJJIIIIIILLLRRRWWWZZZVVVPPPKKKGGGCCC???<<<999:::<<<@@@FFFNNNXXX___]]]\\\[[[ZZZZZZYYYYYYYYYSSSPPPIIICCC>>><<<<<<<<<:::999777666666888:::<<>>BBBHHHVVVjjj~~~wwwuuuvvvwww}}}{{{xxxyyy|||}}}{{{tttccc___\\\```nnn~~~~~~pppeeeOOOFFF>>>===<<<:::999;;;888;;;???AAABBBEEEKKKOOOTTTVVVYYYZZZYYYXXXXXXYYY[[[^^^dddiiilllmmmllljjjgggeeebbb\\\TTTOOOMMMLLLOOOUUU___hhhooouuuyyy{{{~~~~~~}}}}}}~~~~~~}}}yyysssnnnjjjbbb___\\\XXXTTTNNNHHHDDDAAA@@@AAABBBEEEHHHLLLNNNRRRUUUYYY]]]```cccfffiiifffkkkrrryyy}}}|||{{{ssspppjjjccc]]]XXXUUUTTTPPPPPPPPPOOONNNMMMKKKJJJGGGLLLSSSYYY___fffpppwwwvvvzzzzzzuuuqqqqqqooolllmmmjjjgggdddcccdddeeegggiiiiiigggfffeeeeeeeeeeeefffhhhiiijjjlllooosssuuuvvvvvvwwwwwwwwwwwwvvvvvvqqqppppppnnnllljjjhhhgggdddfffhhhjjjjjjkkklllnnnjjjgggdddaaa___]]]YYYWWWUUUQQQLLLGGGEEECCC@@@???:::999888888777777888888888888666555444333333333000111111111111222222222222222111111111111222222111222222222222111000000333222111111000111111111000000000000000000000000............///111222222000000000000000000000000//////000111111111111111000000000000111111111111000000111222333333444444222777<<>>CCCHHHLLLNNNPPPQQQTTTXXXZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[]]]```cccfffllluuu~~~~~~|||yyyvvvssspppmmmiiifffddd^^^YYYXXXZZZ\\\ZZZWWWRRRPPPKKKEEEEEENNN\\\hhhxxxwwwtttlllbbb[[[YYYYYYOOOOOOOOONNNMMMOOOTTTYYY^^^ZZZTTTOOOKKKFFFBBB???<<<======???BBBIIIRRRWWWVVVTTTQQQOOOMMMNNNOOOPPPPPPLLLFFF@@@===<<<<<<===:::999777555666888:::<<>>>>>;;;;;;???;;;:::<<<@@@AAABBBIIIQQQUUUWWWYYYZZZYYYXXXYYY[[[^^^aaafffjjjmmmnnnmmmlllkkkggg```XXXQQQMMMLLLKKKSSSYYYbbbiiinnnssszzz~~~~~~~~~}}}}}}~~~}}}||||||~~~}}}xxxrrrllliii]]]\\\XXXSSSNNNJJJFFFDDD@@@@@@AAACCCFFFJJJNNNQQQTTTWWW[[[___bbbdddgggjjjfffjjjqqqzzz}}}yyyxxxtttpppkkkfffbbb^^^ZZZWWWQQQPPPNNNMMMMMMNNNPPPQQQQQQRRRSSSVVV[[[ccclllsssrrrqqqpppnnnllljjjiiihhhgggeeebbb```___```bbbdddfffeeedddcccbbbbbbbbbcccbbbdddeeeeeegggjjjooorrrwwwxxxxxxxxxwwwvvvtttsssrrrqqqpppnnnllljjjhhhhhhdddeeefffhhhjjjlllnnnnnnjjjhhheeeaaa___]]]\\\\\\VVVTTTPPPKKKFFFBBB???===;;;:::888777777777888999666666555555555444444444333333333222222333444444444444444444444444444444666666555555555444444444333222222222111000000000111111111111111111111111111111111111000000000000---------.........//////.........////////////000111111111111111111111111000000000111222222333333555777===DDDNNN[[[hhhpppzzz}}}zzzpppiiicccaaabbb^^^XXXOOOGGG???999666777666555555666777888999>>>@@@CCCGGGKKKNNNOOOPPPTTTVVVWWWYYYZZZZZZYYYYYYWWWXXXXXXWWWVVVYYY```fffhhhmmmuuu|||}}}zzzwwwtttrrrooollliiiccc___[[[ZZZ\\\]]]\\\[[[WWWNNNFFFEEEFFFKKKXXXfffppptttvvvqqqggg___^^^```SSSSSSQQQOOOOOORRRWWW[[[^^^]]]\\\ZZZVVVNNNDDD>>>>>><<<<<<===AAAEEEGGGHHHIIIHHHFFFCCCAAABBBDDDGGGDDDCCCBBBAAA???===<<<<<<999888777666777888:::<<>>???BBB>>>===???BBBCCCDDDJJJQQQUUUWWWZZZZZZZZZZZZZZZ\\\]]]```eeeiiilllmmmlllkkkjjjfff^^^WWWPPPMMMKKKKKKSSSYYYbbbiiinnntttzzz~~~~~~~~~~~~~~~~~~}}}xxxrrrkkkggg]]][[[WWWSSSMMMIIIEEECCC@@@@@@AAACCCFFFJJJNNNQQQUUUXXX\\\___```ccceeehhhhhhlllrrryyy{{{wwwuuurrrooojjjgggccc___[[[XXXSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVWWWYYY\\\bbbiiiooonnnmmmllljjjhhhfffdddccccccbbb```^^^^^^^^^___```aaa``````___^^^^^^^^^___aaaccceeefffhhhkkknnnqqquuuvvvvvvvvvuuutttrrrqqqpppooonnnllljjjhhhgggfffdddeeefffhhhjjjlllmmmnnnkkkiiifffbbb___\\\[[[ZZZVVVTTTQQQLLLHHHEEEBBBAAA;;;:::999888888888999999666666666555555555444444555444444444444444555555444444444444444444444444666666555555555444444444333333333333222222222222333333333333333333333333222111111111000000000000------........./////////////////////000000000000111111111111111111111111000000000111222222333333555888===EEEOOO\\\iiiqqqwww{{{xxxooohhhbbb```^^^[[[TTTLLLDDD>>>999777555555555666888:::<<<===@@@CCCGGGLLLPPPRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWVVVUUUYYY```eeejjjnnnvvv}}}~~~{{{xxxvvvtttqqqnnnkkkfffbbb]]][[[\\\^^^^^^]]][[[SSSLLLIIIGGGHHHPPPZZZhhhnnntttrrrjjjcccaaaaaa\\\ZZZWWWSSSQQQRRRVVVYYY^^^^^^___^^^[[[TTTKKKDDD@@@>>><<<<<>>>>>>>>999888777666777999:::<<>>BBBEEEJJJVVVkkk|||yyy{{{}}}~~~~~~wwwlllbbbaaagggppp{{{uuuZZZOOOEEEBBBDDDEEEFFFHHHDDDBBBBBBEEEFFFFFFKKKQQQUUUWWWZZZ\\\[[[[[[\\\]]]___aaafffjjjmmmnnnmmmllliiiddd\\\UUUNNNKKKJJJJJJRRRYYYbbbjjjoootttzzz~~~yyyqqqiiiccc\\\ZZZVVVQQQLLLGGGDDDBBB???@@@@@@CCCFFFJJJOOOQQQWWWYYY\\\^^^```bbbeeeggglllnnnsssyyy~~~yyytttrrrooollljjjgggeeeaaa\\\XXXWWWVVVUUUUUUUUUWWWXXXYYYZZZ\\\]]]^^^```bbbfffjjjkkkjjjiiigggeeecccaaa```aaa``````___^^^^^^]]]]]]^^^]]]\\\\\\\\\\\\\\\]]]```bbbfffhhhiiikkkmmmoooqqqqqqqqqqqqpppooonnnnnnkkkkkkjjjhhhgggeeeddddddcccdddfffgggjjjkkkmmmnnnllljjjgggbbb___\\\ZZZZZZWWWUUURRROOOKKKHHHEEEDDD;;;;;;999888888888999:::777777666666666555555555666666555555555555555666444444444444444444444444666666666555555555555444333333444444444444444555444444444444444444444444222222222111111111000000........./////////000000//////000000000111111111111111111111111111111111000000000111222222333333444888===EEEPPP\\\iiiqqqtttvvvyyy|||}}}uuulllddd___\\\YYYUUUNNNFFF@@@;;;999888444444555777:::===@@@BBBDDDHHHMMMRRRVVVXXXXXXWWWVVVVVVWWWWWWVVVUUUUUUTTTRRRTTTUUUUUUUUUYYY```ffflllqqqwww~~~~~~|||yyyxxxvvvtttpppnnniiieee___\\\\\\^^^```bbb___YYYSSSOOOJJJGGGJJJOOO\\\dddnnnppplllfffcccbbbcccbbb^^^YYYVVVUUUXXXZZZ^^^___bbbdddbbb\\\TTTNNNGGGCCC???======@@@AAABBBCCCDDDDDDCCCAAA@@@@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@;;;:::888777888999;;;<<>>MMMUUUdddxxxwwwkkkbbb^^^bbbiiivvv}}}{{{yyyooohhhddd```ZZZVVVSSSUUU\\\fffnnnzzzxxxkkkbbb___dddkkkooorrrttttttvvvwwwppphhh[[[RRREEE<<<777555222000////////////000000000000///............---------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,---------------------------------------------------------............///000000000000000111111111000000111111222333333333444555555555555444444333555666888:::<<>>BBBEEEOOO]]]sss}}}}}}wwwvvv}}}uuuiiiggglllsss{{{xxxjjjUUUOOOIIIKKKTTT]]]___\\\VVVPPPKKKJJJJJJIIIKKKPPPRRRVVVZZZ]]]^^^______```cccfffjjjoooqqqqqqpppooofffaaaYYYQQQKKKIIIHHHIIIQQQYYYccckkkqqqvvv{{{yyyoooeee___[[[YYYUUUPPPJJJEEEAAA???>>>???@@@BBBFFFKKKOOORRRVVVYYY\\\___bbbfffkkknnnqqqrrruuuzzz}}}vvvppplllfffeeeeeeeeedddbbb^^^[[[ZZZZZZ[[[\\\]]]^^^___``````bbbfffhhhhhhhhhiiijjjnnnnnnmmmllliiifffcccaaa___```aaabbbaaa___]]]\\\^^^]]]]]]]]]^^^___``````___bbbfffhhhiiihhhhhhiiiddddddccccccccccccccccccccccccbbbbbbaaaaaaaaaaaabbbcccdddfffhhhjjjllllllhhhgggdddbbb```_________\\\ZZZWWWSSSNNNHHHDDDAAA:::999888777666777888888999999888888888777777777666666555444333333444444444444444555555666666666666666666666666666666666222222333333444444555555444444444444444444444444333333333333222222222222000000000111111111222222....../////////000000000111111111111111111111111000000000111222222333333111444999???FFFPPPYYY```fffgggiiijjjkkkmmmqqqtttwwwtttnnnfff^^^UUUOOOKKKHHHEEE@@@;;;888888888999777888999;;;>>>AAAEEEGGGMMMPPPVVV[[[^^^___]]]\\\XXXWWWVVVTTTSSSRRRQQQPPPQQQTTTVVVWWWXXX\\\ccchhhoootttzzz{{{zzzyyyyyyyyywwwsssppphhhddd]]]YYYXXX\\\ccchhhkkkhhhaaaXXXPPPMMMLLLMMMMMMSSSZZZ^^^___^^^___```gggggggggeeeaaa`````````^^^```eeejjjmmmjjjddd```VVVQQQJJJEEECCCDDDEEEEEEIIIKKKOOOPPPPPPOOOPPPQQQQQQPPPNNNKKKHHHEEECCCAAA???===;;;:::999:::;;;<<>>888666555444333222111000///...---,,,///............---------+++,,,------......------,,,,,,+++++++++,,,------******+++,,,---------------------------------------------------------------------............//////000000111111222222222111222222333333444555555555555666666666666666555666777999999:::===AAADDDNNN]]]vvvwwwooommmssszzzqqqffffffnnnvvv|||}}}{{{|||}}}yyynnndddQQQOOOMMMSSSaaannnppplllaaaWWWOOOKKKIIIHHHJJJOOOPPPTTTZZZ]]]______```aaabbbeeeiiimmmoooooonnnmmmfff```XXXPPPJJJHHHIIIJJJQQQXXXccclllrrrwww|||yyyoooeee___[[[YYYUUUPPPJJJEEE@@@>>>>>>>>>@@@BBBFFFKKKPPPRRRUUUXXX[[[^^^aaaffflllpppppprrrvvv||||||tttmmmiiibbbbbbaaabbbbbbaaa___\\\[[[\\\]]]^^^```aaabbbcccbbbeeehhhjjjkkklllmmmnnnooooooooommmkkkgggcccaaa^^^____________]]]\\\[[[\\\\\\\\\\\\]]]^^^`````````bbbfffgggfffeeedddddd``````___^^^^^^______````````````aaaaaaaaaaaaaaaaaabbbdddeeehhhiiikkklllgggfffdddbbbaaaaaaaaaaaa^^^]]]ZZZUUUOOOIIIDDDAAA:::999888777777777888999::::::999999999888888888666666555444333333333333444444444555666666777777555666666666666777777777333333444444444444444444444444444444444444444444444444444333333333222222111111111222222222333333/////////000000000111111111111111111111111111111000000000111222222333333000333666:::???EEEMMMRRRXXXZZZ[[[\\\\\\^^^```cccfffccc___YYYRRRKKKEEEBBB???===:::888777777999::::::;;;<<<>>>BBBFFFIIIKKKRRRUUUYYY]]]______^^^]]]XXXWWWUUUTTTRRRQQQQQQQQQQQQTTTWWWXXXYYY\\\cccgggnnnttt|||zzzzzzzzzzzzzzzxxxuuurrrhhheee^^^XXXVVVZZZaaagggppppppiii^^^TTTPPPNNNKKKLLLOOOSSSUUUVVVWWWXXXYYYccceeehhhhhhfffdddcccbbbccceeeiiinnnqqqpppllliii\\\XXXQQQMMMLLLLLLLLLLLLRRRUUUWWWYYYXXXXXXXXXYYYXXXWWWWWWTTTPPPKKKFFFDDDAAA???===;;;::::::;;;<<<>>>EEEJJJJJJHHHHHHDDD@@@KKKMMMWWWiiiuuujjjbbbaaaeeeooo}}}xxxkkkddddddeeefffgggggghhhiiihhhddd```]]]WWWXXX\\\eeeppp{{{nnnddd^^^```ffflllsssyyyzzzzzz|||zzzwwwmmmaaaOOOAAA999666555444222111111000///......---///............---------+++,,,---.........------,,,+++++++++,,,,,,---...)))***+++,,,------------........................---------------------------------............//////000000111111222333333222222333333444555555555444555666777777777777777888999::::::;;;===@@@CCCIII[[[vvv~~~tttllliiilllqqq~~~ttthhh___bbbmmmvvv|||yyytttqqqrrrsssnnnddd[[[NNNOOORRR[[[nnn~~~zzzjjj^^^QQQJJJGGGFFFIIIMMMNNNSSSYYY]]]______```aaabbbeeeiiilllnnnnnnmmmlllfff```XXXOOOJJJHHHIIIJJJPPPXXXcccmmmrrrwww|||xxxnnneee```\\\ZZZUUUPPPJJJEEE@@@>>>>>>>>>???BBBFFFKKKPPPSSSUUUWWWZZZ\\\___dddiiimmmooorrrwww}}}zzzrrrjjjfff```___^^^^^^``````___^^^]]]^^^___aaaccceeeffffffeeehhhkkklllmmmmmmooopppqqqqqqqqqpppmmmiiieeebbb___```______^^^^^^]]]\\\\\\\\\\\\]]]^^^___aaabbbaaaccceeeeeecccaaaaaaaaa___^^^]]]]]]]]]^^^____________``````aaaaaabbbbbbaaabbbccceeegggiiijjjkkkhhhgggdddbbbaaa``````aaa___^^^\\\XXXRRRLLLGGGDDD<<<;;;:::999999999::::::::::::::::::999999999999888777666555444444444444444444444555666777777777555666666666777777777777666666555555555555555555555555555555555555555555444444444444333333333333222222222222333333333333111111222222222333333333111111111111111111111111000000000111222222333333222333555666999===BBBFFFIIIKKKMMMNNNNNNNNNOOOPPPQQQPPPNNNKKKFFFBBB>>><<<888888777666666888999:::<<<===???CCCGGGLLLQQQSSSXXXYYY\\\^^^``````___^^^XXXWWWUUUTTTRRRRRRRRRRRRQQQTTTWWWXXXXXX[[[aaaeeemmmsss}}}{{{{{{{{{|||}}}{{{wwwtttllliiibbbZZZVVVWWW]]]cccmmmpppmmmcccZZZVVVPPPKKKLLLNNNPPPRRRQQQQQQPPPPPPVVV[[[ccciiikkkkkkjjjjjjkkkmmmppptttwwwwwwtttrrreeebbb]]]ZZZZZZZZZZZZYYY]]]^^^___^^^\\\[[[[[[\\\[[[\\\]]]\\\XXXRRRLLLHHHBBB@@@>>><<<;;;;;;;;;<<>>>>>>>>???BBBFFFLLLPPPSSSVVVWWWYYY[[[]]]aaafffjjjnnnrrrwww~~~yyyppphhhccc___]]]\\\\\\^^^_________^^^___aaadddfffggghhhhhhhhhjjjlllmmmmmmnnnoooppptttttttttsssppplllhhheeecccbbbbbbaaa``````______]]]]]]^^^___```bbbcccdddbbbddddddcccaaa_______________]]]]]]]]]^^^___```______``````aaabbbbbbcccaaaaaaccceeegggiiijjjkkkjjjhhhfffcccaaa```_________^^^]]]YYYUUUOOOJJJGGG>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::::::::999999999999777666555555555555444444444555666777777888555666666666777777888888888888777777666666555555777777777777777777777777555555444444444333333333222222333333333333444444333333444444444444555555111111111111111111111111000000000111222222333333333444555555666888<<>>@@@CCCDDDDDDCCCCCCDDDCCCCCCBBBAAA???<<<:::888555555555666777888999:::===>>>AAAFFFKKKQQQWWWYYY[[[\\\^^^___`````````___YYYWWWUUUTTTRRRRRRSSSSSSPPPSSSVVVWWWXXXZZZ___dddkkksss}}}~~~|||||||||~~~}}}yyyvvvpppllleee]]]VVVVVVZZZ___eeekkklllfff___[[[UUUMMMMMMOOOQQQRRRQQQNNNKKKIIIHHHQQQ]]]hhhooorrrssssssrrrrrruuuxxx{{{|||zzzxxxmmmkkkgggffffffffffffeeecccdddcccaaa]]][[[ZZZ[[[\\\^^^aaaaaa^^^WWWQQQLLLCCCAAA???<<<;;;;;;<<<<<>>;;;===@@@BBBDDDHHHMMMPPPVVVWWWXXXYYY[[[___eeeiiiqqqtttxxx|||uuunnnfffaaa^^^]]]]]]]]]]]]^^^______aaaaaabbbdddggghhhhhhgggjjjmmmpppqqqqqqppppppqqquuutttrrrpppnnnlllkkkkkkfffeeedddbbb```^^^]]]\\\``````aaaaaabbbbbbbbbccccccbbbaaa```^^^^^^^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^___``````aaa````````````aaabbbdddfffhhhiiiiiiiiigggeeecccaaa______^^^]]][[[ZZZWWWRRRKKKFFFDDD@@@<<<:::::::::999999;;;;;;<<<;;;:::999777666555555444333333333444444444444444555555555666666888888888888888888888888888888888888888888999999999999999999999999::::::888888777666555444444333555444444333333333444444555555555555444333222111444444555555555444444333222333333333333222111111111111222222222333333333555555666777888999:::;;;>>>===<<<;;;999888666666444666777777777888;;;===<<>><<<<<<<<<===AAAGGGNNNSSSRRRNNNHHHEEEJJJMMMTTTbbbuuu|||ooofffcccbbbllluuuwwwnnniiifffeeeddddddeeefffgggeeeaaa^^^\\\\\\___dddhhhmmmxxxyyymmmbbbZZZUUUYYYaaarrrzzzkkkWWWGGG===888555222222111111000000000000000000//////...------,,,,,,------......------,,,+++------------------------,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,................................................//////000111111111111111//////000111333444555666333555555555444555777999888888999999:::>>>CCCFFFPPP___www|||vvvuuuuuuvvvxxxxxxyyy{{{yyyooodddYYYUUUSSSXXXeeessszzzpppnnnmmmllliiibbbYYYRRRLLLLLLUUUiii{{{jjjWWWLLLFFFDDDEEEHHHLLLPPPVVV[[[]]]^^^______eeehhhmmmqqqttttttsssrrrjjjaaaXXXRRRLLLHHHJJJNNNTTT\\\gggpppvvvzzz~~~yyyqqqiiieeeaaa\\\VVVOOOJJJEEEAAA>>>;;;===@@@BBBEEEHHHMMMQQQVVVWWWXXXYYY[[[___dddhhhnnnqqqwww~~~}}}vvvnnnfffaaa_______________``````aaabbbbbbcccdddfffgggggggggkkknnnsssuuuuuutttssssssuuutttrrrpppnnnmmmlllllliiihhhgggeeedddbbbaaa```aaabbbbbbbbbbbbbbbbbbccccccbbbaaa___^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^___```aaaaaaaaaaaaaaaaaa``````aaabbbdddfffhhhiiiiiihhhgggeeecccbbb``````^^^]]]\\\ZZZXXXSSSLLLHHHDDDAAA>>><<<;;;<<<;;;:::;;;;;;;;;;;;:::999777666555444444444444444555555666666666666777777888888888888888888888888888888888888888999999:::::::::999999999999999999999999999888888777666666555555666666555444333333444444444444555666666555555444333333444444444333333333444444444444444333333222111111222222222333333333444444555666777888888999777777777666555555444444333555777777888999<<<>>>BBBGGGNNNSSSVVVXXXZZZ[[[]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVTTTTTTUUUVVVVVVUUUSSSQQQQQQTTTTTTUUUZZZ```gggrrr}}}~~~}}}}}}}}}}}}|||ttttttuuuyyy~~~zzzuuulllccc]]]ZZZYYYYYYZZZ^^^bbbccc___ZZZVVVTTTTTTWWWZZZ[[[WWWQQQKKKGGGGGGGGGJJJRRR]]]gggnnnppprrrrrrsssuuuuuuuuusssqqqtttrrrrrrvvvzzz{{{wwwssskkkhhhbbb[[[VVVQQQOOOMMMPPPRRRUUUYYY\\\ZZZVVVRRRHHHEEEBBB>>><<<;;;<<<===@@@FFFOOOUUUUUUQQQKKKGGGJJJLLLRRR___ppp~~~qqqgggcccbbbiiirrr~~~wwwrrrooommmkkkiiihhhgggfffdddaaa^^^\\\\\\___dddfffhhhooowww}}}sssggg]]]UUURRRWWW^^^ttt|||wwwkkkYYYIII???999444222222222111000000000000000/////////...------,,,,,,------......------,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++................................................//////000111111111111111//////000111333444555555333444555555444555777999777888999999;;;???DDDHHHTTTbbbyyy{{{|||zzzwwwvvvssshhh]]]SSSQQQQQQXXXfffvvv~~~xxxqqqpppnnnllliiibbbXXXPPPJJJLLLUUUjjjppp\\\OOOHHHDDDEEEIIIKKKOOOTTTYYY[[[\\\]]]^^^eeehhhnnnsssvvvvvvuuutttkkkaaaWWWPPPKKKHHHJJJOOOUUU^^^jjjtttyyy}}}xxxpppjjjfffaaa\\\UUUNNNIIIEEEAAA>>><<<>>>@@@BBBEEEIIIMMMQQQVVVWWWXXXYYY[[[^^^cccgggkkkooouuu}}}~~~wwwooogggaaaaaa````````````aaabbbbbbdddddddddeeeeeeeeeeeeeeelllpppvvvzzzzzzxxxwwwvvvuuutttsssqqqooonnnnnnmmmkkkjjjiiigggfffdddccccccddddddcccccccccccccccbbbbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]^^^___``````bbbccccccccccccbbbbbbaaa```aaaaaacccdddfffhhhiiiiiihhhgggfffdddcccbbbaaa^^^]]]\\\[[[YYYTTTOOOJJJFFFCCC@@@>>>======<<<;;;;;;;;;;;;:::999888777666555444444444555666777777888888999999999999::::::888888888888888888888888888888999:::;;;;;;<<<<<<::::::999999999999999999::::::999999888888777777888777666555444333333333333444555666777777777777444444555555555555444444555666666666666555444444222222222222333333333333444444444444555555666666333333333333333333444444444666888999:::<<<@@@BBBIIIMMMSSSWWWYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYWWWUUUTTTTTTVVVVVVVVVUUURRROOONNNOOOPPPQQQWWW^^^fffqqq|||{{{yyyxxxwwwvvvqqqqqqssswww}}}|||tttjjjbbb\\\YYYXXXXXX[[[^^^___]]]YYYWWWVVVTTTXXX]]]```^^^WWWOOOJJJGGGEEEDDDHHHQQQ\\\fffkkklllllllllkkkkkkjjjiiiiiiqqqrrrvvv|||{{{oooggg]]]UUUPPPMMMIIIGGGJJJLLLOOOTTTXXXYYYXXXVVVIIIGGGCCC???<<<;;;;;;<<>><<<>>>@@@CCCEEEIIINNNQQQUUUVVVXXXYYY[[[^^^bbbeeeiiinnnttt|||xxxppphhhcccaaaaaaaaaaaaaaabbbbbbccceeefffeeedddcccbbbcccccckkkqqqxxx}}}~~~|||yyyxxxuuuuuusssqqqpppooonnnnnniiiiiihhhgggfffeeedddccceeeeeeeeeddddddcccccccccaaa```___^^^]]]]]]]]]]]]]]]]]]^^^^^^```aaabbbccceeeeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddfffggghhhiiihhhggggggfffeeedddddd```^^^]]]\\\ZZZVVVQQQMMMIIIFFFBBB@@@???>>><<<:::;;;;;;:::999888777666666555555555666777888999::::::::::::::::::;;;;;;;;;999999999999999999999999999999:::;;;<<<>>>>>>???;;;;;;:::::::::::::::999;;;;;;;;;::::::::::::::::::999777666555444444444333444555666777777777777666666777888888888777777666666777777666666555444333333333333333333333333444444444444444444444444444444444444444555555555666888:::<<<>>>AAAEEEGGGMMMQQQVVVYYY[[[\\\]]]^^^\\\[[[ZZZZZZYYYXXXXXXXXXWWWVVVVVVWWWXXXXXXVVVTTTQQQMMMKKKKKKLLLNNNUUU]]]fffqqq}}}}}}zzzwwwvvvuuuqqqrrrssswww}}}zzzqqqhhhaaa]]][[[YYY[[[\\\\\\[[[YYYWWWVVVTTTXXX^^^bbbbbb[[[RRRKKKFFFCCCBBBCCCIIISSS\\\bbbeeeeeedddbbb``````aaabbblllooottt|||uuukkk^^^UUUPPPMMMIIIEEEGGGHHHJJJNNNRRRUUUUUUTTTKKKHHHDDD@@@===;;;;;;<<>><<<>>>AAACCCEEEIIINNNQQQTTTVVVXXXYYYZZZ]]]aaadddiiinnntttzzzyyyrrrjjjeeeaaaaaaaaa```aaabbbbbbccceeefffeeeccc```___```bbbiiioooxxx}}}}}}zzzyyyvvvuuusssqqqpppooonnnnnniiiiiihhhggggggfffeeeeeefffeeeeeeeeeddddddccccccaaa```___^^^^^^^^^^^^^^^_________```aaacccdddeeefffgggggggggfffeeeddddddaaabbbbbbcccdddfffggghhhhhhhhhhhhgggggggggffffffbbb```^^^]]][[[XXXSSSOOOLLLIIIFFFCCCBBB???<<<:::<<<;;;:::999888777777777888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666555555555555555666666666666555555666666777888999999888888777777888888777777666555555555555555444444444444555555555555555555555555777777777666666666666666777999<<<>>>AAADDDHHHKKKOOORRRWWWZZZ\\\]]]___aaa\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXYYYZZZXXXUUUSSSOOOJJJHHHIIIJJJLLLTTT]]]fffqqq~~~|||yyyvvvtttqqqqqqrrruuuyyy~~~wwwoooiiidddaaa______^^^^^^]]][[[XXXVVVSSSVVV\\\aaabbb]]]TTTMMMEEECCCBBBBBBFFFLLLTTTYYY_________]]]ZZZZZZ]]]___fffjjjpppxxx{{{qqqdddZZZVVVRRRLLLHHHJJJIIIIIIKKKNNNOOOOOOOOOKKKIIIDDD@@@===<<<<<<===@@@EEEOOOYYY]]][[[SSSLLLHHHJJJOOOXXXgggzzztttiiiaaa^^^aaajjjxxxxxxnnnhhhcccaaa\\\\\\```fffiiihhhhhhjjjnnnuuuzzz|||}}}~~~yyyuuuoooiiieeeeeeggghhhddd^^^XXXTTTOOOKKKOOOTTTcccsss}}}ssskkk^^^OOOCCC:::666444333333111000////////////........................,,,,,,------......------------------------------------,,,,,,,,,,,,------------...............///,,,,,,------...///////////////////////////////////////000111111111111111000000111222333333444444222333444444333444666888;;;<<<======???CCCHHHLLLVVVeee~~~}}}xxxlll___SSSSSSWWWaaaqqq{{{wwwuuusssqqqlllaaaTTTKKKFFFHHHPPPccczzzuuudddTTTIIIFFFHHHOOORRRVVVXXXZZZ[[[]]]___dddiiiooouuuxxxxxxuuussshhh___UUUOOOJJJGGGJJJPPPXXXaaammmwww|||~~~wwwoooiiieeebbb\\\SSSLLLGGGCCC@@@???===???AAACCCFFFJJJNNNRRRTTTUUUXXXYYYZZZ\\\```bbbhhhmmmsssxxx|||{{{tttmmmhhhbbbaaaaaaaaaaaabbbccccccdddeeeeeeaaa]]]\\\^^^aaahhhnnnvvv|||~~~}}}{{{zzzwwwuuusssqqqooommmlllllljjjjjjiiiiiihhhhhhggggggeeeeeedddddddddddddddcccaaaaaa```_______________aaaaaaaaabbbcccdddfffgggfffggggggggggggffffffeeebbbbbbbbbcccdddeeegggggghhhhhhhhhhhhhhhhhhhhhhhheeeccc```^^^\\\YYYTTTQQQNNNLLLIIIGGGFFFDDDAAA??????>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>===============<<<<<<<<<==============================>>>???@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;:::999888777666666666666777777777777777666666555666777888888999888888999999::::::999999888777777777777666666666666666666777777777888888999999::::::999999999999999888:::<<>>======>>>???DDDNNNYYY``````YYYSSSGGGJJJPPPYYYfffyyywwwkkkccc___```hhhuuussskkkeeeccc^^^]]]___fffiiigggggghhhlllsssyyy{{{}}}~~~vvvsssnnniiieeeeeegggiiieee```[[[WWWQQQKKKLLLPPPZZZiii}}}zzzssskkk___PPPCCC:::777666444333222000//////..............................+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,------...//////000//////////////////////////////000111111111111111111111111222222333333444222333444444333444666777;;;<<<<<<<<<>>>AAAFFFJJJSSSddd~~~zzzmmm___VVVVVVZZZcccrrr{{{zzzxxxuuuooodddVVVMMMFFFGGGMMM]]]ssszzzjjj[[[NNNJJJLLLOOORRRUUUXXXYYY[[[]]]___eeeiiiooouuuxxxwwwtttqqqggg^^^UUUPPPKKKHHHJJJOOOYYYaaallluuuzzz~~~zzzrrrjjjfffbbb\\\SSSKKKFFFCCC@@@???===???AAADDDFFFJJJNNNRRRSSSUUUXXXYYYZZZ\\\___aaaeeejjjqqqvvvzzz|||vvvoookkkcccccccccccccccddddddeeeaaacccccc___[[[YYY\\\```hhhnnnvvv{{{~~~}}}}}}|||wwwvvvsssqqqnnnllljjjjjjhhhhhhhhhhhhggggggggggggccccccccccccddddddddddddbbbbbbaaa````````````aaaccccccccccccdddeeefffgggeeeffffffggggggggggggfffbbbbbbbbbcccdddeeefffgggggghhhhhhiiiiiijjjjjjjjjgggeeebbb___]]]YYYUUUQQQOOOMMMLLLLLLLLLLLLIIIGGGDDDCCCAAA@@@???>>>????????????>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>??????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======:::;;;;;;<<<===>>>>>>???;;;:::999888888888888888777777888999::::::::::::888888999;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::999999999888888888777777999999999:::;;;<<<============>>>>>>???@@@@@@@@@BBBDDDGGGIIIKKKNNNRRRTTTWWWYYY\\\^^^^^^^^^```aaa^^^\\\ZZZYYYXXXXXXYYYZZZYYYYYYZZZZZZYYYUUUOOOKKKDDDAAAAAADDDFFFIIIQQQZZZcccnnn{{{}}}xxxuuurrrrrrpppnnnooottt}}}zzztttoookkkiiihhhggghhhgggeee```[[[VVVUUUVVVZZZ^^^^^^YYYTTTHHHFFFDDD@@@???BBBIIIOOOWWW[[[^^^^^^\\\\\\```dddiiijjjnnnrrrxxxyyyqqqiiiccc___[[[YYYVVVTTTSSSQQQNNNKKKKKKHHHDDDAAA???>>>???@@@>>>BBBLLLYYYdddgggccc]]]FFFJJJPPPYYYgggyyyzzzmmmeeeaaa```gggtttvvvmmmgggddd\\\ZZZ]]]eeeiiihhhhhhjjjlllttt{{{}}}vvvtttpppkkkggggggiiikkkhhhccc___[[[SSSLLLJJJMMMTTTaaauuu{{{uuussslll___PPPBBB:::777777444333222000///.........---.....................+++,,,,,,---.........---------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,------...///000000000000000000000000000000//////000111111111111111111111111222222333333444222333444444333333555777:::;;;;;;;;;<<>>>>>::::::;;;<<<===>>>??????::::::999999888999999999777888999;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@???????????????>>>======:::::::::999999999888888::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHHHHJJJLLLNNNPPPRRRUUUYYY\\\\\\]]]___```___^^^___```^^^]]][[[YYYXXXYYYZZZ[[[YYYYYYYYYYYYWWWSSSLLLHHH@@@>>>>>>BBBEEEHHHPPPXXXbbbmmmyyy{{{wwwvvvuuurrroooooosss|||}}}vvvpppmmmjjjjjjiiikkkllliiiccc___XXXVVVUUUXXX]]]___[[[WWWJJJHHHCCC>>>;;;???GGGNNNVVVZZZ___```^^^___cccgggmmmnnnpppsssxxx~~~uuunnnkkkaaa___\\\ZZZXXXUUUQQQNNNJJJHHHDDDAAA??????@@@AAA<<>>AAADDDGGGKKKOOOPPPTTTVVVXXXZZZ[[[\\\___aaagggjjjnnnsssxxxyyyrrrmmmhhheeecccccceeeeeebbb___cccaaa``````]]]YYYZZZ^^^hhhrrr{{{|||{{{|||}}}}}}|||zzzvvvrrrooolllkkkjjjjjjiiihhhgggeeeeeeddddddeeedddcccbbbaaaaaaaaaaaabbbccccccbbb```___aaabbbfffeeeeeeddddddeeeeeefffhhhgggggghhhjjjjjjiiigggddddddcccbbbcccdddeeefffgggggghhhiiijjjkkkkkklllhhhfffccc```]]]XXXSSSOOOPPPPPPQQQTTTWWWXXXWWWVVVUUUQQQKKKIIIHHHHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>?????????>>>===<<<:::999888777;;;::::::>>>AAACCCAAA>>>DDDCCCAAA@@@???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>==================>>>@@@BBBCCCDDDHHHHHHJJJLLLOOOQQQQQQPPPVVVVVVWWWYYYZZZ\\\]]]]]]_______________``````aaa___^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\YYYSSSMMMGGGDDD???999777;;;AAAGGGNNNUUUccciiisss~~~xxxxxxwwwuuuttttttxxx~~~{{{sssooommmllllllooorrrpppjjjdddYYYVVVSSSUUUZZZ]]]\\\YYYOOOHHHBBBBBBBBBCCCGGGLLLWWW]]]aaaaaaccciiilllllloooooorrrwww{{{xxxmmmiiieeeaaa___^^^[[[VVVQQQPPPLLLGGGCCCBBB@@@>>>===AAACCCKKKYYYiiirrrrrroooGGGJJJNNNUUUaaattt{{{nnnffffffkkkuuuxxxmmmgggccc]]]ZZZ[[[ccchhhiiijjjlllnnnwww~~~zzzvvvrrrppppppppppppoookkkbbbWWWPPPOOOPPPQQQZZZhhhuuu}}}}}}zzzvvvoooiii^^^RRRFFF<<<666333000000000000////////////------...........................------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........000///...------///000111000000///000000111222333222222333333333444444444444444555555666777777777999999::::::;;;===AAAEEEQQQaaa||||||wwwwwwzzz|||xxxvvv{{{vvvkkkbbb___bbblllvvvyyybbbPPPGGGDDDEEEPPPdddyyyxxxjjj___YYYWWWVVVXXXYYYYYYYYYYYY[[[]]]cccfffjjjnnnoooooommmkkk```XXXOOOKKKGGGEEEHHHNNNXXX___iiiqqqvvv{{{xxxoooiii___XXXOOOGGGBBB@@@???>>>===>>>@@@DDDGGGKKKNNNPPPTTTVVVXXXZZZ[[[]]]___aaafffiiinnnsssyyy|||uuupppjjjgggddddddffffffdddbbbbbb___]]]\\\ZZZVVVXXX]]]fffqqqzzz}}}}}}}}}{{{xxxssspppmmmkkkkkkkkkkkkiiihhhgggffffffffffffeeedddccccccbbbbbbbbbaaacccccccccbbbccceeegggggggggffffffffffffgggggghhhhhhgggiiijjjkkkiiihhheeedddcccccccccdddffffffggghhhhhhiiijjjkkkkkkkkkiiifffccc```]]]YYYSSSPPPPPPPPPSSSWWW[[[^^^^^^]]]ZZZVVVQQQNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBB????????????@@@AAABBBBBB@@@@@@???===<<<:::999999<<<;;;<<<@@@EEEHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@AAACCCDDDEEEGGGHHHJJJMMMQQQUUUWWWXXX^^^___```aaabbbcccccccccbbbbbbaaaaaaaaaaaabbbbbb^^^]]]]]]\\\\\\]]]^^^___]]]\\\ZZZVVVQQQJJJDDDAAA>>>999888<<>>AAADDDLLLZZZkkkuuuvvvtttHHHJJJMMMTTT___rrr}}}rrrlllhhhmmmvvvyyynnngggbbb]]]YYYYYY___eeeiiinnnsssttt~~~~~~{{{xxxwwwwwwwwwvvvqqqhhh]]]VVVSSSSSSTTT[[[fffqqqxxxzzzyyyxxxmmmggg^^^RRRFFF===666333000000000000//////////////////...........................---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........000///.........///111222111111000000000111111222333333333333444444444444444444555555666777777777888999::::::;;;>>>BBBEEEQQQccc~~~zzzyyy{{{~~~zzztttpppwwwrrrhhheeefffoooyyyiiiSSSHHHDDDCCCLLL^^^qqq|||qqqfff]]]YYYYYYZZZ[[[ZZZYYYZZZ[[[]]]bbbdddhhhkkklllkkkiiihhh___WWWNNNJJJGGGEEEIIINNNWWW___iiiqqqwww|||xxxpppiii]]]WWWNNNFFFBBB@@@???>>>===>>>@@@CCCGGGKKKNNNPPPSSSVVVXXXZZZ[[[]]]```bbbfffiiioootttzzzyyyssskkkgggdddcccfffgggfffdddaaa\\\YYYWWWTTTRRRVVV\\\dddooozzz}}}~~~}}}yyyuuuqqqnnnlllkkklllllljjjiiihhhhhhhhhhhhgggfffeeedddddddddddddddbbbccceeeeeefffgggjjjllliiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhiiikkkllljjjiiiffffffeeeeeeeeefffggghhhhhhhhhiiiiiijjjjjjkkkkkkiiigggdddaaa^^^ZZZTTTQQQLLLMMMPPPVVV\\\```bbbaaa```]]]XXXUUUSSSRRRPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEBBBAAA@@@???>>><<<<<<;;;<<<<<>>===999888===BBBHHHPPPXXX```eeemmmttt}}}~~~}}}|||{{{{{{~~~}}}vvvrrrrrrrrrssswwwzzzyyytttppphhhccc\\\XXXXXXXXXVVVUUUTTTMMMFFFCCCCCCCCCIIIOOObbbjjjpppqqqqqqrrrsssrrrrrrqqqsssxxx{{{wwwqqqmmmjjjiiihhhddd___ZZZQQQMMMGGGDDDBBBAAA@@@???BBBEEEMMM\\\lllxxx|||{{{HHHJJJLLLRRR]]]ooovvvmmmiiieeejjjsss~~~yyyooofff```\\\WWWUUUYYY___fffpppxxx}}}zzzpppeee]]]XXXWWWYYY^^^fffooouuuxxxyyyxxxkkkfff]]]RRRGGG>>>777444000000000000////////////000000//////......------...............---------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............///////////////000222222222222111111000111111111333333333444444444444555444444555555666777777777888999::::::;;;>>>BBBEEERRRddd~~~}}}}}}|||vvvpppvvvzzzllliiijjjsss|||kkkSSSHHHDDDBBBIIIXXXkkkyyyzzzrrrhhhaaa\\\[[[\\\\\\[[[ZZZZZZ\\\^^^ccceeehhhjjjkkkjjjhhhggg___WWWOOOJJJGGGEEEIIINNNVVV^^^hhhqqqwww|||wwwnnnhhh[[[UUUMMMFFFBBB@@@???>>>===>>>@@@CCCGGGKKKNNNPPPSSSVVVXXXZZZ\\\^^^```cccgggkkkqqqwww|||}}}wwwkkkfffbbbaaacccfffgggfff```ZZZUUURRROOONNNSSSZZZcccnnnzzz}}}~~~~~~{{{wwwssspppmmmllllllkkkjjjiiihhhhhhhhhhhhggggggfffeeeeeedddeeeeeedddeeefffgggggghhhkkkmmmjjjiiiiiihhhhhhiiiiiijjjiiiiiiiiijjjlllmmmllljjjiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjiiigggdddbbb___[[[VVVRRRKKKMMMQQQWWW]]]bbbccccccdddaaa^^^ZZZWWWUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@???>>>===<<<;;;===@@@EEEKKKQQQVVVXXXUUUTTTSSSQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBFFFKKKRRR[[[dddjjjiiijjjkkkllllllkkkjjjjjjhhhgggeeedddcccbbbbbbbbb]]]]]]]]]^^^^^^___``````]]][[[WWWQQQJJJDDD???<<<;;;888999>>>CCCHHHQQQZZZ___dddjjjpppvvv~~~~~~}}}vvvrrrmmmnnnqqqvvvzzz|||zzzxxxqqqkkkccc]]]ZZZYYYWWWVVVWWWPPPIIIFFFDDDDDDJJJQQQcccmmmuuuvvvuuuuuutttrrrssspppnnnpppqqqvvvwwwpppnnnkkkkkkkkkiiieeeaaaVVVQQQKKKFFFCCCBBBAAA???CCCFFFNNN]]]mmmxxx~~~IIIJJJLLLPPPZZZlllttthhhbbb```___dddmmmyyywwwnnneee^^^ZZZTTTQQQSSSYYYbbbppp{{{zzzoooeee^^^[[[[[[___fffmmmrrruuuuuuuuuiiieee\\\RRRHHH???888555000000000000////////////000000000//////......---........................,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........///////////////000111222333333333222111111111111111222333333444444444555555555444444555555666777777777777888999:::;;;>>>CCCFFFRRReee~~~~~~~~~xxxrrruuummmjjjllluuu~~~kkkSSSHHHDDDBBBHHHUUUfffuuu}}}~~~|||wwwrrrlllgggbbb___\\\\\\\\\[[[YYYZZZ\\\^^^dddfffiiikkklllkkkjjjiiibbbZZZQQQLLLHHHEEEHHHNNNUUU]]]hhhqqqwww}}}|||ssskkkeeeYYYTTTLLLFFFBBB@@@???>>><<<===@@@CCCFFFJJJNNNOOOSSSVVVYYY[[[\\\^^^aaadddhhhlllsssyyyxxxiiiddd^^^]]]```dddffffffaaa[[[TTTPPPLLLKKKQQQXXXcccooozzz}}}}}}~~~}}}{{{xxxtttqqqnnnmmmkkkkkkjjjiiihhhhhhhhhhhhggggggfffeeeeeeeeefffffffffggghhhhhhgggggghhhjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiikkkmmmnnnmmmlllllllllmmmmmmmmmmmmnnnmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjhhheeeccc```\\\WWWTTTOOOPPPSSSYYY___cccdddddddddccc```]]]YYYVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======;;;===@@@EEEKKKQQQXXX\\\]]]\\\ZZZXXXUUUSSSQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDBBBBBBAAA@@@????????????<<>>CCCFFFQQQeee~~~~~~}}}{{{xxxrrrrrr~~~|||jjjhhhkkkuuu~~~gggRRREEEBBBBBBGGGSSScccqqqzzz|||wwwoooiiieeecccaaa___[[[[[[[[[ZZZYYYZZZ]]]```fffgggiiilllmmmmmmlllkkkhhh___UUUOOOIIIFFFHHHMMMUUU\\\gggpppwww}}}zzzqqqhhhbbbWWWRRRKKKEEEBBB@@@???===<<<===???BBBFFFJJJMMMOOOSSSVVVYYY[[[]]]___bbbdddhhhmmmttt{{{~~~xxxhhhbbb[[[YYY\\\bbbeeegggddd]]]VVVQQQLLLKKKPPPWWWdddppp{{{}}}}}}~~~~~~|||||||||zzzxxxuuurrrpppnnnkkkjjjjjjiiihhhhhhiiiiiihhhhhhgggggggggggghhhhhhiiiiiijjjhhhffffffggghhhkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjlllnnnoooooommmmmmnnnooopppppppppoooooollllllkkkkkkjjjjjjiiiiiikkkiiifffdddaaa]]]YYYUUUNNNOOOQQQVVV[[[______^^^ccccccbbb___[[[XXXWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>><<<>>>@@@DDDHHHOOOWWW\\\```___^^^]]]ZZZXXXVVVTTTWWWXXXYYYYYYYYYWWWUUUSSSSSSQQQNNNKKKHHHEEECCCBBB@@@???>>>===<<<<<<<<<<<<999===AAADDDIIIPPPZZZaaaaaabbbeeehhhiiiiiiiiihhhdddcccbbbaaa______^^^^^^___``````aaaaaa```______\\\YYYSSSLLLEEE@@@<<<;;;777777;;;AAAEEEJJJTTT^^^```fffkkkmmmnnnttt}}}}}}vvvppphhhiiilllqqqwww~~~wwwnnngggccc``````[[[WWWRRRNNNIIIFFFKKKSSSaaannnyyy{{{yyyxxxxxxxxxxxxrrrlllgggdddeeennnyyy}}}uuummmjjjggggggjjjlllkkkiii___YYYQQQJJJEEECCCAAA@@@DDDHHHOOOZZZeeelllooopppJJJJJJJJJMMMVVVggg|||pppccc\\\ZZZWWW]]]gggttt}}}tttqqqqqqpppwww{{{vvvooojjjddd^^^YYYSSSNNNOOOTTT^^^ppprrrgggaaa```eeekkkqqqtttsssooommmfffbbb\\\SSSIIIAAA:::666000000000000///////////////////////////000000000---........./////////000------------............++++++,,,,,,,,,,,,------,,,,,,,,,---------..................//////////////////000222333444444444111111111111222333333444444444444444555555555555444444555555666777777777666888999:::;;;???CCCGGGPPPeee~~~{{{yyyuuupppooowwwsssddddddiiittt}}}ttt^^^LLL@@@???@@@FFFRRRaaaooowwwzzzssskkkdddaaa```^^^]]]ZZZZZZZZZXXXXXXZZZ]]]```fffgggiiilllmmmnnnnnnnnnnnneeeZZZRRRKKKFFFGGGLLLTTT\\\gggpppwww~~~yyyooofff```UUUQQQJJJEEEBBB@@@???===<<<===???BBBFFFJJJMMMOOOSSSUUUYYY[[[]]]___bbbeeefffkkkssszzz}}}wwwhhhaaaZZZWWW[[[aaafffhhhggg```YYYSSSNNNKKKOOOVVVdddppp{{{~~~}}}zzzzzzyyyxxxvvvsssqqqooolllkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjiiigggggghhhjjjmmmllllllkkkkkkllllllmmmkkkjjjkkkmmmoooppppppnnnmmmnnnooopppppppppoooooommmmmmlllkkkjjjjjjiiiiiikkkiiifffdddbbb^^^ZZZVVVNNNOOORRRVVV[[[^^^___^^^dddeeeeeeccc___\\\[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@>>>@@@BBBCCCFFFLLLTTTZZZ^^^^^^______^^^]]][[[ZZZ[[[\\\]]]^^^\\\YYYVVVTTTRRRQQQNNNJJJFFFCCCAAA@@@======<<<;;;::::::::::::999===AAACCCEEEIIIRRRXXXXXXZZZ^^^bbbdddeeeeeeeeebbbbbbaaa______^^^^^^^^^aaaaaabbbbbbaaa```^^^]]]ZZZVVVPPPHHHBBB===;;;:::666777<<>>EEEQQQ```mmmuuuxxxrrriiiccc```___\\\ZZZYYYYYYYYYXXXXXXZZZ^^^aaaeeegggiiilllmmmnnnoooooorrrhhh]]]TTTLLLGGGGGGKKKTTT[[[gggpppwww~~~zzzooofff___TTTPPPJJJEEEBBB@@@???===<<<===???BBBFFFJJJMMMOOOSSSUUUYYY[[[]]]```ccceeeeeejjjqqqyyy{{{uuuhhhaaaYYYWWWZZZaaafffiiiiiibbb[[[UUUOOOLLLOOOUUUdddppp|||xxxxxxxxxxxxvvvtttqqqpppmmmmmmlllkkkkkkkkkllllllmmmmmmlllllllllmmmmmmnnnjjjkkkkkkjjjiiiiiijjjlllnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkkkkmmmpppqqqpppooolllmmmnnnppppppoooooonnnmmmmmmllllllkkkjjjiiiiiikkkiiigggeeebbb___ZZZWWWUUUVVVYYY^^^cccfffgggfffeeeggghhhfffaaa___^^^```^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBCCCDDDEEEKKKSSSYYY[[[\\\^^^___``````_________```aaa```___[[[XXXVVVRRRPPPMMMIIIEEEBBB@@@???<<<<<<;;;::::::::::::::::::>>>AAABBBBBBEEELLLRRRPPPSSSWWW\\\```aaaaaaaaabbbaaa```___^^^^^^^^^___bbbbbbcccbbbaaa```^^^]]]XXXTTTMMMFFF@@@<<<999999555777<<>>BBBGGGLLLOOOQQQTTTXXX[[[\\\^^^___aaacccffflllqqqxxxwwwkkkccc[[[YYY[[[^^^dddjjjiiifff___VVVPPPNNNPPPSSS^^^mmm{{{|||}}}|||{{{xxxvvvsssqqqooopppooommmkkkiiihhhgggggghhhiiikkknnnoooqqqqqqrrrooonnnlllkkkkkklllmmmnnnoooppppppppppppooonnnnnnkkkkkklllmmmnnnoooppppppnnnnnnnnnnnnooopppqqqrrrooonnnmmmlllkkkjjjjjjjjjjjjjjjjjjhhheeeaaa\\\YYYXXX[[[aaafffkkklllmmmllllllkkkiiifffdddccccccccccccbbbbbbaaaaaaaaa````````````____________``````___^^^\\\ZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWUUUTTTSSSRRRMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDDDDFFFKKKPPPSSSXXX[[[^^^```aaabbbcccdddeeeggghhhhhheee```ZZZVVVQQQNNNIIIEEECCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCFFFIIIJJJKKKMMMPPPTTTXXX\\\^^^______^^^^^^^^^^^^^^^_________```___]]]]]]]]]\\\YYYWWWOOOMMMHHHCCC???<<<;;;:::999;;;???CCCJJJRRR[[[bbbdddhhhkkkjjjggghhhooovvv}}}xxxuuuttttttttt{{{}}}ssslllaaa\\\bbbgggkkkwww~~~sssiiicccZZZ[[[ZZZXXXSSSNNNKKKJJJRRR]]]iiiooommmjjjjjjllloooooommmiiiccc[[[UUUQQQ\\\aaahhhppptttrrrlllggg]]]YYYSSSNNNKKKKKKMMMNNNMMMKKKIIIGGGDDDBBBAAAAAAEEEGGGJJJNNNRRRUUUWWWXXXJJJHHHIIILLLSSS___tttpppddd___^^^cccqqq{{{nnnfffbbbccceeegggiiiiiihhhfffeee]]]ZZZVVVVVV[[[dddnnnuuuyyyppphhhdddhhhppp{{{|||wwwmmm```RRREEE;;;666222111000//////....../////////............//////........................------------------------------------------------/////////.........------/////////000000000111111333222000//////000222333333444444333222222333555666555555444555555666666888888888888777777777777777777888;;;;;;;;;AAAIIIRRRggg~~~yyyvvvxxx~~~}}}lll^^^XXXWWW^^^lllwww}}}xxxoookkkkkkjjjhhhbbbWWWKKKCCC<<>>BBBFFFKKKMMMQQQTTTXXXZZZ[[[\\\^^^___```dddiiiooouuu|||~~~sssiii```\\\\\\^^^dddjjjlllhhhaaaYYYRRROOOPPPSSS\\\kkkyyy|||||||||zzzxxxvvvsssqqqoooooonnnmmmlllkkkjjjjjjiiihhhiiijjjlllnnnoooqqqqqqqqqpppnnnmmmmmmnnnoooppppppqqqqqqqqqqqqpppoooooolllmmmnnnooopppqqqrrrrrrqqqqqqpppppppppppppppqqqoooooommmlllkkkjjjjjjjjjggghhhhhhhhheeebbb^^^\\\ZZZ^^^eeekkkppprrrrrrrrrooommmkkkhhhfffeeeeeeeeeeeeeeeeeedddcccbbbbbbaaa``````____________`````````^^^]]][[[[[[[[[]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZWWWWWWWWWVVVUUUTTTRRRQQQNNNNNNOOOOOOOOONNNMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGGGGIIILLLPPPSSSTTTXXX]]]bbbeeehhhkkkmmmlllmmmoooooolllfff```[[[RRRNNNIIIEEEBBBAAA@@@???<<<<<<<<<<<<===============>>>AAADDDGGGJJJLLLMMMNNNPPPTTTWWWZZZ\\\^^^^^^^^^______``````______^^^aaa___]]][[[ZZZXXXTTTRRRLLLJJJFFFAAA>>>;;;:::::::::===AAAFFFLLLTTT]]]cccfffjjjmmmkkkfffeeejjjooo{{{|||xxxvvvuuuvvvvvv|||yyyrrrgggaaaccccccbbbjjjuuu~~~rrrkkk]]]\\\ZZZXXXTTTQQQNNNLLLOOOYYYdddkkkkkkgggdddcccdddcccaaa^^^YYYSSSOOOLLLRRRVVV]]]dddhhhgggccc___YYYVVVPPPKKKHHHHHHIIIJJJHHHGGGEEECCCBBBAAA@@@@@@CCCEEEHHHKKKNNNQQQSSSTTTIIIGGGGGGKKKQQQ]]]qqqvvvhhh```^^^bbbooo~~~tttjjjeeeaaabbbccceeeeeeeeedddddd]]][[[XXXXXX\\\dddlllrrrvvvzzzpppjjjgggeeekkkuuuxxxiiiXXXIII===666222222111000//////////////////............//////........................------------------------------------------------000000////////////......//////000000000111111111111111111111111111111111444444555444333333555666555555555555666666777888::::::999999999888888888888777999<<<<<<<<>>???AAAMMMaaauuuwwwjjjaaa^^^]]]]]]\\\\\\\\\\\\ZZZZZZ\\\___cccbbbhhhlllkkkiiifff___XXXNNNIIIEEEEEEDDDCCCEEEIIIQQQZZZgggrrrzzz{{{pppeee]]]UUUPPPIIICCC@@@>>>===<<<=========???AAAEEEIIIKKKOOORRRVVVXXXYYYZZZ\\\]]]]]]```eeekkkqqqxxx}}}rrrfff```______eeekkkoookkkeee\\\TTTPPPPPPQQQXXXfffuuu||||||{{{zzzxxxvvvtttrrrpppnnnooooooooonnnmmmkkkjjjiiiiiiiiiiiikkkmmmpppqqqpppooonnnnnnnnnooopppqqqrrrrrrrrrrrrrrrqqqppppppnnnoooooopppqqqrrrssssssttttttssssssrrrqqqqqqqqqqqqpppnnnllljjjiiiiiihhheeefffggggggfffdddaaa```^^^bbbiiipppuuuxxxxxxwwwqqqpppmmmkkkiiigggffffffhhhhhhhhhgggfffdddcccbbb______^^^^^^^^^^^^______```___]]]\\\\\\]]]^^^^^^______```______^^^]]]\\\WWWWWWWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJKKKLLLOOOQQQRRRTTTXXX^^^dddhhhmmmqqqsssssstttuuutttpppiiibbb^^^SSSNNNHHHDDDBBBAAA@@@@@@<<<======>>>???@@@AAABBB@@@AAADDDGGGJJJMMMOOOPPPQQQRRRTTTVVVXXXZZZ\\\]]]^^^___```aaaaaa```^^^]]]```^^^[[[XXXVVVRRRNNNKKKGGGEEEBBB>>>;;;:::::::::;;;>>>CCCIIIOOOXXX```fffjjjmmmpppnnniiieeefffiiisss~~~}}}yyywwwxxxxxxzzzzzzooogggeeeaaa\\\___fffvvv}}}xxxqqqddd```[[[YYYXXXVVVSSSOOOOOOUUU^^^eeegggddd___[[[ZZZYYYWWWTTTQQQNNNKKKJJJKKKNNNRRRYYY]]]^^^\\\ZZZWWWTTTOOOJJJGGGFFFFFFGGGDDDDDDBBBAAAAAAAAABBBBBBDDDEEEHHHKKKNNNPPPQQQRRRIIIGGGGGGKKKPPP[[[nnnwwwiiiaaa^^^aaammm||||||rrrlllfffffffffeeedddcccbbbbbb]]][[[YYYYYY\\\aaahhhlllrrruuukkkfffdddccchhhsssooo]]]LLL>>>666333222111000//////////////////............//////........................------------------------........................000000000000000/////////---............////////////000111222222222111000333444555444333444666777555555555666777888999:::;;;;;;;;;;;;::::::::::::999999:::=========DDDKKK\\\rrr}}}zzzvvvtttqqqiii]]]SSSMMMNNNUUUdddrrrzzz|||qqqiiihhheeeaaaZZZQQQFFF>>>=========@@@KKK___ttt{{{nnnddd^^^]]]]]]]]]]]]]]]]]]\\\\\\^^^bbbeeeccciiimmmllliiieee^^^VVVJJJFFFCCCDDDDDDCCCEEEJJJQQQZZZgggsss{{{zzzpppddd\\\TTTOOOHHHCCC@@@>>>===<<<=========???AAADDDGGGIIIMMMPPPTTTWWWWWWXXXZZZ[[[ZZZ^^^ccciiiooovvv}}}zzzllldddaaaaaaffflllqqqnnnggg^^^UUUPPPOOOOOOTTT```ppp|||}}}{{{{{{zzzyyywwwuuusssrrrpppqqqrrrrrrpppnnnkkkiiiiiihhhggggggiiilllnnnpppnnnmmmmmmlllmmmmmmnnnooosssssssssssssssrrrrrrqqqoooooopppqqqqqqrrrssssssuuuuuuuuuttttttssssssrrrqqqpppnnnllljjjiiihhhhhheeefffggggggfffeeecccbbbbbbffflllrrrvvvwwwwwwvvvqqqpppnnnllljjjhhhgggfffjjjjjjiiiiiigggeeecccbbb______^^^^^^^^^^^^______``````___^^^^^^^^^___```aaaaaabbbaaaaaa```______YYYZZZZZZYYYXXXWWWVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQVVVZZZ```eeejjjnnnqqqtttwwwxxxwwwtttnnnfff^^^YYYQQQLLLFFFBBBAAAAAAAAAAAA??????@@@BBBDDDEEEGGGGGGEEEFFFHHHJJJMMMQQQSSSTTTUUUUUUVVVVVVXXXYYY[[[\\\]]]___aaabbbbbb```^^^\\\]]][[[WWWTTTQQQNNNIIIFFFBBB@@@>>>;;;999999::::::;;;???EEELLLSSS[[[ccchhhmmmqqqtttrrrmmmhhhggggggpppwww}}}{{{{{{{{{~~~yyynnnhhhaaa\\\]]]bbbeeemmmyyy}}}xxxlllfff___\\\]]]\\\XXXSSSRRRTTTYYY___dddddd___[[[ZZZYYYVVVRRRPPPNNNMMMLLLLLLMMMPPPUUUZZZ]]]]]]\\\XXXVVVRRRNNNKKKHHHGGGGGGDDDCCCBBBAAABBBCCCEEEFFFGGGIIILLLOOORRRTTTVVVWWWJJJHHHIIILLLQQQ[[[nnn~~~xxxiiibbb^^^```kkkyyyzzzuuupppooonnnmmmjjjhhhfffeee]]][[[XXXWWWYYY]]]bbbfffooo|||tttjjjccc```^^^aaannn~~~ppp^^^MMM>>>666333222111000000///////////////............//////........................------------------------......................../////////000000000000000............/////////000///000222333333333222111222333444444444444777999666666666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<>><<<;;;<<<======???AAACCCFFFGGGKKKNNNRRRUUUVVVXXXYYY[[[ZZZ]]]ccciiiooowww~~~sssjjjeeecccgggmmmrrrooohhh```VVVPPPMMMMMMPPPZZZjjjyyy~~~||||||{{{zzzyyywwwuuutttuuuuuuuuusssqqqmmmiiigggiiihhhgggggghhhkkkmmmooommmmmmmmmmmmmmmnnnooooootttttttttttttttsssrrrrrrnnnnnnoooooopppqqqqqqqqqrrrssstttuuuuuuuuuuuutttqqqpppnnnllljjjiiihhhhhhgggggghhhhhhgggfffdddcccfffhhhlllppprrrrrrqqqpppooonnnmmmllljjjhhhgggfffiiiiiijjjiiigggeeecccaaa_________^^^^^^_________``````````````````aaaaaabbbccccccccccccbbbbbbaaa]]]]]]^^^]]]]]]\\\[[[ZZZVVVVVVVVVVVVUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQUUUYYY___eeeiiimmmqqqtttzzzyyyuuuppphhh___WWWSSSNNNJJJEEEBBBBBBBBBCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKMMMOOORRRVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbaaa___\\\[[[YYYVVVSSSQQQNNNKKKGGGDDD???===;;;999888999:::;;;<<<@@@GGGOOOVVV^^^eeejjjlllpppttttttpppllliiihhhlllppp{{{~~~~~~~~~yyynnnddd______bbb]]]cccmmmwww}}}~~~rrrllleeeccccccbbb^^^ZZZXXXVVVVVVZZZ```ccccccaaa^^^\\\XXXTTTQQQOOOOOOOOOOOOPPPRRRVVV[[[^^^``````[[[ZZZWWWTTTQQQMMMKKKIIIEEEDDDCCCBBBCCCEEEHHHIIIKKKMMMPPPTTTWWWZZZ\\\]]]LLLJJJJJJMMMRRR[[[mmm|||zzzlllccc______iiivvvyyyyyywwwtttppplllhhhfff]]]ZZZWWWTTTUUUYYY^^^aaagggttt}}}zzz}}}|||xxxqqqhhh```[[[YYY\\\hhhyyy|||ooo^^^MMM???777333333222111000000000000//////............//////........................------------------------..............................////////////000000000000000111111111222222000111222444444444333333333444555666555666999;;;888888888888888999:::;;;======<<<<<<<<<;;;;;;;;;<<<;;;===@@@@@@@@@FFFNNN]]]ttt~~~wwwrrrnnneeeZZZQQQKKKKKKSSScccsss}}}xxxrrrpppmmmhhh```SSSGGG>>><<<;;;;;;>>>EEETTTjjj|||~~~tttiiiaaa]]]\\\]]][[[\\\^^^^^^___aaadddggghhhmmmooommmkkkhhhbbb[[[QQQJJJEEECCCBBB@@@BBBGGGPPPZZZhhhttt}}}|||wwwnnnddd^^^TTTOOOHHHBBB???===<<<;;;;;;;;;===>>>AAACCCEEEFFFIIILLLQQQTTTVVVXXXZZZ\\\[[[___eeelllsss{{{tttlllhhhjjjnnnrrrpppjjjbbbXXXQQQMMMLLLMMMUUUddduuu}}}}}}}}}|||{{{yyyxxxwwwxxxwwwvvvssspppllliiiggghhhhhhhhhhhhiiikkkmmmnnnnnnooooooppppppqqqqqqqqqtttttttttttttttsssrrrrrrnnnnnnnnnooooooooopppppppppqqqssstttuuuuuuttttttqqqpppnnnllljjjiiiiiihhhiiiiiiiiiiiiiiihhhggggggiiijjjkkkkkklllkkkkkkjjjllllllllllllkkkiiihhhggghhhhhhiiiiiihhhfffcccaaa``````____________``````aaaaaaaaabbbbbbbbbbbbbbbccccccddddddddddddccccccaaaaaaaaaaaaaaa```______ZZZZZZZZZYYYXXXWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRWWW]]]dddiiimmmrrruuuyyyvvvpppiii```XXXRRROOOKKKIIIFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRPPPQQQRRRTTTWWW[[[^^^```aaaaaa```___^^^^^^]]]\\\]]]^^^___```___]]][[[ZZZVVVTTTQQQOOOMMMJJJFFFCCC>>><<<;;;999999999;;;<<<===BBBJJJSSS[[[bbbiiimmmlllpppssstttrrrnnnkkkjjjhhhkkkrrr~~~yyymmmdddaaa```ZZZ\\\aaaffflllqqquuuwwwsssoookkkjjjjjjjjjgggddd```]]]YYYZZZ___dddggghhhbbb```]]]YYYVVVTTTSSSSSSTTTTTTUUUXXX]]]aaabbbbbbaaaaaa___]]]YYYUUUQQQNNNIIIHHHFFFEEEEEEHHHJJJLLLPPPQQQTTTXXX[[[]]]___```LLLJJJJJJMMMQQQZZZkkk{{{{{{oooddd___^^^gggtttyyyppphhhddd___[[[VVVSSSSSSVVV[[[___aaammmyyy{{{xxxvvvrrrooonnnooonnnjjjccc\\\XXXWWWXXX```ooozzznnn___NNN@@@888333333222111000000000000//////............//////........................------------------------........................------........./////////000000111111111222222222222222333444555555555555555666888888888999<<<>>>::::::999999999999:::;;;======<<<<<<<<<;;;;;;;;;;;;:::<<<>>>>>>???EEEMMMYYYqqq{{{vvvqqqgggZZZQQQMMMMMMTTTdddtttzzzxxxvvvtttnnneeeWWWIII???<<<999:::>>>CCCNNNcccvvv~~~uuukkkccc]]]\\\\\\ZZZ\\\]]]^^^___aaadddgggjjjnnnooollljjjiiiddd___UUUNNNGGGDDDAAA@@@CCCIIIOOOYYYhhhuuu~~~~~~zzzuuunnneee___SSSNNNHHHBBB???===<<<;;;999:::<<<>>>AAACCCEEEFFFGGGJJJOOOSSSVVVYYY[[[^^^^^^bbbhhhooowwwuuunnnlllooosssqqqlllddd[[[SSSOOOMMMLLLQQQ___rrr}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwuuurrrooollljjjiiihhhhhhiiiiiijjjkkkllllllnnnnnnooopppqqqrrrrrrrrrsssttttttttttttsssrrrrrrnnnnnnnnnooooooooooooooopppqqqrrrttttttsssqqqpppoooooommmlllkkkjjjjjjjjjhhhhhhiiijjjkkkkkkllllllkkkjjjiiihhhhhhhhhiiiiiikkkkkklllllllllkkkjjjiiiggghhhjjjjjjiiigggeeecccaaaaaa````````````aaaaaaaaabbbbbbcccccccccccccccccccccdddddddddddddddccccccccccccccccccbbbbbbaaa]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWUUUYYY___dddhhhkkkoooqqqsssooohhh___XXXRRRNNNMMMJJJIIIHHHIIIKKKLLLKKKJJJLLLMMMNNNPPPRRRTTTUUUVVVUUUUUUVVVXXX[[[___ccceeefffffffffeeedddaaa___^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWTTTQQQOOOLLLIIIDDDAAA>>>===;;;:::999:::;;;===@@@EEEOOOXXX```gggmmmqqqqqqtttwwwxxxvvvssspppnnnjjjkkknnnttt|||~~~}}}qqqiiiddd]]]\\\[[[[[[^^^bbbgggjjjnnnoooooopppqqqqqqqqqpppkkkhhheeedddfffiiilllnnnkkkjjjgggdddbbb```^^^^^^\\\\\\]]]```dddhhhiiiiiillllllkkkiiifff```[[[XXXRRRPPPMMMLLLLLLMMMPPPRRRWWWXXXZZZ\\\^^^``````aaaKKKJJJJJJMMMQQQYYYjjjyyy{{{pppeee___^^^gggsssxxxllleee```\\\VVVRRRRRRUUUZZZ^^^^^^iiiuuu{{{{{{uuurrrooollliiidddffffffddd^^^YYYWWWVVVTTTZZZgggyyyzzzooo```OOOAAA888444333222111000000000000//////............//////........................------------------------////////////////////////,,,---------......//////////////////000000000000333333444444555666777777666888:::::::::<<>>AAACCCEEEFFFFFFIIIOOOSSSVVVYYY]]]______dddkkkrrr{{{|||rrrnnnoootttrrrnnnfff]]]UUUPPPOOOLLLOOO\\\ppp|||~~~~~~}}}|||{{{wwwvvvsssqqqnnnlllkkkkkkggghhhiiikkkllllllllllllllllllnnnoooppppppppppppssssssttttttssssssrrrqqqooooooooooooooopppppppppqqqqqqsssssssssqqqooommmooonnnmmmlllkkkjjjjjjjjjfffggghhhjjjlllnnnoooppplllkkkhhhgggfffgggiiijjjjjjkkklllmmmmmmmmmkkkkkkggghhhjjjkkkkkkiiifffdddbbbbbbaaaaaaaaaaaabbbbbbaaabbbcccdddddddddddddddccccccddddddeeedddddddddccccccdddddddddcccbbbbbb_________^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRSSSTTTWWWYYYZZZ[[[^^^bbbeeeggghhhjjjllllllggg```XXXQQQMMMKKKKKKJJJIIIJJJLLLOOOPPPOOONNNOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ]]]aaaeeehhhiiijjjjjjiiigggddd```^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVRRROOOLLLHHHCCC@@@???>>><<<::::::;;;<<<===BBBHHHQQQ[[[cccjjjppptttxxxzzz||||||{{{xxxtttrrrooonnnmmmnnnqqqvvv}}}~~~~~~ssskkkfffccc___\\\[[[^^^bbbdddjjjmmmqqqtttuuuvvvxxxyyyuuusssqqqooonnnoooqqqrrrtttsssrrrpppnnnlllkkkjjjffffffgggiiimmmpppqqqqqquuuuuuuuutttpppjjjeeeaaaZZZXXXUUUSSSRRRTTTVVVXXX______```aaabbbbbbbbbbbbNNNLLLKKKLLLOOOVVVeeettt|||ooobbb``````gggsssnnneee^^^YYYTTTQQQRRRVVV[[[]]]ccchhhqqqxxx~~~zzzvvvuuurrrlllfffmmmlllhhhccc]]]XXXVVVVVVTTTVVV^^^mmm~~~~~~tttjjj```SSSDDD:::777555222000000000///...////////////////////////000///...---------------,,,,,,,,,+++++++++******---------............///............/////////000000000000111222222333333222444666777999999888888:::999888888999;;;>>>???>>>===;;;999999;;;===>>>>>>===<<<;;;:::999999999:::888999<<<>>>???DDDJJJYYYnnn|||vvvjjj]]]UUUNNNPPPWWWdddsss}}}||||||zzzyyyqqq```MMM???@@@<<<999:::>>>FFFUUUcccuuuxxxvvvooogggccc___[[[WWWYYY[[[]]]^^^aaafffiiihhhlllnnnllljjjjjjgggaaa\\\RRRIIIFFFDDDBBBDDDHHHTTT[[[gggrrr{{{yyysssnnneee]]]VVVPPPHHHBBB@@@???<<<999;;;;;;<<<===???@@@BBBCCCHHHIIILLLNNNQQQUUUYYY]]]```fffooowwwzzzssspppqqqqqqpppkkkcccZZZSSSOOOOOORRR\\\jjjyyy~~~~~~~~~{{{yyyvvvsssooommmkkkjjjkkkkkkllllllmmmnnnoooooolllllllllmmmmmmoooppppppqqqrrrrrrssssssrrrrrrqqqqqqqqqqqqppppppooooooooonnnooopppppppppooommmlllkkkkkkjjjjjjiiiiiijjjjjjhhhiiijjjlllnnnpppqqqrrrooollljjjiiijjjjjjjjjiiijjjkkklllmmmmmmmmmlllkkklllkkkjjjjjjjjjkkkllllllccccccdddddddddcccbbbbbbcccccccccddddddeeeeeeeeeeeeeeeddddddddddddcccccceeeeeeeeedddcccbbbaaa`````````aaa``````___^^^^^^XXXXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUWWWXXXXXXYYY^^^^^^___aaaccceeeggghhhddd```ZZZSSSOOOLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXZZZZZZ[[[ZZZ[[[\\\^^^___ccchhhlllooonnnmmmllljjjgggeeedddbbbaaa^^^[[[XXXVVVUUUUUUTTTSSSRRRPPPLLLGGGBBB???===<<<999888999;;;???AAABBBJJJTTT]]]eeellltttzzzxxx{{{|||yyytttqqqnnnooossswwwyyyyyy~~~~~~}}}}}}|||{{{yyyoooiiibbb]]]\\\]]]___```bbbfffmmmssswwwzzz}}}~~~}}}xxxxxx||||||}}}xxxvvvrrrnnnpppppppppooonnnqqquuuxxxxxx{{{|||||||||zzzrrrhhheee```ZZZVVVUUUUUUUUUUUU[[[]]]aaabbbbbbbbbcccdddNNNLLLKKKLLLOOOVVVeeettt|||ooocccaaaaaagggsssrrrhhh___[[[VVVSSSTTTXXX\\\___bbbgggnnnuuuzzz~~~~~~{{{yyyvvvrrrnnnrrrppplllfff```ZZZWWWUUUPPPRRRYYYgggwww|||rrriii^^^RRRCCC999777555222000000000///...///////////////////////////......---------...............---------,,,,,,---------............///........./////////000000000000000111222222333333222333444666777777777777;;;:::999999:::<<>>===;;;999999;;;===>>>======<<<::::::999999:::999777888;;;===>>>CCCIIIZZZoooyyymmm___VVVMMMOOOVVVcccrrr~~~~~~}}}}}}vvvfffRRRCCCAAA===:::;;;===DDDSSS```ssswwwwwwpppiiiddd___[[[YYYZZZ\\\]]]^^^```dddfffhhhlllnnnlllkkkkkkgggbbb\\\SSSJJJFFFCCCBBBDDDGGGQQQXXXdddpppzzz}}}uuuiii^^^WWWQQQIIICCCAAA???<<<:::;;;;;;<<<===???AAABBBCCCHHHJJJLLLNNNQQQTTTYYY\\\aaafffnnnvvv~~~wwwsssppppppooojjjccc\\\UUURRRPPPTTT]]]kkkzzz}}}|||yyyuuurrrooommmlllkkkkkkkkkllllllllllllmmmllllllllllllmmmnnnooopppooopppqqqrrrrrrrrrrrrqqqrrrrrrrrrqqqpppoooooonnnnnnnnnooopppooonnnmmmlllkkkkkkjjjjjjjjjjjjkkkkkklllmmmppprrrtttuuuuuuuuuuuurrrooommmmmmmmmlllkkkkkkllllllmmmmmmlllkkkjjjkkkkkkkkkkkkkkklllllllllfffffffffffffffeeeddddddccccccccccccddddddeeeeeeeeeeeeddddddddddddccccccfffffffffeeedddcccbbbbbbaaaaaabbbbbbaaa``````___[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUVVVWWWXXXXXXXXX\\\]]]^^^___aaabbbcccddd___\\\WWWSSSPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[ZZZ\\\^^^___```dddhhhkkkooooooooonnnmmmkkkiiigggdddbbb^^^[[[XXXVVVUUUTTTSSSSSSRRROOOKKKGGGBBB@@@>>><<<:::888999<<>>===<<<;;;999999;;;<<<======<<<;;;::::::999999:::888777777;;;<<<===BBBHHHZZZooorrrbbbVVVMMMOOOVVVbbbqqq~~~oooYYYIIIBBB>>>;;;;;;===BBBOOO[[[ooouuuxxxssskkkeee```[[[ZZZ[[[\\\]]]]]]___bbbdddhhhlllooonnnmmmllliiiccc]]]SSSJJJFFFCCCAAACCCGGGMMMUUUaaammmxxxpppaaaZZZSSSJJJDDDAAA@@@===;;;;;;;;;<<<===???AAACCCDDDHHHJJJMMMOOOQQQTTTXXX[[[```eeelllsss{{{}}}wwwpppooommmiiiddd]]]XXXTTTSSSVVV^^^kkkzzz|||xxxuuurrrpppooolllllllllkkkkkkkkkjjjjjjllllllllllllmmmnnnoooooommmnnnoooqqqrrrrrrrrrrrrtttssssssqqqpppooonnnnnnmmmnnnnnnooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmoooqqquuuxxxzzzyyyxxxwwwxxxuuurrrpppooonnnmmmllllllllllllllllllkkkjjjiiikkklllmmmmmmmmmmmmkkkkkkhhhhhhhhhgggfffeeeddddddbbbcccccccccccccccddddddeeeeeeddddddddddddccccccffffffffffffeeeeeedddccccccccccccdddccccccbbbaaa___^^^]]]\\\[[[ZZZZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]XXXWWWTTTRRRQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[]]]```aaabbbeeehhhjjjnnnoooqqqrrrqqqooommmkkkfffddd```\\\XXXUUUSSSSSSRRRRRRQQQOOOKKKGGGBBB@@@>>><<<:::999:::<<>><<<;;;;;;<<<===???BBBDDDEEEHHHKKKNNNPPPRRRTTTXXXZZZ___ccchhhnnnuuuzzzpppnnnkkkhhhddd___ZZZWWWUUUXXX___kkkzzz|||xxxuuutttsssooonnnnnnmmmlllkkkjjjjjjlllllllllllllllmmmnnnooommmnnnoooqqqrrrsssttttttuuutttsssqqqpppnnnmmmmmmlllmmmmmmnnnnnnlllkkkjjjiiiiiiiiijjjkkkmmmnnnoooooorrrwww{{{|||zzzxxxuuutttrrrooommmmmmmmmmmmkkkmmmmmmllllllkkkkkkjjjjjjlllmmmnnnoooooonnnllljjjiiihhhgggeeedddccccccbbbcccccccccccccccccccccccceeeeeedddddddddcccccccccdddeeeeeeeeeeeeeeedddccceeeeeeeeeffffffeeeeeedddaaaaaa```___^^^\\\[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]___bbbdddeeefffiiilllnnnpppsssuuuuuussspppnnniiifffbbb]]]XXXUUUSSSRRRQQQQQQQQQOOOKKKGGGCCCAAA???===;;;::::::===@@@BBBJJJTTTbbbmmmtttwwwzzz|||}}}}}}||||||~~~}}}|||}}}zzztttnnnkkkjjjnnnuuu}}}|||{{{~~~~~~{{{{{{{{{|||oooiiibbb\\\ZZZ[[[]]]^^^___``````___^^^^^^___aaaOOOLLLKKKLLLMMMTTTcccrrrrrrgggdddbbbgggqqq~~~~~~ooofffbbbaaa^^^ZZZYYY]]]ccciiiooosssyyy~~~wwwmmmaaaZZZVVVWWW[[[aaajjjrrrxxx{{{zzzwwwqqqiii]]]PPPCCC;;;666444111000000111000///////////////////////////---------------...///000---------,,,,,,,,,++++++---------............///////////////000000000111111111111222333333444444555555444444555777999:::777777888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999999999:::::::::888999<<<>>>>>>CCCJJJUUUkkk{{{xxxwwwxxx|||zzzxxxwwwxxxrrr^^^TTTUUUZZZdddqqq{{{mmmWWWCCC???<<<<<<;;;===GGGQQQdddooovvvssskkkddd^^^ZZZVVVWWWYYY[[[\\\___cccfffhhhmmmqqqqqqqqqqqqlllggg^^^UUUKKKFFFCCC@@@AAAEEEIIIPPP]]]jjjvvvqqq___WWWMMMEEEBBB@@@>>><<<;;;;;;<<<>>>@@@BBBDDDEEEHHHKKKOOOQQQSSSVVVYYY[[[]]]```eeeiiioooyyy}}}tttpppkkkhhheeeaaa\\\YYYWWWYYY```kkkyyy~~~{{{xxxvvvuuurrrrrrqqqpppnnnmmmlllkkkmmmllllllllllllmmmmmmnnnmmmnnnoooqqqssstttuuuuuutttsssrrrqqqooonnnmmmlllkkkllllllmmmlllkkkjjjiiihhhhhhiiijjjkkkmmmnnnooopppsssxxx{{{|||zzzvvvtttnnnmmmkkkkkklllnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkmmmnnnpppppppppnnnlllkkkjjjiiihhhfffeeedddddddddcccccccccccccccccccccccceeeeeedddddddddcccccccccbbbccccccddddddddddddcccffffffgggggggggggggggfffccccccbbb```___]]]\\\\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\]]]aaaaaaaaaaaaaaaaaaaaabbb```bbbdddfffgggiiimmmooooooqqqtttvvvvvvtttqqqoookkkiiiddd___ZZZVVVTTTSSSQQQQQQQQQOOOLLLHHHEEEBBB???>>>;;;:::;;;===AAACCCLLLWWWeeeqqqxxx{{{|||~~~}}}}}}|||~~~|||uuupppnnnqqqwww}}}|||||||||~~~|||||||||qqqlllddd___]]]]]]^^^____________^^^]]]^^^aaadddOOOLLLKKKKKKMMMTTTcccqqqttthhhdddaaaeeeppp|||zzznnngggaaaaaa^^^[[[YYY\\\dddjjjooottt}}}vvviii___XXXZZZ]]]ccchhhnnnsssvvvwwwuuuqqqiii]]]PPPDDD<<<666333111000000111000000////////////////////////......---------...//////////////////.........------------............////////////000000000111111111111222222333444444444555555555666777888999:::999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;999999===>>>???DDDJJJTTTjjj|||zzzxxxyyy|||{{{yyyvvvuuu||||||eeeWWWXXX]]]gggsss|||sss[[[BBB>>><<<<<<:::<<>><<<;;;;;;<<<>>>@@@CCCEEEFFFHHHKKKPPPSSSVVVXXX[[[]]]]]]```dddgggkkksss}}}{{{uuuooojjjhhhddd___[[[ZZZ\\\bbbmmmzzz|||yyywwwvvvuuutttsssrrrpppooonnnmmmmmmlllllllllllllllmmmmmmlllmmmoooqqqrrrsssttttttrrrqqqqqqooonnnmmmlllllljjjkkkkkklllllljjjiiihhhhhhhhhhhhiiijjjkkkmmmnnnpppssswwwzzz{{{yyyuuurrrkkkiiihhhjjjmmmpppqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqqqqpppooommmlllmmmllljjjhhhgggggghhhhhheeeeeedddddddddddddddccceeeeeeddddddddddddccccccaaabbbbbbcccddddddddddddfffggghhhhhhiiihhhhhhhhheeedddcccbbb```^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVSSSRRRRRRRRRSSSTTTUUUVVVZZZZZZ[[[[[[[[[ZZZYYYXXXZZZZZZZZZ[[[\\\]]]^^^___cccccccccddddddeeeeeeeeeccceeefffgggiiimmmqqquuutttuuuwwwxxxwwwuuusssqqqnnnkkkfffaaa\\\XXXVVVUUUQQQRRRQQQPPPNNNJJJGGGEEE@@@>>><<<;;;<<<>>>AAACCCMMMXXXgggssszzz}}}|||{{{}}}|||wwwqqqrrrvvv~~~~~~{{{xxxyyy}}}|||||||||~~~vvvqqqkkkfffddddddccccccbbbbbbaaa______aaaeeehhhOOOLLLKKKKKKMMMSSSbbbpppvvvhhhdddaaadddnnn{{{~~~~~~vvvlllfff``````^^^ZZZXXX[[[cccjjjuuu|||~~~oooeee[[[]]]bbbfffjjjmmmqqqsssssssssooohhh\\\NNNCCC<<<555333000000000111111000///////////////////////////......---------......////////////............---------............/////////000000000111111111111111222333333444444555333333555666777888888888777888999:::;;;<<<<<<===:::::::::::::::::::::::::::999999999999999:::::::::888999<<<===>>>CCCJJJTTTjjj}}}}}}}}}zzztttpppuuugggXXXYYY^^^iiiuuunnnVVVAAA>>><<<;;;:::;;;BBBKKKZZZfffooommmddd^^^[[[XXXUUUWWWYYYZZZ[[[]]]aaadddgggnnnssstttttttttpppjjj```VVVLLLGGGCCC???@@@CCCFFFMMMYYYfffrrr}}}|||pppaaaXXXMMMDDD@@@???===;;;:::;;;<<<>>>AAACCCFFFGGGHHHKKKPPPUUUXXX[[[^^^```___bbbeeegggiiinnnvvv|||}}}tttooollliiiccc^^^^^^```eeeooo||||||yyywwwvvvuuuuuutttsssqqqpppoooooommmllllllkkkkkkllllllmmmkkklllmmmooopppqqqqqqqqqpppoooooonnnmmmllllllkkkiiijjjkkkkkkkkkjjjhhhgggggggggggghhhiiijjjkkklllmmmpppsssvvvvvvtttqqqoooiiigggggghhhlllooopppqqqnnnnnnmmmmmmnnnooopppqqqrrrqqqqqqpppoooooonnnnnnmmmllljjjhhhhhhhhhjjjjjjfffffffffeeeeeeeeeddddddeeeeeeddddddddddddccccccaaabbbcccdddeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiigggfffeeecccbbb```___^^^]]]]]][[[ZZZXXXWWWVVVUUURRRQQQPPPPPPQQQTTTWWWYYY[[[\\\^^^______^^^\\\[[[]]]]]]]]]^^^___```bbbbbbddddddeeefffggghhhhhhiiifffgggggghhhjjjooovvv{{{zzzzzzzzzzzzxxxvvvtttsssooommmhhhccc^^^[[[XXXWWWRRRRRRRRRQQQOOOLLLIIIGGGAAA???===;;;<<>><<<;;;:::;;;<<<>>>AAADDDFFFGGGHHHLLLQQQVVVYYY\\\```bbbaaadddggghhhiiilllrrrwww|||yyysssppplllfffaaaaaabbbgggqqq}}}|||yyywwwvvvuuuttttttsssrrrqqqpppooommmllllllkkkkkkkkklllllljjjjjjlllmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkiiiiiijjjkkkjjjiiihhhggggggggggggggghhhiiijjjkkkjjjlllnnnppppppnnnllljjjgggeeeeeefffiiilllnnnnnnnnnnnnmmmnnnoooppprrrssssssrrrqqqpppooooooooooookkkiiihhhffffffgggiiijjjgggggggggffffffeeeeeeeeeeeeeeeeeedddddddddccccccbbbcccdddeeefffgggggggggfffggghhhiiiiiiiiiiiiiiiiiihhhgggeeecccaaa```___^^^]]]\\\ZZZYYYWWWVVVUUUQQQPPPNNNNNNPPPTTTYYY\\\\\\]]]___aaaaaa```___^^^______``````aaacccdddeeedddeeefffggghhhiiijjjkkkhhhhhhhhhhhhkkkqqqyyy~~~}}}{{{yyywwwuuutttpppmmmiiiddd```\\\ZZZYYYSSSSSSSSSRRRPPPMMMJJJHHHAAA???===<<<<<>><<<;;;===>>>@@@@@@@@@BBBDDDFFFLLLPPPUUUYYY[[[^^^```bbbdddeeefffgggjjjlllnnnpppzzz~~~wwwrrrooommmfffiiikkkooo}}}|||zzzxxxvvvuuutttrrrqqqpppooooooooonnnmmmlllkkkjjjjjjjjjkkkkkkkkklllnnnnnnmmmllloooooooooooonnnnnnnnnnnnllllllkkkjjjiiiggggggfffeeeeeeeeeeeeeeeeeeeeeeeeaaaccceeeggghhhiiihhhhhhfffffffffggghhhjjjlllnnnlllnnnoooooooooppprrrtttuuuttttttsssqqqooonnnmmmlllkkkjjjjjjiiiiiijjjjjjgggggggggggggggggggggggghhhgggggggggffffffffffffeeefffggghhhhhhhhhgggfffeeefffgggiiijjjjjjjjjjjjjjjiiihhhfffeeeeeeeeeeeedddccc```^^^[[[XXXVVVTTTPPPNNNMMMMMMOOOSSSXXX[[[^^^______```````````````^^^```bbbdddddddddcccbbbcccdddfffhhhjjjkkkkkklllggghhhiiikkkmmmqqqwww{{{{{{{{{||||||{{{yyywwwvvvuuurrrnnnjjjgggccc^^^ZZZWWWVVVUUUTTTRRROOOJJJFFFAAA>>><<<===<<<;;;???EEENNNWWWdddooowww~~~|||xxxtttqqqnnnjjjhhhhhhfffbbb```]]]ZZZWWWTTTUUUWWW[[[cccppp{{{wwwsssuuuuuutttqqqmmmjjjiiikkkooorrrssssssvvv}}}}}}{{{vvvuuusssppplllkkklllnnnPPPLLLIIIJJJKKKQQQ]]]iiixxxjjjbbb]]]aaakkkuuu}}}qqqhhhiiijjjkkkkkkjjjgggcccaaa___]]]]]]\\\ZZZ[[[eeeqqqxxxkkkgggdddfffmmmrrrtttwwwzzzxxxtttmmmfff^^^RRRDDD;;;777555333111000//////000000000000//////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000//////////////////...222222222222222222222222000000000111222222333333333333333333444555666777444666888999::::::999888777777888999999:::;;;;;;;;;:::999999888888999999999:::;;;<<<<<<>>>BBBDDDRRReee{{{vvvtttyyyuuudddXXXYYY]]]jjjzzz}}}nnnZZZLLLBBB===:::::::::;;;AAAIIIWWW```gggfffbbb___\\\XXXWWWXXXXXXYYYYYY\\\```ccchhhlllqqqtttuuurrrmmmjjj]]]VVVMMMEEEAAAAAAAAAAAAEEEJJJTTTaaaooo{{{yyypppgggaaa]]][[[YYYUUUPPPJJJEEEAAA???===;;;<<<===???@@@@@@BBBEEEGGGMMMQQQUUUYYY\\\___aaacccffffffggghhhjjjmmmnnnooossszzzxxxsssppplllnnnooorrr|||zzzxxxuuutttsssqqqpppoooooonnnooonnnmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmmmmlllkkkooonnnnnnnnnnnnmmmmmmmmmkkkkkkjjjiiihhhhhhggggggffffffffffffeeedddcccbbb]]]^^^```bbbcccdddeeeeeeddddddddddddfffgggiiijjjkkklllnnnooooooppprrrtttttttttttttttsssrrrqqqpppmmmllllllkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhgggggggggffffffeeeeeeggghhhhhhggggggffffffggghhhiiijjjkkkkkkkkkkkkjjjiiigggffffffffffffeeedddbbb___\\\YYYWWWVVVRRRPPPOOOOOOPPPTTTXXXZZZ___```aaaaaabbbbbbaaaaaa```bbbdddeeeffffffeeedddffffffggghhhiiiiiiiiiiiiggghhhiiijjjlllpppuuuyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvtttpppmmmiiieee```]]]ZZZXXXVVVTTTRRRNNNJJJFFFBBB???===>>>===<<>>AAACCCOOOaaa}}}~~~xxxzzzooo___WWWXXX^^^jjjyyy}}}xxxyyy{{{{{{uuugggVVVIIIAAA<<<::::::999:::@@@HHHUUU___gggfffaaa^^^[[[XXXVVVWWWXXXXXXYYY[[[___ccciiimmmqqquuuuuurrrnnnkkk^^^XXXNNNFFFBBBBBBBBBBBBFFFKKKUUUaaannnzzz}}}rrriiiaaa\\\WWWUUUSSSOOOJJJFFFCCC@@@===;;;;;;<<<>>>???@@@BBBEEEHHHNNNRRRWWW[[[^^^```ccceeehhhhhhiiijjjlllmmmnnnooommmrrr|||{{{vvvppppppooorrr}}}|||yyyxxxuuutttsssqqqpppooonnnnnnooonnnmmmllllllkkkllllllkkkkkklllllllllkkkjjjjjjnnnnnnmmmmmmmmmllllllllliiiiiiiiihhhhhhgggggggggfffgggggggggfffcccaaa___[[[[[[[[[\\\^^^aaacccdddddddddddddddeeefffhhhhhhiiikkknnnppppppqqqsssttttttuuuuuuuuuuuutttssssssnnnmmmmmmlllkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiihhhhhhhhhggggggeeeeeefffgggggggggggggggggghhhiiijjjkkkllllllllllllllljjjiiihhhgggggggggfffeeecccaaa^^^\\\ZZZYYYUUUTTTRRRQQQRRRUUUXXXZZZaaaaaabbbccccccccccccccccccdddeeeggghhhggggggfffiiiiiiiiiiiiiiiiiihhhgggggghhhiiijjjkkkmmmrrruuuxxxxxxwwwxxxxxxyyyzzzzzzyyyvvvssspppmmmiiieeeaaa^^^[[[XXXUUURRRNNNJJJFFFCCC@@@>>>???>>>>>>CCCJJJRRR[[[hhhttt|||}}}wwwpppiiieee___[[[VVVQQQOOOMMMKKKIIIJJJKKKMMMQQQYYYeeerrr{{{|||xxxsssooommmkkkiiihhhffffffffffffeeedddbbb```^^^aaaddddddcccdddhhhllluuu~~~zzzwwwvvvwwwOOOKKKIIIIIIJJJOOOZZZeeezzz{{{kkkccc]]]aaakkkuuu}}}mmmbbb^^^___aaaccceeefffffffffaaa___^^^^^^\\\]]]eeennnuuuiiiddd```bbbkkkttt|||xxxkkk[[[JJJ???666444222000///...//////..................------........................------------............/////////000000111111111111111111111222222222222111111111222222333333333222222111111222333333444444555666777888888888888777777888888999999999::::::999999888888999999999999;;;;;;;;;<<<===@@@CCCMMM]]]xxx}}}}}}lll^^^VVVWWW^^^jjjxxx~~~zzzqqqrrrssssssnnnbbbSSSHHH@@@<<<999:::999:::@@@GGGSSS^^^gggeee```]]]ZZZXXXUUUVVVWWWXXXYYY[[[```ccciiilllpppttttttqqqnnnkkk___XXXNNNFFFBBBAAAAAAAAAEEEJJJSSS___mmmyyyvvvlllddd^^^XXXUUUQQQNNNJJJGGGDDDAAA>>><<<:::;;;<<<===???AAAFFFIIIOOOSSSXXX\\\___bbbeeegggiiijjjkkkmmmnnnooooooooommmpppwww~~~vvvsssqqqsss||||||zzzyyyvvvuuutttrrrqqqpppooooooooonnnnnnmmmmmmmmmmmmnnnlllmmmnnnmmmllljjjjjjjjjmmmmmmmmmllllllkkkkkkjjjhhhgggggggggggggggggggggfffggghhhhhhfffccc___]]][[[ZZZZZZZZZ\\\```ccceeefffffffffggghhhiiiiiijjjhhhkkknnnpppqqqrrrtttuuuvvvvvvvvvvvvuuutttsssrrrnnnnnnmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiieeeeeefffgggggghhhhhhhhhiiiiiikkklllmmmnnnnnnnnnnnnmmmllljjjiiiiiiiiiiiihhhgggeeecccaaa___]]]]]]YYYWWWVVVUUUUUUWWWYYYZZZaaaaaabbbcccccccccccccccddddddfffggghhhhhhggggggjjjjjjkkkkkkjjjjjjiiiiiiggghhhiiiiiiiiijjjnnnqqqtttttttttuuuvvvxxx{{{|||{{{xxxuuussspppmmmiiifffbbb___ZZZVVVSSSNNNJJJFFFBBB???===>>>>>>???DDDLLLTTT^^^kkkvvv}}}yyyqqqllleeeaaaZZZUUURRRPPPNNNMMMKKKKKKKKKMMMQQQYYYcccjjjxxxyyy{{{|||}}}}}}}}}|||yyyvvvqqqnnnllliiifffdddbbbaaaaaaaaabbbaaa___^^^[[[^^^``````___```bbbdddjjjttt}}}{{{{{{NNNJJJHHHIIIIIIMMMWWWbbbyyy{{{kkkccc]]]aaakkkuuuqqqfff^^^___aaaccceeegggiiijjjbbb___]]]]]]\\\\\\ccckkkttt}}}pppeee^^^[[[^^^iiittt}}}qqq```MMMAAA666555333111////////////------..................---.....................---------....../////////.........//////000000000000000000111111222222222222222222222222333333333222222111111111222333333444555555666777777777777777888888888888888999999888888777777777777888888999:::;;;;;;;;;===@@@CCCJJJYYYsss}}}uuuhhh\\\SSSVVV]]]iiivvv|||xxxmmmllllllkkkggg\\\NNNDDD>>>;;;999:::999999???FFFQQQ]]]fffeee___[[[ZZZXXXUUUVVVWWWXXXYYY\\\```dddgggjjjnnnqqqqqqooollliii^^^WWWNNNFFFAAA@@@@@@@@@BBBGGGQQQ]]]kkkyyywwwooogggaaa[[[WWWRRROOOKKKGGGEEEBBB>>><<<:::;;;;;;<<<===@@@EEEIIIPPPTTTYYY]]]aaacccgggiiikkklllmmmooopppqqqqqqqqqqqqsssvvv||||||xxxzzz}}}{{{zzzxxxwwwuuutttrrrrrrqqqqqqooooooooooooooooooppppppppprrrrrrqqqnnnkkkkkklllnnnmmmmmmlllkkkjjjjjjjjjffffffffffffffffffffffffeeefffggggggfffccc___]]]\\\[[[ZZZYYY[[[___ccceeefffggghhhiiijjjjjjkkkkkkiiillloooqqqrrrsssuuuwwwzzzzzzyyywwwvvvsssrrrpppnnnnnnmmmllllllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjffffffgggggghhhiiijjjjjjjjjkkklllnnnooooooppppppooonnnmmmkkkjjjjjjjjjjjjiiihhhgggeeecccbbb``````\\\[[[YYYXXXXXXYYY[[[\\\```aaabbbbbbccccccbbbbbbcccdddeeeeeefffgggggggggiiijjjkkkkkklllkkkkkkkkkfffggghhhgggggghhhjjjmmmppppppppprrrtttwwwzzz|||zzzxxxvvvtttrrroookkkhhhdddaaa]]]YYYUUUOOOJJJFFFAAA===<<<===>>>???EEEMMMWWW```mmmwww~~~{{{vvvmmmhhhaaa[[[WWWTTTRRRPPPNNNNNNMMMLLLMMMQQQXXX]]]eeehhhlllppptttwwwyyyyyywwwvvvuuuuuusssoooiiieeebbb```^^^___``````]]][[[ZZZ\\\^^^____________```ccckkkwwwNNNKKKIIIIIIIIILLLVVVaaaxxxzzzlllccc^^^bbbkkktttxxxoooeeeeeeeeeeeefffgggiiijjjccc___]]]]]]]]]]]]bbbiiinnnxxx~~~ssshhh___YYYXXX]]]jjjvvv~~~vvvdddPPPBBB777666444222000000000000.............../////////---------...............------......///000000000......///////////////000//////000000111222222222222222333333333333333333333222222111111222333333444444444555666666777777888888888888888888888888777666666666666777888888777888::::::;;;===AAADDDIIIWWWooo{{{uuupppkkkbbbXXXPPPTTT[[[gggttt~~~}}}~~~~~~zzzwwwllljjjhhhfffaaaVVVIII@@@===:::888999999999>>>DDDOOO\\\fffddd]]]YYYYYYYYYVVVWWWXXXYYYZZZ]]]bbbeeefffhhhlllnnnooommmjjjhhh___XXXNNNFFFAAA@@@@@@???@@@EEENNN[[[iiiwwwxxxqqqkkkddd^^^ZZZTTTPPPKKKGGGDDDAAA>>><<<:::;;;;;;;;;<<>>@@@GGGOOOZZZcccpppyyyuuuppphhhbbb\\\XXXTTTQQQPPPPPPNNNKKKJJJKKKPPPSSSYYY\\\aaahhhnnntttyyy{{{xxxzzz|||~~~}}}yyyqqqlllfffccc``````aaaaaa^^^[[[ZZZ\\\___aaabbbbbbaaaaaabbbiiisss~~~PPPLLLKKKKKKKKKMMMWWWaaaxxxyyylllddd^^^bbbkkkttt|||sssqqqnnnkkkiiihhhhhhhhheee```^^^^^^^^^^^^bbbhhhlllsss}}}}}}rrrjjjaaaZZZWWWXXX```nnnzzzxxxfffQQQBBB888777555333111111111111.........//////000000000---------.........//////---......///000000111111111000000000000000000////////////000111222222222333333333333333333333333333333222222222222333333444444444444555666777777888888888888777777777777777777666666777888888999555777999:::;;;>>>BBBEEEHHHUUUmmm}}}uuummmhhhddd]]]TTTMMMRRRZZZfffrrr}}}}}}|||}}}~~~|||yyypppnnnjjjfff___TTTGGG>>><<<999888999999999===DDDMMM[[[eeeddd\\\XXXXXXYYYVVVWWWYYYZZZ[[[^^^cccffffffhhhkkkmmmnnnllliiiggg```YYYOOOGGGBBBAAA@@@@@@@@@EEEMMMYYYggguuu}}}wwwqqqjjjccc___VVVRRRKKKFFFCCC@@@>>>===;;;;;;;;;:::;;;>>>CCCGGGOOOSSSYYY]]]aaadddhhhjjjkkklllooorrrtttuuuuuutttsssuuuwwwwwwyyy~~~}}}yyyxxxvvvuuusssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvzzz|||~~~{{{uuuqqqrrrtttoooooonnnmmmlllkkkjjjjjjgggffffffeeedddcccbbbbbbbbbccccccdddddddddcccccc``````___^^^___aaacccdddfffgggjjjlllnnnoooppppppqqqrrrrrrqqqqqqtttxxx{{{~~~}}}{{{xxxwwwuuurrrrrrqqqppppppppppppqqqllllllllllllllllllllllllnnnnnnnnnmmmmmmmmmlllllliiiiiiiiiiiijjjlllnnnooommmnnnoooqqqrrrrrrrrrrrrooonnnmmmlllkkkjjjjjjjjjiiiiiihhhgggfffddddddccc______^^^^^^^^^^^^___```bbbccccccdddddddddddddddddddddddddddeeefffgggggghhhhhhhhhhhhgggfffeeeeeebbbdddeeeeeedddeeefffhhhgggiiikkknnnqqqsssuuuuuuvvvtttrrrqqqpppoookkkiiieeecccaaa___ZZZSSSKKKEEEAAA===<<<===???AAAIIIRRR___hhhttt|||zzzssslllfff```ZZZVVVSSSRRROOOLLLIIIIIILLLNNNPPPSSSYYY```iiirrryyy|||~~~yyyqqqlllhhhfffgggfffccc___^^^```cccgggjjjjjjiiiggggggmmmvvvQQQNNNMMMMMMMMMOOOXXXbbbxxxyyylllddd^^^bbbkkkttt|||wwwrrrnnnkkkiiiiiifffbbb___`````````ccciiikkkpppyyy~~~tttjjjddd]]]WWWWWWYYYcccrrr~~~yyygggQQQCCC999777555333222111222222.../////////000000111111---------.........//////---......///000111111222333222222222111111000000...//////000111222222222333333333333333333333333444444333333222333333333444444444444444555777777888888888777777777777777888888777777888999::::::444666888:::;;;>>>CCCFFFGGGTTTkkkuuujjjeeeaaa[[[SSSLLLPPPYYYeeeqqq{{{}}}~~~vvvsssnnnhhhaaaVVVHHH???<<<999888999999888===CCCLLLZZZeeeddd\\\XXXXXXYYYWWWXXXYYYZZZ\\\___dddgggfffhhhkkkmmmmmmllliiihhhbbb[[[PPPHHHCCCBBBAAAAAAAAAEEEMMMXXXeeerrr}}}}}}wwwppphhhdddXXXSSSLLLFFFBBB@@@>>>===<<<<<<;;;::::::===BBBFFFOOOSSSXXX]]]aaadddhhhjjjjjjlllpppsssuuuvvvvvvvvvpppsssuuuuuuuuuzzz~~~xxxwwwuuutttrrrrrrqqqqqqssssssssstttuuuvvvwwwxxx}}}~~~xxxttttttvvvpppoooooommmlllkkkjjjjjjggggggfffeeecccbbbaaaaaaaaaaaabbbccccccdddeeefffeeeddddddcccdddeeefffggghhhjjjmmmppprrrtttttttttttttttsssqqqqqqtttxxx|||~~~|||{{{zzzuuutttssssssrrrrrrssssssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjkkkmmmooopppnnnooopppqqqrrrsssssssssooonnnmmmlllkkkjjjjjjjjjiiiiiihhhgggfffeeedddddd```____________``````aaacccdddeeeeeeffffffeeeeeeeeeddddddeeeeeefffggghhhhhhhhhgggfffeeecccaaa```aaacccddddddddddddfffgggeeegggjjjnnnppprrrsssssstttsssqqqpppooonnnkkkhhhdddcccbbb```\\\UUULLLEEEBBB>>>===>>>@@@CCCKKKTTTbbbkkkvvv~~~wwwppphhhaaa]]]UUUTTTRRRNNNKKKJJJLLLNNNJJJMMMSSS[[[eeeoooxxx|||zzzuuupppnnnnnnmmmiiidddccceeeiiinnnqqqrrrqqqooolllrrr|||PPPLLLIIIIIIIIIMMMXXXcccyyy|||nnneee___ccclllvvv}}}sssllliiidddddddddcccaaabbbeeeggghhhmmmsssyyy~~~~~~zzzuuurrrnnnpppqqqnnnfff___[[[YYYTTT[[[gggwww~~~yyykkkVVVEEE:::777333111111111000000////////////....................................///////////////000111111222222111111111111111111111111000000000000000111333333333333444555666666333333333333333333333333444444444555666777888999::::::999888777666555555777888888888888999999999555666888999:::===@@@CCCGGGUUUkkkrrriiieee```WWWOOONNNMMMYYYkkkwwwyyy{{{}}}~~~yyyvvvrrrnnneeeWWWJJJBBB<<<777444777999999;;;>>>LLLXXXbbbaaa\\\ZZZXXXWWWWWWYYYZZZ[[[]]]```eeehhhqqqooonnnooopppoookkkgggaaa[[[QQQIIIDDDBBBAAAAAAAAACCCHHHSSSbbbqqq~~~zzzssskkkeeeWWWSSSLLLGGGDDDAAA???>>>;;;<<<=========???BBBEEEJJJOOOVVV\\\aaadddgggiiilllooosssuuuvvvwwwxxxzzzzzzxxxuuutttvvvzzz{{{xxxuuutttuuuvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwyyyuuussspppnnnllliiihhhggghhhiiiffffffeeeeeecccbbb```______aaacccddddddeeegggiiiiiihhhgggffffffggghhhiiinnnqqqtttvvvvvvuuuuuuvvvtttssssssqqqqqqtttyyy|||~~~}}}xxxxxxwwwwwwvvvvvvuuuuuuqqqpppooooooooooooooopppmmmmmmmmmnnnnnnnnnnnnnnnkkkkkkllllllmmmooopppqqqppppppppprrruuuvvvuuutttooonnnmmmkkkjjjiiiiiiiiiiiiiiiiiihhhgggeeedddccceeedddcccbbbbbbbbbcccddddddeeefffhhhhhhggggggfffeeeeeefffggghhhiiijjjkkkfffeeedddcccbbbbbbbbbcccbbbbbbbbbbbbbbbcccddddddeeehhhlllppprrrrrrqqqqqqppppppppppppnnnllljjjiiieeebbb```___^^^WWWLLLCCC???<<<;;;<<<===BBBMMMXXXcccppp}}}|||vvvppphhhbbb]]]ZZZVVVSSSQQQOOOMMMLLLQQQQQQTTTZZZ```jjj{{{zzzwwwvvvuuuppplllkkkkkklllpppvvvzzz||||||{{{QQQNNNKKKKKKJJJNNNXXXcccyyy{{{nnneee___ccclllvvv}}}sssmmmgggfffeeecccbbbccceeehhheeeiiinnnrrrvvvzzz~~~{{{xxxuuurrroooiiilllmmmjjjccc\\\XXXVVVWWW]]]iiixxx}}}zzzuuuhhhTTTDDD:::777333111111111000000////////////....................................///////////////000000111111111111111111111111111111111000000000000111111333333333333444555666666444444444444444444444444222222222222333444555666888777777777777777666666777888888888888999999999777888:::::::::<<<@@@BBBGGGUUUkkksssjjjfffaaaXXXQQQOOOOOOZZZlllxxx{{{~~~|||zzzwwwtttkkk]]]MMMCCC===888555777999999;;;>>>KKKWWWaaa```[[[YYYXXXVVVVVVXXXYYY[[[]]]```eeeiiipppooonnnooopppnnnjjjgggaaaZZZQQQIIIDDDBBBAAA@@@AAACCCHHHRRR```ppp}}}{{{tttlllfffZZZVVVOOOIIIEEEBBB@@@>>>:::;;;<<<<<<===>>>AAADDDHHHMMMTTT[[[___cccfffhhhmmmpppsssuuuuuuvvvwwwyyyzzzyyyvvvuuuwwwzzz~~~~~~|||yyyxxxyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxx{{{~~~xxxtttsssqqqooommmjjjiiihhhiiiiiifffffffffeeecccbbb```___^^^```bbbbbbccceeehhhjjjkkkjjjiiiiiiiiijjjkkkkkkooorrrvvvxxxxxxwwwwwwxxxwwwwwwvvvttttttwww{{{}}}zzzzzzyyyyyyxxxwwwwwwwwwtttsssrrrqqqpppooooooooonnnnnnnnnnnnnnnooooooooollllllmmmmmmnnnpppqqqrrrqqqpppppprrrtttuuutttsssnnnmmmkkkjjjiiihhhggggggggggggggggggfffeeedddccceeedddcccccccccdddeeeeeeggggggiiijjjjjjjjjiiihhhfffffffffgggggghhhhhhhhheeedddccccccbbbbbbbbbccccccbbbbbbaaaaaabbbbbbbbbfffgggjjjmmmppppppppppppooooooooonnnlllkkkiiihhhfffcccaaa```^^^WWWLLLDDDAAA>>>===>>>???CCCNNNYYYhhhuuuyyyqqqkkkeeebbb]]]ZZZYYYWWWTTTRRRQQQPPPSSSXXX]]]fffuuu~~~xxxsssuuuuuuxxx|||SSSOOOLLLLLLKKKNNNXXXcccyyy{{{nnneee```cccllluuu~~~xxxoooiiihhhfffdddbbbbbbeeehhhfffhhhkkknnnqqqtttyyy|||~~~{{{wwwuuusssrrrpppnnnhhhiiijjjhhhccc\\\XXXVVVWWW\\\ggguuuzzzvvvpppdddQQQCCC:::777333111111111000000////////////....................................//////......//////000111111111111111111111111111111111000000000111111222333333333333444555666777555555555555555555555555333333333222222333333444555555555666666777777777777888888888888999999999999:::;;;;;;;;;===@@@BBBIIIWWWmmmwwwlllgggccc[[[UUUPPPQQQ[[[mmmyyy}}}|||ttteeeSSSEEE???999666777999999:::>>>IIIUUU______ZZZXXXVVVUUUUUUVVVXXXZZZ\\\```fffiiinnnnnnnnnooopppnnnjjjggg```ZZZQQQIIIDDDAAA@@@???@@@BBBGGGPPP^^^mmmzzz}}}uuummmhhh^^^YYYRRRKKKGGGCCC@@@>>>:::;;;<<<;;;;;;===@@@BBBEEEJJJQQQXXX]]]aaaeeehhhmmmooorrrtttuuuvvvwwwyyy|||{{{yyyxxxxxxzzz|||}}}}}}}}}|||}}}~~~||||||||||||{{{zzzyyyyyywwwyyy}}}}}}{{{wwwtttsssqqqpppmmmkkkjjjjjjjjjjjjggggggfffeeedddbbb```___^^^_________```ccchhhkkkllllllllllllmmmmmmooooooqqqtttxxxzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwyyy}}}~~~}}}||||||{{{zzzzzzyyyyyyvvvvvvtttrrrqqqppppppoooppppppppppppppppppppppppnnnnnnnnnooooooqqqrrrsssrrrqqqpppqqqrrrsssqqqppplllkkkjjjhhhfffeeeeeeeeeddddddeeeeeeeeeeeeddddddeeeeeeddddddeeefffggghhhiiijjjkkkllllllllllllkkkhhhhhhggggggffffffeeeeeeccccccbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaafffggghhhjjjlllnnnoooppppppooommmllljjjiiiiiiiiigggeeebbb```]]]VVVLLLEEEAAA>>>===>>>@@@DDDOOOZZZlllxxx|||uuummmjjjfffcccaaa^^^[[[XXXVVVTTTUUUYYY]]]cccppp|||~~~TTTPPPLLLKKKJJJMMMWWWaaayyy{{{nnnfff```dddlllttt}}}yyynnnjjjhhheeebbb___```dddgggiiikkkmmmppprrruuuzzz}}}}}}zzzvvvsssssssssrrrqqqlllmmmmmmkkkfff```[[[XXXUUUXXXaaannnzzz~~~yyytttnnnaaaPPPCCC:::777333111111111000000////////////....................................///............///000000000000000000111111111111111111000000111111222222333333333444444555666777777777777777777777777777666666555444444444444444555555555555666666666666777777888888888999999999999:::;;;<<<===???CCCEEENNN\\\qqq|||qqqkkkeee]]]WWWPPPQQQ[[[lllyyyrrr\\\KKKBBB;;;777888999888:::>>>FFFSSS^^^^^^YYYWWWUUUSSSSSSUUUWWWYYY\\\```fffiiilllmmmoooppppppnnnkkkhhh```ZZZQQQIIIDDDAAA???>>>???AAAFFFNNNZZZiiiwwwxxxoooiii```[[[SSSLLLGGGCCC@@@===:::;;;;;;;;;:::;;;>>>@@@CCCHHHOOOVVV[[[```dddgggkkknnnqqqtttuuuwwwzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzz}}}~~~}}}|||zzzzzzsssuuuxxxyyyxxxvvvuuusssqqqpppnnnlllkkkkkkkkkkkkhhhhhhgggfffeeecccaaa```^^^^^^^^^]]]^^^bbbhhhlllmmmmmmmmmnnnooopppqqqrrrrrruuuyyy{{{|||{{{|||}}}{{{{{{{{{yyyxxxzzz}}}~~~~~~}}}}}}|||{{{zzzzzzvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppoooooopppqqqrrrssstttsssqqqpppoooppppppooonnnjjjiiihhhfffdddcccbbbbbbaaabbbcccddddddeeeeeedddeeeeeeeeefffgggiiijjjjjjkkkkkkkkkllllllllllllllljjjiiihhhgggfffdddccccccaaa```````````````aaaaaaaaaaaabbbbbbccccccccccccggggggggghhhjjjlllnnnpppqqqpppmmmkkkjjjjjjjjjjjjiiifffccc___ZZZSSSKKKEEE===;;;;;;===@@@EEEQQQ\\\nnnzzzzzzwwwtttqqqnnnjjjfffccc```]]]\\\^^^```eeeoooyyy{{{SSSOOOKKKJJJIIILLLVVV```xxxzzznnnfffaaaeeemmmuuu}}}wwwlllhhhfffbbb^^^\\\]]]bbbfffhhhkkknnnqqqtttxxx|||~~~{{{wwwuuuuuuwwwxxxxxxvvvuuussspppkkkddd]]]YYYTTTVVV]]]iiittt|||~~~}}}~~~yyyuuummmaaaPPPEEE:::777333111111111000000////////////...................................................//////000//////000000000111111111111111111111111222333333444444444444555666777777888888888888888888888888777777666555444444444444666666666666555555555555777777888888888999999999777999;;;===???BBBGGGJJJTTTaaattt~~~yyyqqqhhh^^^WWWPPPQQQYYYhhhwwwjjjUUUDDD===888888999888:::===DDDQQQ\\\]]]YYYVVVTTTRRRSSSTTTVVVYYY[[[___eeeiiijjjmmmppprrrqqqooollljjjaaa[[[RRRKKKEEEBBB???>>>>>>@@@EEELLLVVVdddsss}}}zzzqqqkkkbbb\\\TTTMMMGGGCCC???===:::;;;;;;;;;::::::===???BBBGGGMMMTTTYYY^^^cccfffhhhkkkooorrruuuyyy}}}~~~~~~}}}||||||{{{zzz|||}}}~~~|||{{{tttuuuvvvwwwxxxwwwvvvuuuqqqpppooonnnmmmmmmlllllljjjjjjiiihhhfffdddbbbaaa______]]]\\\]]]aaaggglllkkklllnnnoooqqqrrrssstttsssvvvzzz|||||||||}}}~~~{{{{{{{{{yyyxxxyyy{{{~~~}}}|||{{{{{{zzztttttttttsssttttttuuuuuuuuuuuuuuuttttttsssssssssqqqqqqpppqqqqqqrrrssstttsssqqqooonnnnnnnnnmmmllliiihhhfffdddbbbaaa``````___```aaacccddddddeeeeeeeeeeeefffhhhiiijjjkkkkkkjjjjjjjjjjjjkkkkkkkkklllkkkjjjiiigggfffeeecccccc____________``````aaabbbaaabbbdddeeegggggggggggghhhgggggggggiiikkknnnppprrrqqqooommmkkkkkkkkkkkkiiifffbbb]]]WWWOOOHHHCCC<<<:::;;;>>>BBBIIIVVVbbbsss~~~zzzuuupppkkkgggcccdddeeehhhooowwwzzzQQQMMMJJJJJJIIILLLVVV```xxxzzzmmmfffaaafffnnnvvvvvvlllfffddd___[[[YYY[[[aaaeeegggjjjooosssvvvyyy}}}|||xxxxxxzzz~~~|||wwwqqqhhh___YYYVVVXXX]]]gggrrrzzz}}}}}}~~~{{{wwwoooaaaQQQFFF:::777333111111111000000////////////..........................................------......///000...//////000000111111111111111111111111222333444444444444444555666777888888888888888888888888888666555444333333333333333777777777666666555555555777888888888888999999999666888;;;>>>@@@DDDIIIMMMVVVbbbuuu{{{yyy{{{}}}}}}pppcccZZZSSSSSSXXXcccssswww^^^GGG???999999888888999===CCCPPP\\\]]]YYYVVVTTTRRRSSSTTTVVVXXXZZZ^^^dddgggjjjmmmrrrtttssspppnnnmmmbbb]]]TTTMMMGGGCCC@@@>>>===@@@DDDJJJSSSaaappp{{{}}}tttmmmbbb]]]UUUMMMHHHCCC@@@===<<<<<<<<<;;;::::::<<<>>>AAAEEEKKKQQQVVV[[[```cccfffiiilllooossswww|||~~~~~~}}}|||||||||||||||yyyzzz{{{{{{{{{yyyxxxwwwxxxyyyzzzxxxwwwssssssrrrqqqqqqpppoooooommmmmmllljjjhhhfffdddccc``````___]]]^^^aaafffkkkkkklllnnnpppssstttuuuvvvtttwww{{{}}}~~~~~~|||||||||{{{yyyyyy{{{}}}~~~}}}|||{{{uuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwvvvvvvuuuuuutttqqqqqqqqqqqqqqqrrrssssssssspppmmmllllllllllllkkkiiigggeeecccaaa```_________```aaacccddddddeeeeeeeeefffgggiiijjjkkkkkkkkkiiiiiihhhhhhhhhiiijjjkkkjjjjjjiiihhhgggfffeeeeee`````````aaabbbcccdddeeeeeefffhhhjjjkkkllllllkkkiiiiiihhhiiijjjmmmoooppprrrqqqpppnnnllllllkkkkkkhhheeeaaaZZZRRRKKKDDDAAA===;;;<<>><<>>???BBBHHHMMMRRRVVV[[[___eeegggjjjlllooorrrwwwzzz{{{zzzyyyyyyyyyzzz|||}}}xxxzzz{{{zzzyyyzzz~~~}}}zzzzzz||||||{{{yyyvvvvvvvvvvvvuuuttttttsssoooooonnnllljjjhhhfffeeeaaaaaa```______aaaeeeiiikkklllooorrruuuvvvwwwxxxvvvyyy}}}~~~||||||}}}~~~}}}yyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvvvvuuuqqqqqqqqqqqqqqqqqqrrrsssrrrooollljjjkkklllkkkkkkhhhgggeeecccaaa___^^^^^^```aaabbbcccdddeeeeeeeeeeeefffhhhiiijjjjjjjjjiiiiiihhhggggggggghhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhccccccddddddfffggghhhiiikkklllnnnooopppooonnnmmmjjjjjjkkkkkkmmmnnnpppqqqppppppooonnnmmmkkkjjjiiifffddd___WWWNNNFFFAAA>>>===<<<<<<@@@DDDJJJWWWcccooo{{{zzztttsssssssssvvv{{{|||QQQNNNKKKKKKKKKOOOYYYdddxxxzzzmmmfffbbbhhhqqqyyy~~~|||pppiiidddbbb]]]XXXWWW[[[bbbhhhuuuyyytttggg___XXXXXX\\\dddnnnwww{{{{{{|||||||||yyypppaaaPPPEEE:::777333111111111000000000/////////.......................................------------...//////---......///000111111222111111111111222333444555555444444555555666777888888888888888888888888888888888777777777777888888555555666777888999::::::777888888888888999999999:::<<<>>>@@@AAADDDIIILLLNNN[[[ooo|||xxxyyy}}}{{{~~~}}}{{{mmm\\\YYYXXX]]]iiixxxyyy]]]JJJBBB;;;999888777999===BBBPPP\\\^^^ZZZWWWTTTRRRTTTUUUWWWXXXYYY]]]aaaeeeiiinnntttwwwuuurrrppppppddd___WWWOOOJJJEEEAAA???;;;???CCCHHHOOO\\\lllxxxvvvoooeee```XXXQQQLLLGGGDDDBBB>>>>>>>>><<<;;;;;;<<<>>>===AAAEEEJJJNNNSSSXXX\\\eeefffhhhjjjkkknnnrrruuuxxxwwwvvvuuuvvvxxx{{{|||zzz|||}}}|||yyyxxxzzz}}}}}}}}}|||~~~~~~|||zzzyyyyyyyyyyyyyyyxxxwwwvvvqqqpppooonnnllliiigggfffbbbbbbbbb``````aaaeeehhhkkkmmmppptttvvvxxxyyyyyywww{{{~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvqqqqqqpppppppppqqqrrrrrrqqqnnnkkkjjjjjjkkkkkkkkkiiigggeeecccaaa___^^^^^^aaaaaabbbddddddeeeeeeeeeeeefffhhhiiijjjjjjiiihhhiiihhhggggggggghhhjjjjjjiiiiiiiiiiiiiiijjjjjjjjjffffffggggggiiijjjlllmmmqqqqqqssssssrrrpppnnnlllkkkkkklllmmmoooppppppqqqnnnnnnnnnnnnmmmkkkhhhgggeeeccc]]]UUULLLDDD???===<<<::::::===@@@FFFRRR]]]dddppp|||{{{zzzzzzyyy|||RRRNNNKKKJJJIIIMMMZZZhhh|||zzznnngggdddiiirrrzzz}}}yyyzzz~~~|||ppphhhhhhdddaaa^^^ZZZXXX]]]dddsssxxxjjj```[[[YYY[[[cccmmmuuuwwwvvvzzzyyyyyywwwpppbbbQQQDDD999777444111////////////...///000111111000///...........................---------------...//////000000000000111111111111111222333333444444333333333333444666888:::<<<===999999999888888888888888555666666777777777777666;;;;;;;;;:::999888777666666666777888999::::::::::::;;;<<<<<<===@@@DDDGGGIIIUUUiii}}}zzz|||ooo___VVVSSS]]]mmmyyyrrr___IIIAAA:::999999888:::>>>DDDOOO]]]aaa]]]WWWUUUVVVSSSSSSUUUXXX\\\```dddfffjjjppptttrrrqqqrrrpppmmmiiicccYYYQQQJJJFFFBBB@@@>>>>>>BBBHHHOOOYYYkkkzzzyyysssddd___XXXRRRLLLHHHDDDAAA>>>===;;;:::999999::::::>>>@@@DDDHHHKKKOOOTTTWWWaaaccceeegggggghhhkkkmmmmmmnnnoooppprrrtttuuuvvvyyyyyyyyyyyyyyyxxxwwwvvvwwwzzz~~~}}}zzz{{{|||}}}}}}}}}|||{{{vvvuuussspppnnnlllkkkjjjhhhiiijjjiiigggfffffffffkkknnnrrruuuwwwyyy{{{||||||~~~~~~}}}{{{{{{{{{|||}}}|||{{{zzzxxxvvvuuutttsssrrrqqqppppppppppppppppppooommmjjjiiijjjkkkjjjjjjjjjhhhdddaaa___^^^_________aaaccceeeggggggfffeeefffhhhjjjkkkiiigggffffffhhhgggfffeeeeeefffhhhiiiiiijjjjjjjjjjjjiiihhhggghhhhhhhhhiiijjjkkkmmmnnntttttttttsssrrrrrrqqqqqqlllllllllnnnpppqqqpppooommmlllkkkjjjiiiiiiiiiiiifff___VVVMMMFFFAAA<<<:::::::::;;;===@@@FFFJJJMMMZZZ___hhhpppxxxyyywwwtttsssvvv}}}|||{{{SSSOOOLLLKKKJJJNNN[[[iii}}}yyynnngggdddiiirrryyy{{{vvvvvvyyy}}}yyyppphhhgggccc```^^^[[[[[[bbbkkk|||zzzlllbbb]]]\\\^^^eeennnuuuvvvuuuvvvuuutttqqqjjj]]]MMMAAA999777444111/////////000...///000000000000///.................................------......///000...////////////000000000111222333333444444333333444444444666777999;;;<<<999999999888888777777777555555666777777777777666999999999999888777666555666666666777888888999999888999::::::;;;>>>BBBEEEIIITTThhh{{{zzznnn^^^UUURRR\\\lllyyy~~~~~~lllZZZHHHAAA:::999888888:::>>>DDDOOO]]]ccc___YYYVVVVVVSSSTTTVVVXXX\\\```ccceeejjjpppuuutttssstttrrroooiiicccZZZQQQJJJFFFBBB???======AAAGGGMMMWWWiiixxxzzzssseee```YYYRRRMMMHHHDDDAAA>>>===;;;:::999999:::;;;<<>>;;;888777777777999<<<@@@EEEGGGOOOTTT[[[bbbiiiooouuuyyy~~~zzztttoookkk___]]]ZZZYYY[[[```eeeiiillllllkkkiiiffffffgggiiivvv|||TTTQQQNNNLLLKKKPPP]]]kkk~~~xxxmmmfffccciiirrryyywwwqqqpppqqqtttwwwxxxtttmmmhhheeeaaa^^^]]]\\\^^^gggqqqyyylllbbb``````bbbhhhooottttttssssssqqqnnnkkkdddYYYKKKAAA888666444111/////////000---...////////////...---........................//////......//////000111............////////////111222222333333333333333555555555555666888999::::::999999888777666666555444555666777777777777777888888888888777666555555666666777777777777777777777888999999:::<<<@@@CCCHHHSSSeee~~~{{{nnn___VVVQQQZZZjjjxxxvvvsssqqqtttzzzxxxhhhVVVHHH@@@:::999888777:::===CCCOOO]]]eeeccc]]]WWWUUUSSSTTTVVVYYY\\\___bbbccchhhoootttsssssstttrrroooiiicccZZZRRRKKKFFFAAA???<<<<<>>===<<<::::::::::::;;;:::===AAAEEEHHHLLLQQQUUUWWWYYY[[[]]]]]]___aaacccggghhhiiikkklllnnnooopppqqqrrrrrrrrrrrrqqqqqqpppmmmoooqqqrrrsssvvvzzz}}}~~~}}}{{{xxxvvvtttsssrrrnnnpppqqqqqqpppnnnoooppptttxxx|||~~~}}}|||zzzyyywwwvvvuuuqqqqqqpppooooooooooooooonnnllljjjiiijjjjjjjjjhhhiiigggeeecccaaaaaaaaaaaacccdddfffhhhiiiiiihhhhhhfffhhhjjjjjjiiihhhhhhiiiggggggggggggiiikkkmmmnnnllllllllllllllllllllllllnnnnnnnnnooopppqqqrrrsssvvvuuuuuutttssssssrrrrrrqqqpppppppppqqqqqqooommmjjjiiihhhgggfffeeeddddddZZZUUULLLEEE???;;;888777666666666666999<<>>======???DDDJJJSSSdddsss~~~wwwjjjddd\\\TTTNNNIIIEEECCC???>>><<<;;;::::::;;;;;;;;;===@@@CCCFFFIIIMMMQQQRRRTTTVVVXXXYYY[[[]]]___cccdddeeegggiiijjjkkklllnnnnnnoooooooooooonnnnnnlllmmmnnnmmmmmmnnnqqqsss{{{~~~|||yyyxxxvvvvvvuuuwwwyyyyyyxxxwwwxxxyyy{{{~~~~~~}}}|||{{{yyywwwvvvuuurrrqqqpppooooooooooooooonnnllljjjjjjkkkkkkiiihhhhhhgggeeedddccccccccccccdddeeeggghhhiiijjjjjjiiihhhjjjkkkjjjiiiiiijjjllliiiiiiiiiiiijjjlllmmmnnnnnnmmmmmmmmmnnnnnnooooooppppppppppppqqqrrrssstttvvvuuuuuuttttttssssssrrrtttrrrqqqqqqqqqpppmmmkkkggggggfffeeecccbbb``````UUUPPPHHHAAA===:::888666888888777777999;;;===>>>>>>AAADDDGGGJJJOOOTTTXXX[[[ZZZWWWSSSNNNHHHCCCAAA======<<<<<<<<<===>>>>>>EEEEEEEEEDDDCCCDDDFFFHHHKKKRRR___nnn~~~VVVSSSQQQPPPQQQVVVdddrrrwwwlllfffdddjjjsssyyy~~~rrriiidddcccccceeeggghhhgggeeeaaa\\\YYYWWWVVVXXXbbblll{{{wwwkkkccc___aaafffmmmrrruuuttttttsssooojjjfff```WWWLLLDDD777666333111000///000111.........------.................................///////////////000111111//////000000000111111111000111222222333333222222555555444444555666666777888888777777666555444444333333555666666777777777888888888999888888777666999999999999999999999999999::::::::::::===@@@CCCFFFOOO^^^uuusssaaaXXXRRRXXXdddqqq~~~}}}zzzqqqkkkeeefffmmmpppfffXXXHHH@@@999888888777999===@@@KKK[[[gggkkkfff\\\VVVSSSSSSSSSTTTVVVYYY\\\^^^ccckkkqqqssssssuuusssoookkkeee]]]UUUNNNHHHBBB???>>>>>>@@@DDDIIIRRRcccrrrzzzmmmggg]]]UUUNNNJJJFFFDDD???>>><<<;;;::::::;;;;;;===???AAABBBDDDFFFIIILLLOOOQQQTTTVVVWWWYYY[[[^^^aaaaaacccdddfffgggiiiiiillllllmmmmmmmmmmmmlllllljjjkkkkkkjjjiiiiiilllnnnppprrrvvvzzz}}}{{{zzzzzzzzz|||~~~~~~~~~~~~~~~|||{{{yyywwwvvvvvvsssrrrqqqpppoooooooooooonnnlllkkkkkklllllljjjhhhgggffffffeeeeeeeeeeeeeeeeeefffggghhhjjjkkkkkkllllllllllllkkkjjjjjjlllnnnmmmmmmmmmllllllllllllmmmpppoooooonnnnnnoooppppppppppppppppppqqqrrrssssssuuuuuuuuutttssssssrrrrrrtttsssqqqpppooonnnkkkiiieeeddddddcccaaa^^^\\\[[[RRRMMMFFF@@@<<<:::888777999888888777888999:::;;;;;;===???AAABBBFFFJJJNNNMMMLLLIIIFFFBBB???<<<:::444555555666777777888888999::::::999999:::<<>>HHHWWWfffmmmiii```XXXRRRQQQOOOOOOPPPTTTXXXZZZccckkkrrrtttuuuwwwuuurrrmmmggg___WWWPPPIIICCC@@@???>>>@@@DDDHHHQQQaaappp~~~~~~pppiii___VVVOOOJJJGGGEEE???>>>===;;;;;;;;;;;;<<<===???AAABBBCCCEEEHHHJJJNNNPPPSSSUUUVVVXXX[[[]]]___```aaaccceeefffggghhhiiijjjkkkkkklllkkkkkkkkkfffgggfffeeeddddddfffhhhfffiiilllooottt}}}}}}~~~|||zzzyyyxxxwwwuuutttsssrrrqqqpppppppppnnnmmmmmmmmmnnnmmmkkkiiiffffffffffffggggggggggggffffffhhhjjjlllnnnooopppqqqpppooommmkkklllnnnqqqrrrrrrqqqqqqpppoooooonnnrrrqqqpppooonnnooopppppppppppppppppppppqqqrrrrrruuuttttttsssrrrrrrqqqqqqsssqqqooonnnmmmllliiifffbbbbbbbbb```^^^[[[XXXWWWPPPKKKDDD???<<<:::888777666666555555555666666777888999;;;<<<===???BBBDDDCCCAAA???<<<:::888777777222333333555666666777777444555555555444555777:::===CCCMMMZZZjjjUUUSSSRRRSSSVVV]]]lll{{{xxxmmmgggfffmmmvvv|||yyyooogggfffddddddfffgggffffff```]]]ZZZYYYVVVWWW^^^gggrrr~~~zzzpppjjjaaagggqqqzzz{{{rrrhhhZZZKKKAAA777555333111000000111222000000///......///000000..............................------......///000/////////000000000000111000000111222222222222222333333333333444555666777444444555555555555666666111222444555666777777777666666777777888777777666888888888999999::::::;;;;;;;;;<<<;;;;;;===AAADDDEEELLLYYYnnn{{{vvvvvvwwwqqqjjjXXXRRROOOVVVbbbnnn||||||mmmkkkfffaaaaaaaaa[[[TTTGGG???999777777666888<<<<<>>===???BBBFFFNNN^^^mmm}}}rrrkkk```VVVOOOKKKGGGEEE@@@>>>===<<<;;;;;;<<<<<<;;;===???AAACCCFFFIIILLLLLLOOORRRTTTUUUWWWZZZ]]]___```aaabbbdddfffggghhhgggggghhhiiiiiiiiiiiiiiiddddddcccaaa___^^^```aaa```ccceeegggjjjpppzzz}}}{{{zzzzzzvvvvvvtttsssrrrqqqqqqqqqoooooonnnoooooonnnllljjjeeefffgggggghhhhhhhhhhhhggghhhjjjlllooorrrtttuuuuuutttrrrooommmmmmppprrruuuuuuuuuuuuuuuuuutttttttttsssqqqooonnnnnnoooppppppppppppppppppqqqqqqrrrsssssssssrrrqqqqqqpppppppppnnnmmmlllkkkiiifffddd`````````___\\\YYYUUUSSSOOOJJJCCC>>>;;;999888777555444444444444444444444555777999;;;;;;;;;===>>>===;;;999666555444444555444444444555555666777777444555555555444555777999777<<>>AAADDDGGGLLLOOOKKKNNNQQQSSSUUUWWWZZZ\\\___```aaacccdddfffggghhheeeffffffggghhhhhhhhhgggddddddccc```]]][[[\\\^^^[[[]]]^^^^^^___bbbiiiooorrr~~~||||||wwwwwwuuutttsssrrrrrrrrrpppooooooppppppooommmjjjeeefffggghhhiiiiiiiiiiiiiiijjjkkknnnqqquuuwwwyyyxxxwwwtttpppmmmnnnpppsssvvvwwwxxxyyyyyyyyyyyyyyyvvvtttqqqooommmmmmnnnoooqqqqqqpppppppppqqqrrrrrrssssssrrrqqqqqqppppppooonnnmmmkkkjjjiiihhheeeccc_________^^^[[[WWWTTTRRRNNNIIIBBB===:::888777666555555555555555555555555444777:::;;;;;;;;;;;;<<<<<<:::777444333333333444444333333222222333333444333444444333222333555777333777>>>GGGTTTiiiVVVSSSQQQSSSWWW```ooo}}}uuujjjhhhhhhllluuu}}}~~~{{{tttlllhhhhhhhhhfffdddccc\\\WWWWWWXXX[[[ccckkktttyyywwwqqqllljjjbbbkkkyyyrrraaaPPPEEE888777555222111000000111222111000///...---,,,,,,------------------------////////////////////////111111111111000000000000111111000000000000000111333333333333333333333333666666777777777777777777333333333444444444555555555555555666666666666666666777777888999::::::::::::::::::999999;;;@@@CCCEEEKKKVVVhhh~~~sssooommmfff]]]PPPMMMLLLSSSbbbsss~~~}}}vvvrrrkkkdddbbbaaaZZZQQQFFF???:::888666333444888===BBBKKKWWWfffllleeeZZZOOOHHHCCCCCCDDDFFFJJJOOOZZZbbbkkkpppooonnnnnnppppppkkkccc[[[SSSLLLEEE@@@@@@===<<>>>>>@@@CCCFFFIIIKKKMMMOOOQQQSSSTTTWWW[[[]]]______```bbbccceeeffffffccccccccccccbbbbbbbbbbbbcccbbbaaa___]]]\\\[[[ZZZ]]][[[XXXVVVWWWZZZ^^^aaajjjpppzzz}}}{{{yyyyyyxxxwwwvvvuuuttttttqqqppppppqqqqqqpppnnnkkkkkkkkkjjjiiihhhhhhhhhhhhmmmnnnnnnppprrrtttwwwxxxwwwvvvtttssssssuuuvvvxxxwwwxxxzzz{{{zzzyyywwwvvvwwwuuurrrooommmmmmmmmmmmnnnnnnnnnoooooopppppppppnnnmmmmmmllllllmmmooooooppppppooommmjjjgggdddbbbaaa___]]]\\\[[[YYYUUUSSSOOOJJJCCC>>>;;;999888777555444444333333444444555999999999888888888888888888999888666555444666888555444333333222222333333444444444444444444444444777666888>>>GGGTTThhhyyyUUURRRQQQSSSXXXbbbrrr~~~ssshhhffffffllluuu~~~yyytttqqqoookkkgggbbb]]]XXXXXXZZZ]]]fffooouuuxxx~~~{{{uuuoooiiieeebbbbbblll{{{qqq___NNNCCC888666444222111000000111//////////////////....../////////////////////////////////////////////////////////////////////...000000000000000111222333333333333333333333333333555555555555444444444444333333444444444555555555555555666666666666777777666666777777888999999::::::::::::999999;;;???CCCEEEKKKVVVhhhzzzuuurrrhhh^^^SSSOOONNNSSSaaarrr~~~wwwtttmmmgggfffeee^^^UUUGGG@@@:::888555222222555888===EEEQQQ```iiidddZZZNNNFFFAAAAAACCCDDDHHHMMMWWW___iiioooqqqppprrrsssqqqlllddd\\\TTTLLLEEEAAA???<<<;;;>>>AAAHHHUUUbbbsssvvvmmm```VVVPPPMMMJJJGGGBBBAAA???===<<<;;;<<<<<<===>>>>>>@@@CCCFFFIIIKKKLLLNNNQQQSSSTTTWWWZZZ]]]___```aaabbbcccdddeeeeeebbbbbbaaaaaaaaa`````````___^^^]]]\\\ZZZXXXWWWVVVVVVUUUSSSQQQRRRTTTWWWYYY\\\aaaiiittt}}}{{{zzzyyyyyywwwwwwvvvuuusssrrrqqqqqqrrrrrrpppnnnllllllkkkjjjiiiiiiiiiiiilllmmmnnnoooqqqrrrsssttttttsssrrrqqqrrrsssuuuvvvxxxyyyzzzzzzyyyxxxvvvttttttssspppnnnlllllllllmmmnnnnnnooopppppppppppppppnnnnnnmmmllllllmmmnnnooooooooonnnmmmjjjgggdddbbbaaa___]]]\\\[[[YYYUUUSSSNNNIIICCC===:::888777666444444333333333333444444555555555555555555555555555666555444222222333555555444444333222333333333444444444444444444444444888666666:::>>>GGGVVVeeezzzUUUQQQQQQTTTZZZdddttt|||qqqfffeeeffflllvvv~~~vvvnnniiibbb]]]ZZZZZZ[[[___iiirrruuuwwwyyy}}}}}}}}}}}}|||zzzuuusssoookkkeeeaaa]]][[[___jjjzzz~~~ooo]]]KKK@@@777666444222111000000111,,,------...///000111111/////////////////////////////////////////////////////////////////////////////////000111222444444444444444444444444444444555555555555444444333333333444444444444555555555555555666666777777777777555666666777777888888999999::::::::::::<<>>;;;;;;===@@@FFFRRR^^^qqq}}}wwwooocccZZZTTTOOOJJJGGGCCCBBB@@@>>><<<<<<<<<<<<======>>>@@@CCCFFFIIIKKKLLLNNNQQQSSSTTTVVVYYY\\\___```aaabbbcccccccccccc____________^^^^^^^^^^^^]]]\\\[[[ZZZXXXVVVUUUTTTPPPOOONNNNNNNNNOOOPPPQQQRRRUUU[[[cccnnn|||||||||{{{zzzyyyxxxxxxwwwwwwuuusssrrrssssssrrrqqqnnnmmmlllkkkjjjjjjjjjjjjkkklllnnnooooooooonnnnnnpppooonnnooooooqqqssstttxxxyyyyyyxxxwwwuuusssrrrooonnnmmmkkkkkkkkkllllllmmmnnnpppqqqqqqpppooonnnnnnnnnmmmlllllllllmmmnnnnnnnnnmmmllljjjgggdddcccaaa```^^^\\\[[[YYYVVVSSSNNNIIIBBB<<<999777666555444444333333333333444444333444444444444444444444444444444333222111333444555555444333333333333444444444444444333333333333777555444666777;;;EEEPPP```oooUUURRRQQQTTTYYYcccssszzzpppfffeeefffmmmvvv|||pppiiiccc___[[[[[[[[[^^^gggrrrtttvvvxxx|||~~~zzzxxxvvvrrroookkkjjjhhhdddaaa]]]ZZZXXXYYYcccttt{{{lllZZZHHH===666555333222000000000111,,,------...///000111111------------------------////////////////////////111111111111111222222222111111111111111222333444444444444444444444444444888777777666666555555444444444444444555555555555666666666777777888888999555555666666777777777888999::::::::::::<<>><<<:::777666888555999???IIIVVVaaabbb\\\KKKCCC>>>>>>@@@AAAEEEJJJQQQYYYdddmmmrrrssstttuuusssooohhh```XXXPPPHHHCCC???<<<;;;===???DDDPPP\\\nnn{{{yyyqqqggg]]]WWWQQQJJJFFFDDDCCCAAA>>>===<<<<<<<<<<<<===>>>@@@CCCFFFJJJLLLLLLOOORRRTTTUUUVVVYYY[[[^^^___```aaaaaaaaaaaa```^^^]]]]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZXXXVVVUUUUUUNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNRRRWWW___jjjuuu}}}}}}}}}|||{{{zzzyyyxxxxxxyyyvvvtttssssssttttttssspppooonnnlllkkkkkkkkkkkkkkklllnnnnnnnnnllljjjiiikkkkkkkkklllmmmooopppqqqvvvvvvuuutttsssqqqooonnnjjjiiiiiihhhiiiiiijjjkkkkkkmmmoooqqqqqqooommmlllmmmmmmkkkkkkkkkkkklllmmmmmmmmmmmmllljjjhhhfffdddbbbaaa___]]]\\\ZZZWWWTTTNNNIIIBBB<<<888777555444444333333333333333333444555555555555666666666666555666666555444444555666666555555444444444444444444444444333333333333333444222333666666888>>>FFFNNN[[[kkkwwwVVVRRRQQQSSSWWW```ppp~~~zzzppphhhggghhhnnnvvv~~~qqqiiiddd```]]][[[YYYZZZdddooosssvvvzzz~~~yyyvvvrrrlllhhhfffeeedddbbb___[[[XXXWWWTTT]]]mmm~~~wwwiiiWWWFFF;;;666444333111000000000111.........///////////////------------------------////////////////////////000111111111222222222333444444333222222111222222444444444444444444444444777777666666555555555444444444444555555555666666666666777777888999999:::666666666666777777777777888999;;;;;;;;;<<>>;;;:::888888999777:::???FFFQQQ\\\]]]YYYKKKDDD>>>>>>@@@BBBFFFKKKPPPXXXbbblllqqqrrrrrrqqqrrrnnnhhhaaaZZZRRRJJJEEE@@@>>>===>>>@@@DDDNNNYYYjjjwww|||tttjjj```YYYRRRKKKFFFEEEDDDBBB???===<<<<<<<<<<<<<<<>>>@@@CCCGGGJJJLLLMMMOOOSSSUUUVVVWWWYYYZZZ\\\]]]___```aaa```___^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]\\\[[[YYYWWWVVVUUUTTTNNNNNNNNNMMMLLLKKKJJJJJJGGGHHHJJJLLLQQQYYYbbbhhhqqq|||}}}}}}|||{{{zzzyyyyyyxxxyyywwwtttsssttttttttttttqqqpppooommmlllkkkkkkkkkkkklllmmmmmmllliiigggeeefffgggggghhhiiikkklllmmmooooooooonnnmmmkkkjjjiiieeeeeeffffffggghhhiiijjjiiikkkmmmooonnnmmmjjjiiikkkjjjiiiiiiiiijjjkkklllllllllllllllkkkiiigggfffdddbbb```___^^^\\\YYYVVVNNNIIIBBB<<<888666444333333333333222222333333333555555555666666777777777555666777777666555666777777666555555444444555555444444333333333222222222444222222666666666999>>>DDDKKKVVVbbblllxxxVVVSSSQQQSSSWWW___ooo}}}zzzqqqhhhgggiiinnnwww~~~qqqjjjccc```]]]ZZZWWWXXXbbbmmmrrrvvv||||||xxxssslllgggddddddcccaaa^^^[[[XXXVVVUUU[[[hhhxxx}}}ssseeeUUUEEE;;;555444222111000000111111000000//////......------////////////////////////////////////////////////...//////000000111111111666666444333222111111111333333333333333333333333333333333333333333333333444444555555555666666666666666777888999::::::;;;777777777777777777777777888999;;;;;;;;;<<>>CCCLLLVVVXXXUUULLLDDD??????AAABBBFFFKKKQQQWWWbbblllrrrsssqqqooopppmmmgggbbb[[[TTTLLLGGGAAA???>>>??????BBBLLLVVVeeesssyyymmmccc[[[TTTMMMHHHGGGEEECCC@@@>>>=========<<<<<<===@@@CCCGGGJJJMMMNNNQQQTTTWWWXXXXXXYYY[[[[[[]]]___aaabbbbbb```_______________^^^^^^^^^^^^[[[ZZZYYYXXXVVVTTTSSSRRROOOOOONNNLLLKKKIIIHHHGGGFFFGGGHHHIIIKKKPPPVVV[[[bbbjjjwww~~~~~~}}}|||{{{zzzyyyyyyyyyxxxvvvuuuvvvvvvuuutttqqqpppooommmlllkkkkkkkkkjjjjjjjjjiiihhheeecccbbbaaabbbbbbcccdddeeeffffffffffffffffffeeeeeeeeeeeeccccccdddeeefffggghhhhhhggghhhjjjjjjjjjiiigggfffgggfffffffffgggiiikkklllllllllmmmmmmmmmkkkjjjiiifffeeebbbaaa```^^^[[[XXXOOOJJJCCC===999777555333333333222222222222333333222222333333444555555555444666777777666666666777777777666555555555555666444444333333222222111111444111111444444222222555;;;>>>EEEOOOXXXdddvvvVVVRRRQQQSSSXXXaaaqqqzzzpppgggfffhhhnnnxxx{{{nnniiibbb___]]]ZZZWWWXXXcccooossswww}}}~~~xxxqqqkkkhhhggggggeeeaaa]]]YYYWWWUUUYYYcccqqq{{{pppbbbSSSEEE<<<444333222000000000111111000/////////............////////////////////////////////////////////////...//////000000111222222666555444333333333333333222222222222222222222222111222222333333444444555555555555555666666666666666777777888999:::;;;<<<888888888888888888888888777999;;;<<<<<<<<>>CCCLLLUUUXXXUUUKKKDDD>>>>>>@@@BBBFFFKKKQQQWWWbbbmmmtttvvvtttqqqmmmkkkfffbbb\\\UUUNNNIIIAAA>>>===>>>>>>@@@IIISSSaaaooo~~~qqqfff^^^WWWPPPLLLGGGFFFCCC@@@>>>=========;;;<<<===@@@CCCGGGKKKMMMOOORRRVVVXXXYYYYYYZZZ[[[\\\^^^aaadddeeeeeedddcccbbbbbbaaaaaaaaa`````````\\\\\\ZZZYYYWWWUUUTTTTTTRRRQQQOOOLLLKKKIIIIIIHHHGGGHHHJJJJJJKKKMMMQQQSSSVVV]]]fffpppzzz~~~}}}|||{{{{{{zzzyyyxxxxxxyyyyyywwwuuuqqqpppooommmlllkkkjjjjjjhhhgggfffdddbbbaaa```___\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^___```aaabbbbbbbbbccceeeffffffffffffeeeffffffffffffeeedddccccccccccccdddfffhhhjjjllllllmmmnnnnnnnnnmmmlllkkkhhhgggdddcccbbb```]]]ZZZPPPKKKDDD===:::777555444333333222222222222333333111111111222333444444444555777::::::999888999999888777666666555555666666444444333333222111111000333000///333333111000333555555:::AAAGGGOOO___nnn|||UUURRRQQQTTTYYYccctttyyyoooddddddgggnnnxxxuuuiiieee```^^^]]][[[WWWYYYeeeqqqtttwww||||||uuuooollllllkkkiiieeeaaa\\\ZZZUUUWWW^^^kkk{{{zzznnnaaaSSSEEE===444333222000000000111111......//////////////////------------------------////////////////////////000111111222333333444444444444333333333444555555111111111111111111111111222333333444555666777777555555555555666666666777666777777999:::;;;<<<<<<999999999888888888888888777999;;;<<<<<<===>>>@@@AAAFFFLLLVVVjjj|||yyywwwzzz|||{{{{{{{{{jjjcccZZZYYYaaammmxxx}}}qqq___JJJ???:::888777888777<<>>???AAAEEEJJJQQQWWWbbbnnnvvvyyywwwtttllliiieeeaaa\\\VVVOOOJJJ@@@===<<<======>>>GGGQQQ^^^mmm~~~tttiii```YYYSSSOOOHHHFFFDDDAAA???=========;;;<<<===@@@CCCGGGKKKMMMPPPSSSWWWZZZZZZZZZ[[[\\\^^^```cccfffhhhhhhgggfffccccccccccccbbbbbbbbbbbb___^^^]]]\\\ZZZXXXWWWVVVVVVTTTQQQNNNLLLKKKKKKKKKEEEFFFHHHHHHHHHIIIKKKMMMOOOTTT[[[cccjjjsss~~~~~~}}}}}}{{{zzzzzz{{{|||{{{xxxvvvqqqpppooommmkkkjjjjjjjjjfffeeecccaaa___^^^]]]]]]XXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[]]]___```aaabbbcccdddeeefffffffffdddddddddccccccbbbbbbbbbaaaaaaaaabbbeeegggjjjllllllmmmnnnoooooonnnmmmmmmjjjhhhfffdddcccaaa^^^[[[QQQLLLDDD>>>:::888666444333222222222222222222333111111222333444444555555888;;;===>>>===<<<<<<===888888777666666666666666444444333333222111000000111......222444333333666444333666;;;===@@@LLLYYYiiisss