BM6P6(@ {{{gggWWWLLLFFFEEECCC@@@>>>>>>>>>===<<<999777555555666666555444666444222222222222000......------------,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,------...&&&'''((()))***+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++******+++------+++***((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***)))***+++++++++)))((('''+++++++++*********))))))'''(((((()))******++++++,,,+++******))))))******+++++++++++++++++++++++++++******)))))))))))))))******))))))))))))******++++++******))))))(((((())))))(((((((((((())))))******))))))))))))******+++)))(((&&&&&&((()))+++************************************************+++++++++******))))))))),,,***))))))***++++++***(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((************************...---+++))))))***+++,,,+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,+++***))))))***************+++---,,,***(((((((((((()))))))))))))))+++***)))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))))))))(((((((((((())))))''''''''''''(((***++++++))))))))))))))))))))))))+++*********))))))((((((&&&''')))***,,,---------+++***)))((((((***,,,...)))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,------***************+++++++++,,,,,,,,,++++++************+++---//////---+++)))******+++,,,,,,------...---------...///...,,,)))---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,------......------,,,///...,,,++++++,,,...///+++************+++---...,,,(((%%%''',,,000///---+++,,,,,,---.........---+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...---,,,,,,++++++,,,,,,zzzfffWWWLLLFFFDDDBBB???>>>>>>>>>===;;;666444222222222333222111555333222111222111///...////////////............+++++++++***************///...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,------))))))******+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++,,,------,,,******)))(((''''''((()))***)))))))))************+++++++++************++++++***++++++,,,,,,++++++******************)))((((((*********)))))))))(((((((((((()))******+++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******)))))))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))***************************************************,,,,,,+++++++++*********,,,***))))))***++++++***)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))((()))+++---...,,,++++++************************++++++,,,,,,,,,***+++---,,,+++******+++++++++***)))))))))))))))***))))))***++++++***((())))))))))))))))))))))))+++***)))))))))***+++,,,++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))************)))))))))(((''''''(((***+++,,,,,,,,,******)))))))))***,,,---)))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...000000...,,,***+++++++++,,,------.........---,,,---......,,,***---,,,***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********+++,,,,,,------,,,,,,((()))+++,,,.../////////...---,,,++++++,,,---...---,,,+++++++++,,,---...,,,***(((***---000///...+++,,,------......------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...---,,,,,,++++++,,,,,,yyyfffVVVLLLFFFCCCAAA>>>=========<<<:::888666444444444555444333555333111111111111///...111111111000000000/////////......---,,,,,,++++++///...------,,,---------------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,+++***)))))),,,,,,,,,++++++++++++***************************************************---,,,++++++------,,,***++++++************++++++******))))))((((((''''''++++++************++++++***++++++,,,,,,++++++***++++++***))))))))))))***)))))))))((((((((((((((()))******++++++,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))***************************************************,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***************)))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******************************++++++++++++++++++++++++))))))))))))+++---000111---,,,,,,+++***+++++++++'''((()))***+++,,,,,,---)))+++,,,+++)))(((((()))******)))((((((((())))))+++)))(((((()))******)))************))))))))))))******))))))******+++,,,******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))************))))))))))))''''''((()))***+++++++++***************+++++++++***))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***,,,---///000000///---,,,,,,,,,,,,---......//////000---++++++,,,---,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***+++,,,,,,------,,,,,,'''(((***,,,---.........------++++++++++++------///...---,,,,,,,,,---...,,,,,,---...............,,,,,,------......------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,yyyfffWWWLLLFFFBBB@@@>>>=========;;;999999777555555555666555444555333222222222222000///111111111000000000///////////////.....................------------......---------,,,,,,,,,++++++++++++*********++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++---+++******+++++++++)))++++++++++++++++++++++++---,,,+++)))(((&&&%%%$$$++++++************++++++***++++++,,,,,,++++++***,,,+++***)))))))))***+++))))))))))))))))))))))))+++++++++,,,,,,---------++++++***)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))'''((((((((())))))******))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********+++---///111222,,,,,,+++************+++))))))******++++++,,,,,,***+++,,,+++)))(((((()))))))))((((((((((((((())),,,)))''''''(((*********)))))))))))))))(((((((((***************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))*********))))))(((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))******+++)))******+++++++++************))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,------......+++++++++++++++++++++++++++,,,...//////...------,,,,,,------...//////000111...***)))***,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,***))))))***,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++,,,---///...---,,,++++++,,,---+++---///000...,,,,,,---,,,,,,------...------,,,,,,,,,++++++******++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++...---,,,,,,++++++,,,,,,yyyfffXXXMMMHHHBBB@@@>>>>>>>>>===;;;999555444222111222222111000555444222222333333222000000000////////////......)))******+++,,,------.........---------......///---,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---+++)))((()))***)))(((************************,,,,,,+++******))))))(((++++++************++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,---------+++***))))))(((((())))))((((((((((((((((((((((((+++******)))))))))))))))((()))************)))(((''''''(((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************((((((((((((((((((((((((*********++++++,,,---...++++++***)))))))))))))))------,,,,,,+++++++++******,,,---,,,***))))))***)))((((((((((((((()))))),,,***(((''')))*********)))))))))(((((('''''''''))))))******++++++++++++((((((((((((((()))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******+++++++++))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))***+++******+++++++++******)))***************++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------*********+++,,,------...++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,------...//////000111...***((()))+++------------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++++++++---//////---+++++++++,,,------...------,,,,,,---,,,++++++*********+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++...---,,,,,,++++++,,,,,,zzzgggYYYOOOJJJBBB@@@?????????>>>;;;999666444222222333333222111444333222222333333222000//////.........---------******+++,,,...///000000.........---......///000------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,))))))***+++,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,...+++)))((())))))))))))((()))************)))((((((((()))+++,,,...//////++++++************++++++***++++++,,,,,,++++++***+++************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((+++******)))))))))))))))((()))***++++++***)))((('''(((((((((((((((((()))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,***))))))***++++++***************))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++******++++++++++++******************************'''''''''''''''''''''''''''''''''(((((((((((((((+++***))))))(((((())))))///......---,,,+++******)))+++,,,,,,+++******+++))))))((((((((()))******,,,***))))))***++++++*********))))))((((((''''''))))))***++++++++++++***(((((())))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++))))))(((((((((((())))))******)))))))))******+++))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))+++++++++++++++***************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---......***++++++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,---......//////000---***((()))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,'''(((***,,,---.........---------------------------,,,+++*********+++,,,,,,,,,------------,,,+++------......------,,,,,,------,,,+++*********************++++++,,,,,,---++++++++++++++++++++++++************************...---,,,,,,++++++,,,,,,{{{iiiZZZQQQKKKBBBAAA@@@@@@@@@???<<<999888777555444555555444333222111000000111111000////////////.........---------......///000111111222...............///000000////////////............///...------,,,,,,------*********+++******))))))******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,000---***)))***++++++***((()))***++++++***)))((((((((()))+++,,,...//////++++++************++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++))))))))))))*********+++,,,,,,,,,+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,***))))))***++++++***)))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''',,,+++******))))))******------,,,,,,++++++******&&&(((***+++******+++,,,)))))))))))))))***++++++,,,+++***+++------+++***,,,,,,++++++***))))))(((((()))***+++,,,++++++***)))))))))*********++++++************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************...---+++***)))***+++,,,---,,,***)))))))))******++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,---.........+++++++++,,,------......///---***)))***+++,,,++++++++++++++++++******)))************************((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,((()))+++,,,.../////////.........//////.........---,,,+++***+++,,,---...///---++++++...000...---------......------,,,+++...---,,,+++************)))******+++,,,,,,------++++++++++++++++++++++++*********++++++*********...---,,,,,,++++++,,,,,,{{{iii[[[RRRLLLCCCBBBAAAAAAAAA???<<<:::555333111111222222111000000///......//////...---////////////............,,,,,,,,,---------------...............///000000111111111111000000000000000///...---------------++++++++++++)))((('''&&&*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,222///,,,++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***++++++************+++++++++++++++,,,,,,+++++++++(((***+++,,,---,,,,,,+++'''((((((((())))))******++++++++++++++++++++++++******)))(((((((((((((((************************+++******)))))))))))))))''')))***++++++***)))'''))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***))))))***++++++***(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((************************'''''')))***++++++++++++---,,,++++++******++++++***************+++++++++$$$&&&))))))))))))***+++******))))))***+++,,,,,,,,,+++,,,---......,,,***......------,,,+++******((()))***+++,,,+++******))))))******+++++++++,,,************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++000...,,,*********,,,---...,,,***(((((()))***+++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---...///000111*********++++++,,,,,,,,,,,,,,,------...///000000******+++,,,,,,------......,,,***)))***++++++******++++++++++++***))))))************************((())))))***++++++,,,,,,++++++---......---++++++++++++,,,---------,,,,,,,,,------......------,,,......////////////......---,,,,,,+++,,,---///000222...***+++///222111...---.........---,,,,,,+++...---,,,+++************))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******...---,,,,,,++++++,,,,,,yyyiii\\\PPPHHHDDDBBB@@@???>>>===;;;999666555333222333333222111666333000///000111111111222111000...,,,++++++***)))***+++,,,------...---------,,,+++,,,---...///000000000///......------///............---------.........------,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++************)))%%%+++000000,,,))))))+++///,,,)))+++...///,,,((()))************+++++++++------,,,,,,,,,,,,++++++************))))))))))))'''''''''''''''((())))))***)))((((((((((((((()))+++++++++,,,,,,+++++++++,,,,,,+++***)))((('''&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++******))))))((((((''''''*********))))))))))))((()))))))))))))))))))))))))))***+++,,,+++***(((&&&++++++******))))))((((((*********)))******+++++++++*********))))))(((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********)))))))))))))))+++***))))))((()))))))))))))))(((((((((((())))))******++++++++++++******---,,,+++,,,---...,,,***************************+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))************************+++***)))((((((''''''((((((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,******))))))******+++,,,---,,,+++++++++,,,---...---+++******+++,,,+++***---,,,***))))))***,,,---/////////......---------++++++++++++++++++++++++,,,---------,,,++++++***---------,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...---,,,***))))))+++,,,...---,,,***))))))***,,,---******+++++++++******))),,,++++++******++++++,,,,,,,,,------,,,,,,+++***---.....................------------------------,,,------......------,,,,,,+++***)))***+++,,,---+++++++++,,,---...///000000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,---,,,++++++******++++++yyyjjj]]]QQQIIIDDDBBB@@@??????>>>;;;999777555333222333333222111555222///...///000000///000000////////////000000***+++,,,------...---------,,,+++++++++,,,......//////............------............------------......---------,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,************************(((***++++++***))))))***************************+++++++++************)))%%%***......+++((((((***---)))&&&'''+++...---+++************++++++++++++------,,,,,,,,,+++++++++************))))))))))))((((((((((((((()))******)))))))))(((((())))))*********++++++++++++************))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))+++++++++***((('''*********))))))(((((((((...---,,,***)))(((((((((************)))))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))************)))))))))))),,,+++***)))))))))))))))***))))))(((((())))))*********++++++++++++*********))))))***++++++***(((************************+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))((((((((())))))***(((((((((((()))))))))***((()))***)))((('''(((***((((((((((((((((((((((((***))))))((((((((())))))(((((())))))******++++++******))))))******+++,,,---,,,+++++++++,,,---------+++******+++,,,,,,+++---,,,***))))))***,,,---,,,,,,+++++++++*********++++++++++++++++++++++++---------------,,,++++++---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++************+++,,,---,,,,,,+++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,++++++,,,,,,------.../////////------------------------,,,------......------,,,+++++++++++++++,,,------,,,,,,,,,,,,---...//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++------,,,+++***+++,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++yyykkk^^^RRRJJJEEECCCAAA@@@???>>><<<:::777555333222333333222111555333000///000111000000000000////////////000000,,,------.........------+++++++++++++++,,,------,,,,,,------------............---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************)))+++---,,,+++***++++++************************+++++++++************)))&&&)))------)))'''&&&(((+++'''$$$$$$(((,,,------************+++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********+++)))))))))))))))***+++,,,))))))************))))))''''''((()))***++++++,,,******)))((((((((())))))))))))))))))))))))))))))&&&''''''(((((())))))***((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))+++++++++***************(((((())))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))***++++++***((('''))))))))))))((((((((((((---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...************))))))((((((************************------,,,******)))))))))*********))))))***************++++++++++++******)))(((((()))******)))'''))))))))))))))))))))))))+++++++++*********************))))))******+++,,,))))))))))))))))))))))))************************(((((((((((()))***++++++((((((((()))))))))******((()))******(((((()))***))))))))))))))))))))))))+++***)))((((((((((((((()))***************************))))))******+++,,,------,,,+++++++++,,,------+++******+++,,,,,,+++---,,,+++******+++,,,---...------------,,,,,,,,,++++++++++++++++++++++++---............---,,,,,,------,,,,,,,,,,,,++++++.........------------------------------...//////((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---......------......------,,,+++++++++,,,---...//////000------------------------,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,***)))***+++,,,,,,,,,++++++,,,,,,------,,,++++++******++++++yyykkk___SSSKKKFFFDDDBBBAAA@@@???===;;;777555333333333444333222666444222111222222111000111000///...,,,,,,++++++.........///......------*********+++++++++,,,,,,******+++,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++***************************,,,------,,,++++++,,,************************+++++++++*********))))))(((***,,,,,,)))'''''''''***'''%%%&&&(((+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((())))))************))))))))))))***+++------(((((())))))))))))((((((''''''((()))***++++++,,,(((((('''''''''''''''((())))))))))))))))))))))))'''''''''((())))))******)))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))((((((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,------,,,,,,+++*********)))***************++++++......,,,+++******))))))++++++************++++++******++++++++++++*********))))))***,,,,,,+++)))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))************************))))))(((((()))******+++(((((()))))))))*********((()))******)))((()))***************************++++++***)))((((((((((((+++***************************))))))******+++,,,...---,,,+++++++++,,,---,,,+++)))***+++,,,,,,+++,,,++++++******++++++,,,........................***+++++++++++++++,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,,,,,,,---......&&&'''***,,,---------,,,***++++++,,,,,,++++++***+++*********++++++,,,,,,,,,,,,,,,,,,---...//////---............---,,,,,,,,,,,,,,,------.........------------------------,,,------......------,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,---...///+++,,,------............------,,,,,,,,,,,,++++++***************************+++,,,+++)))((()))***,,,,,,+++++++++,,,---------,,,++++++******++++++yyykkk___TTTLLLGGGEEECCCBBBAAA@@@>>><<<777666444333444444333222444222000000111111000...111000///---,,,,,,,,,,,,.........///......------******+++++++++,,,,,,,,,)))******+++,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++************************+++,,,......,,,+++,,,---************************+++++++++*********)))))))))***,,,+++***)))(((((())))))***+++,,,+++)))'''***++++++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))(((&&&'''((()))))))))(((((())))))))))))***+++------((((((((())))))((((((((()))))))))))))))*********(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((()))*********))))))************))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,+++++++++*********************************)))))))))*********))))))((((((((()))))))))))))))'''((()))+++,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))++++++******************,,,,,,,,,+++++++++******))))))******+++++++++,,,...---,,,+++************++++++************++++++******++++++++++++*********))))))***,,,,,,+++***))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))************)))***+++***)))((()))+++++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++******************))))))******+++,,,...---,,,+++***+++,,,,,,,,,***)))***+++------,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---++++++******++++++,,,---&&&(((+++---......---,,,***++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,------...///------......------,,,+++---------------,,,,,,,,,------------------------,,,------......------,,,+++,,,---...///...---,,,------,,,,,,,,,---......***+++,,,---............---------,,,,,,+++++++++***************************+++,,,+++)))((()))***,,,+++++++++,,,,,,---...---,,,++++++******++++++xxxjjj___SSSLLLHHHFFFDDDCCCBBBAAA???===888666444333444444333222000///............---+++//////...//////000111222,,,------.........------***++++++,,,---,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***,,,------,,,+++,,,,,,+++++++++++++++++++++++++++++++++************))))))*********************)))+++---......,,,)))'''++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))%%%&&&((()))))))))(((''')))))))))))))))***+++,,,(((((())))))))))))((((((++++++******))))))((((((******)))))))))***++++++))))))))))))))))))))))))'''(((((())))))******+++)))******++++++******)))((((((((()))******++++++(((((((((((((((((((((((())))))))))))************))))))******************,,,,,,+++++++++*********************************)))))))))))))))*********))))))))))))***************++++++,,,+++***)))((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++************+++*********))))))***************++++++++++++******((('''''')))***+++***)))***************************************+++++++++******))))))******+++,,,))))))))))))))))))))))))************************,,,,,,+++***)))))))))))))))))))))*********++++++)))***++++++))))))***+++*********************************))))))******+++******++++++++++++++++++******))))))******+++,,,///...,,,+++***++++++,,,+++***))))))+++------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,---............---++++++,,,,,,,,,,,,------+++,,,---//////...------***************++++++,,,(((***,,,...//////...---++++++++++++++++++++++++------,,,,,,,,,...///000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,------------------------,,,,,,------...***+++,,,---------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++++++++++++++,,,---......---,,,++++++******++++++wwwiii^^^SSSKKKIIIGGGDDDCCCCCCBBB@@@>>>888666444444444555444222111///.../////////---+++.........//////000111222***+++,,,------...------***+++,,,---...------,,,++++++,,,,,,------......++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++***+++------+++++++++,,,+++++++++++++++++++++++++++++++++************)))(((''''''(((************(((***,,,---,,,+++******+++++++++,,,,,,,,,------++++++++++++************************))))))))))))&&&''')))*********(((''')))))))))(((((())))))***((())))))******))))))(((************)))))))))(((******))))))***++++++,,,))))))))))))))))))))))))((((((((()))******++++++)))******++++++******)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))******+++++++++++++++***************************)))))))))((((((************************)))))))))))))))******+++)))*********+++++++++,,,)))***+++,,,,,,+++)))(((((()))))))))************))))))))))))))))))))))))+++++++++***************((((((((()))******++++++))))))***++++++,,,------******)))))))))***++++++***))))))(((((())))))*********++++++++++++******((((((((()))+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))************************++++++******)))*********))))))*********+++++++++)))***++++++))))))***+++************************))))))))))))***+++,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,///...---+++******+++++++++***)))))),,,---------+++++++++,,,,,,+++++++++,,,,,,---------.........)))******+++,,,,,,------++++++,,,---------------+++++++++,,,,,,---------***+++---.........---,,,++++++******++++++,,,---,,,,,,.../////////......,,,,,,+++******+++,,,,,,...---,,,,,,,,,...000111...---,,,++++++***++++++++++++,,,,,,++++++***))))))******,,,---...//////------------------------,,,------......------,,,+++++++++++++++,,,------...------,,,,,,---------++++++,,,---------,,,,,,......---,,,,,,+++******------------------------+++------,,,+++***+++,,,++++++++++++,,,---...///---,,,++++++******++++++vvviii]]]SSSKKKIIIGGGEEEDDDCCCBBB@@@>>>888666444444444555444333333222111222222222000...000///...---------------)))***+++,,,------...---+++,,,---...///...------,,,,,,------------......+++++++++************)))*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))+++---,,,+++***+++++++++++++++++++++++++++++++++++++++************)))&&&%%%%%%''')))******)))((()))*********+++---...++++++,,,,,,,,,---------+++++++++************)))************))))))))))))'''(((***+++,,,+++)))(((***)))((((((((((((((()))))))))************)))))))))))))))))))))*********(((((('''(((((()))******))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******'''(((((()))***+++++++++************************))))))******+++++++++,,,,,,+++++++++***)))))))))((((((((((((''''''''''''************************))))))(((((()))***++++++******+++++++++,,,,,,,,,%%%'''))),,,------,,,+++(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,------...))))))***+++,,,,,,------(((((((((((()))***+++,,,))))))(((((((((((())))))******++++++++++++******+++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,))))))))))))))))))))))))************************))))))))))))***+++,,,---)))************+++++++++)))+++++++++***)))***+++))))))))))))))))))))))))(((((())))))***+++------))))))***+++,,,,,,------*********)))***++++++,,,///...---+++******+++++++++)))((())),,,---------***++++++,,,,,,++++++***)))))))))******+++++++++))))))***+++,,,,,,------***+++,,,,,,---------,,,+++++++++,,,,,,---------)))***,,,......---,,,+++,,,,,,++++++,,,,,,---.........//////////////////---,,,***))))))***,,,---,,,+++***)))***,,,...000...---,,,+++***)))))))))***++++++++++++***))))))&&&''')))+++---///111222------------------------,,,------......------,,,,,,+++***)))***+++,,,---...------,,,,,,,,,------,,,,,,,,,------,,,,,,+++......---,,,,,,+++******........................,,,---...---+++***+++,,,++++++++++++,,,---...///---,,,++++++******++++++ttteeeZZZSSSOOOIIIGGGDDDCCCBBB@@@<<<:::888666444444555666666666555222...------/////////------------------------+++,,,---...////////////...///000///.........000111000///...............,,,+++******))))))******...------,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++(((((()))))))))*********,,,+++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******************************)))))))))))))))***,,,+++)))'''(((,,,---,,,((()))+++,,,,,,+++******(((((('''(((((()))************))))))))))))******,,,+++******))))))******(((((((((((())))))))))))))))))(((((((((((())))))---+++(((&&&&&&'''***+++***((((((++++++((('''))))))))))))))))))(((''''''******))))))((((((''''''***)))'''(((***++++++***,,,++++++***)))(((''''''))))))))))))))))))))))))******+++++++++***))))))************))))))((((((+++------,,,***)))***+++((()))))))))************+++++++++*********))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************///,,,)))(((***,,,+++)))*********)))''''''((())),,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++)))+++,,,+++***)))***,,,)))***+++***(((((((((***---,,,++++++,,,,,,***)))((())))))******+++,,,,,,,,,,,,,,,++++++*********------------------------************+++,,,---...+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------************+++,,,------.../////////...------,,,---,,,++++++******++++++---------------------------,,,,,,++++++,,,,,,---///...,,,)))))))))***+++,,,,,,+++***+++,,,---...------,,,+++************........./////////000000///...---,,,++++++++++++...---,,,+++************------,,,,,,------...///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++sssdddZZZRRRNNNIIIGGGEEEDDDCCC@@@===;;;999777555444555666555555555222...---.../////////------------------------,,,,,,---.../////////...,,,---......,,,,,,---...------,,,,,,,,,------...,,,,,,+++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************+++******)))))))))))))))******************************))))))))))))******'''***,,,,,,***)))((('''......---***&&&%%%&&&((('''(((***+++++++++))))))++++++************++++++,,,+++******))))))******(((((((((((()))))))))***---,,,,,,,,,,,,,,,,,,---'''(((***+++,,,++++++***$$$((((((&&&&&&***+++''''''(((((((((((('''&&&%%%******))))))((((((((((((***)))'''(((***++++++***+++++++++******))))))((())))))))))))))))))))))))))))))************))))))++++++*********)))))))))***+++,,,+++)))))))))+++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********************************---000111///,,,%%%$$$$$$&&&)))+++,,,,,,,,,+++******))))))******************************))))))*********++++++++++++***)))))))))***++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))))))))*********'''%%%$$$&&&)))***)))(((***+++,,,+++***))))))+++,,,+++)))***++++++)))((((((((())))))***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,++++++,,,,,,---------------------,,,+++++++++++++++++++++,,,---...------------------------------,,,,,,,,,,,,---------,,,*********+++---...,,,,,,+++++++++,,,---...++++++******))))))******++++++,,,,,,,,,---------......---,,,++++++++++++...---,,,+++***************))))))))))))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,sssdddYYYRRRMMMJJJHHHFFFEEEDDDBBB???<<<:::888555444555555444444555222///---...///000///........................,,,------.........------***,,,---,,,+++***+++,,,++++++++++++,,,---...///------,,,++++++++++++,,,(((((()))******+++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************************************---------------,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))******************************)))))))))))))))******&&&))),,,---+++((((((***((())))))(((''''''((()))(((***,,,...---+++)))''',,,,,,++++++++++++,,,,,,,,,+++******))))))******((((((((()))))))))******++++++************++++++)))************((('''%%%---222///'''%%%)))(((!!!(((((())))))((((((''''''***))))))))))))(((((((((***)))'''(((***++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************+++++++++++++++*********((()))******)))((()))+++***++++++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***))))))(((((())))))******************************)))((()))******)))'''...+++(((((()))***(((&&&,,,+++******))))))******++++++++++++++++++++++++(((((()))))))))*********,,,++++++*********++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******)))(((((()))******((((((((((((((()))))))))&&&### ###***---***&&&+++,,,---,,,*********++++++***((()))******)))'''(((((())))))***+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------...------,,,,,,,,,,,,---+++++++++++++++******))))))******+++---///000111------------------------......------------.........---,,,+++++++++,,,---,,,++++++++++++,,,------)))))))))((())))))************+++++++++,,,,,,,,,...---,,,++++++***++++++---,,,+++***************))))))(((((())))))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***+++---...///000------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------ttteeeZZZRRRNNNJJJIIIGGGEEEEEECCC@@@===;;;999666444444555444333555222///...///000000///////////////////////////------.........---,,,,,,***,,,---,,,+++***+++,,,...---------......///000......---,,,,,,,,,,,,---)))*********+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++************++++++++++++************)))))))))))))))*********++++++++++++************---------------------------+++)))'''&&&(((***+++************************))))))))))))))))))***++++++)))(((***++++++---111******+++---///000---*********+++,,,+++***((('''+++++++++******+++++++++,,,+++******))))))******(((((()))))))))*********))))))(((((((((((())))))---,,,)))''''''(((***+++$$$%%%%%%&&&'''***,,,---******++++++++++++******))))))))))))))))))))))))***)))'''(((***++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***++++++,,,+++++++++++++++++++++++++++''')))******))))))+++,,,*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***************************---+++)))''''''((()))***######$$$%%%'''***,,,---,,,+++******))))))******++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,+++++++++++++++************************************************++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))&&&$$$'''+++---,,,)))+++,,,---,,,***)))***++++++***))))))***+++***((())))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,------......------,,,...---,,,,,,++++++++++++******++++++++++++******+++++++++,,,...///111222,,,,,,------------------.........------.........111000...,,,+++***))))))+++++++++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,+++***************+++++++++++++++,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,---...///000---,,,,,,,,,,,,,,,,,,---......------------......------------------------------------------------vvvggg]]]TTTOOOJJJHHHGGGFFFEEECCCAAA>>>;;;999666444444555444333444222000///000000000///////////////////////////------------------,,,,,,+++---...---,,,+++,,,...//////...---------------///...------,,,,,,------------,,,,,,++++++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,+++++++++************************(((((()))))))))*********************************---------------------------+++)))'''&&&(((***+++************************))))))(((((()))***++++++...'''&&&+++...,,,+++,,,///***%%%%%%(((***(((%%%,,,+++)))'''''''''((()))******))))))))))))******,,,+++******))))))******))))))))))))************+++******************+++******))))))***+++,,,---333+++***000///''''''...******++++++++++++******))))))))))))***************)))'''(((***++++++************+++,,,,,,------))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******,,,---))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,.........---,,,,,,...000111///+++)))+++...,,,+++******))))))******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,++++++++++++************************************************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))***************++++++)))+++++++++)))((()))***,,,***)))***,,,,,,+++*********++++++,,,------...++++++++++++++++++++++++------------------------******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,+++......------......///000,,,,,,,,,---------...............------.........000///...,,,+++***))))))******+++++++++,,,,,,,,,***************+++,,,---+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++******))))))******,,,,,,,,,,,,,,,---......***++++++,,,------,,,,,,++++++++++++++++++++++++---------------.........,,,,,,,,,++++++,,,,,,,,,//////............//////------------------------++++++++++++++++++++++++wwwiii^^^UUUPPPIIIHHHFFFEEEEEECCCAAA>>>:::888555444555555444444444222000000111111000///........................+++,,,,,,---------,,,,,,,,,...///...---,,,---///...---,,,+++************......---,,,,,,,,,,,,---......------,,,++++++***)))******+++++++++++++++---------,,,,,,,,,++++++(((((())))))************((())))))******+++++++++************++++++,,,,,,************************,,,+++)))((('''((()))***************************(((((((((((()))***+++,,,+++&&&'''///000***%%%&&&222///+++)))***...222555,,,***'''%%%%%%''')))+++***))))))))))))))))))***,,,+++******))))))******)))))))))*********++++++)))(((((((((((((((((()))((()))***+++)))&&&###!!!(((######((((((!!!%%%''''''(((((())))))(((((()))))))))************+++***)))'''(((***++++++***)))*********++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++++++++***+++,,,,,,+++***,,,---(((((()))))))))*********(((((()))))))))))))))***)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))+++******))))))******+++************************&&&)))------***%%%!!!%%%&&&'''&&&%%%%%%'''))),,,+++******))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,++++++************************************************)))))))))))))))))))))***))))))))))))))))))))))))))))))************))))))++++++++++++************''')))+++***''''''(((***)))***+++***((('''((())),,,*********,,,---,,,+++******++++++,,,---------***++++++++++++,,,,,,,,,------------------------******,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++******))))))))))))***+++,,,------------------000///...---------------+++,,,,,,------...............------------......******+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++,,,---))))))*********+++++++++++++++************+++++++++******)))))))))******++++++******++++++,,,---)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,//////............//////------------------------++++++++++++++++++++++++wwwhhh^^^UUUOOOHHHGGGEEEEEEDDDCCC@@@>>>999777555444555666555555444222111111111111000...------------------------***+++,,,,,,------------,,,...///...---,,,---///,,,,,,++++++***+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++++++++***&&&&&&'''((()))******+++))))))******+++,,,,,,---''''''((()))***++++++,,,))))))))))))))))))))))))+++******)))))))))))))))************************(((((((((((()))***+++,,,+++(((***///,,,&&&+++666)))111000'''!!!$$$******)))((('''((()))***++++++******))))))******+++,,,+++******))))))******))))))*********+++++++++''''''&&&&&&&&&&&&'''''')))((((((((())),,,///111$$$---000+++,,,222111)))%%%&&&'''(((((((((((('''))))))*********+++++++++***)))'''(((***++++++***))))))******************))))))))))))))))))))))))'''((())))))))))))(((((()))))))))*********++++++***+++,,,+++***)))***+++))))))*********+++++++++(((((((((((())))))******))))))))))))))))))))))))******)))((()))***++++++))))))))))))))))))))))))+++******))))))******+++************************'''(((((('''(((+++111666+++'''%%%''',,,000...,,,,,,+++******))))))******************************************++++++++++++&&&''')))++++++,,,++++++************************************************((((((((()))******++++++))))))))))))))))))))))))+++,,,------------,,,++++++*********))))))))))))'''&&&&&&'''((()))))))))***+++,,,+++)))((()))******))))))***+++,,,,,,***((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********)))******++++++++++++,,,---------------///......---,,,,,,------++++++,,,,,,---......///------,,,,,,,,,,,,------'''((()))***+++,,,,,,,,,((()))***+++,,,++++++***,,,+++***************+++************+++++++++,,,++++++************++++++******))))))))))))*********************++++++,,,))))))***,,,,,,------,,,------------------------++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvhhh]]]TTTNNNHHHFFFEEEDDDDDDCCC@@@>>>888666444444555666666666444222111111222222000...------------------------)))***+++,,,---.........,,,---......,,,,,,---...,,,,,,,,,,,,---...//////------,,,++++++++++++,,,)))))))))***++++++,,,,,,))))))***++++++++++++***+++++++++************)))$$$%%%&&&'''((()))***+++))))))***+++,,,,,,------###$$$%%%&&&'''))))))***************************************)))))))))(((************************(((((((((((()))***+++,,,///+++++++++$$$$$$777OOOeee|||www```XXX[[[((()))***+++++++++++++++,,,++++++++++++++++++,,,,,,++++++***)))*********)))************+++++++++++++++************++++++(((%%%"""%%%000BBBTTT```gggTTTUUUEEE(((''''''((())))))***))))))))))))******++++++++++++***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))*********+++***++++++***((('''((()))******+++++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))++++++************++++++************************---***'''(((333HHHbbbsssqqqbbbWWWIII444$$$,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((((((''')))%%%###&&&,,,...,,,)))+++,,,---,,,***)))***+++)))(((((((((***++++++***'''''''''((())))))***************++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,------,,,***)))+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************+++,,,------***+++,,,---------------...------,,,,,,,,,------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---))))))************))))))((()))***+++,,,+++******++++++***)))(((((()))))),,,,,,---------.........+++***************++++++***)))))))))))))))******+++++++++***+++,,,,,,---((()))***+++,,,---------........................))))))***+++---...//////,,,++++++++++++++++++,,,,,,++++++******++++++,,,------------------------------------------------ssseeeXXXOOOMMMKKKIIIHHHGGGFFFDDD@@@===;;;999666444444444333222333222111000///////////////...,,,++++++,,,...///)))+++......---+++++++++,,,,,,,,,---------......------------------------------------,,,+++*********,,,...///...+++(((%%%&&&''')))***++++++***)))************************+++***)))(((((()))***+++)))***+++)))&&&&&&)))---,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++*********))))))$$$+++...111111&&&!!!+++"""333)))(((///---"""444SSSOOO222'''...)))''''''(((***+++'''(((222---$$$,,,333...))),,,,,,,,,,,,,,,,,,,,,,,,777---444!!!---,,,LLLsssVVV222000)))###666777(((###&&&'''&&&111000999)))::: ******)))(((((()))***++++++++++++*********))))))***(((&&&'''***+++)))'''...+++)))***------)))$$$+++,,,,,,+++(((''''''(((+++---&&& 222---%%%'''((((((((((((((((((((((((***!!!,,,111222###*********)))))))))))))))((((((''''''''''''((((((+++$$$!!!)))---######333222###%%%---(((''')))###OOOLLL,,,(((------,,,555///%%%'''((('''***))))))************))))))***+++,,,,,,,,,,,,+++*********************++++++))))))******++++++,,,,,,,,,+++)))((((((((()))***,,,+++***((((((((()))***++++++******))))))((((((******))))))))))))******((((((((((((((())))))***---------------,,,+++***************))))))))))))+++++++++++++++++++++++++++******)))***,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,+++******)))***,,,---...******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++.........//////...------+++---***...777333---222***,,,...000111000...---))))))))))))))))))))))))************************++++++******************---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,---......---,,,,,,ssseeeXXXOOOMMMJJJIIIGGGGGGFFFDDD@@@===;;;999666444444444333222333222111000///////////////...,,,++++++,,,...///---...///...---,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,,,,++++++******+++,,,,,,------------,,,******************************))))))))))))******************((((((***+++,,,++++++++++++++++++***,,,,,,,,,++++++*********+++++++++*********))))))***,,,((("""&&&///111------$$$222''''''<<<:::CCCeee444(((222$$$"""...***&&&---+++&&&%%%$$$'''000+++++++++++++++++++++++++++,,,###)))...}}}@@@(((###)))+++888:::$$$,,,000;;;///333+++***)))(((((()))******+++++++++*********))))))+++)))((()))++++++***((((((%%%###$$$''''''###((()))******)))(((***+++&&&***)))555>>>***)))))))))))))))))))))***))))))))))))))))))***&&&)))111,,,"""***---666<<<+++'''FFFfff)))...###888(((+++555!!!))))))************))))))++++++++++++++++++++++++***************))))))))))))))))))***************))))))((())))))***++++++,,,+++)))((((((((()))************)))))))))))))))******))))))))))))******))))))((((((((()))******+++++++++++++++***))))))************))))))))))))+++++++++++++++++++++++++++******)))***+++,,,---++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,+++******++++++,,,)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,)))111@@@===111000(((***,,,......---+++***************************************************++++++******************,,,,,,,,,,,,++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,rrrdddWWWPPPNNNIIIHHHGGGFFFFFFDDD@@@===;;;888555444444444333222222222111000////////////...---,,,++++++,,,---...//////...,,,++++++...111,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------------///---***))))))***,,,.........------,,,---------******************************++++++++++++******+++***)))***++++++***)))*********++++++++++++++++++++++++++++++*********+++************))))))))))))%%%((()))&&&***---%%%$$$,,, ...***III777,,,333***"""(((***///333000))))))000************************%%%)))DDD }}}{{{;;;,,,444666777&&&---000&&&&&&,,,+++***)))((((((((()))+++************)))))))))+++***)))***+++,,,+++))))))'''%%%&&&((((((%%%"""%%%''')))))))))***,,,......000'''&&&))))))))))))))))))******+++++++++******+++++++++***$$$///000###333...444+++HHHAAA!!!111"""'''666!!!))))))))))))))))))))))))+++***))))))))))))***+++++++++******))))))((((((***))))))))))))))))))(((&&&'''((()))+++++++++,,,+++***))))))((()))))))))))))))))))))******************))))))))))))*********))))))))))))***++++++)))))))))***))))))((('''++++++*********)))))))))+++++++++++++++++++++++++++******)))******++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---...---,,,+++************))))))******++++++,,,,,,,,,++++++******)))))))))++++++,,,---............+++++++++,,,,,,,,,,,,,,,---+++(((555IIIFFF555...)))***,,,------+++)))(((************************++++++++++++++++++++++++******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.../////////......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,qqqcccWWWOOONNNHHHGGGFFFEEEEEECCC@@@===;;;888555444444444333222222111000//////......///...---,,,,,,,,,,,,---...+++,,,,,,+++))))))+++---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------......///...---***))))))+++---///...,,,+++)))))))))***+++************************)))***+++,,,,,,+++***))),,,***(((***,,,---+++((())))))******++++++,,,,,,+++++++++***************************))))))))))))+++(((555+++!!!'''---'''777+++---rrr"""'''111...'''(((+++(((''''''###))))))))))))))))))))))))---+++GGGEEE999(((:::%%%###+++''''''//////,,,++++++***)))(((((('''************))))))))))))************************---+++)))***++++++***((($$$&&&((())))))***,,,...(((---'''+++)))))))))))))))*********,,,++++++******++++++,,,---((($$$(((,,,,,,+++---222333+++***,,,000******))))))))))))******+++***(((''''''(((***+++------,,,+++***))))))(((******))))))((((((''''''&&&''')))***++++++************))))))))))))))))))(((((())))))******++++++******))))))))))))*********************++++++,,,((()))))))))))))))((((((+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++***+++,,,,,,---,,,,,,+++++++++,,,------------,,,,,,++++++++++++******+++,,,---......///---,,,,,,+++***))))))(((***+++,,,---.../////////------------------.........,,,(((444FFFCCC333---,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,)))))))))******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...000//////...---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------pppbbbVVVOOOMMMGGGFFFEEEEEEDDDCCC???===:::888555333333333222111222111000///............---------,,,,,,---------)))+++------+++******+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------,,,+++***((((((((()))***************************)))***+++,,,,,,+++***))),,,***((()))+++---+++((()))))))))******+++++++++************************))))))))))))))))))))))))000&&&$$$)))((((((,,,...%%%!!!kkk]]]$$$222+++,,,((('''111)))))))))))))))))))))))))))$$$WWWjjj###***+++%%%(((((('''...+++++++++***)))(((''''''))))))))))))))))))))))))((())))))))))))((())))))***)))(((((())))))((((((&&&((()))***))))))+++---%%%'''+++222***(((((())))))******************))))))))))))******(((888&&&666000,,,```___"""(((+++******)))(((((()))******+++***(((''''''(((***+++......---,,,++++++************))))))((((((''''''((()))***++++++***)))((()))))))))*********))))))(((((())))))******++++++******))))))))))))*********************++++++,,,))))))******+++******)))++++++++++++************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++************+++,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,------------,,,,,,------...///000000......---,,,+++******)))***+++,,,---............---,,,,,,,,,,,,---...//////...***///<<<888---...,,,------------,,,******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++///---+++******+++,,,............---,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++------------------------pppaaaTTTMMMLLLFFFEEEDDDDDDDDDBBB???===:::777444333333333222111111111000///............------------------------))),,,//////...,,,++++++,,,,,,,,,---------......---------------------------,,,+++***+++,,,---...+++,,,---......---,,,+++,,,,,,++++++***+++++++++************************))))))************)))))),,,***((('''(((*********)))))))))***************)))))))))***************(((((()))))))))))))))***(((111'''+++111###777}}}(((+++333'''***444,,,))))))))))))))))))))))))>>>BBB***)))---"""&&&///###******+++******)))((('''(((((()))))))))))))))***''')))***)))((('''((()))***)))(((((((((((())))))''')))******))))))***+++///&&&%%%777+++((((((((()))******++++++))))))(((((((((((())))))'''000)))******777!!!***+++***)))(((((()))***++++++***))))))))))))***+++---------,,,++++++*********))))))))))))))))))(((***************)))(((((((((((()))************)))))))))))))))******************))))))))))))*********))))))))))))***++++++******++++++,,,,,,++++++,,,++++++++++++*********************************))))))+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,++++++************************+++,,,,,,++++++++++++,,,---......***+++,,,---............,,,,,,------......//////...------,,,,,,+++++++++******+++,,,------------******)))))))))+++,,,---000000***+++222...)))000++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++************************---,,,+++++++++,,,---...---------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...------,,,,,,------...ppp```SSSKKKJJJEEEDDDCCCCCCCCCBBB???===:::777444333333333222111111111///...............,,,------------------,,,+++,,,...---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,---.........---,,,+++***++++++,,,,,,---,,,,,,,,,************************)))(((((((((((((((((()))******(((&&&%%%&&&))),,,************))))))))))))((()))))))))*********+++(((((((((((())))))******!!!333)))$$$111%%%!!!BBBiii000,,,'''###&&&************************```***+++###000444))))))***+++******)))((((((((((((((())))))******(((***+++***(((''')))+++++++++******))))))+++,,,'''(((******))))))+++,,,+++&&&"""///+++'''(((((()))******++++++))))))(((((((((((())))))+++###***000%%%888$$$+++***)))(((((()))***+++++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))******'''((()))***+++******)))*********)))))))))))))))******))))))))))))******))))))((((((((()))******)))***++++++,,,,,,++++++,,,,,,+++++++++*********************************((()))+++---...//////............---------,,,,,,------,,,,,,+++******)))***************++++++,,,++++++++++++,,,---...///+++,,,---......------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,+++++++++***)))(((((()))+++---...222111)))(((///,,,(((000++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++...---,,,,,,,,,,,,---...ppp```RRRJJJIIIEEEDDDCCCCCCCCCBBB???<<<:::777444333333333222111111000///......------...,,,------......------,,,+++++++++)))((((((+++---,,,,,,,,,---------......++++++++++++++++++++++++...,,,***(((((()))***+++000///...---,,,+++++++++((()))+++,,,---,,,,,,+++************************)))((('''&&&&&&'''((()))******(((%%%"""###)))...++++++******))))))(((((((((((())))))*********+++'''((((((((())))))******)))///!!!(((000888,,,###222+++$$$,,,zzz{{{++++++,,,+++000,,,************************+++***444&&&(((((((((***++++++***))))))'''((((((((())))))******(((+++,,,,,,)))(((***,,,)))))))))((('''''')))+++%%%''')))))))))***,,,...)))///***'''((('''(((((()))***+++++++++******))))))))))))*********)))111!!!222DDD+++&&&///###~~~+++***)))'''''')))***+++***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))))))))******++++++,,,,,,((((((''''''(((***,,,---'''((()))+++++++++***)))++++++******))))))((((((******))))))))))))******((((((((((((((())))))***))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))+++---///000000000/////////......---------------,,,,,,+++***))))))*********)))***++++++,,,++++++++++++,,,---...///---......///...---+++*********))))))))))))))))))***************+++++++++******+++++++++***)))))),,,+++******+++---///000333111((((((111...***000---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---------..................,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,,,,,,,---...mmm^^^QQQHHHFFFCCCCCCCCCDDDDDDCCC???===888555222000///111444666///......///000000...---***,,,......,,,+++...000)))///111///---...---***,,,---///000000///---,,,///...---,,,+++*********...........................------,,,,,,------...000...,,,+++,,,,,,+++))),,,,,,,,,+++++++++************)))))))))))))))***************************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))((((((((((((...'''(((+++'''+++}}}DDD555''''''******)))+++'''@@@]]]''';;;)))***&&&///$$$444///``````OOODDDSSS111***,,,222222%%%///(((%%%///((('''((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))((((((((((((&&&&&&''')))***,,,------((('''(((,,,)))))))))(((((((((((()))))))))))))))))))))))))))))))))***&&&###}}}aaa$$$...---+++)))(((***...111mmm---,,,,,,###'''###...***++++++,,,,,,++++++*********++++++++++++******(((((((((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))***,,,,,,+++)))((()))***''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++*********************+++,,,---...------/////////...---,,,,,,,,,,,,+++++++++******************************************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++***+++---...///++++++,,,------......///------------------------......------------......000...,,,+++++++++---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++******))))))((()))***+++,,,+++******++++++,,,,,,,,,,,,------000///...---,,,------...,,,,,,---......---,,,,,,---,,,,,,+++,,,---///000111111000...---,,,+++***)))))))))******+++,,,,,,........................+++,,,,,,------,,,,,,+++lll]]]QQQIIIGGGGGGEEEBBBAAA@@@@@@>>><<<999777444222000111222333111000//////000000...,,,...///000///,,,***+++---$$$***---,,,+++......,,,(((***,,,...//////...---......---,,,,,,++++++,,,------------------------------,,,,,,,,,,,,------000...+++***+++,,,+++***,,,,,,,,,+++++++++************))))))))))))******************************)))***++++++++++++***)))+++***)))(((((()))***+++************)))))))))))) 333'''###...aaaZZZ555***$$$&&&*********+++)))###JJJPPP---111,,,---%%%,,,$$$///)))***GGG(((###%%%+++%%%)))@@@rrr$$$!!!'''''''''...---)))((('''---))))))************))))))***))))))(((((()))***+++))))))))))))(((((((((((((((((()))))))))*********((('''(((,,,)))))))))(((((((((((())))))((((((((((((((((((((((((...!!!,,,RRR^^^555)))+++++++++)))((())),,,///FFFaaa###%%%<<<)))333***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&)))***+++***((('''((()))'''((()))***++++++++++++************************************************(((((())))))******++++++,,,,,,,,,+++++++++******************+++,,,---...------............------,,,,,,,,,++++++++++++***************************************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++++++++************************++++++******+++,,,...///++++++,,,------......///------------------------......------------......///...---,,,+++,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++*********)))((()))***+++,,,++++++***++++++,,,,,,,,,,,,------000///...---,,,------...,,,,,,---......---,,,,,,++++++++++++,,,---///000/////////...------,,,,,,+++++++++++++++++++++***........................+++,,,,,,------,,,,,,+++}}}kkk\\\QQQJJJHHHGGGDDD@@@>>>>>>>>>>>>===999888666333111111000000222111000000000000---+++...///000///---,,,,,,---%%%***---,,,+++......,,,&&&'''***,,,.../////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,000...***)))***+++++++++,,,,,,,,,+++++++++*********)))))))))))))))******************************)))******++++++******)))+++***))))))))))))***+++++++++++++++************''',,,,,,,,,((()))%%%%%%(((+++***)))***---"""]]])))***(((&&&,,,###+++'''+++"""111TTT+++&&&)))---,,,)))***......***;;;FFF888%%%***222***,,,///''')))---******))))))))))))******+++***)))))))))))))))***))))))))))))((((((((((((+++******))))))(((((('''((('''(((,,,)))***))))))(((((())))))***''''''''''''''''''''''''%%%((()))$$$...)))*********))))))+++---PPPAAA)))222&&&((((((***++++++,,,,,,++++++*********++++++++++++******++++++*********)))))))))))))))))))))))))))))))))***************)))))))))((()))***)))((('''((()))(((((()))***++++++++++++************************************************(((((())))))***+++++++++,,,,,,,,,++++++++++++******************+++,,,---...---------------......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---...++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))******************+++,,,---...++++++,,,------......///------------------------......------------............---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++************)))******+++,,,+++++++++++++++,,,,,,,,,,,,------//////...------------...,,,------......------,,,))))))******+++---...///------........................---,,,,,,+++******------------------------+++,,,,,,------,,,,,,+++zzziii[[[PPPJJJHHHBBB@@@>>>===>>>???>>>===777666444333111000000///111000000000111111///---+++,,,---......///000111+++000111...,,,......,,,'''(((***,,,...///000000------..................,,,,,,,,,+++++++++++++++++++++************++++++000---***((()))+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))***+++************************))))))************))))))************************++++++*********)))))))))000$$$***333kkk...000)))***+++,,,+++)))((()))---000444%%%111%%%$$$+++)))***!!!***kkk)))666%%%)))'''"""'''///,,,""""""&&&???//////:::'''%%%000---...%%%+++***)))(((((()))***+++*********)))))))))))))))))))))))))))((((((((((((*********)))((((((''''''((('''(((,,,)))***))))))))))))))))))***''''''''''''''''''''''''...ZZZ555,,,///,,,(((***+++,,,+++***+++,,,999)))$$$,,,!!!"""222***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((('''(((***((()))******++++++++++++************************************************((())))))******+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,...---,,,+++,,,---...///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,+++************++++++++++++++++++++++++)))))))))***************))))))******+++,,,,,,---++++++,,,------......///------------------------...------,,,,,,------...------.........---,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............------......------------------------(((((()))***+++---...///..............................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++xxxfffZZZOOOIIIHHHAAA@@@?????????>>>;;;999333333222111111000000000//////...///111111000...++++++,,,---...000000000,,,000111...,,,......,,,+++,,,------.../////////,,,---...//////......---,,,,,,+++++++++*********+++******))))))******+++...,,,))))))***+++++++++,,,,,,,,,+++++++++******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))(((((((((%%%..."""...'''%%%+++---...+++(((((()))******(((+++(((hhh;;;111+++###(((***$$$)))'''&&&???___""",,,(((...''''''''')))+++,,,***(((555999((("""000+++%%%***///...!!!+++***)))(((((()))***+++))))))*********)))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''(((,,,)))******))))))))))))******(((((((((((((((((((((((()))+++,,,"""000''')))+++------,,,+++,,,,,,333cccAAA666$$$666%%%***++++++,,,,,,++++++*********++++++++++++******++++++++++++******))))))))))))))))))))))))))))))'''((((((((((((((((((((()))***++++++))))))***+++)))******++++++++++++***************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))******++++++---,,,+++++++++---...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,------------,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,------......///------------------------------,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------..................------------------------((((((***+++,,,------.../////////...------,,,,,,,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++vvveeeXXXNNNHHHGGGCCCBBBAAAAAA@@@===888444444333111000000111222222///.........000000///---...---,,,,,,---...---,,,''',,,---++++++...000///........................,,,---...//////...,,,,,,---,,,,,,++++++*********+++******************+++,,,+++))))))+++,,,+++***,,,,,,,,,+++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))*********+++,,,,,,+++******))))))))))))(((((((((''' 000'''OOOJJJ222"""(((++++++'''&&&))),,,++++++""")))666222&&&---'''---''' '''---******NNN(((---000111'''000***%%%$$$###"""(((000777%%%)))000+++"""+++((((((******))))))))))))******(((((()))***************))))))))))))((((((((((((&&&&&&'''(((((()))******((('''(((,,,)))+++******))))))******+++************************+++MMMZZZ+++###///)))***+++------,,,,,,,,,---(((%%%666%%%---333###***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))******)))***++++++******+++,,,******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))******+++++++++++++++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++---------------++++++,,,------......///------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,---......///............------,,,,,,------...)))***+++,,,---------,,,000000///...------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++uuudddWWWMMMGGGEEEBBB@@@?????????>>><<<:::888666333111000111222444111///.........---+++)))---+++***+++---...,,,***(((,,,...++++++...000///...---------------------,,,---...///...,,,+++)))...------,,,++++++******+++++++++******+++++++++*********+++,,,,,,***(((,,,,,,,,,+++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,++++++************)))))))))(((((((((&&&---)))(((111&&&))))))'''(((,,,---)))***)))555$$$'''YYY(((,,,&&&&&&***)))+++)))xxx...BBB((("""'''---555(((+++000111...+++(((''',,, :::qqq"""---..."""///!!!---))))))************))))))&&&'''(((***++++++++++++))))))))))))((((((((((((&&&&&&''''''((())))))***((('''(((,,,)))+++******))))))******+++************************%%%555&&&111000...***+++,,,,,,++++++,,,---111000"""CCC222!!!...***++++++,,,,,,++++++*********++++++++++++******'''(((((())))))******+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,((()))******))))))***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,******))))))))))))************+++,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,---...,,,,,,---------.........------,,,+++***)))((((((***+++---...//////......++++++,,,------......///---------------------------,,,,,,++++++,,,,,,---///...---,,,+++,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,.../////////.........---,,,,,,,,,,,,---...+++,,,---......---,,,+++........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++tttcccVVVLLLFFFEEE>>><<<;;;;;;>>>AAABBBCCC===:::666222111111333444333111///...---+++(((%%%)))'''''')))---//////---...111222...,,,...///...,,,,,,+++++++++,,,---...,,,---......---+++)))(((......------,,,+++******,,,,,,++++++++++++,,,,,,))))))***,,,------***''',,,,,,,,,+++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))******+++,,,------,,,+++***+++++++++************)))***$$$&&&---)))$$$(((+++,,,)))+++///,,,%%%$$$+++"""'''&&&$$$&&&((((((111///###'''+++$$$***%%%+++'''(((222,,,###(((***%%%%%%+++***''''''***---444'''***'''888...((()))***++++++***)))(((%%%&&&(((***+++,,,,,,+++))))))))))))(((((((((((('''''''''(((((((((((((((((('''(((,,,)))++++++************++++++))))))))))))))))))))))))&&&>>>)))---)))***+++***))))))+++---((()))'''222'''///+++++++++,,,,,,+++++++++******++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))))))))***&&&((())))))(((((()))+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------*********++++++,,,,,,,,,******)))))))))))))))***(((***+++---......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---......///---------....../////////---,,,+++***)))'''&&&&&&+++,,,---///000//////...++++++,,,------......///---------------------------,,,,,,++++++,,,,,,---000///---++++++,,,---...,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...++++++,,,,,,,,,---------+++,,,.../////////.........---,,,,,,,,,,,,---...,,,---...///...---,,,+++,,,,,,------...//////000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++uuubbbUUUJJJDDDCCC?????????>>>>>>>>>>>>>>>999666333222222222111000444222000...------///000000000//////......------+++,,,------......------000///...------------------------,,,,,,+++++++++...---,,,,,,++++++,,,,,,------,,,+++*********+++++++++******************))))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))...(((<<<(((,,,,,,************))))))))))))(((000%%%+++)))###(((((((((((())))))))))))###555]]]"""...'''(((***+++,,,,,,,,,+++))))))))))))((((((((((((+++'''---&&&***///,,, ************)))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))///,,,&&&***%%%...)))***&&&111---************+++,,,---...BBB)))---222$$$************)))))))))))))))&&&555***555,,,'''(((((()))***+++++++++------,,,,,,+++***))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,+++***)))'''''')))***++++++++++++++++++***)))((('''((()))++++++***)))))).........---,,,+++))))))************************************))))))((((((************************++++++************++++++...---+++***)))(((((()))...------,,,,,,------......---,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,---------------------------++++++*********+++,,,---000000///...------,,,,,,,,,,,,,,,---------......///............---------***+++---///000000//////,,,+++*********+++,,,---------,,,,,,,,,,,,++++++************************,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,...///111.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,******,,,------,,,******tttbbbUUUJJJDDDDDD?????????>>>>>>>>>>>>>>>;;;888555333333333333222333111000............///////////////............+++,,,------......------//////...------------------------,,,,,,+++++++++------,,,++++++++++++,,,,,,++++++************+++************************************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))******++++++******)))************************(((+++\\\***000---************))))))))))))///%%%222%%%&&&FFF(((((((((((()))))))))))))))***mmm000$$$...+++((((((***+++,,,++++++***)))))))))))))))))))))(((///''')))***222444&&&&&&222,,,***)))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((... !!!---111,,,%%%'''###)))555%%%************+++,,,,,,---XXX---,,,111'''---************))))))))))))---!!!444VVV(((+++((((((((()))***+++++++++------,,,++++++***))))))***))))))((()))***+++,,,,,,++++++++++++++++++,,,+++***)))(((((()))***++++++++++++++++++***))))))))))))***+++++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++*********)))))))))************************++++++************++++++******+++,,,---...///000------,,,,,,,,,,,,------------,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,++++++***))))))***++++++---------------,,,,,,,,,---,,,,,,,,,------......000//////...------,,,,,,,,,,,,---------.........000////////////.........,,,,,,.../////////......---,,,++++++++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++,,,---...///------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++tttbbbUUUJJJEEEDDD?????????>>>>>>=========:::888555333333333222111111000000//////......................../////////+++,,,------......------,,,++++++++++++*********------,,,,,,,,,,,,++++++------,,,+++++++++++++++******)))))))))***++++++************************************************************************************))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++++++++++++++++++++***---~~~mmm'''///(((************))))))))))))..."""777***)))xxx(((((((((((())))))))))))000333***,,,JJJZZZWWW\\\AAA((("""'''+++,,,...))))))***++++++******)))))))))))))))))))))))))))...))))))///hhh777######333)))))))))))))))))))))*********...++++++*********++++++,,,xxx|||...''',,,(((,,,************************111!!!000333((((((((())))))***+++++++++,,,,,,,,,+++******))))))***))))))))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++***++++++++++++***))))))+++++++++++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++************++++++'''(((+++---///000000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////............------,,,++++++******++++++,,,......------,,,,,,++++++,,,,,,,,,---------......//////......---,,,,,,,,,---------.........//////000000000////////////...------......///......---......---,,,,,,------...)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------rrraaaUUUKKKEEEDDD?????????>>>======<<<<<<888555222111111111000/////////000000//////...------------....../////////+++,,,------......------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++)))((((((((()))***++++++***************+++++++++************************)))))))))***************************)))))))))((((((((((((((())))))))))))+++***)))(((((()))***+++************************,,,'''YYY%%%...%%%************)))))))))(((&&&(((///...CCC(((((((((((())))))))))))'''))),,,...------000666111&&&###,,,222,,,###***************))))))))))))))))))))))))*********&&&---...+++(((,,,)))$$$))))))))))))))))))*********------,,,+++***************+++aaa///%%%---+++***)))***************++++++---000555555$$$)))))))))******+++++++++,,,+++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++******)))(((((()))************+++++++++******)))++++++***)))***+++,,,---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++''')))***,,,,,,+++)))(((---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------//////.........---------++++++++++++++++++++++++,,,,,,,,,---------..................---------------------,,,,,,---------......---,,,,,,+++++++++******++++++,,,,,,,,,+++.........------,,,,,,,,,------........./////////////////////............,,,,,,---......//////////////////...............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******+++------qqqaaaUUUKKKEEEDDD??????>>>>>>===<<<<<<;;;888555222111111111000///...////////////......---,,,,,,------......//////+++,,,------......------000111111222222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))((((((((()))***++++++))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********************)))))))))((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))"""VVV)))///)))************)))))))))(((###+++))) }}}(((((((((((())))))))))))...""" ))),,,%%%!!!$$$)))---"""'''//////******))))))))))))))))))((()))))))))*********+++"""222---<<<222,,,"""---(((((())))))************"""...++++++******)))*********VVV000(((222///)))))))))******+++++++++,,,)))&&&mmm333&&&************++++++++++++++++++***************))))))*********++++++++++++***++++++,,,,,,++++++*********))))))))))))******)))******+++++++++************)))((((((***+++,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))++++++***(((&&&$$$,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------//////.........---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++---------------,,,,,,,,,------------.........///......---------,,,,,,,,,++++++,,,---...///000111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,------...............---------,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,ppp```UUUKKKFFFDDD??????>>>>>>===<<<;;;;;;999777444222222222111000........................---------------.........+++,,,------......------------///000000000///...++++++,,,,,,,,,,,,------,,,,,,+++*********************)))))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((())))))*********************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''')))]]])))+++)))************))))))))))))***&&&+++!!!(((((((((((())))))))))))!!!,,,000((( ###+++111666$$$ 111:::000'''((())))))((((((((())))))***((())))))******+++++++++(((222'''!!!zzz+++"""+++***((((((((()))******++++++ ...******)))))))))******+++ZZZ,,,$$$000+++%%%))))))******+++,,,,,,,,,+++///***++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***+++,,,------,,,+++***)))))))))******)))))))))))))))***++++++++++++***))))))(((((())))))***+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******+++,,,------------.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---((())))))******))))))(((+++++++++,,,,,,,,,,,,,,,+++,,,---...///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,...///000111000000000000000///...------------,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******))))))************))))))))))))******ooo```UUULLLFFFDDD@@@???>>>===<<<;;;::::::999777333222222222111000///...------------//////...------------------,,,+++,,,------......------)))***,,,---...---,,,++++++++++++,,,,,,---------,,,++++++***************,,,++++++************+++((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******jjj((($$$)))************))))))))))))---&&&---XXX(((((((((((())))))))))))***...+++&&&+++444...$$$------!!!$$$)))(((((((((''''''((()))***+++((())))))******+++,,,,,,///,,,'''BBB...000$$$'''(((((()))******++++++ %%%))))))((())))))***+++,,,uuunnn---""",,,''''''))))))***++++++,,,---------LLL***---++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))))))))************))))))))))))***+++++++++++++++))))))******+++++++++*********++++++,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++************************++++++************++++++******+++,,,---.........,,,,,,++++++++++++,,,,,,)))***+++---......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......))))))***++++++***))))))*********+++,,,,,,------***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,///...------------...///000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******+++,,,---......------+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++************+++*********++++++*********ooo```UUULLLFFFEEE@@@???>>>===<<<;;;::::::777444111000000000///...000...---,,,,,,---///000.........------,,,,,,,,,+++,,,------......---------...000222222111000///+++++++++,,,,,,---------,,,++++++***)))*********------,,,+++*********+++((())))))***++++++,,,,,,------------------------))))))***+++,,,,,,------************))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))) mmmxxx+++%%%...************))))))))))))***++++++(((((((((((())))))))))))$$$&&&)))+++)))'''(((+++)))'''***///---'''(((///((('''''''''((()))+++,,,((())))))***++++++,,,,,,333%%%+++iii>>>&&&111$$$'''(((((()))***+++++++++***...(((((((((((()))***,,,,,,eee555&&&///+++111))))))***+++,,,,,,---------''',,,++++++++++++++++++++++++)))))))))))))))*********)))***+++,,,---,,,++++++)))***,,,------,,,***)))))))))************))))))((()))***+++++++++++++++)))***+++,,,---,,,++++++******+++++++++******)))************************(((((())))))*********+++((((((((((((((((((((((((++++++************++++++,,,,,,+++++++++,,,---...,,,++++++++++++++++++,,,)))***+++---......------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,............,,,,,,))))))***+++,,,------...((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------222111///---,,,+++,,,,,,///000000000///...,,,+++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,+++++++++******)))+++,,,...//////......,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,+++++++++******...---,,,,,,++++++++++++***+++,,,------,,,+++***ppp___TTTJJJEEEEEE>>>===<<<;;;;;;;;;;;;;;;888666333222333222111000//////.........---------...---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++***************+++,,,------------,,,,,,,,,++++++***)))(((((((((***,,,***''''''))),,,))))))************)))))))))&&&%%%'''+++///000///))))))))))))))))))))))))++++++************++++++""",,,SSS&&&+++---&&&'''000###&&&///%%%///'''***AAA...---,,,+++************))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((()))%%%&&&---+++''',,,000---***JJJ ...$$$((()))***+++++++++++++++''',,,)))************+++++++++III******---,,,***---***+++,,,***---"""...CCC000+++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******++++++******************++++++++++++++++++,,,,,,************************)))((('''''''''(((***++++++++++++***************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------...---+++******+++---...++++++++++++******))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********000///...---,,,,,,+++,,,***+++,,,,,,------------/////////......---------++++++++++++++++++++++++,,,,,,---......---,,,,,,)))))))))))))))******+++---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,------,,,***)))))))))******,,,---......,,,,,,---...************************ppp___SSSJJJEEEEEE>>>===<<<;;;;;;;;;;;;;;;666444222222222222111000//////.........---------...---,,,,,,++++++,,,,,,........................************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++******************++++++++++++++++++......---,,,,,,+++******))))))***)))(((((()))***((())))))))))))))))))(((***((('''(((+++------+++))))))))))))))))))))))))+++******))))))******+++222$$$&&&$$$%%%'''(((///444...666...,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******###///000%%%!!!***000///---999---bbb)))///%%%******+++++++++***))))))''',,,)))************+++++++++)))+++,,,,,,++++++444;;;'''"""***+++'''000)))---,,,,,,,,,++++++++++++******************************************))))))))))))***++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******(((((((((((((((((((((((()))(((((('''((()))***+++******************++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...---+++******+++---...++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,---+++***))))))***+++------------,,,,,,,,,++++++///...---,,,++++++++++++***+++,,,,,,---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))))))))***+++++++++++++++*********))))))------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,***)))))))))*********+++,,,,,,******+++,,,+++++++++***************ppp___SSSJJJEEEDDD>>>>>>===;;;;;;:::::::::444222111000111222111000/////////.........------...---,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************,,,++++++*********+++++++++******)))))))))******---------,,,++++++*********(((''''''((())))))(((((((((((((((((((((((((((,,,+++******++++++)))((())))))))))))))))))))))))+++******))))))******+++---***(((!!!'''000777)))222$$$+++!!!)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********(((******(((......!!!---***{{{000...'''++++++++++++***)))((('''''',,,)))************+++++++++"""000...---------)))111'''###555---+++ttt......+++++++++++++++*********************************,,,,,,++++++*********)))))))))***++++++++++++******++++++++++++***))))))))))))))))))))))))))))))******++++++++++++************************************************))))))(((((((((((((((((((((((()))(((((((((((()))***+++)))))))))***+++++++++,,,,,,++++++++++++*********------,,,,,,+++***))))))((((((((())))))))))))***------++++++++++++------++++++++++++***************++++++++++++,,,,,,,,,,,,,,,+++*********++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---......------------,,,,,,...---,,,++++++***++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++***))))))))))))***+++++++++++++++*********))))))...------,,,,,,------...........................++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------,,,+++******)))************+++,,,+++***)))***,,,++++++++++++******))))))ooo___SSSIIIEEEDDD???>>>===<<<;;;:::::::::222111//////000111111000////////////...............------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***************+++,,,,,,+++***)))))))))******+++*********))))))((((((***'''%%%%%%(((***(((&&&((((((''''''''''''((((((***++++++,,,,,,+++)))'''))))))))))))))))))))))))******))))))))))))******###---///uuu777!!!---%%%...###))),,,&&&,,, \\\'''''''''(((((()))++++++))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******222!!!###///,,,***//////&&&555///)))***)))***************)))(((''',,,))))))*********+++++++++///rrr<<<------000///***(((000---***555III(((000************************************************------,,,,,,+++*********))))))***++++++++++++*********+++++++++******)))))))))))))))))))))))))))******++++++++++++*********************+++++++++---,,,,,,,,,,,,,,,++++++************************)))))))))))))))*********(((((()))***+++,,,,,,,,,++++++++++++************...------,,,+++***)))))))))))))))*********++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,---,,,++++++*********++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++******))))))******+++,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,------...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******************+++---------,,,+++,,,---,,,,,,++++++***)))))))))ooo^^^RRRIIIDDDDDD???>>>===<<<;;;:::::::::222000//////000111000///000000/////////.........---------,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))******+++++++++++++++*********++++++******)))))))))))))))(((***'''%%%%%%(((***(((&&&((((((''''''''''''((((((((()))+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***,,,&&&***CCCTTT!!!...&&&222,,,>>> """CCC&&&&&&''''''((()))++++++******************************))))))((((((''''''******))))))))))))******---,,,...+++###$$$222;;;&&&(((###+++&&&'''((()))***+++++++++''',,,))))))*********+++++++++---:::XXX******......'''999###000444&&&)))************************************************,,,,,,,,,+++++++++******))))))***++++++++++++***)))******+++++++++******))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++------------,,,,,,++++++************************((())))))***************(((((()))***+++,,,,,,,,,+++++++++*********))))))------,,,,,,+++***))))))---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***************++++++,,,---------,,,,,,,,,++++++++++++***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++*********+++,,,------++++++,,,---+++++++++*********))))))ooo^^^RRRIIIDDDCCC@@@???===<<<::::::999999333111000///000111000///000000000/////////......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++******)))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++***(((''''''((())))))(((***)))(((''''''((()))***''')))++++++******+++,,,))))))))))))))))))))))))***))))))(((((())))))******..."""((($$$((((((111%%%&&&%%%BBB^^^''''''''''''((()))++++++************************))))))))))))((((((((((((******))))))))))))******&&&777222&&&---111###TTT%%%"""***%%%&&&''')))***+++,,,,,,''',,,)))************+++++++++(((111---'''***,,,111(((+++555ggg000&&&*********+++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((()))******++++++******)))))))))***+++++++++,,,+++************))))))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,------...///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++************+++,,,,,,+++++++++*********))))))************+++,,,------************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***)))***+++***)))((()))+++************************nnn^^^RRRIIIDDDCCC@@@???>>><<<:::999999999555333111000111111///...000000000000/////////...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))((())))))%%%'''))),,,---,,,+++***************++++++++++++))))))***)))(((((()))***+++***(((''''''(((***+++)))***+++***))))))+++---))))))))))))))))))))))))))))))(((((((((((())))))%%%000+++$$$FFF222%%%333++++++GGG555(((((((((((()))******+++************************(((((((((((())))))))))))******))))))))))))******%%%777,,,'''888---"""999+++&&&'''&&&&&&((()))************''',,,)))************+++++++++***...666999)))(((,,,000555666<<<111***++++++++++++,,,,,,,,,---************************((())))))******+++++++++))))))***++++++++++++***))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,---,,,,,,+++******))))))((((((((((((((((((((((((((()))***+++++++++************************++++++************))))))))))))***++++++++++++,,,,,,,,,(((((((((((())))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++,,,---//////,,,,,,,,,+++++++++*********++++++++++++++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++******++++++,,,---+++++++++*********))))))+++******+++,,,---......++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++,,,++++++***(((***+++***)))((()))***)))))))))***++++++,,,,,,nnn^^^RRRHHHDDDCCC@@@???>>><<<:::999999999666444222111111111///...000000000000////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))(((((((((((("""$$$(((+++---,,,***(((((((((((((((((()))))))))(((***,,,***''''''))),,,,,,***)))'''''')))***,,,+++,,,,,,***''''''***---))))))))))))))))))))))))))))))(((((((((((())))))///222444BBB)))444!!!...$$$EEE)))))))))))))))******+++************************''''''(((((())))))************))))))))))))******%%%444+++++++++;;;222***$$$'''((()))))))))))))))((((((,,,)))************+++++++++***"""222GGG---)))///"""555666$$$&&&,,,+++++++++,,,,,,---------************************''''''((()))***++++++,,,))))))***++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,//////...------,,,++++++************************((()))***+++,,,+++******+++++++++***************************)))))))))))))))******++++++,,,------+++,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********((())))))***+++---...///,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,------.........---------,,,,,,---......------------,,,,,,+++***+++++++++,,,,,,---------------------------------+++***)))(((((()))***+++++++++******++++++,,,------------,,,,,,,,,++++++,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))(((((((((((())))))((()))***+++,,,,,,+++******,,,,,,,,,+++***+++,,,(((((()))***+++,,,,,,---hhhYYYPPPIIICCCAAA>>>===<<<;;;<<<<<<;;;999777444111000000000///...000000000000000111111111///,,,)))))),,,...---,,,+++,,,,,,---,,,+++***)))))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******++++++++++++++++++++++++---,,,+++***))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&******)))(((((((((((((((***)))))))))((((((''''''&&&((()))(((&&&%%%%%%&&&************))))))))))))***$$$......<<<***%%%"""bbbttt%%%'''((()))******)))((('''+++*********))))))(((((())))))(((((((((((()))))))))((('''''',,,///***###,,,%%%+++%%%!!!==="""000(((+++++++++************)))000&&&))))))))))))************(((333555666+++,,,ooo{{{111!!!(((((()))***,,,,,,+++******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++***)))(((((()))))),,,------......------,,,,,,++++++***)))***************++++++++++++******))))))))))))))))))))))))+++***(((''''''(((***+++,,,,,,+++******+++++++++---,,,+++******+++,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...---+++***)))***++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---......---+++***---------------,,,,,,,,,/////////......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))******+++,,,------,,,+++)))((((((((())))))---,,,+++******+++,,,---------,,,+++++++++,,,,,,------,,,,,,,,,---......------------------------++++++++++++++++++++++++***************************************************+++,,,,,,------------gggXXXPPPIIICCCAAA???>>><<<<<<======;;;:::888666333111111111000///000000000000000000000000000...+++,,,...//////...+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++---,,,+++***)))))))))))))))***+++,,,,,,+++***)))******)))))))))((((((((())))))(((((((((((())))))++++++++++++*********)))((()))******(((''''''(((************))))))))))))---...(((444CCC888)))"""qqq;;;'''(((((())))))))))))((((((*********)))))))))(((((())))))(((((((((((())))))(((...000***&&&''')))'''!!!!!!,,,111'''&&&///***+++++++++*********))))))---,,,))))))))))))************+++###333)))///000---===!!!///---))))))***++++++++++++***++++++******************************++++++++++++,,,,,,++++++************))))))************))))))))))))))))))))))))))))))++++++,,,,,,+++******)))++++++***))))))))))))))),,,------......------,,,---,,,++++++******++++++******++++++++++++******************************,,,+++***))))))***+++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,------------,,,+++---------------.........//////......------,,,,,,++++++++++++++++++++++++------............------,,,,,,++++++++++++,,,,,,,,,------....../////////---,,,+++*********+++,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------++++++++++++++++++++++++******************************************************++++++,,,+++++++++fffWWWOOOHHHBBB@@@@@@???======>>>>>><<<;;;999777444222222222111000000000000000000000000000000...,,,,,,...///...---++++++,,,,,,,,,+++******+++******)))***+++---...,,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++************))))))((((((((((((((()))))))))++++++++++++************)))+++,,,,,,***))))))***************))))))))))))+++&&&''',,,(((***AAA666---)))))))))(((((())))))*********))))))))))))(((((())))))(((((((((((())))))222%%%$$$000---------***$$$000aaa(((++++++++++++*********)))))))))+++FFF!!!+++(((&&&)))******))))))'''&&&&&&...,,,******111###333...+++,,, ))))))))))))************---...555(((QQQ...,,,(((***)))*********)))******+++,,,,,,,,,++++++***))))))(((((((((((()))))))))******+++************)))))))))))))))************))))))))))))))))))))))))))))))******++++++******))))))++++++***))))))))))))***,,,------......------,,,---,,,,,,,,,++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))***+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------------------,,,000000///------,,,,,,,,,......,,,+++***)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))}}}dddVVVNNNHHHBBB@@@???>>><<<<<<======;;;:::999777444222222222111000000000000000000/////////---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++******))))))+++---///111+++++++++,,,,,,+++++++++++++++***************+++************************,,,++++++***))))))******++++++++++++++++++++++++************************)))))))))))))))((('''''')))))))))((((((((((((((()))+++,,,,,,+++******+++************)))))))))((()))$$$,,,,,,###///555!!!999+++///(((***)))((((((((()))***+++))))))))))))))))))(((((())))))(((((((((((())))))&&&...&&&777:::***(((OOO>>>***&&&)))************))))))))))))&&&<<<+++555---++++++++++++******))))))###"""'''000%%%///***%%%:::444((()))))))))************... %%%888 BBB,,,888***&&&++++++***)))))))))***,,,---+++++++++*********))))))(((((((((((()))))))))******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))(((++++++***))))))*********,,,------......------,,,,,,,,,,,,,,,++++++************++++++++++++************************************+++,,,,,,+++******''')))+++.........---,,,***+++,,,------,,,+++******+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,------...///000111111//////...---,,,++++++***+++++++++,,,,,,,,,,,,,,,.........//////.........,,,,,,------------,,,,,,+++++++++***************,,,,,,---------...//////...///000111111000///...222111000...------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************|||cccUUUNNNHHHCCCAAA>>><<<;;;;;;;;;;;;:::888888666333111111111000///000000000000//////......,,,---------,,,++++++++++++++++++++++++++++++,,,---,,,+++++++++---...///***++++++,,,,,,++++++***+++***************++++++************************,,,+++******)))******************))))))*********))))))))))))))))))))))))+++++++++***)))'''%%%$$$(((((((((((((((((())))))(((***++++++***)))***+++************)))))))))((()))222!!!###:::'''555222###(((***)))(((((((((***+++,,,(((((((((((((((((())))))))))))(((((((((((()))))),,,(((---666333$$$ ;;;---,,,&&&)))*********)))))))))((((((%%%"""RRR---(((&&&&&&&&&&&&&&&''''''(((+++......333---,,,###,,,***'''%%%+++###((()))))))))************###%%%---///&&& &&&...zzz(((***222111+++***)))))))))***,,,---))))))*********+++++++++)))))))))*********++++++)))))))))))))))))))))***))))))************))))))************************((())))))*********))))))+++***************++++++,,,------......------,,,++++++,,,,,,,,,+++***)))******++++++++++++******************************))))))************))))))((())),,,...///...---,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------,,,,,,------...,,,------...///000111111000//////...,,,++++++***++++++,,,,,,,,,---------------............------,,,---............---,,,...............---------++++++,,,---------......---...///000000///...---222111000///...------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++{{{cccUUUNNNIIIDDDBBB===;;;::::::;;;:::999777888666333111111111000///111000000//////......---...///000000...,,,,,,---++++++******++++++,,,---.........---,,,+++***))))))***+++,,,,,,+++***)))*********)))******+++,,,************************++++++***************+++******)))(((((()))******((((((((())))))))))))******+++++++++)))'''%%%$$$************++++++++++++''')))******)))))))))***************))))))))))))%%%///***'''---'''!!!---222+++ ///+++))))))))))))***++++++,,,''''''(((((((((((())))))))))))(((((((((((())))))222+++'''!!!EEE{{{)))...+++*********)))))))))((((((((("""'''___!!!&&&))))))))))))***+++,,,---***(((###333***111 000******222'''&&&))))))))))))************///(((555111000888&&&+++333%%%)))111%%%*********)))******+++,,,((())))))***++++++,,,,,,*********+++++++++,,,,,,)))))))))************+++))))))************))))))************************))))))******++++++******+++************+++,,,,,,,,,------......------,,,+++,,,---------,,,***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---......------+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------------------------------------......//////000111111000///---,,,++++++++++++,,,,,,------......---------......---------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++000000///............///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---{{{cccVVVOOOJJJEEECCC>>><<<;;;:::;;;;;;:::888999777444222222222111000111000000///......---------///111000...++++++,,,++++++*********+++,,,---((()))+++,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))***++++++,,,************************+++***************++++++++++++***))))))***++++++)))))))))*********++++++'''(((*********)))'''&&&)))*********++++++++++++''')))***+++***)))***+++************))))))))))))###%%%222+++///999%%%555$$$QQQHHH$$$999'''(((((()))***++++++++++++'''''''''((((((((())))))))))))(((((((((((())))))666888)))DDDjjj(((---111(((***)))))))))((((((((((((%%%!!!666%%%===''')))((('''''''''((()))))))))///&&&000"""'''$$$''''''&&&///$$$***))))))))))))************''''''"""###+++)))(((000+++"""UUUNNN)))!!!444555&&&!!!))))))***++++++++++++*********************++++++*********+++++++++,,,,,,************++++++,,,,,,))))))************))))))************************)))******+++,,,,,,+++++++++*********++++++,,,---,,,------......------,,,---...///000///...,,,+++******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------------------,,,++++++++++++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++.........---------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,---...//////...---,,,---------------.........333222111000...---,,,+++++++++,,,,,,---......///......////////////......---...///000000///...---)))))))))******++++++,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---......------......//////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...|||dddVVVPPPJJJFFFDDD???===<<<;;;<<<<<<;;;999;;;888555333333333333222111000000///...---------+++...000///,,,))))))***++++++*********+++---..."""&&&***---------,,,((()))+++,,,,,,+++)))(((******))))))***+++,,,,,,))))))))))))))))))))))))+++***************++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,$$$&&&(((***++++++))))))''''''(((((()))))))))***''')))++++++******+++,,,************))))))))))))(((,,,"""666'''000******"""(((&&&***zzzLLL%%%......!!!+++'''(((***+++,,,,,,++++++&&&'''''''''(((((())))))))))))(((((((((((()))))),,,???777%%%)))333%%%))))))))))))((((((((((((...(((AAA&&&+++***((('''&&&&&&'''(((000''' %%%###222%%%...''')))&&&---))))))))))))***************---+++***...,,,(((,,,''',,,"""***uuuXXX111&&&!!!444 ***222((()))***,,,,,,+++******,,,,,,++++++***)))))))))************++++++++++++******+++++++++,,,,,,,,,))))))************))))))************************)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,------......------,,,...000111222111000...---******++++++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---......---,,,,,,,,,---------,,,+++******+++,,,---(((((()))***************++++++++++++++++++++++++/////////......---------------,,,+++,,,---///000,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,---///000000///---,,,------------------,,,,,,333333222000///---,,,,,,++++++,,,,,,---...////////////000000000000//////---...///111111///...---++++++,,,---......//////------.........---+++***000///...------...///000---,,,,,,------...///000......,,,+++***)))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...{{{eeeWWWNNNGGGCCCDDD??????===<<<<<<<<<<<<<<<666444222111222222111///111000000///......------.........------,,,,,,,,,+++,,,------............------,,,++++++,,,,,,,,,***))))))***,,,------,,,---,,,+++)))((())))))***,,,,,,++++++***)))))))))******++++++++++++******))))))************))))))((())),,,......+++(((&&&******))))))))))))******(((((((((((((((((((((((()))************+++++++++,,,+++)))((('''''''''(((+++++++++******(((''''''"""---'''444*** <<<{{{''''''))))))...***)))))))))))))))(((''''''+++***((('''''''''((()))###---,,,$$$111(((555,,,,,,,,,+++***)))))))))***///***###222```222,,,### ***...''',,,)))'''***((())))))))))))))))))))))))************************"""111...---+++"""###$$$''',,,$$$<<<***&&&,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((******))))))((())))))))))))))))))))))))+++++++++************)))))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,,,,+++******,,,---......,,,+++,,,---+++,,,.........---,,,,,,///...,,,,,,,,,,,,***(((,,,,,,,,,++++++*********+++++++++***++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,------++++++,,,------,,,+++******+++,,,------------------------------,,,++++++++++++,,,---........................000000///...,,,+++***)))+++++++++,,,,,,,,,------------............---------,,,+++***+++,,,---......---,,,,,,++++++,,,,,,------++++++++++++------////////////////////////------------------------...---,,,***))))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,,,,,,,,,,---------......|||gggYYYPPPIIIFFFFFFAAA@@@>>>;;;999888777666777555222222222222111000000//////...------,,,,,,------------------,,,,,,******+++++++++***))))))---,,,,,,++++++,,,,,,---...,,,++++++++++++***(((******************++++++******************++++++******++++++++++++******))))))************))))))'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((('''''''''(((***++++++******(((''''''%%%,,,"""444FFF|||===###---''''''...(((***************))))))((())))))(((((()))***+++,,,...*********666BBB&&&555"""555,,,---,,,++++++******+++++++++++++++***444^^^+++,,,,,,555...+++)))'''***((())))))))))))))))))))))))************************111,,,###%%%)))+++111333)))%%%(((###===+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))*********))))))+++++++++++++++++++++++++++++++++************))))))******************)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---------------......//////......+++,,,,,,,,,,,,+++*********,,,------,,,---///111111///,,,******++++++***000...------......,,,+++,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,+++******+++,,,,,,------------------------...---,,,++++++,,,---...//////////////////////////////...---,,,++++++***,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---........................------------------------------......---,,,***)))---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,,,,,,,,,,---------......|||gggYYYPPPIIIFFFFFFAAA@@@>>><<<:::888777777888666333333333333222000000000000///......------,,,,,,---------------------......------,,,+++***,,,,,,,,,++++++,,,,,,---...,,,++++++++++++***((((((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******))))))************))))))***(((&&&%%%&&&(((+++---******))))))))))))******++++++++++++++++++++++++)))))))))*********+++++++++***)))((('''''''''(((************)))(((''''''%%%'''...!!!%%%EEEuuu&&&***333((()))///###+++++++++++++++***))))))((((((((()))***+++---...)))---000+++!!!jjj&&&(((***+++%%%***------,,,++++++++++++,,,+++&&&+++###444!!!+++777---((()))%%%,,,%%%+++((('''***((())))))))))))))))))))))))************************///%%%'''+++***---000---444###666///xxx:::###,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------,,,,,,++++++************+++,,,,,,---......///////////////.........,,,,,,,,,,,,,,,+++*********++++++,,,,,,///333666;;;555...+++,,,---...---111///---------...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,..............................------------......////////////////////////......---------,,,,,,,,,,,,------------.........------............------,,,,,,---..................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------........................,,,---///000000---+++)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++************+++,,,,,,,,,,,,,,,---------......xxxdddWWWNNNGGGDDDDDDAAA@@@???>>>============999777444333333333222000111111111000000000//////,,,,,,,,,------.........---...............---,,,,,,,,,+++++++++,,,------***))))))***,,,------,,,((()))***,,,,,,++++++***))))))*********+++++++++******++++++++++++******))))))************))))))---+++)))(((((())),,,...******))))))))))))******++++++++++++++++++++++++))))))))))))******************)))((((((((((((((())))))******)))(((''''''..."""((((((SSSHHH---)))&&&---///)))...111%%%******++++++******)))(((((((((((())))))***++++++------***+++(((222...222,,,444''',,,++++++******+++++++++;;;...((()))***GGG+++//////+++'''***''''''+++((())))))))))))))))))))))))************************'''%%%222---$$$......(((%%%222OOO\\\444999++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************+++++++++*********))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++......------,,,+++******))))))***+++---...//////111000000///............------------,,,+++******++++++++++++,,,...333777<<<666///---...000000...333000---,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////////////////////////////---------------------------------.........//////------............------+++,,,...///000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,---...///...---+++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,,,,---------......wwwcccWWWOOOHHHDDDDDDAAAAAA@@@???>>>>>>>>>>>>999777555333333333111000000000////////////......,,,,,,,,,------.........'''((()))++++++,,,,,,,,,,,,+++++++++,,,,,,---...***))))))***,,,------,,,***++++++,,,,,,***)))(((+++++++++*********))))))******++++++++++++******))))))************)))))),,,,,,+++*********))))))******))))))))))))******************************(((((()))))))))*********)))))))))))))))(((((((((((())))))))))))(((((('''***%%%###___DDD..."""222(((%%%''''''+++...,,,))))))******))))))((('''((((((((((((((((((''''''(((%%%333###!!!$$$999AAA+++&&&333(((%%%555(((******))))))))))))******(((000...)))... rrr777&&&$$$+++)))''''''+++(((************************************************+++(((222!!!333+++(((###OOOVVV///222(((+++++++++++++++++++++++++++++++++++++++,,,,,,---************************+++++++++*********))))))+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++......------,,,+++******))))))***+++---...//////111000///...------......---......---,,,+++******------,,,++++++---111444555222000000111222000...777444000---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------,,,,,,,,,------------...---------.........//////------............------+++,,,...///000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---------......xxxeeeYYYQQQJJJFFFFFFCCCBBB@@@>>><<<:::999999999777444333333222000///---------------,,,,,,,,,,,,,,,------------------'''(((***,,,---.........++++++++++++,,,---.........,,,++++++++++++***(((,,,,,,,,,+++***)))((((((,,,,,,++++++***))))))(((******++++++++++++******))))))************))))))((((((*********)))'''&&&******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((((())))))(((((('''...PPP)))***,,,&&&&&&&&&(((+++)))###%%%,,,)))))))))))))))((('''''''''(((((((((((('''&&&%%%%%%'''+++'''///(((UUUNNNDDD&&&%%%(((,,,...***(((000)))(((((((((((()))******###000"""&&&***%%%000)))###ZZZ)))...'''(((&&&'''+++(((************************************************+++&&&...!!!***222&&&XXX))) 666,,,,,,'''++++++++++++++++++++++++++++++******++++++,,,---------------------------+++++++++************)))******++++++++++++************************************++++++++++++******++++++++++++++++++++++++------,,,,,,++++++************+++,,,,,,---......000///---,,,,,,---...///............---+++***))),,,---,,,+++***+++...111444555777888888666555555:::777222///...---,,,+++,,,,,,,,,,,,------------///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...///...---,,,---...,,,,,,------------,,,,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------............------,,,,,,---..................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++////////////////////////........................---,,,***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******++++++,,,---,,,,,,,,,,,,,,,,,,---------......wwwdddYYYQQQKKKGGGFFFDDDCCCAAA>>><<<;;;:::999999666444222222111///...---------------.........------------------,,,,,,+++,,,---...//////000000++++++++++++,,,---...///...,,,++++++++++++***(((++++++******************++++++************************++++++++++++******))))))************))))))%%%&&&((()))*********)))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((((((''''''((((((((((((((('''444HHHiii)))"""///&&&###,,,...++++++'''$$$((()))************)))((((((&&&'''((())))))(((''''''///+++ 222333...'''???%%%QQQCCC!!!000"""333''')))222---))))))(((((()))******+++---111###///%%%'''(((***000***111***''''''&&&''',,,(((************************************************'''###000)))333*** hhhccc===***$$$%%%)))###************************+++******)))***+++,,,---------------------------+++++++++************))))))******************)))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,---------...---,,,++++++,,,...////////////...---+++***)))***+++,,,+++++++++---///333777;;;;;;888666777999777444///------------,,,,,,,,,,,,---------......//////...,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------...///...---,,,---///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------------------------------------------------,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++........................------------------------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,---------......tttbbbWWWPPPIIIEEEDDDCCCBBBAAA@@@????????????888666333222111000///---000000000000111111111111.........------,,,,,,,,,******+++,,,,,,+++++++++++++++++++++,,,---...///***))))))***,,,------,,,******)))((()))+++,,,---)))))))))***++++++,,,,,,******++++++++++++******))))))************))))))&&&&&&''')))+++---///000******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((((((''''''((((((((((((((('''===JJJ(((,,,'''000))) ***333///)))+++++++++++++++***))))))%%%&&&((()))***+++******111,,,...$$$555%%%&&&,,,---(((999>>>$$$...""":::"""111+++>>> ******))))))***+++,,,,,,$$$...111 """,,,%%%"""666333'''000''''''&&&''',,,(((************************************************)))%%%000''',,,$$$IIIDDD)))777###///************************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++************)))))))))************))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...////////////...---,,,***)))''')))+++++++++,,,---///...333777555///---000555111...***))))))+++,,,,,,,,,,,,,,,------.........000///...---,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------...///...------...///,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,..............................---------,,,,,,,,,+++++++++,,,,,,,,,---------..................------,,,+++***+++,,,---......---,,,,,,++++++,,,,,,++++++------------++++++------------------------------------------------***,,,...///000...,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......vvvdddYYYRRRJJJFFFEEEGGGEEECCCAAA>>>===;;;;;;888555222111000///...,,,//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------+++******)))((((((((()))************************************************,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&(((***+++)))((('''(((******))))))))))))******+++)))222&&&&&&///777%%%+++&&&!!!/// (((<<>>===<<<;;;999777444333222222000/////////......---------...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...---------...------,,,++++++,,,,,,************************************************++++++,,,,,,+++******)))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&(((******)))((())))))******))))))))))))*********'''"""---,,,###''')))555+++***'''%%%111)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000:::EEE777,,,888222++++++++++++++++++++++++++++++++++++***************************)))(((((()))333222\\\%%%555((()))***************************++++++************++++++'''---&&&666%%%:::"""333:::...$$$+++333+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))***++++++)))'''))))))*********+++++++++,,,,,,***)))))))))******************************,,,,,,,,,+++++++++******)))***++++++***)))***+++------...000333222///,,,------------,,,,,,,,,,,,***+++++++++++++++******---------------------------,,,,,,++++++,,,---......---,,,******,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---///000///...,,,,,,---+++,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,///..................///---------,,,,,,,,,++++++---,,,+++***+++,,,...//////...---,,,++++++++++++.........---,,,+++++++++------.........---,,,+++...------,,,,,,------...tttaaaVVVNNNIIIFFFFFFFFFDDDCCC@@@???===<<<<<<888666444333333333222000/////////.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---------------,,,,,,++++++,,,---------------,,,+++******)))***************************************************************++++++******))))))))))))))))))))))))******))))))))))))))))))))))))************************&&&(((******)))))))))+++******))))))))))))******###---222 &&&,,,rrr000%%%!!!,,,000000))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************ (((\\\111$$$)))------222++++++++++++++++++++++++)))))))))))))))*********)))************))))))(((---###)))!!!???:::+++''''''&&&***************************++++++************++++++&&&(((+++000iiiAAA<<<222''')))...(((+++*********+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,---+++))))))******)))(((***************+++++++++,,,+++******)))*********************************,,,,,,,,,++++++++++++***)))***++++++***)))***+++111---,,,///444555111+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---,,,+++******+++,,,---------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,---------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------......------------......,,,,,,,,,,,,++++++++++++++++++***)))***+++,,,---......---,,,++++++++++++...------,,,,,,++++++***,,,---.../////////.........------,,,,,,------...ttt```UUUNNNIIIGGGHHHEEEDDDBBB@@@???>>>======666444222111111222111//////////////////......---+++++++++++++++*********************************------------------------++++++,,,------------,,,******)))))))))))))))***************************************************))))))*********))))))((()))))))))))))))*********)))))))))))))))))))))))))))***************++++++(((***+++***)))((()))*********))))))))))))******,,,$$$111&&&###AAA---///,,,$$$###222******************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************...>>>LLL$$$))))))(((CCC************************(((((((((((())))))))))))))))))************)))(((,,,!!!...---(((^^^***!!!666111***************************++++++************++++++,,,###111***GGG555+++...((('''333************+++,,,---------,,,,,,,,,++++++******+++***)))((((((***,,,......,,,)))((()))******)))************************++++++******************************************++++++++++++++++++++++++)))***++++++***)))***+++---+++***---111111...************+++,,,------...------------,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,------......++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000...---,,,,,,,,,,,,------------------------------,,,------...//////......------,,,,,,,,,,,,------------------------------++++++*********+++,,,---...---,,,,,,+++++++++,,,------,,,,,,+++++++++++++++,,,,,,---.../////////...------,,,,,,------...sss```TTTNNNIIIHHHIIIDDDCCCBBB@@@???>>>>>>>>>666444222111222222111000//////000000000///...------------------.........************************------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,------...************************************************((())))))*********))))))(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,***(((''''''(((******))))))))))))******888"""444###zzz\\\333333"""000))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************!!!...lll%%%000************************''''''((((((((()))))))))((())))))*********))))))###666$$$ 111 ttt(((%%%111***************************++++++************++++++...%%%111hhh___%%%AAA%%%''')))333%%%+++*********++++++,,,---,,,,,,,,,++++++*********+++***)))((((((***,,,......,,,)))((()))*********************************************+++*********************************++++++++++++++++++++++++)))***++++++***)))***+++***+++------------,,,,,,******+++,,,---...//////,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,---...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////---------------------...------------------------+++,,,---...////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,......///...------,,,,,,------...qqq___TTTNNNIIIGGGHHHCCCBBBAAA@@@????????????999777555444444444333111//////000111000///...---++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------************************************************))))))******++++++******((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---,,,***((('''((()))******))))))))))))******''')))((('''!!!GGGEEEjjj555)))---###&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************'''---)))OOOlll---:::000************************''''''(((((())))))******((())))))************))))))---+++---$$$'''333\\\###***************************++++++************++++++%%%$$$222+++999'''///###+++999 ,,,,,,++++++***++++++,,,+++++++++++++++*********+++***)))))))))***+++,,,,,,+++))))))+++,,,+++***+++++++++***************))))))***++++++++++++******************************++++++++++++,,,,,,,,,)))***++++++***)))***++++++---//////------...000***++++++,,,---......///+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,---000111111///,,,******++++++,,,,,,------...***++++++,,,------......---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------------............------------------------,,,,,,---.../////////.........------------......++++++++++++,,,,,,,,,,,,------........./////////---,,,,,,++++++,,,,,,,,,------------------------*********+++,,,---...///...------,,,,,,------...}}}nnn]]]SSSMMMHHHEEEEEEBBBBBBAAA@@@????????????:::888666444444333222000...///111111111000...---((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++***)))))))))******+++,,,************************************************)))******+++,,,,,,++++++'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++,,,------***++++++***((()))***,,,******))))))))))))******444///EEEjjj%%%###((('''333666!!!111&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************222'''"""(((***QQQ&&&************************''''''((())))))***++++++(((((()))***************///111;;; ---!!!>>>EEE!!!***************************++++++************++++++%%%###OOOlll%%%&&&///DDD333***///***///------,,,+++************************+++++++++++++++++++++******************))))))+++------,,,++++++++++++*********))))))((()))***+++,,,++++++*********************************+++++++++,,,,,,,,,)))***++++++***)))***+++............///000//////******++++++,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++******++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++---//////...---...///------.........---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,,,,------.......................................------..................///..................///++++++,,,,,,,,,---------------...///////////////,,,,,,,,,++++++,,,,,,---........................,,,,,,++++++,,,---...///...------,,,,,,------...zzzkkk[[[RRRLLLFFFCCCCCCBBBAAA@@@@@@??????@@@@@@999777444333222111///......///111222111000...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///************************************************)))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------((())))))))))))***---000******))))))))))))******000""" 111PPP)))+++$$$...ooo,,,!!!'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++!!!111(((&&&hhh999444))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))***************$$$333""":::...,,,QQQ,,,***************************++++++************++++++222(((zzzZZZ'''222&&&555FFF%%%...444888......,,,+++***)))))))))))))))******+++++++++,,,+++++++++++++++***)))((((((((()))+++......---+++++++++++++++******))))))((()))***+++,,,,,,+++************************************++++++,,,,,,,,,)))+++++++++***)))***+++000,,,)))+++000222///+++***************+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************------------------------+++---//////.........//////...,,,+++++++++,,,,,,******+++,,,,,,---.........------,,,,,,++++++***++++++++++++++++++++++++000/////////............,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------......,,,,,,---.../////////...........................---...............------//////............//////.........//////000000000,,,---......//////......,,,,,,,,,++++++,,,------......//////////////////......---,,,---...///000...------,,,,,,------...xxxiiiYYYQQQLLLHHHEEEEEEAAAAAA@@@@@@???@@@@@@@@@;;;:::777444222111111111//////.........---------,,,------......---,,,,,,***+++---...///...------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))*********)))((('''&&&%%%$$$###)))***+++,,,---,,,++++++++++++++++++++++++++++++'''((()))******************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,,,,+++***)))(((((((((+++###(((333""")))+++(((***+++'''JJJ$$$******))))))(((((('''''',,,&&&000###"""---"""---((("""(((///(((%%%+++,,,+++***)))(((((()))***+++...!!!***###///222,,,,,,''',,,&&&***000%%%---------,,,,,,+++++++++******++++++++++++******---,,,,,,++++++,,,,,,---///}}}ppp)))******++++++++++++******((()))***+++,,,+++******+++$$$===%%%...&&&***+++###111TTT222!!!000%%%,,,,,,+++******+++,,,,,,+++***)))(((((()))***++++++***)))'''''')))***+++---+++)))+++000222///+++++++++************++++++,,,,,,+++***))))))******---,,,++++++------,,,+++---......///...,,,+++******,,,------++++++,,,...///...---,,,+++,,,------******++++++++++++******.........------,,,,,,,,,++++++++++++++++++++++++************************............////////////---------,,,,,,+++++++++...------,,,,,,------...+++,,,---...///...---,,,------------------------------,,,,,,+++,,,,,,---------..................111///---,,,,,,---,,,***+++,,,------......------------......------,,,+++------,,,,,,,,,,,,++++++---......//////......---***+++,,,---............,,,,,,,,,------.........---------------------------------.........//////...------,,,,,,------...+++,,,------......------111000---+++))))))***+++..................---------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111vvvhhhYYYQQQMMMHHHEEEDDDAAAAAA@@@?????????@@@@@@:::999666333111000000000//////.........---------,,,---------------------,,,,,,------...---------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***))))))******---,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++************++++++((())))))************)))((())))))***))))))((((((******************************************))))))---&&&)))+++---555'''...+++))))))(((&&&---******)))))))))(((((((((''',,,!!!...555---+++'''((()))+++---...---***+++***)))(((((()))***+++&&&&&&///%%%***+++HHH))),,,+++,,,)))+++///(((,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))!!!888)))******++++++++++++******))))))+++,,,,,,,,,+++***,,,###==='''111+++(((222...&&&)))&&&---+++,,,------,,,++++++,,,------+++***)))(((((()))***++++++***)))(((((()))***++++++)))'''***...///---***++++++************++++++,,,++++++***))))))******---,,,++++++------,,,+++,,,---.........---,,,+++***,,,------++++++,,,...///...---,,,,,,,,,------******++++++++++++******......---------,,,,,,,,,++++++++++++++++++++++++************************,,,------------.........---------,,,,,,+++++++++------,,,,,,,,,,,,------***+++,,,---...------,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,------.........///000...,,,,,,,,,---,,,***+++,,,------......------------......------,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,---------------------------------------------------.........//////...------,,,,,,------...+++,,,------......------000///---+++******+++,,,------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///tttgggYYYRRRNNNHHHDDDCCCAAAAAA@@@???????????????999888555333000//////////////////.........---------,,,,,,+++,,,---...///......---,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,+++******)))*********---------,,,,,,,,,++++++))))))+++,,,,,,,,,+++***+++***)))(((((()))***+++)))************))))))(((,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++((((((((())))))*********000"""...666222"""444*********'''((()))000'''))))))))))))((((((((((((???'''///333...---&&&///***###***000***&&&******))))))))))))******''')))---''',,,)))((((((---***,,,)))+++******************)))))))))******++++++++++++******'''((())))))))))))((('''>>>+++)))******++++++++++++************+++,,,,,,,,,,,,++++++)))AAA)))++++++222(((...***&&&///...+++---------,,,,,,,,,,,,------+++***))))))))))))***++++++***)))(((((()))***+++)))'''&&&(((,,,---+++(((++++++************++++++,,,+++******)))*********---+++***+++,,,---,,,+++***+++---......------,,,***,,,------++++++,,,...///...---,,,,,,,,,,,,---******++++++++++++******------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,------------------------+++++++++++++++,,,------++++++,,,------...//////000...,,,+++,,,---,,,++++++,,,------......------------......------,,,+++)))******+++---......///+++,,,,,,------,,,,,,+++***+++,,,---............------------------,,,,,,---------------------------............/////////......------------......+++,,,------......------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,...///rrrfffYYYRRRNNNHHHCCCBBBBBBAAA@@@???>>>>>>>>>???:::888666333111000//////////////////............---,,,+++***+++---///111000///---,,,++++++,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***************+++******++++++++++++++++++((()))***,,,,,,++++++***+++***)))(((((()))***+++***************)))(((''',,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++((((((((((((((()))))))))---###---KKK,,,)))////// +++(((***(((***...ggg???,,,))))))))))))((((((((((((333...###***%%%---###$$$222---"""(((,,,((((((***))))))))))))))))))***000&&&'''(((///(((666$$$,,,&&&---&&&'''*********************************++++++++++++******)))***,,,------,,,***)))444777VVV)))******++++++++++++*********+++++++++,,,,,,,,,,,,***???111!!!111888###***666"""(((...)))___WWW%%%000(((,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))******((('''&&&(((+++,,,***)))++++++************++++++++++++***************+++,,,+++***+++,,,,,,,,,***)))***,,,---......------***+++---,,,++++++,,,.........------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------------+++******++++++,,,---...)))***+++,,,---.../////////---++++++,,,,,,,,,++++++,,,------......------------......------,,,+++******+++,,,,,,---......---......//////......---***+++,,,---.....................------,,,,,,,,,------------------------.............../////////......------------......+++,,,------......------------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---------***+++,,,---...---,,,,,,...------,,,,,,++++++***///......---...///000000qqqdddXXXQQQMMMHHHCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;999777444222111111111000000/////////............---+++***+++---///000000///---,,,++++++,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***************++++++)))))))))************+++((()))***+++,,,+++************)))(((((()))*********************)))((('''((((((((('''&&&%%%$$$###*********************************)))(((''''''&&&&&&''')))^^^@@@###222&&&,,,%%%*********+++///EEEjjj555(((((((((((())))))))))))###<<<)))...MMM^^^"""))),,,+++,,,+++***,,,)))))))))******)))))))))000!!!)))+++&&&&&&\\\$$$,,,&&&...$$$(((*********++++++++++++++++++******++++++++++++*********+++---......---+++***((((((...***)))******++++++++++++***************+++++++++,,,,,,---[[[:::"""$$$+++000---***,,,000&&&111+++BBB(((000'''*********++++++***************++++++++++++************))))))))))))******(((((((((***+++,,,+++***++++++************+++++++++***************++++++,,,+++******,,,,,,+++***((()))+++---......------***+++---,,,++++++,,,...---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,------...))))))***+++,,,---...///...,,,++++++,,,,,,,,,++++++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++,,,---.....................------,,,,,,,,,------------------------///////////////////////////......------......///+++,,,------......------------,,,---------......,,,---------.........///---.../////////...,,,+++---------,,,,,,+++++++++............//////000000qqqdddVVVPPPLLLGGGCCCBBBBBBAAA@@@???>>>=========;;;:::777555333111111111000000000/////////............,,,,,,,,,,,,---.........---,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********)))******+++,,,++++++++++++++++++++++++((((((***+++++++++***)))************************)))************))))))(((((((((((((((''''''&&&%%%************************,,,++++++***(((''''''&&&"""+++&&&ddd333:::---+++***,,,)))++++++)))///)))(((((((((((())))))))))))222uuuAAA$$$!!!000...((())))))))))))************))))))''' 222,,,EEE)))+++***000%%%...************+++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))******&&&///###)))******++++++++++++************))))))******+++,,,000ggg+++444((("""111000'''111***111))),,,555***+++))))))************))))))******+++,,,,,,+++******)))))))))******)))))))))((()))***++++++,,,,,,+++++++++************++++++*********)))******+++,,,,,,***)))***+++,,,+++***((()))+++,,,---------,,,***,,,------++++++,,,...------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,------...............------------......))))))***++++++,,,---------,,,******,,,,,,,,,++++++,,,------......------------......------,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---............------------------,,,,,,------------------------000000000////////////...//////............//////+++,,,------......------------------............,,,------......///////////////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............qqqdddUUUNNNJJJFFFCCCDDDBBBAAA@@@>>>======<<<<<<;;;999666444222111000000000000000000/////////............------,,,,,,+++,,,,,,------...---------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))***++++++,,,,,,,,,,,,+++++++++++++++'''(((***+++++++++***))))))***+++,,,,,,+++***)))((())))))************)))***+++++++++++++++******++++++++++++++++++++++++++++++*********)))))))))&&&+++'''\\\;;;'''&&&:::444))),,,&&&,,,***$$$***'''((((((((()))))))))***%%%333CCC///)))###***%%%((()))***++++++***)))(((&&&###111((((((---))),,,///$$$333((()))))))))*********++++++******++++++++++++******)))))))))))))))))))))))),,,:::###555555)))******++++++++++++******))))))((((((((()))***+++...ZZZ'''999###555222''',,,000++++++,,,///((('''000)))---)))***++++++++++++***)))***++++++,,,,,,++++++***))))))************))))))''')))***++++++++++++,,,++++++************++++++******))))))***++++++,,,+++***)))***+++,,,+++))))))***+++,,,------,,,+++***,,,------++++++,,,...------.........---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------,,,+++++++++,,,......++++++,,,,,,---......///111000///...............)))*********++++++,,,,,,---+++******+++,,,,,,++++++,,,------......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,------------------------------------------000000000000/////////...//////............//////+++,,,------......------..................------++++++,,,------...//////---.../////////...---,,,***++++++,,,,,,------...,,,------...............rrrdddTTTMMMIIIFFFDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::888555333111000//////000000000000/////////////////////...---,,,***)))***+++---...///...------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))***+++,,,,,,+++++++++******)))))))))'''((()))++++++******)))(((***,,,......,,,***((('''((()))***************((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***)))***QQQ,,,"""111,,,!!!... ---)))""",,,+++"""---***'''((((((((())))))******)))$$$eeeqqq'''000'''$$$111)))((()))***++++++***)))(((,,,'''***""">>>---%%%,,,,,,"""555$$$'''((((((((())))))************++++++++++++******++++++************+++++++++)))(((888***$$$fff)))******++++++++++++******)))((('''''''''(((***+++***FFFttt###***///"""&&&222///'''+++333***---+++---...,,,***+++,,,------,,,+++******+++,,,------,,,+++***))))))************))))))&&&(((************++++++++++++************++++++******))))))***+++,,,,,,+++***)))***+++++++++))))))***+++,,,---,,,++++++***,,,------,,,+++---...,,,---.........---,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++++++++,,,,,,---------...------,,,,,,------...------,,,+++,,,---...///++++++,,,,,,---...//////333222111///............******************++++++---+++)))***+++,,,,,,++++++,,,------......------------......------,,,+++******+++,,,------...///---......//////......---++++++,,,---............,,,,,,,,,------.........------------------------111111000000/////////...//////............//////+++,,,------......------......//////...------,,,******+++,,,,,,---......***+++---...///......---)))***+++,,,------...///...//////000111000000000qqqcccTTTLLLHHHDDDBBBCCCBBBAAA???===<<<;;;;;;<<<<<<:::777444111000//////---///111333333222000...222000...---------,,,+++------++++++++++++------......,,,,,,,,,,,,.........---,,,+++++++++++++++(((***,,,***'''%%%''')))***+++++++++))))))+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,---,,,******)))((('''&&&%%%%%%''''''((((((((((((''''''++++++***************+++,,,+++)))((((((((()))***)))&&&%%%111***&&&&&&'''((()))***+++++++++'''///(((555 (((((((((((()))))))))))),,,$$$,,,(((111000$$$''',,,---)))(((+++,,,***,,,222 666,,,)))'''---(((***...***,,,......,,,+++,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---..."""---))),,,/// >>>***))))))*********+++++++++,,,,,,,,,+++++++++******---,,,---111''',,,,,,,,,------,,,++++++...)))(((...(((111&&&+++******+++------,,,***+++---......,,,++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))))))))***++++++++++++***************************+++,,,,,,---,,,+++)))((())))))***+++---...//////,,,,,,++++++,,,,,,---...&&&'''(((******))))))(((******))))))******+++,,,,,,,,,++++++***)))))))))***)))((()))******)))(((++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((+++......---,,,+++++++++,,,---......,,,,,,,,,,,,......%%%)))...000...,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,------......------........................//////.........---------------...///000000//////.../////////...---,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000////////////////////////........................222222111111000000//////oooaaaSSSLLLHHHDDDBBBCCCAAA@@@>>>===<<<<<<<<<===<<<:::777444111000//////...///111333333111///...000...------.........------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---,,,,,,,,,,,,,,,++++++***+++++++++)))((()))***'''((()))(((&&&&&&((()))******++++++,,,---...///++++++++++++++++++++++++***)))((()))+++,,,,,,,,,******))))))((('''''''''))))))************))))))+++******))))))*********+++******)))))))))))))))(((%%%222(((((((((((()))))))))))))))'''---((('''"""999%%%(((((((((((()))))))))***$$$"""'''~~~~~~...""",,,...---)))%%%""""""%%%))),,,!!!###111+++***---,,,''',,,///***+++,,,+++***)))***,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---+++222((('''444***%%%???***************************+++++++++*********))))))---+++)))000---+++,,,,,,---,,,,,,++++++''')))///)))((())))))+++******+++------,,,******,,,------+++******+++************************))))))*********++++++++++++++++++************)))))))))***++++++++++++******************************+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------'''((()))***+++***))))))******))))))******+++,,,************++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++*********+++------------------------------+++,,,---+++))))))+++...------,,,+++++++++,,,---...---,,,++++++,,,---...'''***...///---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++.........///......------////////////////////////++++++,,,,,,,,,---------,,,,,,------......------........................//////.........------------...//////////////////......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000////////////////////////........................111111111000000/////////lll___QQQKKKHHHEEECCCCCC@@@???>>><<<<<<<<<===>>>;;;:::777444222000000000...000111222222111///......---,,,,,,...//////...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,+++,,,+++******++++++***)))***++++++***))))))***,,,*********+++---...000111++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******)))************))))))(((%%%---000}}}************))))))((((((((((((((('''***"""QQQ'''((((((((()))))))))******%%%'''))),,,666000+++(((+++444444+++&&&'''MMM,,,***222***'''///---)))******)))'''''')))+++***************************+++,,,+++***)))***,,,)))444***%%%888777"""OOO***+++++++++++++++*********************))))))))))))...(((...000++++++,,,,,,,,,,,,++++++&&&---333333---%%%...+++******+++------,,,******+++,,,,,,***))))))***************************(((((()))))))))*********+++++++++************)))))))))***++++++++++++***************************)))***++++++,,,+++++++++///...------,,,+++******+++************+++,,,,,,((()))+++,,,,,,,,,+++*********))))))******+++,,,((()))***+++,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++*********+++,,,---........................+++,,,,,,+++******,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,------.../////////..............................,,,,,,,,,,,,------------,,,,,,,,,---------............................../////////............---//////////////////...---....../////////...---------------------,,,,,,,,,------,,,------...///000////////////////////////........................000000000000////////////iii\\\OOOJJJHHHEEECCCDDD???>>>===<<<<<<===>>>>>>;;;:::777444222111000000///000111222222111///...///...,,,,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,(((***,,,.........,,,+++---***((())),,,---+++(((+++,,,---,,,******,,,---*********+++,,,---...///+++++++++++++++++++++++++++)))((()))***,,,,,,+++))))))*********+++++++++((((((((())))))((((((((((((((())))))******))))))((()))***++++++***)))((($$$666,,,vvvTTT...*********)))))))))((((((+++***---///iiiggg&&&(((((()))))))))***************,,,###www222555***&&&)))&&&%%%444sss...'''222''')))000************(((''''''***---))))))))))))))))))))))))***+++,,,+++***)))***,,,###222...&&&///333,,,***!!!uuu************++++++,,,,,,,,,++++++++++++*********)))+++"""yyyccc++++++...******+++,,,,,,,,,,,,+++---000---XXXhhh///$$$---+++******+++------,,,******,,,------+++******+++************************))))))))))))*********++++++++++++*********))))))))))))***++++++++++++***************************))))))******+++++++++,,,......---,,,,,,+++************))))))******+++,,,******,,,---------,,,+++******))))))******+++,,,)))***+++,,,,,,,,,++++++...,,,+++,,,---...---,,,***+++++++++++++++,,,,,,,,,+++*********+++,,,---------------............,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////......---------,,,,,,---...///////////////,,,---------------......,,,,,,,,,------------...,,,,,,,,,,,,------............................../////////...............//////000000///...------......////////////...............---------------......------...//////000////////////////////////........................////////////////////////ggg[[[NNNJJJHHHEEECCCDDD???>>>===<<<<<<===>>>>>>;;;:::777555333222111111000111111222111000///...111///---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++,,,)))'''(((+++,,,+++(((((()))***)))'''''')))***++++++***************++++++++++++++++++++++++++++++***((()))***,,,+++***))))))******++++++,,,,,,(((((())))))))))))(((((('''((()))***+++*********((()))***++++++***)))(((&&&000777444OOO***))))))))))))************%%%---'''---$$$444)))))))))))))))************)))%%%***---+++xxx^^^VVVkkk000$$$///%%%+++///''',,,,,,+++)))((())),,,...))))))))))))))))))))))))+++,,,---,,,+++***+++---***///---'''%%%###'''222000***(((((()))+++,,,---...///------,,,,,,,,,+++++++++(((222444```***+++,,,)))***++++++,,,,,,,,,+++---,,,###888...&&&(((+++******+++------,,,***,,,---///...---+++,,,,,,*********************************+++++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***+++,,,......------,,,******))))))******+++,,,+++,,,---------+++***)))---+++***+++,,,---,,,************++++++,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...............------------...///000000000/////////000000111111111111,,,,,,---------.........------,,,,,,,,,---...///........................//////////////////////////////000000///...------......///////////////...........................//////.........///000000000000000000000000000000/////////////////////////////////000000000000000ggg[[[OOOKKKIIIFFFDDDDDD@@@???>>><<<<<<<<<===>>>;;;:::777555333222222222111111111111111000///...222000...---------,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,---------,,,+++***)))((()))***+++*********++++++***))))))***,,,,,,+++***))))))(((((()))++++++++++++++++++++++++,,,***))))))***++++++***))))))******+++++++++,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,+++***((())))))************)))***###%%%000!!!rrr""")))))))))******+++++++++BBB)))///)))))))))*********++++++(((###***(((%%%eee///&&&,,,&&&...+++''',,,------,,,***+++---///************************+++,,,---,,,+++***+++---222)))'''++++++&&&(((......'''333***((()))***+++,,,......///...---------,,,,,,,,,,,,...,,,***'''...,,,((()))***+++,,,,,,,,,,,,'''%%%***%%%......)))+++******+++------,,,***---...000///---,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))***++++++++++++*********************************)))))))))***+++++++++++++++,,,,,,---------+++************+++,,,,,,***+++---.........---,,,******))))))******+++,,,+++,,,......---+++)))(((,,,***)))***+++,,,+++)))*********++++++,,,,,,------,,,+++*********+++,,,***++++++,,,,,,------------,,,,,,---......,,,+++******+++,,,------------,,,------......------,,,...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////..............................///000000000//////------......//////000000,,,---------............------,,,+++,,,---...///...........................////////////000000000//////////////////...---......///000000000//////.........///////////////000000////////////000000000000000000000000000000////////////////////////000000000000111111111111hhh\\\PPPLLLJJJFFFDDDCCCAAA@@@>>>===<<<<<<<<<===;;;:::777555333333222333222222222111000//////...111///------......---,,,+++,,,,,,------,,,,,,+++---......//////......------,,,,,,,,,,,,,,,++++++)))***++++++******+++---------...---,,,+++---///++++++******)))*********++++++++++++++++++++++++,,,***))))))***++++++***)))))))))******************++++++,,,,,,++++++***((()))+++---...---,,,+++)))))))))))))))******+++,,,"""---)))%%%\\\$$$++++++***************))):::+++IIInnn))),,,))))))*********+++++++++((('''+++###111&&&YYY***,,,...(((///&&&,,,+++---...---,,,+++,,,...++++++++++++++++++++++++***+++,,,+++***)))***,,,...&&&'''//////...000---###///(((@@@***+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++000!!!444MMM***333***((()))***++++++,,,,,,,,,%%%***KKKyyy******111,,,+++******+++------,,,***,,,...///...---,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++************)))))))))***++++++++++++***************************+++***)))(((((()))******+++++++++,,,,,,---------+++++++++++++++,,,------***+++,,,---...---,,,,,,******))))))******+++,,,***+++---......---+++))),,,***)))***+++,,,+++))))))******+++,,,,,,------------+++*********++++++++++++,,,,,,---......///---,,,+++---//////---***)))***+++---......---------......//////......------+++)))***---......,,,---------------------------------...........................///////////////000000000000//////...*********+++,,,---------------------...............---,,,++++++---...000.........................../////////000000000000---...//////////////////......///000000000000000....../////////000000000111000000//////000000111000000000000000000000000////////////////////////000111111111222222222333}}}hhh\\\QQQLLLJJJGGGDDDCCCBBBAAA???===<<<;;;;;;<<<;;;:::777555444333333333333222222111000//////...///---,,,,,,...//////...++++++------------++++++---...///000000///...---......,,,++++++++++++,,,))),,,...---+++***---///***++++++***))))))***,,,+++*********+++,,,------++++++++++++++++++++++++,,,+++))))))***++++++***))))))))))))))))))))))))))))))************))))))(((***,,,...///...---,,,***)))((((((((()))+++,,,++++++++++++&&&&&&,,,------,,,+++***)))((('''*** (((000###999###)))************+++++++++&&&((((((&&&***###000000&&&222111+++///###000***,,,......,,,+++,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***)))(((...---%%%)))///***&&&222(((444uuu***......---,,,,,,+++******,,,,,,,,,+++++++++******(((***""")))111666%%%(((((()))++++++,,,,,,,,,(((444nnn...000!!!***)))+++******+++------,,,***+++---......,,,++++++,,,++++++++++++++++++++++++))))))))))))************+++++++++************)))))))))***++++++++++++***************************,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++*********)))***++++++,,,(((***,,,...///...,,,+++,,,+++******,,,,,,+++***))))))***+++,,,,,,------...---+++*********++++++,,,,,,------...///000000---,,,+++---///000---***)))***+++---......---------...///000000///...---+++***)))***...///...,,,------------------------...............---------.........///////////////000000111000000///......,,,,,,------...///000000---------.........//////...---,,,++++++---...000.........................../////////000000111111------...///000000000///......///000000000000000.../////////000000111111111111000000000000000111000000000000000000000000000000000000000000000000111111222222222333333333iii]]]QQQLLLJJJFFFBBBBBBAAA???>>><<<;;;;;;;;;;;;===:::666222000111333444444333222111//////......------......---+++***)))---,,,,,,++++++,,,,,,---222...******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++///...---,,,+++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,++++++++++++)))))))))))))))******+++*********)))))))))))))))++++++++++++*********))))));;;(((&&&%%%BBB(((,,,---"""///888%%%(((***222###111www,,,...******+++++++++,,,,,,,,,***)))+++---'''%%%555KKK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))"""666---///*********+++,,,---//////000///...------++++++***)))/// 999###;;;888222...&&&&&&......&&&&&&///+++333qqq,,,...!!!;;;---******000333000---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++'''$$$###&&&)))***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++******---///------,,,++++++,,,,,,,,,.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,---......++++++******************---,,,+++***+++,,,---...---------------------------,,,,,,,,,,,,---......///...,,,++++++,,,...///.................................------,,,,,,,,,,,,------......------,,,,,,------......///////////////......------------)))...,,,...222---)))222111000...,,,+++,,,---...000000000000000000000000////////////////////////111111000000//////......111111000000//////......111111000000//////......////////////000000000000444333222111000000000000---///222222000...------666555333111111111111222444333222333555888999999hhh\\\PPPLLLJJJFFFCCCCCC@@@???===;;;:::::::::;;;;;;999666333111111222333000///...------,,,------......//////...---+++***---,,,,,,++++++,,,,,,---222///++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,......---,,,++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,)))))))))))))))******+++************)))))))))))),,,,,,+++++++++*********000"""000"""***((($$${{{ttt!!!&&&888......+++EEEBBB""")))******+++++++++,,,,,,,,,...)))(((+++((($$$+++777@@@++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++...$$$***)))###VVV***------------------------...------,,,,,,++++++***+++...000111[[[$$$***---,,,+++------+++///>>> %%%"""333111---)))+++555;;;888000+++******++++++,,,------...,,,,,,,,,,,,,,,,,,++++++---***''''''***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********************************,,,------,,,******,,,------,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---,,,,,,---...///.................................------,,,,,,,,,,,,------......------,,,.............../////////000000//////............000000++++++333///***111///......------...///000////////////////////////////////////////////////111000000000/////////...////////////............111000000000/////////...////////////000000000111222222111111000111111111///111333333111000000111111111111111222333444555777666666888;;;>>>@@@AAA}}}fffZZZOOOKKKJJJGGGDDDDDD???>>><<<;;;:::999:::::::::888666444333222111111111000000000000000111111///////////////...---,,,---,,,,,,++++++,,,,,,---111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,---)))))))))))))))******+++************************,,,,,,+++++++++*********,,,'''***$$$000222 +++SSS......444444"""!!!CCC444(((+++---(((******+++++++++,,,,,,,,,000)))&&&+++,,,'''%%%(((222jjj))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++111000(((***%%%jjj***//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++333(((%%%444"""qqq&&&***+++'''$$$(((///222NNN!!!)))***...%%%...,,,))),,,999CCC???333)))******++++++,,,,,,------------,,,,,,+++++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++************+++++++++++++++***************************************+++---...---+++******+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,------------------,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---......000///...------...///000.................................---------------------............------////////////............000000000///////////////111000,,,222???;;;//////------...///000000000000........................////////////////////////000000000000////////////---..................///000000000000/////////////////////000000000111111111111000000111111222333222333444333222222444555222222333444555777888888999:::<<<@@@DDDIIIMMMPPP{{{cccXXXMMMJJJIIIGGGEEEEEE???>>><<<:::999999999999888777777555444222000///111111111111222333444444////////////......---------,,,,,,++++++,,,,,,---000///........./////////---------------------------,,,,,,++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))******++++++++++++)))))))))))))))******+++)))***************++++++++++++*********)))))))))%%%,,,,,,,,,+++///111###,,,WWW))))))&&&sss;;;444222444%%%******+++++++++,,,,,,,,,///)))'''+++...+++))))))"""///...)))++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++666...+++///!!!888{{{***///......---,,,+++******+++++++++,,,,,,---------,,,(((444)))...444]]](((666111!!!^^^ggg(((333,,,444!!!"""+++)))...:::@@@;;;111)))******++++++,,,,,,,,,,,,------,,,,,,+++*********((()))***+++,,,+++***)))************************++++++************++++++************************************************+++---......,,,)))))))))++++++++++++++++++,,,---,,,++++++++++++++++++,,,........................++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---------------------------......///........................---,,,,,,,,,,,,---......000///............///000.......................................---------------............------//////......------,,,,,,////////////............***---///===PPPIII555------...000111222111000///........................////////////////////////000000000000////////////---.........///000000000000000000000//////////////////000000000111111111111111111111111222222333333444444333222333777999888999:::<<<<<<=========>>>@@@EEEJJJQQQXXX^^^ccczzzbbbVVVLLLIIIIIIGGGEEEEEE???>>><<<:::999999999999777777777666444222000...---------...///000111222.........------------------,,,,,,++++++,,,,,,---.../////////......///000------------------------,,,,,,,,,++++++,,,,,,---)))***+++------------------,,,,,,,,,,,,,,,,,,---******************+++++++++++++++,,,,,,,,,,,,---***++++++++++++***)))((()))))))))))))))******+++))))))******+++++++++,,,***)))))))))(((((((((((()))...,,,000### 333***...333NNN:::222'''%%%&&&******+++++++++,,,,,,,,,---+++***++++++***+++...###(((444&&&333///)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++''',,,+++***...///+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))$$$$$$<<<&&&333333VVV((($$$,,,'''%%%+++''',,,***+++///666666000,,,+++******+++++++++++++++,,,,,,,,,,,,++++++*********''')))+++,,,,,,+++******************************++++++************++++++******************++++++************************+++,,,......+++)))((((((************++++++,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++******++++++,,,---***+++++++++,,,,,,------------......////////////........................---,,,,,,,,,,,,---....../////////....../////////................................................---......//////......---...------,,,,,,+++++++++------------------------+++---///>>>PPPJJJ666......000111222222000...,,,........................////////////////////////////////////000000000000/////////000111111111222////////////000000000000000000000000111111111111333333222222222222333333444555555444444666:::===<<<>>>AAADDDGGGGGGGGGGGGGGGKKKQQQXXX___gggooouuuzzzaaaVVVKKKIIIHHHFFFDDDEEE???>>><<<;;;:::999::::::777777666555333111///.........//////000222333444......---,,,,,,------...---,,,,,,++++++,,,,,,---,,,...//////...---...000------------------------,,,,,,+++++++++,,,------)))***,,,---...---,,,,,,------,,,,,,,,,,,,------))))))))))))************++++++,,,,,,,,,---------+++,,,,,,---,,,***(((''')))))))))))))))******+++))))))******+++,,,,,,,,,******)))))))))(((((((((...)))&&&///***$$$...,,,!!!333(((OOObbb))))))&&&---!!!333(((******+++++++++,,,,,,,,,,,,---,,,***'''&&&)))---:::%%%000444!!!:::'''------------------------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---&&&(((---+++//////%%%GGG*********++++++,,,,,,------+++++++++,,,,,,---------###222,,,$$$'''CCC"""___III...$$$444((($$$...'''&&&222***+++...111...)))))),,,******++++++++++++++++++++++++++++++++++++++++++)))+++---...---,,,,,,---++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,***************************,,,---,,,***))))))*********)))******+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++---...+++++++++++++++,,,------******++++++,,,,,,---------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...................................................................../////////......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------222111---333@@@<<<000000///000111111111///---+++........................////////////////////////////////////000000000000000111111111111111222222////////////000000000000000000000111111111222222333333333333444555555666777888999999999;;;???CCC???CCCIIIOOOUUUXXXYYYYYYVVV[[[bbbgggmmmttt}}}zzzaaaVVVKKKHHHHHHEEEDDDDDD@@@???===;;;:::::::::;;;888777666444222111000///111111111222333444555666//////...------...///000---,,,,,,++++++,,,,,,---***---//////---,,,...///........................,,,+++++++++,,,,,,---...***+++,,,......---,,,+++------,,,,,,,,,,,,------))))))*********+++++++++***+++++++++,,,,,,,,,,,,***+++,,,------,,,***))))))))))))))))))******+++))))))***++++++,,,------++++++++++++************,,,%%%''',,,000///***...888!!!%%%(((PPP```333...$$$...222###666******+++++++++,,,,,,,,,+++,,,,,,***(((((()))***"""222888&&&)))sss666---%%%...---000000000000000000000000,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++,,,...,,,---333rrr*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%777999444000$$$333!!!---888YYY888+++)))///---+++333---$$$+++,,,)))***------******,,,++++++******************)))))))))***++++++,,,,,,)))+++------+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------***************************+++,,,+++))))))***,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******,,,...111222,,,,,,,,,,,,,,,------...+++++++++,,,---.........---...///000111000//////---------------------------,,,,,,,,,,,,---......------............------........................---........./////////000......////////////......------...............///,,,,,,,,,---------......222222,,,---444000,,,222---.../////////...------////////////////////////////////////////////////.../////////000000000111111111111111000000000000.../////////000000000111000000111111111222222222111222333444666888:::;;;<<<>>>???@@@AAACCCGGGJJJKKKOOOWWW___fffjjjkkkllliiinnnssswwwyyy~~~zzzaaaVVVKKKHHHGGGEEECCCCCCAAA???>>><<<;;;;;;;;;;;;888777555333111000000///////////////000111222333111000///......///000111---,,,,,,++++++,,,,,,---))),,,///...---,,,---///........................++++++++++++,,,,,,---...***+++---......---+++***...------,,,,,,------...******+++++++++,,,,,,,,,)))************+++++++++(((***,,,.........---,,,)))))))))))))))******+++))))))***+++,,,,,,---------------,,,,,,,,,++++++***(((///'''***---,,,###666)))000$$$111qqq:::333,,,&&&)))000&&&111)))******+++++++++,,,,,,,,,)))***++++++---...---***,,,))),,,%%%444***111---555,,,---555%%%,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++444---%%%222---!!!+++---###***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---'''666+++...!!!222---***///'''lll111###+++)))+++%%%666)))###222)))+++---(((''',,,000///---,,,++++++******************(((((()))***+++,,,,,,---''')))+++***((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------.........***************************++++++)))((()))+++---))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,+++,,,...111444555------,,,,,,------...///,,,,,,------...///000000---...000111111111000///////////////////////////---,,,,,,,,,,,,---......,,,------......------,,,........................---.........//////000000......////////////........./////////000000111111---------.........//////***///...000444///+++444,,,,,,---...////////////000000000000000000000000////////////////////////.../////////000000111111111111000000//////........./////////000000111111000111111111111222222222///000222444888;;;>>>@@@AAACCCEEEFFFGGGIIIMMMOOOYYY]]]eeemmmsssvvvwwwwwwwww{{{vvvcccWWWKKKGGGFFFDDDCCCDDDBBB???<<<;;;;;;<<<;;;::::::999777444222000//////......////////////......000///------......---+++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++...---+++))))))***+++,,,...---+++,,,,,,---+++***,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++(((((()))***+++,,,,,,---111111///---+++,,,///222AAA+++---+++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++***)))))))))***)))))))))***+++++++++,,,RRR\\\@@@((($$$)))((((((***---------.........//////++++++++++++***)))((((((,,,---------------------,,,++++++******++++++,,,---+++)))(((((()))+++---......---------,,,,,,,,,$$$555'''---------+++*********+++,,,++++++******+++,,,,,,---***+++,,,,,,,,,,,,+++***+++%%%,,,000!!!+++III)))******)))+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************))))))((((((++++++---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************+++++++++*********)))))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........---,,,++++++,,,---///000111000///---,,,---------.../////////---...///...,,,*********000///---,,,,,,---...///------------------------000///...------------------------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,...111333333111...,,,............////////////////////////............111000000000////////////---...//////000//////...222333333444444444444333777999::::::>>>DDDEEEBBBGGGMMMSSSVVVUUUWWW[[[```fffjjjlllooowwwvvvbbbVVVKKKGGGFFFDDDCCCDDDBBB???<<<;;;;;;<<<;;;:::999888666444222111000000......////////////.........---,,,---//////...---///...------,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***...---+++,,,,,,---+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************++++++++++++)))***,,,+++++++++,,,...***>>>kkkqqq000(((000&&&###...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++******************************++++++++++++000'''WWW333999+++$$$***///------111---------.........//////...---,,,,,,,,,---///000******++++++,,,---......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........666333///333---,,,******)))******+++++++++*********++++++,,,***+++,,,,,,,,,,,,+++***,,,%%%)))444222&&&'''333jjjxxx;;;***$$$...444...)))+++,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++******))))))))),,,---...//////......---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++++++++,,,.../////////---,,,------------............,,,---......,,,******+++......---------......///------------------------//////...------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------,,,...000111111000...,,,............////////////////////////////////////000000000000111111111111222222222222222222222222111222333555777999:::;;;:::===@@@BBBGGGOOOPPPNNNOOOTTTZZZ___aaadddgggiiijjjmmmpppsss{{{vvvbbbVVVJJJGGGFFFDDDCCCCCCBBB???<<<;;;;;;<<<;;;:::888777666444222111111111......////////////......---,,,+++---///000000//////...------,,,---------,,,,,,,,,---------......------------------......)))***,,,......---+++***...,,,++++++------,,,************++++++,,,,,,---***+++,,,,,,------,,,,,,))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********$$$'''***++++++++++++,,,+++"""$$$222>>>RRRtttMMM222;;;&&& ---222((('''111...------,,,,,,------...,,,,,,,,,++++++++++++***+++************++++++,,,+++++++++++++++*********,,,000+++###555qqqTTT222111:::***&&&)))///000++++++000---------..................---++++++,,,///222555(((((()))+++,,,---.../////////............//////+++,,,---......---,,,+++***++++++,,,---...///000++++++ ///iii888------,,,+++++++++++++++++++++******)))******+++***++++++,,,,,,++++++***000///***&&&)))...---(((***...:::TTT{{{vvvKKK000))),,,)))+++...---&&&###+++666,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++******+++,,,---...//////......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++***+++,,,......---,,,,,,............------------+++,,,...---,,,++++++,,,+++,,,---...............------------------------//////...------------...---------...............++++++++++++++++++++++++........................------...............------......//////......---............////////////......//////000000111111000000000111222222333333111111000000000000111222444444666888;;;???AAACCCBBBGGGKKKPPPWWW```cccaaa]]]^^^bbbhhhnnnrrrsssssssssuuuuuuvvv|||~~~uuu```UUUJJJGGGFFFDDDCCCCCCBBB???<<<;;;;;;<<<;;;:::777777555444333222222222......////////////.........---,,,---///000///.........------------......,,,,,,,,,---------......---------------...///000)))***,,,---------,,,,,,---,,,++++++------,,,+++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,)))))))))*********++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++(((***,,,,,,,,,,,,---...)))111666///$$$!!!)))222!!!'''...111///------...###"""$$$)))///000+++&&&000888***$$$...222)))------,,,,,,,,,,,,------++++++++++++++++++++++++************++++++,,,---,,,,,,,,,++++++*********000---'''&&&000;;;666)))MMMeeeyyycccVVV===666+++'''---333,,, 111...---...,,,)))+++111........................++++++******+++---///111******+++,,,------......//////............//////,,,,,,------------,,,,,,++++++,,,,,,---.../////////777...((({{{//////......---------------++++++***)))))))))******++++++++++++++++++++++++###111666---&&&***......000***%%%'''...222...(((...,,,,,,///111...''' ***,,,...,,,((('''***---///333444///,,,,,,+++))),,,++++++******++++++,,,...------,,,+++***))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---.........************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------.........------,,,++++++,,,---...------,,,.........------,,,,,,,,,***,,,------,,,+++,,,---)))+++,,,...//////......,,,,,,------------------///......---------...................................................................../////////,,,---......///............------,,,,,,------...............////////////......//////000111111111000000111111111222222222000000//////000111333444:::;;;<<>>AAACCCDDDDDDIIIQQQ[[[fffooovvvyyy}}}~~~pppllljjjooo}}}}}}uuummmhhhbbb___hhhvvvuuu]]]RRRIIIGGGGGGEEEBBBBBBBBB???<<<;;;;;;<<<;;;:::999888666444222111000000......////////////......///...------...///...,,,...............///000000,,,,,,,,,---------.........------,,,,,,,,,,,,---...------,,,,,,,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------......//////+++,,,,,,+++******,,,...666***$$$)))000000...///000000//////......000111(((***++++++***))))))***333///$$$&&&444222''',,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,111+++,,,222...###!!!'''///---)))((()))+++///111###)))000222...******,,,///...---...///...***%%%//////.........---------//////000000000...,,,+++..................------------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,------------------+++)))111666!!!<<<###///*********000...###000+++,,,,,,---,,,,,,***)))******++++++,,,---//////,,,,,,+++******+++,,,,,,###***111111+++%%%$$$&&&***---...)))"""$$$///999------...,,,++++++---///666111***%%%&&&***000333&&&)))...222///)))'''(((,,,++++++******++++++,,,'''((()))***,,,---//////***************************************************+++++++++,,,,,,,,,,,,///...---++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,------,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,---......------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,---......,,,******+++,,,,,,,,,+++,,,,,,------++++++,,,,,,---......///---------------...////////////.........---------........................,,,------...//////000000+++,,,---...////////////---------......---------............//////////////////......------,,,,,,111111222444555777888888666:::@@@FFFLLLPPPRRRSSSOOOUUUaaaooo|||yyynnnmmmmmmttt|||rrreee\\\[[[YYYVVV\\\gggttt\\\RRRIIIGGGGGGEEEBBBBBBBBB???<<<;;;<<<<<<;;;::::::999777444222000//////......////////////......---,,,,,,---///000///..................///000000,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---...//////---+++***,,,+++***+++---...---,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++///............---------(((+++---///.........///---444---&&&(((+++***)))...111///+++)))+++///111...++++++,,,,,,+++***(((+++222777///%%%)))777...------,,,,,,------...*********++++++,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------$$$***,,,+++...444222,,,)))+++,,,,,,++++++,,,---222///---.........///111......---++++++///111111//////.........---------//////...---------------,,,,,,,,,------.........---------,,,,,,---------------...//////...------***++++++,,,---...//////(((444)))!!!888222'''222)))111333(((...444"""444...///000000000///------******+++,,,---///000111---,,,+++******+++,,,------000---%%%'''000222------+++***---000000***$$$)))'''&&&'''******)))'''###&&&***------+++)))(((666+++$$$(((,,,++++++///,,,++++++++++++++++++,,,)))******++++++,,,------))))))))))))))))))))))))*********************************++++++,,,,,,,,,...---+++)))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,---------,,,++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////)))***++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,------------...///...,,,*********...---,,,+++***+++,,,---++++++,,,,,,---...//////---------------...///000//////.........---------////////////////////////---......///000111111222+++,,,---...////////////---......//////......---............/////////000//////...---,,,++++++***///111333555888;;;===>>>BBBGGGOOOWWW^^^bbbdddeeeZZZaaannn|||uuunnnnnnpppvvv~~~vvvgggYYYPPPRRRSSSOOOSSS[[[ttt[[[QQQHHHFFFEEEDDDDDDGGGCCCAAA???<<<:::999999999777555444444444333000...222111000///......//////////////////////////////..................------////////////////////////......---------......///,,,++++++***+++,,,...///,,,,,,,,,---,,,,,,++++++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---------------,,,+++*********+++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...//////000//////......++++++++++++,,,,,,---...++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000000111...------------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,---...//////000///...---------------,,,,,,,,,---...///000000///////////////........./////////......---------,,,,,,---......---,,,,,,,,,,,,---...////////////////////////////////////------......------,,,+++.../////////...------,,,+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++*********************************,,,,,,,,,,,,******---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***)))******))))))******+++,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++*********))))))((((((++++++******+++---///000,,,,,,,,,,,,,,,+++******(((((())))))*********+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,++++++***)))))))))***+++,,,------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................////////////////////////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''+++...000///...---000000///////////////000///............///000000111111111111111111111222666777888:::<<>><<<:::999999999777555444333333222000...000000000000/////////.................................................................................---------......///,,,,,,+++++++++,,,---------......///......------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------.........------,,,++++++******+++,,,,,,---------------------......++++++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---------,,,---......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---.........------......------,,,---------111000//////.........///------------...///000111000000//////......------......---------,,,,,,,,,---...////////////...------...............------........................---............---,,,,,,///////////////...------,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))***,,,------,,,***)))******))))))******+++,,,++++++++++++++++++++++++******************++++++*********+++++++++,,,,,,******************))))))++++++***++++++,,,---...,,,,,,,,,,,,+++***)))((())))))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---////////////...------,,,,,,------------------------,,,---///111111111//////000000////////////000000000000/////////000000111000000111111000000111222444777;;;???EEEKKKSSSXXXaaajjjwww}}}yyyvvv}}}xxx{{{rrrjjjgggeeegggooowwwyyyvvvtttuuutttoooeee]]]WWWUUUSSSRRRTTTYYY___cccvvv^^^TTTJJJFFFDDDBBBBBBDDDBBB@@@>>><<<:::999999999777555333333333222000...///000000111111000......------------------------........................------------------------///......---------......,,,,,,---------,,,++++++------......///......---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------///////////////...---,,,+++++++++++++++,,,,,,---..................------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,+++++++++++++++***************************------------------------******+++,,,---...//////,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---......///......000000...------,,,,,,,,,111111000000//////000000...------......///000111111000000///...------,,,...............---------//////000000000000///////////////......,,,++++++.......................................------,,,...////////////......---------------,,,,,,,,,,,,.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++***************))),,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,*********++++++++++++,,,*********+++++++++++++++******+++++++++++++++***,,,,,,,,,+++***)))(((((()))))))))***************+++++++++++++++++++++++++++++++++,,,++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,---------...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///................................................222222111111000//////...000000////////////000000111111000000000000111111000111222222111222444555777<<>><<<;;;999999999:::888555222000000000000///......000111111000000///////////////////////////,,,,,,------.../////////------------------------000///...---------------,,,,,,---------,,,++++++,,,,,,---...////////////+++,,,---......---,,,+++,,,,,,,,,---......//////)))***+++---............---....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---.../////////...------,,,+++++++++,,,,,,,,,---------............+++,,,,,,,,,,,,,,,------........................+++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,------.........------------......,,,---------............------///000111111111111.........//////000222222//////.........///000000111111000000000000111111222222222222111111111111............////////////000000////////////000000------...///000111111000////////////////////////000000000000000//////...++++++,,,------------,,,.........------------------------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))************++++++++++++******************************************))))))******+++,,,************************)))))))))***+++++++++,,,)))))))))************+++*********+++++++++++++++******+++++++++++++++***'''(((***+++,,,---......+++++++++++++++******************************************+++******))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,------------...------............------------------------------------------------------,,,,,,,,,,,,------------------------------------.............../////////------------------------)))***,,,......,,,***)))---------.........//////------------------------000///.........///000111///......//////000111222//////000000111222444444222777<<>><<<:::999999999:::888555111000000000//////.../////////000000000000........................,,,,,,------...//////000........................000000///------,,,,,,---,,,,,,+++++++++,,,------+++,,,---...////////////)))***+++,,,,,,---------,,,,,,------.../////////((())),,,///000///...---+++,,,---......///............---,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------)))+++---000000000...---...---,,,,,,+++++++++,,,------------............,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------,,,---......///......------------......------------............------///000111222222222000000000///000000111111000/////////000000111222222111111000000111111111222222333333333333444444000000000111111111222222222111000000000000111222///000111111111111111000000000000000000000000000000111111111111000//////,,,---....../////////...------------............+++,,,,,,,,,------------***,,,...//////...,,,***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++******************))))))))))))************))))))******+++,,,******************************************++++++))))))))))))******************************))))))++++++***++++++,,,---...++++++,,,------------,,,,,,,,,,,,++++++*********************************((())))))************)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---+++******+++---...,,,,,,,,,---------......------............------........................------------------------++++++,,,,,,,,,---------........................---........./////////000------------------------+++,,,------------,,,+++---------.......................................111000000000000000000111............///000111222000000111222444666888999777===EEEIIILLLTTT___hhhooosssxxx|||~~~uuuiii```ZZZXXXWWWUUUVVVYYY^^^aaagggvvv~~~zzz```VVVKKKGGGDDDAAA@@@BBB>>>===<<<:::999999::::::888555111//////000////////////......///000111222------------------------,,,,,,------...///000000////////////////////////111000///...---,,,,,,,,,,,,++++++***+++,,,...///)))***+++,,,------------))))))******+++,,,---...,,,,,,------...///000000&&&)))---000111000...,,,******,,,---...////////////...---,,,,,,,,,,,,,,,,,,------....../////////++++++,,,,,,,,,---------'''***---000111000---,,,...---,,,,,,++++++++++++---------.........//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................------------...//////......------------......---------.........//////---...///000222222333333333222111000////////////111111000000111222333333222222111111111111111222222333333444444555555666444444444555555666666666444333222111111222333444222222333222222111000///000000000000000000000000111111111111111000//////......///000111111000000,,,---------.../////////+++++++++,,,,,,---------)))+++...000000...+++)))************************,,,,,,************,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******))))))))))))***************)))***++++++,,,))))))))))))))))))))))))+++++++++***************))))))))))))************+++*********))))))((((((++++++******+++---///000............---,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///...---+++******+++---...,,,,,,,,,------.........------............------........................------------------------+++++++++,,,,,,---------........................---.........//////000000000000000000000000000000000///............///000........................000000000000000000000000111111000000//////..................///000222222111111222444666999;;;<<<>>>EEEMMMSSSWWW```lllvvvxxx{{{ooossswww{{{{{{sssnnnfff^^^YYYYYY[[[\\\XXX[[[aaagggkkktttttt```TTTIIIEEECCC@@@===============<<<;;;999888777666666666555444222111000000000/////////......---........................***,,,...000000...+++***,,,,,,,,,,,,,,,---...///------,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))---,,,,,,+++,,,---///000------------------------,,,,,,,,,---------.........---,,,,,,.../////////......------------......000000///...---,,,,,,+++444111...------...------------++++++++++++------,,,,,,+++++++++,,,---------,,,,,,---///000///......---,,,+++***+++,,,---------------.........///......------------......------------------,,,,,,---------...............,,,,,,---......///000000///...............//////...000222222000//////000333000000222222000000333111222222222222111111000333333333333444444555666777777666555555555555555555777999;;;;;;999777555:::;;;<<<;;;999999;;;===???===:::777666555555666666666777777777666555444666666666777777888888999333444555444333111...,,,000000///.........//////---,,,++++++,,,---,,,***//////......---,,,,,,+++,,,+++***)))***+++---...+++++++++***++++++,,,,,,------------------------+++,,,............,,,+++------,,,,,,,,,,,,++++++...---++++++++++++---...***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,---,,,+++***)))))))))***+++++++++++++++*********************************+++,,,---...///...---,,,,,,++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---******))))))******+++,,,)))))))))***+++++++++,,,,,,------......------,,,++++++++++++,,,---...///---,,,++++++************///...---,,,,,,...///111.........////////////////////////...---------,,,***+++,,,---...---,,,,,,---------............///---///000---***))),,,///---.........//////000000...------------...//////...///000///...---...000////////////////////////000000000000000000000000,,,...111333444333111///222111111222333333111///555555666888;;;???BBBDDDJJJXXXbbbccccccjjjsssvvvtttiiihhhgggggghhhiiiiiiiiibbb___[[[WWWVVVYYY]]]```eeehhhppp|||uuu```TTTIIIFFFEEEBBB??????======<<<<<<;;;:::999888777777666666444333111111111111000///////////////------------------------+++,,,...//////...,,,+++---,,,,,,,,,------...///000000///............///------......---,,,,,,+++------,,,,,,------......------------------------,,,,,,,,,---------......000...------.........---......------------......------------............000...---,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---///000///...------,,,,,,,,,------...,,,,,,---------...............------------......------------------------........................******+++,,,...///000111000///////////////000000---...000111222333666888;;;888777888888555555777999999999999999888888888666777888999999888888777:::999999999999999999:::;;;<<<===??????>>>======>>>@@@BBBBBBBBBCCCEEEFFFHHHFFFCCC@@@>>>>>>>>>???????????????????????????======>>>>>>>>>>>>======888999999888777555333222111000000///.........///000///...///000000///...000/////////......------+++***(((((((((***+++------,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))((()))******++++++******************************+++++++++++++++,,,---...------,,,+++++++++,,,,,,*********)))******++++++******+++++++++******)))))))))(((((())))))***+++******))))))******+++,,,***************+++++++++,,,,,,------------,,,,,,************+++,,,------------,,,+++++++++++++++...---,,,+++,,,---///000,,,------...//////000000---------------,,,,,,,,,***+++,,,---------,,,,,,---------............///.........---++++++---///---........./////////000---------------...///000...///000///...---...000////////////////////////000000000000000000000000---...000111222222111000333333333444555444222000333444666999???FFFMMMQQQYYYdddkkkjjjjjjqqq{{{zzzmmm^^^]]]]]]^^^```ccceeeeeecccbbb___^^^___ccciiimmmqqquuu}}}www___TTTJJJGGGFFFCCCAAAAAA<<<<<<<<<;;;;;;:::::::::999888777666555333222111333222000//////000111111---------------------------------------------------------,,,------...///...------,,,,,,,,,,,,,,,...////////////...---------............------,,,------------------------,,,,,,,,,---------......111///---------...---,,,......------------......,,,,,,,,,---------......,,,+++++++++------+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,---///000///...,,,,,,---.../////////...,,,,,,---------...............------------......,,,,,,,,,---.........///000//////......---------***+++,,,---///000111222111000000//////000000111...///111222444888>>>BBBBBB???>>>@@@@@@===>>>AAA???>>>>>>>>>============>>>???AAABBBAAA@@@>>>===???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIHHHKKKNNNPPPRRRSSSUUUWWWVVVTTTQQQMMMJJJIIIHHHIIIFFFFFFFFFFFFFFFHHHIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBAAA???===;;;999888555444333222111000000000000///...///000111///...---------,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---......------------......******++++++,,,,,,------,,,,,,++++++++++++,,,,,,)))******+++---......///******++++++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))(((((()))***************************************,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,,,,---++++++******)))*********))))))************))))))))))))(((((())))))***+++******))))))******+++,,,+++++++++***************,,,,,,------------,,,,,,))))))))))))***+++,,,,,,...------,,,,,,,,,,,,,,,---,,,+++++++++,,,...///++++++,,,---...//////000,,,,,,,,,,,,,,,---------++++++,,,------------,,,---------............//////---,,,,,,...//////................../////////,,,,,,------...///000000...///000///...---...000////////////////////////000000000000000000000000......//////000111111111555666777888888777555333444666;;;BBBLLLVVV___dddkkkqqqtttppppppxxxwwwjjj```UUUVVVWWWZZZ^^^dddhhhkkkmmmmmmlllkkkmmmrrryyy~~~www```UUUJJJGGGFFFBBB???>>><<<;;;;;;;;;::::::;;;;;;:::999888666555333222222222111000......///111222..............................---,,,,,,---//////......------------......---,,,++++++******++++++......////////////......---.../////////---,,,+++,,,,,,------------------,,,,,,,,,---------......000...---,,,.........---......------------......//////...---,,,+++*********)))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,---///000///...+++,,,...000000000000///------........./////////......------------......+++,,,,,,---...//////000111000000///...------,,,......///000111222222333000////////////000000111222333444555888>>>EEEKKKJJJGGGGGGJJJJJJIIIJJJMMMGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHJJJLLLNNNOOOPPPQQQPPPOOONNNOOOPPPSSSVVVXXX\\\^^^bbbeeefffgggiiikkkiiifffaaa\\\WWWTTTSSSRRRQQQQQQPPPQQQRRRTTTUUUWWWXXXYYYZZZZZZYYYVVVSSSQQQPPPOOOMMMIIIFFFBBB???>>>;;;:::888666555444444333111111000111222222000...------------------------///......------.../////////...------------------++++++++++++++++++++++++---,,,************,,,---******+++,,,,,,---......***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++***************************+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******(((((()))************)))************************,,,,,,+++++++++++++++++++++*********+++,,,------,,,,,,+++***)))))))))***)))******++++++++++++***++++++******++++++,,,---******))))))******+++,,,,,,+++++++++***))))))))),,,,,,,,,------,,,,,,,,,***************+++,,,,,,...------,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,------.........,,,,,,,,,------------------------............//////---+++,,,000111000...........................+++,,,,,,...//////000000...///000///...---...000///////////////////////////////////////////////////............000111222555777:::;;;:::999888888;;;???HHHSSS___jjjrrrvvvvvvxxxvvvrrrqqqyyytttggg^^^ZZZVVVXXX\\\aaahhhpppxxx~~~~~~}}}vvv```UUUJJJGGGEEE@@@<<<;;;<<<<<<;;;:::::::::;;;;;;;;;:::888666444333222222000///.........///000000///////////////////////////...---,,,,,,...000111///......---------......000//////...............,,,------.........------......///000///...,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++,,,...000000000......------------......000///...---,,,++++++*********+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---,,,,,,---///000///...+++,,,...000111111000000...////////////000000000......------------......,,,,,,------...///000000111111000///......------000000000000111111111111////////////000111222333555777999===BBBIIIRRRWWWXXXUUUTTTWWWWWWUUUVVVYYYWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSTTTUUURRRSSSVVVZZZ]]]___```aaaaaa___^^^^^^```dddhhhkkkuuuxxxzzz||||||}}}~~~xxxqqqkkkgggdddccceeeeeeeeefffgggiiijjjkkkooopppqqqqqqooolllhhhfffbbbaaa]]]XXXSSSMMMHHHFFFBBBAAA???===;;;999888888777777777777888777444222222222222222111111111111000000///////////////000......---,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***+++(((((()))***************************************,,,,,,+++*********++++++************++++++,,,---,,,,,,+++***)))))))))******+++,,,,,,---------,,,++++++******++++++,,,---******))))))******+++,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---------------,,,,,,------...++++++++++++,,,,,,------.........---,,,,,,++++++------......//////000000,,,,,,,,,---------......---------............//////---,,,...111222111..................---------+++,,,---...////////////...///000///...---...000////////////////////////////////////////////////000///...---...000222333111444888999999999;;;===CCCJJJVVVcccpppxxx~~~~~~|||xxxuuusssyyyvvvjjj```]]]___[[[```gggnnnvvvttt^^^TTTJJJGGGEEE@@@<<<:::===<<<;;;:::999::::::;;;<<<:::777555333222222222............////////////////////////////////////......---------///000111000///......---.........///...------,,,---------++++++,,,------------,,,....../////////......---+++,,,,,,------.........,,,,,,,,,---------......,,,+++***,,,...111111111......------------......---------.........//////---,,,,,,---///000///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...000000---,,,,,,---///000///...------...///000000000///....../////////000000000......------------......---------.../////////000111000000//////.........000000000000000000000000111111222333555777888999999===CCCIIIPPPXXX```eeegggdddbbbdddccc``````ccceeegggkkknnnooonnnmmmlllhhhhhhgggfffffffffggggggaaadddhhhlllpppsssuuuvvvxxxwwwuuuuuuwww{{{}}}|||zzzzzz|||~~~~~~{{{yyywwwxxxvvvsssnnnggg```YYYVVVMMMLLLIIIGGGDDDBBBAAA@@@<<<<<<;;;<<<;;;999555222444333333222111111000000///////////////.........///...---,,,++++++++++++......---,,,+++******))),,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------............------,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,---,,,++++++******++++++))))))***+++++++++++++++************************++++++*********++++++,,,+++************++++++,,,++++++******)))************+++,,,---............))))))(((((())))))***+++******))))))******+++,,,+++++++++***************++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------//////......---,,,,,,,,,///////////////000000000---------,,,---......///---------............////////////000111111000///.........---------------,,,---.../////////...---...///000///...---...000////////////////////////000000000000000000000000000000/////////111333444///222666777888;;;@@@DDDMMMTTT```nnnyyy~~~|||yyyzzzyyypppjjjccc___aaafffeeelllttt}}}rrr\\\RRRIIIHHHGGGCCC???>>>???>>>;;;:::999999::::::<<<:::777444111111111111,,,...///111111111//////........................---------......///000111000000///...............---,,,++++++******++++++++++++,,,---------------///............//////000++++++,,,,,,---......///,,,,,,,,,---------......---,,,+++,,,...000000000......------------.............../////////000000///---,,,,,,...///......+++,,,,,,------,,,,,,++++++,,,,,,,,,...///000111---,,,,,,---///000///............---......//////------------..................------------..................////////////000000000///////////////000000111222333444555555666777888:::<<>><<<:::888888999:::;;;999666333111000000000,,,...111333444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111000000///...............//////...---------......+++,,,,,,---.........---///...---------///000111++++++,,,,,,---...//////,,,,,,,,,---------......///---,,,,,,...//////............------.........222222111000///...------000...++++++,,,......---++++++------------+++++++++,,,,,,---...///111111---,,,,,,---///000///...000///---,,,,,,---...///+++++++++,,,,,,,,,------.........------.........///////////////.........////////////000000000000111222444666888:::;;;<<<:::;;;===???BBBEEEHHHJJJQQQVVV]]]cccfffggghhhiiieeecccdddjjjmmmmmmpppuuuzzzllljjjgggdddaaa^^^]]]\\\UUUTTTSSSRRRQQQMMMHHHDDDBBBAAA@@@>>><<<;;;:::999333333333333333222111000111111000......---------******+++,,,...///000000,,,,,,...//////...,,,,,,******+++,,,------...///...---++++++++++++---...,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,---,,,+++*********+++,,,++++++,,,------------,,,************************))))))))))))***+++,,,---,,,,,,+++***)))))))))******)))))))))***+++,,,,,,((()))***+++,,,---------+++++++++***+++,,,,,,---*********)))***++++++,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++***************+++************++++++,,,---,,,---......//////......++++++---...000111222333/////////...---------,,,......---,,,---...///000---------.........//////...111444333000......000.........------,,,,,,,,,---...000000///...,,,***...///000///...---...000////////////////////////000000000000000000000000000111111222333333444444888;;;???AAADDDKKKUUU^^^bbbfffmmmvvvyyyxxx}}}}}}xxxqqqjjjgggnnntttvvvyyy~~~qqq\\\PPPEEECCCDDDBBB@@@???;;;:::999999999:::;;;<<<<<<;;;999666444222111111000111111111111000000///333111/////////000///...////////////////////////...............------,,,------------------------------------------------***+++------------///000---------------------------,,,+++***+++,,,---...---,,,,,,,,,,,,---.........------------...//////........................111111000...---,,,+++***,,,,,,---............------------............///////////////////////////............////////////555333111///------------000000//////.........---...............///000111000000111222222222111111333333555:::@@@CCCAAA???CCCFFFJJJMMMNNNOOOQQQRRR[[[bbbjjjnnnmmmjjjgggffffffgggjjjmmmsssyyy~~~{{{wwwvvvwwwxxxxxxvvvmmmkkkgggccc___ZZZUUUQQQPPPLLLIIIHHHIIIIIIFFFDDD:::888555333111111222222111000//////000000///...++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,---,,,++++++******++++++---,,,***))))))***,,,---...+++***,,,//////+++'''---,,,+++*********+++,,,+++++++++***************)))***)))'''***//////,,,+++++++++,,,,,,+++++++++))))))(((((()))***++++++---,,,,,,+++***)))((((((************************+++++++++++++++***)))(((+++***)))((((((***,,,---,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))---.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......000111111................................................---------............///000000000000000000000000............////////////////////////////////////...000222222111...------////////////000000000000222111111222222222111///222000///000222555777777===@@@GGGOOOSSSWWWaaallloooppprrrwww~~~wwwrrrvvvxxx{{{{{{{{{{{{}}}~~~{{{}}}ooo]]]QQQFFFDDDEEECCCAAA@@@;;;:::999888888999:::;;;;;;:::888777555444333333///000000111111111000000000///---...///000000///////////////////////////+++,,,---...///000000000------------------------------------------------+++,,,------------...///------------------------,,,,,,+++++++++,,,---......------------...//////...------------...//////........................000000///...---,,,,,,+++))))))***++++++++++++***---------............///....................................////////////333222111000//////000000000000/////////...............---------......//////////////////000000000666777:::@@@GGGKKKKKKJJJMMMPPPSSSUUUVVVWWWYYYZZZ```eeejjjmmmllljjjjjjjjjmmmooorrrvvv{{{|||wwwsssnnnjjjgggaaa]]]XXXVVVVVVVVVSSSPPPIIIFFFBBB===;;;999888777222000//////000000///---..................//////------------............------------------------***,,,---,,,+++***+++,,,---,,,,,,+++++++++++++++---,,,+++***+++,,,...///222///---...111222...+++---,,,+++*********++++++++++++++++++++++++++++++))),,,---***+++...///,,,******++++++++++++******+++******))))))))))))***+++++++++***************************************+++++++++++++++***))))))+++***)))((()))***,,,---++++++***))))))***+++++++++***************++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------...///000111................................................---------............///////////////////////////............////////////////////////////////////...000222222000.........////////////000000000000000000000111111111111000111000///000222666888:::EEEKKKUUU___ccceeellltttwww{{{~~~wwwooojjjeeegggkkkooouuunnn\\\QQQGGGEEEEEECCCAAAAAA>>>===<<<:::::::::;;;;;;===;;;999777555444333222...///000111111111111111...---,,,---///000000000////////////////////////,,,---...///000111111111........................------------------------,,,---......---,,,---///------------------------,,,,,,,,,+++,,,------...///............///000000...------------...//////........................//////.........---------+++,,,------......---------------............///------------------------............////////////222111111111111111222333000000000000////////////000///...............///000//////...///000111222999;;;@@@GGGNNNSSSUUUVVVXXX[[[^^^___```aaabbbdddfffgggiiiiiijjjlllooorrrwwwzzz}}}xxxsssnnnkkkkkkkkkiiiggg[[[UUUMMMFFFAAA>>>;;;999666444222111222222000///111000000000//////......////////////////////////------------------------+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,...000111333000---...000111///------,,,++++++******++++++++++++++++++++++++++++++)))///111...,,,---...---)))******************))),,,,,,***))))))((())))))))))))*********+++++++++***************************++++++++++++***))))))+++***)))))))))***,,,---******)))(((((()))******))))))))))))***+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------...///000000................................................---------............///////////////////////////............////////////////////////////////////...000222222000.........////////////000000000000000000000000000000000000222111111333666;;;@@@CCCPPPWWWdddppptttssswww}}}}}}zzzvvvnnnfffbbb]]]```eeelllxxxnnnZZZPPPGGGEEEEEEBBBAAAAAAAAA@@@>>>===<<<<<<<<<===>>><<<:::666444111000///---...///111111222222222...---,,,,,,...//////...////////////////////////000000000000000//////...////////////////////////---------------------------...///...---,,,---...,,,,,,------------------,,,,,,,,,,,,------.....................//////000...------------...//////........................---.....................------...///////////////---------............///------------------------............////////////111111111111111111111111000000000000000000000000222111111000000000000000222222111000111444666888<<>><<<888777666555444333222111111111000/////////000000000000////////////........................+++---...---,,,+++,,,...,,,,,,,,,,,,,,,+++++++++*********+++,,,...000111000...+++***,,,------,,,,,,,,,++++++++++++***+++))))))******************)))000555111---,,,------))))))************))))))++++++******)))***************************************************************+++++++++******)))******)))))))))***+++,,,*********))))))***************))))))***++++++,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---------------...///000................................................---------............///////////////////////////............////////////////////////////////////...000111111000/////////////////////000000000000222333333111000000000111222444666:::???EEELLLQQQXXX___mmmyyy{{{yyy|||uuuqqqmmmfffaaa```bbbfffllltttoooVVVNNNGGGEEECCC@@@???@@@@@@???===;;;;;;:::;;;;;;999888666444222111000000---...///111111222222222000///---------...---,,,////////////////////////000000000000000//////...////////////////////////---------------------------/////////---,,,---...,,,,,,,,,---------......,,,,,,---------.........------,,,,,,------...///...------------...//////........................---------...............******+++,,,,,,,,,,,,,,,---------............///------------------------............////////////111111111000000///......000111111111111111111111111111000000000000000111333333222333555888;;;===AAACCCHHHMMMRRRWWW[[[]]]bbbccceeeeeeddddddfffhhhdddcccbbbeeelllvvvttteeeZZZSSSPPPMMMKKKHHHEEE@@@===;;;999777666333333222222222111111111111000000000//////..............................,,,---......---,,,---...,,,,,,---------,,,+++***)))))))))***,,,---...///...,,,***)))***+++++++++,,,,,,,,,,,,++++++******(((((((((((())))))******)))000555111,,,+++,,,,,,))))))************))))))))))))))))))***+++------,,,,,,++++++***))))))(((************************)))******+++++++++*********************+++++++++++++++++++++++++++++++++,,,++++++***))))))******+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........------------......///................................................---------............///....................................////////////////////////////////////...///111000/////////000////////////000000000000555666666444111000111333333666<<>>@@@<<<;;;999888888888999999333333222222222222333333...///000111111111111111222000...---......---,,,////////////////////////,,,---...///000111111111........................---------------------------...//////...---...000+++,,,,,,------.........,,,,,,---............---,,,,,,,,,,,,,,,---.........------------...//////........................------..................+++,,,------......---------------............///------------------------............////////////111111111111000...---,,,111111111111222222222222///////////////000111111333333555777:::>>>AAACCCHHHKKKOOOSSSVVVYYY^^^aaaeeeeeefffeeeddddddfffhhhddddddeeekkkuuu~~~rrriiieeeaaa\\\XXXUUUPPPJJJEEEBBB???<<<;;;888888777666555333333222111111111000000//////...........................---...//////------...///,,,---.........---+++***))))))***+++,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))''''''(((((()))*********)))///111...++++++,,,***)))******************)))(((((())))))+++,,,...///------,,,+++***)))((('''************************))))))***++++++++++++***))))))******++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------------......................................................---------............///....................................////////////////////////////////////...///000000//////000111////////////000000000000444666666444111111444777666<<>>CCCGGGJJJKKKRRRUUUYYY\\\^^^aaafffjjjjjjjjjjjjiiiggggggiiikkkiiijjjnnnvvv{{{rrriiieee```XXXRRRMMMIIIFFFDDD@@@???===;;;888666444333333333333222111000000000........................---///000///...---...///,,,---...///...---+++******++++++,,,---------,,,---.........---,,,,,,,,,++++++,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,))),,,,,,))))))++++++)))******++++++++++++******)))))))))***+++,,,---...+++++++++*********))))))************************))))))***+++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,+++***)))++++++***************+++,,,+++)))))))))+++,,,...++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++...------,,,,,,------...................................................---------............///....................................////////////////////////////////////...///000/////////000222////////////000000000000///222444333111222777<<>>;;;:::777555222000///...000111111111111000000///000...---...000111222111////////////////////////...............------,,,------------------------------------------------+++---//////...///000222++++++,,,,,,---...//////,,,,,,.../////////...---...............///000000...------------...//////........................//////.........---------+++,,,,,,------------------------.........//////////////////////////////............/////////000...///111222333333222222111111111222222333333333333333444555666888999::::::===AAAFFFKKKOOORRRSSSYYY\\\```ccceeeiiinnnrrrnnnooonnnmmmkkkkkkmmmooonnnooouuu~~~}}}yyyxxx{{{}}}rrrlllddd]]]WWWSSSOOOMMMGGGFFFCCC???;;;777444222555555444333333222111111////////////////////////...///000///...---...000,,,---...//////---+++***,,,,,,---......---------***,,,......---+++******++++++,,,---,,,+++***)))******+++,,,------......***+++)))&&&(((,,,+++(((++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,***************+++++++++************************((()))***+++++++++++++++))))))***++++++++++++***((()))***++++++***)))((())))))))))))***+++,,,---,,,+++***))))))+++---...++++++++++++++++++++++++************************...------,,,,,,++++++***...------,,,,,,,,,------................................................---------.........//////..................................../////////000////////////////////////...///000///...///111222////////////000000000000+++...111111111333:::@@@IIIQQQ[[[aaacccdddhhhlllxxx~~~yyynnnjjjffffffjjjmmmooosssxxx{{{hhhUUULLLEEEDDDDDDBBBAAABBB======<<<;;;::::::::::::888666444222111111111111222111111111333333111///222000............---,,,////////////////////////////////////////////////////////////////////////......---------......///000000///..................///////////////..............................------------------------//////.........---------+++,,,,,,---...///000000+++,,,------......------......//////000000111111------------------------............////////////////////////000111222333333333222111111111111111444555666555333333444555:::888777666777:::>>>@@@FFFJJJPPPTTTWWW[[[aaaeeehhhhhhjjjnnnsssxxxzzzzzz|||wwwsssqqqrrrsssrrrqqqxxx{{{~~~zzzxxxxxxxxxzzzvvvpppmmmfff\\\TTTSSSPPPLLLGGGCCC@@@>>>===777666444333333111...,,,---............---,,,,,,//////000000000000000/////////.........---------***++++++,,,,,,,,,++++++......---,,,,,,+++******,,,---.........,,,***(((++++++******))))))(((((())))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++,,,++++++******++++++,,,+++++++++******)))))))))*********)))******+++,,,,,,++++++******++++++,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///////////////////////////......---------...///000000111---...............------000000000000000000000000///////////////000111111111111000000000000111111000000000000111111111111//////000444;;;AAADDDEEEZZZ```eeeddd```aaaiiiqqqxxxooojjjjjjlllooorrruuuzzz|||zzzzzzzzzgggUUUMMMEEEDDDCCCAAA@@@AAA===<<<;;;:::999999999999888777555333111111111111222111111111333333111000222000.........///...---////////////////////////////////////////////////........................//////...---------------000//////.....................////////////..............................------------------------//////.........------------------...............,,,---......//////.........///////////////000000------------------------............////////////////////////000000111222333222111111000111111222222444666888888888:::;;;@@@@@@@@@@@@BBBDDDFFFGGGOOOUUU]]]cccfffiiimmmpppxxxxxxzzz}}}}}}{{{{{{||||||{{{|||~~~|||zzzzzzxxxzzz{{{zzzxxxyyy~~~}}}ssskkkfffaaaZZZQQQJJJEEEBBBAAA@@@>>>;;;999888666333111000000000000000///......//////000000000000//////............------------'''(((((()))***++++++,,,---------,,,,,,+++++++++***+++,,,......---+++***++++++++++++************++++++,,,,,,,,,++++++***))))))*********+++++++++*********++++++,,,,,,,,,******************))))))************************************************+++*********))))))))))))))))))))))))*********+++,,,++++++******++++++,,,,,,,,,+++++++++************************++++++,,,---,,,,,,++++++,,,,,,---,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................------......///000000111---...............------........................//////......//////000111111111000000000000111111111000000000000000111111000333555888<<>>;;;;;;:::999888888888888888777555333222111111222222111111222333444222111222000......///000///...000000000000000000000000////////////////////////------------------------......---------......///......///.........------------......//////......................................................////////////....................................------.../////////////////////......------,,,,,,....................................////////////000///////////////000000444333333333444666999::::::>>>EEEKKKNNNPPPSSSTTTRRRRRRTTTXXX\\\bbbgggjjjtttzzz}}}yyyzzz{{{zzzyyywww{{{pppbbbWWWQQQMMMIIIDDD@@@===<<<:::888444444333222111111000000//////000000000///......------------,,,,,,,,,,,,...---,,,+++,,,...111222+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++***************+++++++++------,,,,,,+++************************+++++++++************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---...---+++)))))))))+++,,,++++++,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,---------------............//////000000,,,---......///.................................---------------...//////111111000000000000111111222111111000000111222333444:::BBBIIIOOOWWW```hhhiiinnntttuuuuuuxxxwwwiiidddeeeeeefffiiippp{{{uuussspppppppppooollliiipppqqquuu{{{tttcccUUUMMMFFFEEEDDD@@@======;;;;;;:::999888888888888999888555333222222222222222111111222444444333222222000///...000000000///000000000000000000000000////////////////////////------------------------,,,,,,,,,---...///000111---......///...---,,,,,,,,,,,,---...............................................................000000/////////.........,,,,,,------...//////000,,,,,,---............---//////......------,,,,,,....................................////////////000////////////000000111333333333444666:::===@@@DDDIIIPPPUUUYYY[[[]]]___aaaaaaccchhhoooxxx{{{~~~zzzjjjaaaYYYTTTNNNJJJGGGDDDBBB@@@888777555333222111000000000000111111000//////.........---------,,,,,,,,,---+++)))(((((()))***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))******++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))))))))))))))))))))+++++++++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++************++++++...---+++)))))))))+++,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,---------..................////////////,,,------...//////......////////////////////////---------------...//////111111000000000000111111222222111111222333555666999???IIIUUU```fffiiiiiijjjpppyyy~~~}}}mmmbbb^^^___]]]```hhhuuu|||ooojjjeeeeeegggkkkpppuuuwwwyyyrrrbbbSSSLLLFFFEEEDDD@@@======<<<;;;:::999999888888999999888666444222222222222111111111222444555444222222000//////000111000///000000000000000000000000////////////////////////------------------------,,,,,,,,,---...///000111------...//////---,,,++++++,,,---...............................................................000000000/////////......++++++,,,---...///000111+++,,,,,,---...---------/////////...................................................////////////////////////000111222333333333333666:::???DDDGGGOOOSSSYYY^^^aaadddgggiiikkklllpppvvvxxxgggccc\\\WWWRRRMMMIIIFFF@@@>>>;;;888555333333333222222222222111000////////////.........---------...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))))))))*********))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************)))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))+++++++++++++++***************))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******))))))))))))******///...---,,,,,,,,,---...***++++++,,,,,,------...+++,,,,,,---.........---,,,,,,,,,---......//////......//////////////////,,,,,,---...////////////000000000000000000000000......------......///000111111000000000000111111333222111222333666999;;;BBBIIIVVVeeeppptttrrrnnnpppwwwvvvkkkdddbbbcccaaaeeeooottthhheeehhhgggiiinnnuuu}}}pppaaaRRRJJJEEEEEEDDD@@@=========<<<;;;:::999999999999999888666444333222222222111111111222555555444333222000//////000111111000////////////////////////////////////////////////........................///......---------......,,,---...//////---,,,******+++,,,---............................................................000000000000/////////...,,,---------......//////,,,------..................///////////////000000..................................../////////////////////000222333555555777888999<<>>;;;999888777333444444333333111000000000000/////////.........////////////............---------,,,,,,+++++++++++++++***************+++++++++***************)))***++++++,,,,,,,,,++++++************+++++++++++++++*********)))))))))(((((())))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,++++++***************))))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,------+++******************+++,,,------------------...******+++,,,,,,---......------......------,,,,,,,,,------...//////000000/////////////////////...+++,,,---...//////////////////////////////////////////......//////000111111111000000000000111111333222222333555999===???LLLWWWfffuuu|||}}}{{{xxxzzzzzzsssooommmmmmmmmqqqttt|||zzzssspppsssxxxxxx|||ooo```QQQIIIDDDEEEEEEAAA>>>>>>======<<<;;;:::::::::::::::888666444333222222333111111111333555666555333222000//////111222111000////////////////////////////////////////////////////////////////////////111111///...---,,,,,,+++,,,---...//////---+++******+++,,,---....................................////////////////////////000000000000///////////////............------------......///////////////......//////000000111111////////////////////////............/////////000//////000111222444666777>>>>>>@@@DDDJJJRRRYYY]]]bbbeeejjjooosssxxx}}}xxxnnneee___PPPNNNIIIDDD@@@===<<<;;;555555555444333222111000000000000000////////////++++++,,,---......------......---,,,,,,+++******))))))))))))***+++,,,------,,,,,,++++++*********,,,,,,,,,,,,++++++***)))))))))))))))************+++*********))))))((((((''''''((()))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,++++++***************))))))))))))******)))))))))******+++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---....../////////...---,,,***)))------......///000111111///////////////.........+++,,,---...////////////........................///////////////000111111111111000000000000111111333222222333666;;;???BBBTTTaaasssxxxssssssuuuvvvvvvyyyooommmrrrxxx~~~jjj^^^UUUMMMFFFEEEEEEAAA???@@@======<<<;;;::::::::::::999888666333111000//////333111//////222444555555///...///000222222000---...///000000111000000///000///...---...///111333222222000...+++(((&&&$$$//////.........---------......---------......///---------............///111111000000//////......000///---,,,,,,---...//////000111111///......///////////////000000000000............/////////000///111222111000///000111////////////000000000000222///---...111222000......111333333333666;;;@@@BBBGGGNNNSSSVVVZZZ```dddkkkmmmttt~~~|||wwwiii]]]RRRPPPLLLEEE??????@@@<<<888555333222111///333111///......---+++)))........................---------,,,,,,,,,++++++///---+++))))))+++---///---,,,++++++******++++++,,,+++***)))((('''&&&&&&)))***+++,,,,,,+++)))(((************************************************************************,,,***((()))+++,,,+++((())))))))))))************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++///---***)))***++++++***///...,,,+++***++++++,,,---,,,+++++++++,,,---.........---------,,,,,,,,,000222333111...,,,---///////////////000000000000111111000000//////..............................//////...------///000111//////000000///...------000000111111222222222333333444444333555===HHHQQQaaakkkyyy|||tttttt|||}}}uuusssvvvvvv|||kkk___TTTLLLEEEDDDDDD@@@>>>>>><<<<<<;;;999999999999999:::888777444333111111000222111000222444555555444000/////////111111///...,,,---------......//////111000.........///111222000000///...,,,+++)))(((//////.........---------111000///...............---------............///////////////.........---///...---,,,,,,---///000///000222111///......///............////////////........./////////000000...000111000///...///000////////////000000000111111///...///222333222111...111444555777;;;BBBHHHQQQUUUYYY\\\^^^aaafffjjjooottt~~~uuuiiiccc\\\SSSMMMLLLEEEAAA;;;777555444333111000///...///000000///....../////////////////////---------,,,,,,,,,++++++---,,,+++******+++,,,------,,,++++++***+++++++++******************************+++++++++******)))************************************************************************,,,***((()))+++,,,+++)))))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...,,,******,,,,,,,,,+++......,,,+++++++++,,,,,,,,,,,,+++***+++,,,---............---------,,,,,,///111222000...,,,---///............////////////////////////.........---........................---,,,,,,,,,,,,---......//////000000///......---111111111111111222222222555555666888===EEENNNTTT___kkk|||zzz{{{~~~zzzuuuqqquuu|||ttttttxxx~~~~~~|||}}}lllaaaSSSKKKDDDCCCCCC???===>>>;;;;;;:::999888888888888:::999777555444333222222222111222333555555444333333111///...///000///...---,,,,,,,,,---...000111111111///......///000000..................---,,,...............---------/////////////////////000---------............///............------------......---,,,---...000111///111222111000...//////---------.........//////....../////////000000000...///000000......///000/////////000000000111111000//////000333444444333...111555888;;;BBBKKKRRR\\\^^^``````___bbbhhhlllrrr{{{wwwoooeee^^^\\\QQQLLLDDD>>>:::888777666111000///000111222111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((())))))***+++,,,------+++***************++++++************************************************************************+++***)))***++++++***))))))))))))*********++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,......---+++...---,,,,,,,,,,,,,,,---+++++++++++++++,,,------.........------------,,,---///000///------...///------------........................------------........................,,,,,,---............---//////000000000///......111111111111111222222333666777;;;AAAJJJRRRWWWYYYaaannnyyyssstttwwwyyyzzzrrrqqqsssxxxpppggghhhhhhppp}}}mmmbbbSSSKKKEEEDDDCCC@@@>>>>>><<<;;;:::999888888888888999888777555444333333333333222111111333444333222444222///......///......///...------...000333555222111000///......//////......////////////..............................+++,,,---...///000111111---------............///........................------------...///111222///111222222000//////000.........////////////000...////////////000000000///000111000///...///111//////000000000111111111000000000111333333444333000333777;;;@@@HHHRRRZZZaaabbbbbb``````cccjjjpppvvv{{{rrrnnn```YYYOOOGGGAAA>>><<<:::666444333222222111///---///////////////............------------,,,,,,,,,,,,---............---,,,------,,,++++++++++++,,,((())))))***+++,,,------+++***)))))))))***+++,,,************************************************************************+++************+++******))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++++++++,,,...///000...,,,---,,,,,,,,,------------+++++++++++++++,,,,,,---............------------,,,------.........//////------........./////////................................................---...000111111111000/////////000000000//////...222111111111111333444555999;;;AAAKKKWWW___aaaaaagggsssyyyrrrpppsssxxx|||yyy{{{~~~rrriiikkkrrr{{{lllaaaUUUMMMFFFEEEDDDAAA??????===<<<;;;::::::999999999777666555444333333333333666333000...000111222333444222///......///......///...------...000333555111111000////////////...//////000000//////...------.....................+++,,,---.........---------------............///////////////////////////---------...///000111111000111333222000//////000///000000000000111111111////////////000000000111000111222222000000111222000000000000111111111111111222222222222222333333333666;;;@@@EEEMMMXXX___dddeeeeeedddeeekkkttt{{{ooohhh\\\QQQHHHBBB???<<<999777555444444222000.../////////.........------.........---------,,,,,,---...///000000///...---...---,,,,,,++++++,,,,,,************************+++***)))))))))***,,,---******************************************************************************+++************+++************++++++++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,...///000...,,,+++,,,,,,---............++++++,,,,,,------------//////.........---------,,,,,,,,,---.../////////....../////////000000000////////////////////////////////////////////////---...000111111111000/////////000000000000000///222222111111333555777888<<<@@@HHHUUUbbbjjjlllkkkppp{{{|||vvvrrrwww~~~yyyxxxzzzjjj___UUUMMMFFFFFFEEEAAA???@@@======<<<;;;::::::::::::666666555444333333333444777444111000000222222222333111///...///000///...---,,,,,,,,,---...000111000000000000000/////////000000000000///...---,,,---------..................//////...---+++)))'''---------............////////////000000000000000.........///000000000000000222333222111///000000000000111111111222222222/////////000000000111111111222333333111111222333000000000111111111222222111333444444333333555666777<<>>???===<<<;;;:::999999999999666666555555555555555555666555444555666555222000000/////////111111///...,,,---------......//////...//////000000000000000....../////////...---------------.........//////---...//////...,,,***)))---------............///........./////////000000/////////000000000//////000222333333111000000111000000000000111111111111//////000000000111111111000222333222111000111222000000111111111222222222000222555666666777:::===<<>>AAAJJJPPP[[[gggqqqzzz~~~{{{{{{}}}xxxuuussssss}}}fff[[[SSSKKKEEEDDDCCC@@@===>>><<<;;;:::999888888888888777777666666666666777777444666888:::;;;888222...///...///000222222000---...///000000111000000///---...///000111111000000,,,------...///.........---------.........//////(((***---///000111000///---------.........//////---------........./////////000000000000000///...000222333333111000000111////////////000000000000000000000000111111111111///111222111000///000111000111111111111222222222///222666888999;;;???BBB???GGGQQQZZZbbbjjjsssyyywwwzzz~~~}}}nnnaaaVVVPPPIIIGGGCCCAAA>>><<<888555555555444444333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++************************************************************************(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++///---***)))***++++++***)))***,,,...000000000000---...000111111111000///000/////////............222///......111222000...---------.........//////---------.........//////000000000000000000000000111000/////////000222333//////000111111111111111333222222444777<<>>;;;;;;999999999999:::;;;666666555555555444444444333333333333222222111000111111222222111111000///...//////000000//////............///000111111111222111000...---,,,++++++...//////000000//////........./////////000000000............////////////222111111000000000000000//////............//////...000222222111000000000------...000111222333444000000000000000111333333444333111000000111333555333333333444555666888888;;;???EEELLLSSSZZZbbbgggnnnqqqwww~~~uuuiiibbb]]]UUUNNNLLLLLLFFFCCCCCCAAA<<<999999111111000/////////000000------------------------------,,,,,,------......***)))******,,,...111222---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...........................---............/////////---------.........//////............////////////////////////000000000000/////////......//////000000000000000000000000000000111222111000000222333999666777???IIITTTaaalllxxxtttqqquuu}}}}}}}}}zzzyyy}}}xxxrrrkkkgggeeeccc```]]]^^^]]]\\\\\\\\\]]]^^^___wwwcccXXXPPPMMMHHHEEECCCBBB@@@>>><<<;;;999888888:::<<<===888777666555444333222222222222333333333222111111000111222333222111000///000000000111111000000000.../////////000000000111111111///...------------...///000000000000///...////////////000000000000............////////////222111000//////000111222//////............//////...000222222111000000000...//////000111333444555000000000000111222333333333222111000111222333444111333444666666888:::;;;FFFKKKTTT[[[bbbiiiqqqvvv~~~}}}~~~|||zzzxxxwwwvvvvvvvvvuuutttuuuyyy{{{vvvpppfff[[[UUUPPPIIIEEEFFFFFFAAA>>>>>>777555333111000///000000.........---------------,,,,,,,,,,,,,,,---...///...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++************+++++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,...------,,,,,,------...---------...............---------.........//////....................................////////////////////////000000000000//////////////////000111000000000000000000000000000111222111000000222444999777;;;FFFQQQZZZdddmmmzzzzzzzzz}}}~~~|||yyy|||~~~}}}yyyssspppkkkhhheeedddcccbbb___]]]\\\\\\[[[[[[\\\]]]___```vvvbbbWWWOOOLLLHHHEEECCCBBB???>>>===<<<:::999999;;;===>>>:::999888666444222000000111111222333333333222222///000111222111000///...------------------------111000000000/////////...//////.........//////000...///000111111000///...////////////000000000000............////////////222111000//////000111222//////............/////////000222111000///000111111111000000111222333444000000000000111222333444000111222333444333333222000222555777888:::>>>BBBOOOXXXcccmmmttt{{{|||{{{xxxuuussspppooonnnssssssrrrqqqpppnnnlllkkkiiijjjjjjkkknnnssszzz~~~}}}}}}|||nnnfffWWWNNNHHHGGGHHHEEECCCCCC>>><<<999555222000000////////////......---------++++++******+++,,,------///...---,,,+++***))))))---,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++******************+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,...------,,,,,,------...---------.........//////------------............000//////...------,,,,,,............////////////.../////////000000000111///////////////000111111111111111111111111111111000222222222222222444666;;;<<>>===<<<;;;;;;;;;<<<===:::999888666444222000000000111222333333333333333//////000000//////...---//////...------...//////111111111000///.....................///000111222...///111222222111///........./////////000000000............////////////000000000000000111111222000000////////////000000///111222111000///000222333222111000000000111222111111000111111222333444///111333555666555333222000444777999<<<@@@GGGMMMZZZdddsss}}}yyytttpppnnnmmmlllkkkiiiiiihhhhhhmmmnnnnnnmmmmmmkkkjjjiiiddddddeeegggkkkpppuuuxxx{{{{{{uuurrrrrrsss{{{|||yyy{{{}}}eeeYYYNNNJJJJJJIIIHHHIIIEEECCC@@@<<<888555333111111111000000///.........++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------,,,+++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,++++++******++++++,,,...------,,,,,,------...,,,,,,------.../////////,,,------------.........111000///...---,,,++++++............////////////......//////000000111111////////////000111222222111111111111111111111111000222333333333555777999AAADDDMMMVVV[[[\\\bbbiiittt~~~~~~vvvuuuxxxtttvvvxxxyyy|||~~~{{{zzzxxxuuupppkkkfffdddcccccccccbbbaaa```^^^]]]```____________aaacccdddttt```UUUMMMJJJGGGEEEDDDBBB???======<<<<<<;;;;;;:::::::::777777666555444333333222///000111222333444444444000000///............///222111000//////000111222000000000000//////////////////////////////000111...///111333333111///...------........./////////............//////////////////000111111111111111111111000000000000111111000111111111//////000222333222000//////000111222111111111111222333444444222222333444555555666666444777<<<>>>BBBIIISSS[[[hhhuuuyyyvvvsssqqqooolllgggdddeeeeeeeeeeeeeeefffggghhhmmmmmmnnnnnnnnnnnnnnnmmmffffffgggjjjnnnqqqssstttuuuxxxzzzwwwrrrllljjjjjjfffjjjppprrrssstttvvvxxxzzz~~~~~~zzzjjjYYYQQQNNNMMMMMMOOOJJJIIIGGGDDD@@@<<<999777222222222111000/////////------,,,+++++++++,,,,,,,,,,,,---------------,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,*********++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))***************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,------......,,,++++++******++++++,,,...------,,,,,,------...,,,,,,------...//////000,,,,,,---------.........//////......---------,,,............////////////.........///000111111111////////////000111222333111111111111111111111111000222444555555777:::<<>><<<333333333222111000000//////...------,,,,,,,,,,,,.../////////...---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,******++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------,,,+++*********************************++++++,,,---......,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,------...///000000,,,,,,,,,---------......---------............///............/////////000---......///000111111222////////////000111222333111111111111111111111111000222444555777999<<>>;;;777444111000000///......//////+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))---------------------,,,.......................................------,,,------............------............////////////000000000000000111111111///000000000111111111111000000000000111222222333999888;;;FFFWWWfffnnnqqqtttwww}}}~~~wwwzzz~~~|||zzzvvvvvvtttqqqooooooqqqsssooooooooooooppppppppppppqqqpppooommmkkkiiihhhhhhkkkiiigggfffgggkkknnnppplll[[[SSSKKKIIIGGGEEEDDDBBB???=========<<<;;;;;;::::::999888666444333333333222111---...000222444777888999888777555333111///......111000000111333333222000...///111222222111///...---...//////000///......//////........................//////////////////,,,---...///000000000000000000000000111111111111222222111000111222444555222222222222222222222333222222222222222333333444111222333444666888999999:::<<<>>>@@@EEENNNZZZbbbooowww{{{vvvsssssstttvvvuuutttssspppmmmjjjiiigggfffeeedddcccdddfffggghhhgggeeeddddddeeeeeefffddddddeeeeeeeeeeeeeeeeeeggghhhiiilllppptttxxxzzzxxxuuupppllljjjkkkmmmnnnmmmllliiiggggggggghhhiiilllnnnqqqssstttsssrrrpppoooooooooooonnnlllkkkjjjcccaaa___]]]]]][[[YYYWWWZZZ[[[^^^```aaaaaaaaa```___```cccfffllluuuvvvfff___WWWSSSTTTVVVWWWVVVQQQNNNIIIFFFCCC@@@<<<999888777555333222000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,------...//////........................---......//////...------------............------............//////////////////000000111111111111///000000000111111111111000000000000111222333444888999???NNNaaarrrzzz}}}|||}}}yyyvvvttt|||{{{uuuuuuvvvwwwyyyxxxwwwvvvvvvvvvuuuuuuuuuuuussspppmmmmmmoooqqqnnnnnnooooooooooooooooooqqqpppnnnmmmkkkkkkkkkkkkmmmlllkkkjjjlllooosssvvvkkkZZZRRRJJJHHHFFFEEEDDDBBB???=========<<<<<<;;;:::::::::888666444333333333222111///000222333444555555555666555444333111111111000000//////000222222111//////111444777777444111///------///000000000///...//////...------------...---...//////000/////////+++,,,...000000000//////000000000111111111222222///////////////000111222222222222222333333333333444333333222333333444444111222444666888:::;;;<<<;;;>>>DDDIIIQQQ\\\iiirrr}}}yyyssssssrrrooolllkkklllnnnlllllllllkkkiiihhhgggfffdddeeeeeedddcccdddfffhhhjjjhhhfffeeedddeeeggghhheeeeeeffffffgggggghhhhhhjjjjjjjjjkkknnnpppssstttqqqnnnkkkgggeeefffgggiiidddcccbbbbbbcccfffiiikkkpppqqqsssuuuvvvuuutttsssnnnnnnnnnmmmlllkkkjjjiiiccc```]]][[[[[[[[[ZZZYYY]]]___bbbdddeeeeeedddccc```aaabbbcccgggnnnwww}}}|||}}}~~~sssjjj^^^WWWVVVVVVUUUSSSSSSPPPLLLIIIGGGDDD@@@===:::999777444222000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,---...///000000........................------...///////////////------............------............/////////////////////000111111222222000000000000111111111111111111000000111333555666888===HHHYYYkkkyyyzzzrrrnnnpppuuutttgggeeejjjoooqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuutttqqqnnnmmmnnnpppqqqqqqqqqqqqqqqqqqppppppqqqpppnnnmmmmmmmmmnnnoooooopppqqqrrrtttyyykkkYYYQQQIIIHHHFFFEEEDDDBBB???============<<<;;;;;;::::::888666444333333333222111111222333444444444333333555444333222222222222222///......///111111000...000111333555555333111000,,,---///000111000///...//////---,,,,,,,,,------,,,---///000000000//////,,,---///111111111000///000000111111111222222222---...///000111111111111222222222333333333444444444444333333333333444444222333555777:::<<<>>>???>>>FFFQQQ\\\fffqqq||||||uuunnniiiiiiiiijjjhhhgggfffggghhhhhhhhhggggggffffffeeeeeeeeeggghhhgggeeeeeegggjjjiiiiiihhhgggggggggggggggeeeeeefffgggggghhhiiiiiiiiihhhhhhhhhiiikkkmmmnnnlllkkkhhhfffeeeeeefffgggfffeeecccccceeeiiilllooopppqqqqqqrrrrrrqqqqqqpppmmmmmmmmmmmmlllkkkkkkkkkdddaaa]]][[[\\\^^^______eeeggghhhjjjjjjjjjiiihhhbbbccccccdddhhhnnnvvv|||~~~}}}}}}yyyjjj```]]][[[WWWSSSWWWTTTPPPMMMKKKGGGCCC@@@:::999777444222111000000............------------------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,---------......//////........................+++,,,---///000000000000------............------............////////////...//////000111111222222000000000000111111111111222222111111222444666888<<>>@@@<<<999;;;>>>>>>:::666;;;888444333333333000...333333333333333333333333444444333333333222222222222222111000//////000000***+++---///111111111111000000000000000000000000/////////////////////////////////...---------,,,...111444444111000000111000000000111222333555666111111000000111333555666444444444444444444444444444444666555///***,,,333333666888777888===GGGOOOZZZgggyyy|||vvvpppmmmiiifffddddddeeefffdddeeeffffffeeedddeeefffdddeeeeeedddcccdddfffhhhggghhhhhhiiiiiihhhhhhgggfffjjjnnnooommmiiigggeeeddddddeeeeeeeeeeeeeeedddcccccccccdddeeeggghhhiiiiiiiiijjjkkkmmmoooqqqrrrnnnnnnooooooppppppqqqqqqjjjkkkmmmnnnmmmkkkiiiggggggmmmpppooooooqqqrrrooommmkkkgggeeedddgggjjjmmmooooooppppppooommmjjjiiioookkkhhhjjjqqqyyy~~~|||{{{{{{||||||}}}}}}yyyqqqiii^^^]]]ZZZVVVPPPJJJEEECCC??????>>>>>>===:::555111222111///...---,,,,,,+++000000//////............,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...------,,,,,,---......//////......222222111000///...------111111111111111111111111000000000000000000000000111000///......///000111//////000111111111111000111111111111222333444555666222111555777666<<>>@@@>>><<<<<<===<<<:::777999777444333444444222000333333333333333333333333444333333333333222222222222222111000000000000000+++,,,...///000111000000000000000000000000000000////////////////////////000//////////////////...///111333333111000000222777666444222111000///...222111111111111222444555444444444444444444444444444444555666333///111666555888:::;;;===FFFSSS]]]qqq||||||xxxwwwtttnnniiihhhfffccc``````aaaccceeebbbdddeeedddcccbbbcccdddeeeeeefffeeeeeefffhhhjjjhhhhhhggggggfffffffffffffffiiimmmnnnmmmiiigggffffffgggggggggggggggfffeeeeeeeeeeeeeeefffggghhhiiilllmmmnnnppprrrtttvvvwwwxxxwwwuuusssqqqooonnnnnnmmmnnnoooooooooooonnnmmmoootttxxxvvvuuuvvvuuusssnnnmmmjjjhhhhhhjjjlllnnnqqqqqqsssssssssqqqooonnnrrrnnnlllmmmssszzz~~~{{{zzzyyyzzzzzz{{{}}}~~~~~~~~~wwwkkkeee]]]VVVRRRMMMHHHDDDAAA@@@??????>>><<<888555333222111///......//////..................------,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---((()))))))))******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,---......//////......000000//////////////////........................////////////////////////111000///......///000000...///000000111111000000222111111111222333333444444111333777888999AAAJJJ[[[cccppp|||zzz{{{|||sssmmmmmmlllkkkkkkkkkkkkllllllmmmoooooommmjjjhhhgggiiikkkjjjllloooppppppqqqssstttrrrssssssrrrpppooopppqqquuuwwwxxxyyy{{{mmmZZZOOOLLLIIIFFFCCCBBBAAA@@@>>>?????????===;;;::::::;;;777666444333444444333222333333333333333333333333333333333222222222111111222111000000000000000000---...///000000000000///000000000000000000000000////////////////////////000000000000000000111111111222222111000000111333333333222222222222222222333222222111111222333333444444444444444444444444444333444888888555666888666999<<>>GGGPPP]]]ooo}}}rrriiidddaaa]]]\\\\\\^^^aaaccceeeeee```___^^^^^^```bbbdddeeecccdddeeedddcccbbbccceeeccceeehhhjjjjjjkkknnnoooqqqnnnkkkhhhhhhjjjlllnnnnnnppptttuuutttsssrrrrrrnnnqqqtttxxx{{{|||||||||zzzzzz{{{|||~~~~~~}}}|||yyyxxxxxxyyy{{{~~~~~~{{{zzz{{{|||||||||zzzwwwvvvssstttvvvwwwyyyzzz{{{{{{xxxxxxwwwwwwwwwzzz||||||xxxuuuuuuuuuvvvtttttttttrrrnnnhhhccc______aaacccgggmmmvvv{{{uuuqqqtttxxx~~~}}}iiiYYYQQQOOOIIIGGGDDDCCCCCCDDDDDDDDDBBB???<<<777444222222111000000000000000111111111------------------------)))******++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,,,,---......///.....................////////////////////////////////////..............................///000000000000000000111222222333333222222222222111111222222333333333555888;;;EEEWWWmmm{{{~~~rrrlllkkknnnvvvyyyssspppqqqqqqooonnnpppnnnoooooooooooonnnllllllllllllllljjjhhhgggggghhhiiikkknnnoooqqqtttxxx{{{{{{}}}qqq\\\PPPJJJIIIGGGDDDBBBBBBEEEHHHYYYXXXSSSIII???999:::===::::::999666333111111222222222222222222222222222111111111000000000000///000000000000000111111222111111000/////////000000000000000000000000000000////////////////////////......///////////////000111000///000222333333222333333444444333111000///111222222333333333222222222333333444444555555555555333333666888777888<<<@@@IIIVVVbbbooo|||rrrhhh```\\\\\\YYYZZZ[[[\\\^^^```bbbccc____________```aaacccdddbbbcccddddddbbbbbbcccdddeeehhhjjjlllmmmmmmoooqqqooonnnllljjjkkknnnqqqsssqqqtttwwwyyyxxxwwwwwwxxxxxxzzz}}}||||||}}}}}}{{{wwwwwwxxxyyyzzz{{{||||||xxxyyyyyyyyyxxxyyy{{{}}}zzzvvvsssssstttuuuuuuuuusssqqqlllfffaaa^^^^^^]]]]]]___dddllltttyyyzzz{{{~~~zzzttttttuuuwww}}}hhh[[[VVVMMMKKKHHHGGGGGGHHHGGGGGGEEECCC@@@===999666444333333222222222111111111111------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,---......//////....../////////......---------------------------------........................---...///000111111111000000111222222333333222222111111111111222333444555555888;;;@@@MMMbbbvvv~~~yyykkkhhhllltttzzztttpppmmmooopppmmmkkklllmmmnnnooooooooonnnmmmllljjjkkklllkkkiiihhhiiijjjlllmmmpppqqqtttwww|||qqq\\\OOOIIIIIIHHHEEECCCDDDHHHLLLVVVSSSMMMDDD<<<888999<<<888999999777333111222444111111111111111111111111111111000000000/////////000000000000000111222222111000000//////000111222000000000000000000000000////////////////////////111000000000000000000///000//////000333444333111---...111333555555444444000000222333444333333222222222333333444555555666666555666999999999???FFFLLLWWWhhhwwwyyywwwrrrjjjaaa\\\[[[\\\ZZZZZZ[[[\\\\\\^^^```aaa_________```bbbdddfffgggeeefffggggggeeeeeefffgggiiikkknnnpppppppppqqqsssqqqpppoooppprrruuuyyy{{{zzz|||}}}}}}}}}}}}}}}~~~~~~xxxzzz{{{{{{yyyyyy|||~~~{{{wwwrrrpppppprrrsssvvvuuussspppkkkgggccc```___^^^^^^___cccgggkkkmmmkkklllooorrrxxx}}}{{{yyy|||~~~iii]]]QQQOOOMMMLLLLLLLLLKKKIIIFFFEEEDDDBBB???<<<999777444333333222111000//////........................,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,---......//////......//////.........---------------------------------........................,,,---///000111111111000//////000111111111111000///000000111222444555666666:::???FFFVVViiiuuuxxxwww{{{~~~ooofffkkkuuu|||yyyuuupppoooqqqqqqmmmkkklllkkklllnnnoooooonnnmmmllljjjkkkmmmmmmlllkkklllmmmqqqsssvvvxxx|||qqq\\\OOOHHHIIIHHHFFFDDDEEEJJJOOOJJJGGGBBB<<<888888:::===666888999777333222444666111111111111111111111111000000000000////////////000000///000000111222222111000/////////000222333000000000000000000000000////////////////////////333222222222111111000000000...///111444555333000222333444444444222000...///000111333444444333333222222333333444555666666666777999<<<;;;<<>><<<444333222111000...------........................---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...------,,,,,,---......//////..............................////////////////////////........................,,,---///000111111111000---......////////////////////////111222444666777666;;;BBBKKK\\\mmmrrrooopppuuuvvviiieeeooo~~~|||yyyxxxxxxsssooonnnppppppllliiijjjiiikkkmmmnnnooonnnmmmllljjjlllnnnooonnnnnnooopppwwwyyy|||nnn\\\RRRPPPLLLFFFCCCBBBDDDEEEEEE@@@???===<<<;;;;;;<<<<<<;;;888555333333333333222333000...///222444333111333333333222222222111111333333333333222000...---111///------///111111111///...------...///000111222111000//////000111222111111000///////////////000000000000111111111111000111222222333333222222111222444666666555444333555666666555444333444666444777;;;>>>AAAFFFOOOUUUfffuuuxxxooojjjmmmmmmlllhhhccc```^^^^^^[[[]]]___`````````aaabbbaaafffiiiffffffjjjooopppvvvtttrrrpppooopppqqqrrrvvvxxxzzzxxxtttrrrtttvvvuuuxxx|||~~~~~~{{{{{{yyyvvvsssssstttvvvqqqssstttrrrmmmjjjjjjlllqqqmmmjjjgggggghhhggggggcccccccccdddhhhqqqzzzsss[[[TTTQQQTTTWWWUUUPPPOOOKKKHHHEEEEEEGGGGGGBBB>>>===;;;888444000///111333000000...------.../////////---,,,---......,,,+++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,+++++++++,,,---...''''''(((***+++,,,---...------,,,,,,,,,---......---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...///111111///...---......///000111222333333............/////////000///000000000111111111111000/////////111444777999======FFFVVVbbbggglllrrrwwwsssnnniiipppyyytttssssssssspppppppppooolllkkklllnnnnnnoooooopppoooooonnnnnnmmmooorrrrrrrrruuu{{{}}}wwwsssnnn\\\RRRJJJFFFAAA>>>>>>????????????>>><<<;;;::::::;;;<<<;;;888555333333333333222333111///000222333333111333333333222222222111111111111222333222111000///111///---...///111111111///......---...///000111000////////////111333444111111000///////////////000000000000111111111111111222222333333333333333222222222222222333333444333444555444333444666888777999<<>>===;;;:::999999:::;;;999777555555555444222000222111000000222333333222333333333222222222111111///000111222333222222111111///......000111111000//////.........///000000............000222444555111111000////////////000000000000000111111111111222222333444444444444444222111000//////111333444111222333333333444777999:::<<>><<<===<<<:::999888888999999888777666666666444222///222222222222222222333444333333333222222222111111111111222333222111000///000//////000222222111000000000000000000000//////111000/////////000111222222222111000000000000000///000000000111111111111222333444444555555444444111222333444444444333222555555555444444666999<<>><<<===<<<:::999888888999:::999777555555555444222000111222333333111222333555333333333222222222111111111222222333222111000///000000///111333333222000000000111111111000//////222111000//////000111111222222111000000000000111000000000000111111111111222222333444444444444444111222555666777666444333666777777666777999>>>AAAIIIQQQ]]]hhhttt}}}vvvpppllljjjhhhfffeeecccaaa^^^\\\___```aaaaaa``````aaabbbcccfffiiikkknnnrrrwww{{{~~~zzzyyyyyyzzz|||}}}}}}|||xxxxxxxxxxxxzzzvvvlll```VVVRRRXXXVVVSSSOOOLLLJJJIIIIIIIIIFFFDDDDDDDDDBBB===999555444222111000///000000///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))+++---............,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////------......//////000000/////////000000000111111111111111222222222333333000333555555555999BBBJJJ[[[fffnnnllljjjuuuzzzwwwtttkkkhhhiiihhhjjjlllkkkhhhgggiiikkkmmmmmmlllkkkjjjlllooorrrwwwxxx|||ooo[[[QQQKKKIIIFFFDDDDDDCCCBBB@@@>>>===;;;:::999999::::::;;;888555333333333333222111333444333111111444666333333333222222222111111///000111222333222111111000000000111333333222000000111111222111000///...000000/////////111222333333222111111000000111111000000000000111111111111111222222333333333333333333333444555555555555555555666777888:::>>>DDDIIISSS\\\iiivvvyyyrrrlllhhhfffgggfffdddcccbbb```]]][[[\\\]]]___```aaaaaaccceeejjjmmmqqqtttwwwzzz~~~yyykkk___YYY[[[ZZZWWWTTTOOOKKKIIIHHHHHHFFFDDDFFFHHHGGGBBB===666555333111000000000000.........///000000---+++------------------------++++++,,,---............)))***+++,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...............------------------------,,,,,,,,,---------......---------............/////////............//////............//////////////////000000000111111111000000111111222333444444111444666555666===JJJTTTgggooorrrnnnnnn{{{{{{vvvqqqllliiijjjgggjjjllljjjgggeeehhhkkknnnnnnnnnnnnpppsssyyy}}}ooo[[[QQQKKKIIIEEECCCCCCCCCBBBAAA>>>===;;;:::999999:::;;;;;;888555333333333333222111333444333111111444666333333333222222222111111---...000222333333333333000000000222333444222000000111222222222000///...............000222444555333222111111000111111111000000000000111111111111111111222333333333333222555444333222222444666777444555777999<<>><<<<<<<<<;;;::::::999999:::888666555555555444333222333333444444333333222222222222222111111000000111111111222333333444444///000111222333444444444555444222000//////000111000///......///222555888555777777555111000111333222222222222222222222222111111222333333333222222111111111333555777777777555777:::===BBBKKKTTT[[[iiirrr~~~}}}wwwpppkkkhhhddd___[[[]]][[[YYYYYY[[[\\\ZZZWWWXXXZZZ\\\```dddhhhkkkmmmxxx{{{|||pppjjjbbb]]]ZZZVVVNNNIIIEEEDDDCCCBBBAAAAAAAAAAAA===;;;888444111000111111...///////////////......//////.........---------///......------,,,,,,+++---,,,++++++,,,---,,,***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///......---,,,,,,...///000111111000000//////.........///000000000...---,,,...//////000111222222222//////000222222333333222444666888777:::FFFXXXffftttmmmkkksss|||yyyxxxooooooooopppqqqrrrrrrsssooommmkkkjjjkkklllkkkkkkssstttvvv{{{kkkYYYPPPKKKHHHEEECCCCCCBBB@@@>>>======<<<<<<;;;::::::::::::888666555555555444333222333333444444333333222222222222111111222222333222222222222222222111111111111222333333333222222444333222000000000000111222111000000111444777999>>>???===999444111111222222222222222222222222222111222333333444333333333333222222444555777888888:::;;;===BBBKKKVVVaaahhhvvv}}}rrrnnniiifffdddccc```^^^^^^\\\YYYZZZ\\\]]]\\\ZZZ\\\^^^aaafffkkkqqqvvvyyy}}}vvvjjjbbb\\\XXXSSSNNNFFFEEEDDDBBBAAAAAAAAAAAAAAA???<<<999666333222111000000000000000000////////////.........---------,,,,,,,,,,,,---------------,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---------------------------------------,,,,,,,,,++++++---------............///---------------...//////111000000000/////////...//////000000000///...---...//////000111111222222000000111222222222222222555666888:::AAANNN___kkkxxxtttvvvyyyvvv{{{ttthhhiiikkknnnppprrrssssssooonnnlllkkkkkklllmmmmmmvvvyyy}}}jjjXXXOOOJJJHHHEEECCCCCCBBB@@@>>>>>>>>>======<<<;;;;;;::::::888666555555555444333333333444444444444333333333222111111111222333444333333222222111000000///222222333333222111111000333333222222111000000000222111000000222444777888@@@@@@>>>:::555222111222222222222222222222222222222333444444555555444444444444444444555666888999???@@@DDDNNN\\\kkkwww~~~{{{tttppphhheeecccbbbbbbcccbbbbbb```^^^[[[[[[\\\^^^______aaadddhhhooowwwyyykkkbbb]]]XXXUUUKKKIIIFFFCCCAAA@@@@@@@@@CCCCCCAAA???;;;888444333222111111111000000///////////////.........------******+++,,,,,,---......---,,,+++,,,...//////...---,,,,,,++++++,,,,,,---+++************+++,,,,,,........................------------,,,,,,,,,,,,---------............///,,,---......//////......000000000000////////////000000111111111000///.../////////000111111222222111222222222222222222222555666888>>>JJJYYYhhhqqqvvvyyy}}}tttvvvjjj]]]]]]```eeejjjooorrrssstttqqqpppooonnnoooppprrrsssjjjXXXPPPJJJHHHEEECCCCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::888666555555555444333333333444444444444333333444333111000000000111222222222222111111000000000111111222222222222111111222222222222222111000///000/////////000222444666888777666555333222222333111222222222222222333333333444444555555555555555444444444444444666999<<>>>>>>>>===<<<<<<;;;;;;:::888666555555555444333333444444555555444444333555444222000///......///000000111111222222222222...///000111222222222222111111222222222111000000000000///000111222444555111111000000111222222222111111111222222333333333333444555555666666555555333444444333444777<<>>>>>======<<<;;;;;;::::::888666555555555444333444444555555555555444444444444333222111///......000111111222333333444444---...///111222333333333111111111111111111111111222222222222333444555666333222000000111222222111111111111222222333333444333444555555666666555555222444555555666:::BBBIIIQQQ___uuuzzznnnfffdddfffhhhiiihhhhhhhhhgggeeeeeegggiiimmmnnnooooooooorrruuuyyyxxx||||||}}}}}}}}}}}}ttteee]]]]]]\\\ZZZVVVRRRLLLHHHEEE@@@BBBEEEHHHHHHEEEBBB???777555333111///...//////000000000/////////......//////...------,,,++++++---,,,+++,,,...//////...---,,,,,,++++++,,,,,,---------,,,,,,------...///---------,,,,,,++++++***------------............---------............///,,,---......//////......////////////000000000000000000/////////000111111000000000000000000111111444333222222333444666777888:::AAAMMM^^^llluuuxxx|||jjj[[[UUUSSSSSSUUUYYY```gggnnnsssvvvxxxtttxxx|||kkkYYYQQQIIIFFFDDDCCCCCCCCCAAA@@@======<<<<<<;;;::::::::::::888666555555555444333444444555555555555444444222333444555555333222111333333333333333333444444//////000111111111111111222222111000000111222333222222222333333444555555555333111111222333222000000111111222333333444444333333444555555555555444222555777777999@@@JJJRRR```ppprrrnnniiidddcccdddgggiiihhhjjjkkkkkkkkklllpppsssuuuwwwzzzzzz{{{|||~~~~~~||||||~~~{{{lllccc]]]^^^^^^^^^[[[VVVQQQMMMFFFHHHKKKMMMLLLJJJGGGDDD:::888666333111000000111000000000000/////////...........................---,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///......---,,,,,,++++++------------.........///---------............///---------------...//////.../////////000000000111//////.........///000111111000000000000000000000333222222222333666888::::::>>>HHHVVVeeesss|||~~~|||kkk[[[WWWXXXXXXWWW\\\___dddiiiooossswwwxxxzzz~~~jjjXXXPPPHHHFFFDDDCCCCCCCCCBBB@@@===<<<<<<;;;::::::999999:::888666555555555444333444444555555555555444444000222555777888777555444666555555444444333333222111111111111111000//////333222000//////111222444000000000111111222222333333111///000333555444222000000111222333333444444222333444444555555444444333666999:::<<>>??????>>><<<:::888666777666555666777777555333444444555555444444333222555444444333222222222333444444444444333222111111111111222222222333333333222222222111111111111000000111111111111222222222111111222222222333333333333333333222222222111111111222333444444444444444444555777999@@@MMM]]]hhhzzztttllljjjjjjhhheeeccccccdddfffhhhnnnpppsssuuuwwwyyy|||~~~}}}~~~{{{{{{}}}zzzpppggg```\\\```dddbbb]]]ZZZUUUTTTSSSTTTUUUTTTOOOKKKFFFAAA;;;666444333222222222111///...---///000111...............///000000---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------///......---------......---...000111111111000///000000111111111111000000/////////000111111222222444222222333222111555<<<:::HHHXXXfffttt|||zzzeeeaaa\\\[[[^^^bbbdddeeeiiiiiilllrrrsssrrrtttxxxjjjWWWNNNHHHGGGEEEDDDBBBAAAAAAAAA===>>>======<<<;;;:::999999777666666666555333111444444555555444444333222444444333222222222222222222222333444444333333333111111222222222333333333222222222111111111111000111111111111222222222222111111222222222333333333111111111222222333333333333333444444555555555555888:::>>>BBBKKKZZZkkkwww}}}uuunnniiihhhggggggfffgggiiikkkmmmoooooorrrvvvzzz|||~~~~~~|||zzz{{{rrriiiccccccfffdddbbbbbb\\\ZZZWWWWWWWWWUUURRROOOIIIEEE???:::777666555444555333222000////////////...............///000000---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------///......---------......---...///000000000/////////000000111111000000////////////000111111222222555333333555444333888>>>EEESSScccppp}}}||||||}}}mmmccc___\\\]]]```dddfffggglllkkkmmmrrrsssssswww|||jjjWWWNNNHHHGGGEEEDDDBBBAAAAAAAAA======<<<<<<;;;;;;<<<<<<:::888666555444333111///444444555555444444333222333333222111111111111222000111222333444444444444111111222222222333333333222222222111111111111000111111111111222222222333111111222222222333333333///000111222333444444555444444444555555555555666777;;;AAAIIIUUUfffxxxuuuooolllhhhgggiiigggiiikkknnnqqqsssttttttsssvvv|||}}}|||zzz|||vvvkkkgggfffeeegggjjjeeebbb]]][[[YYYXXXVVVTTTOOOJJJDDD@@@===:::888777777666444333111///...---///............//////000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................------------------------------------------------------............------......---------......///------...////////////......//////000000//////.../////////000111111222222444333555777777666<<>>===;;;;;;;;;<<<<<<999777444333333333111///444444555555444444333222222222111111000111111222111222333333444444444333111111222222222333333333222222222111111111000000111111111222222222333333111111222222222333333333000000111222333333444444444444444444555555666666666<<>><<<;;;::::::;;;777555333222333444333222444444555555444444333222222111111000111111222222333444444444333333222111111111222222222333333333222222222111111111000000111222222222222333333333111111222222222333333333222222222222222222222222333333333333444666777888<<>>?????????>>><<<;;;===:::666444444444333333444444555555444444333222333222222222333444444555111111222333444444444444111111222222222333333333222222222111111111111000222222333333333444444444111111222222222333333333000000111222333444444555444444555666:::>>>BBBEEEYYYcccrrr~~~xxxvvvqqqlllfffcccbbbdddeeegggnnnuuummmdddddddddhhhmmmnnnjjjeeebbbaaa^^^\\\[[[YYYWWWSSSNNNJJJCCC@@@<<<888555333222222111000///...............//////.........------------------,,,,,,,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---...///000111000//////......000111222000000111111111111000000/////////000111111222222222333666:::>>>III^^^qqq~~~zzzppphhheeeggglllooosssvvvxxxyyyzzz|||}}}vvvbbbTTTOOOHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>===;;;:::999:::999777777888888666555333333333333333333333333222222222222222222222222...000333444333111000000444444444333333222222222333444555333111000000111444444333222111111111222111111111111111111111111333111000222666888777555444666666777999@@@KKKSSSfffsssyyylllhhhiiikkkkkkiiiiiigggfffgggkkkrrrwwwtttjjjdddcccgggnnnooojjjdddbbb```___\\\XXXTTTQQQNNNLLLHHHEEE???:::777444111...///000111111111111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111000...---,,,,,,------,,,------...///000111111000000//////.........---000000000000000000000000111111/////////000111222111111444;;;DDDQQQddduuu~~~tttmmmfffbbbeeeiiimmmoooqqqwww{{{}}}uuu```SSSNNNHHHGGGEEEDDDBBBAAAAAAAAA?????????>>>===<<<;;;::::::888777777777777666444333333333333333333333333222222222222222222222222222333444444222222222444333333333222222111111111333444444333111000000111333333222111111111222222111111111111111111111111333111000222555777666555666777999:::>>>GGGTTT]]]ooo{{{~~~qqqhhhfffhhhjjjjjjffffffggghhhkkkpppxxx}}}rrrfffcccdddjjjmmmjjjeeecccbbb```^^^ZZZVVVSSSPPPOOOKKKGGGBBB===999666222000///000000111111000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............---,,,------...///------......//////000000.........---------,,,,,,////////////////////////000000000000000111111222333222666===GGGUUUiiizzzzzzyyyyyyiiieee``````dddiiinnnppptttzzzrrr^^^RRRMMMHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@???>>>===;;;;;;999777666666666666555333333333333333333333333333222222222222222222222222555555555444222333555777222222111111111111111000333444444333111000111222111111111000111111222222222222222222222222222222222111111222555666666555888999;;;>>>EEERRRbbbmmm{{{wwwqqqjjjfffgggiiijjjjjjfffhhhjjjlllpppuuu|||nnnfffbbbggglllllliiigggdddccc```]]]YYYUUUSSSQQQOOOKKKEEEAAA===999555222000000000000000////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,---...///000........./////////////////////............------///////////////////////////000000111222222111111555444777@@@LLL[[[pppzzzuuusssxxxqqq^^^]]]]]]```ffflllqqqsssxxx~~~qqq]]]RRRMMMHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;888777555555666666444333333333333333333333333333222222222222222222222222444555666555333333555666222222222222111111111111222333444333111000111222000000000000111111222333222222222222222222222222111111222333444555666666777:::>>>DDDMMM]]]ooo{{{tttooollliiiiiijjjkkkjjjiiiiiikkkooorrruuuxxx|||~~~xxxlllccceeekkkmmmlllkkkgggfffccc___[[[XXXUUUSSSQQQMMMHHHDDD???;;;666333000000////////////////////////...------------...---------------------------------------------------..................---,,,,,,,,,---------......,,,,,,,,,------.........///////////////.........111111111111111000000000...........................///111222333333222111555555999DDDQQQaaauuuuuutttxxxggg[[[\\\___eeekkkqqquuuwwwzzzppp]]]RRRNNNHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;888777555555666666444333333333333333333333333333222222222222222222222222000333555666555333222222222333333333333333333333222333444333111111111333111000000000111222333333222222222222222222222222111222333444444555666777777;;;BBBKKKWWWgggyyysssooommmlllkkkllllllkkkiiigggiiimmmssswwwzzz}}}tttfffdddiiikkkllllllkkkjjjfffbbb^^^YYYVVVTTTRRROOOJJJFFFBBB>>>999555222111000///.../////////111000000///////////////---------------------------------------------------..................---,,,,,,,,,---------.........------------,,,,,,+++///////////////.........000000000111111111111111////////////////////////...///111333333333222222666666<<>>===;;;;;;999777666666666666555333333333333333333333333333222222222222222222222222...111555666555222111000333333333333333444444444111333333333111111222333222222222111222222333333333333333333333333333333222333555666555666777999999@@@JJJUUUbbbrrrqqqllloookkklllllllllkkkjjjiiihhhhhhmmmvvv}}}~~~nnngggggghhhjjjmmmqqqoookkkfffaaa\\\XXXVVVRRRPPPLLLIIIEEEAAA<<<888333222111/////////000000222111000000//////000000------------------------,,,,,,,,,------------...------............------,,,,,,,,,---------..................---,,,******.........///////////////------............//////000000000000000000000000//////111222333333444444777888AAAPPP^^^iiisss|||}}}sssttt{{{qqq^^^]]]aaafffjjjmmmooorrrtttvvv~~~mmmZZZQQQNNNHHHGGGEEEDDDBBBAAAAAAAAA?????????>>>===<<<;;;::::::888777777777777666444333333333333333333333333222222222222222222222222000222444444333222222222111111222222333333333333111222333333111111222333444444333333333333333333333333333333333333333333222555777777666666888;;;>>>GGGTTTbbbooo|||vvvkkkiiimmmjjjkkklllllllllmmmnnnoookkkrrr{{{{{{pppkkkjjjmmmqqqxxxuuuqqqkkkeee___[[[XXXTTTQQQNNNLLLIIIEEE@@@<<<555444222000///000111111111111000///////////////........................,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---------,,,++++++------......//////000000,,,,,,---------.........111111111111111111111111000000000111222333555555888<<>>>>>>>>>>>===;;;:::999:::999777777888888666555333333333333333333333333222222222222222222222222333444444222111111333555000000111111222222222222111222333333222111222444666555444444333333333333333333333333333333333333333666888888777777999<<>>???NNN^^^iiisssyyypppkkkhhhgggiiiiiijjjlllnnnoooqqqtttvvvzzz{{{xxxxxx~~~|||pppeee]]]ZZZWWWWWWWWWUUURRRLLLFFFCCC===:::666333111111///...000000000000////////////....................................////////////------......------,,,+++,,,,,,,,,---------......---------------------------------------...///000//////000000///...------000000000000000000000000111///000444555444555888999EEETTTaaalllrrroooiiisssrrrsssvvvvvvtttuuuzzzxxxnnniiigggkkklllmmmmmmmmmnnnppprrrsssyyylllZZZOOOIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>===;;;:::999888999777666555666666555333333444444555555444444333222333333333333333333444333333333333333333444444333333333333333333333333111111222222222222111111222222222333333444444444444444444333333444555555555444444555999>>>CCCGGGTTTdddoooxxxuuunnnkkkiiiiiikkkiiikkkmmmooopppsssvvvyyy~~~tttiiibbb^^^XXXXXXWWWVVVSSSNNNIIIEEE@@@<<<777444222111000///000000000000////////////........................------------............------......------,,,+++,,,,,,,,,---------......---------------------------------------.../////////////////////...------000000000000000000000000///---///222333111333777<<>>GGGTTT___lll{{{yyyqqqkkkjjjjjjhhhiiilllkkkmmmooorrruuuyyy~~~~~~wwwnnnhhh___[[[XXXVVVUUUSSSOOOKKKIIIEEE>>>999666444222111000000000000////////////........................,,,,,,---------........................------,,,,,,,,,,,,---------....................................---------......///...///////////////......000000000000000000000000222111222444444333888???GGGWWWfffnnnttt}}}{{{zzzwwwiiifffhhhkkkmmmnnnqqquuuwwwwwwvvvvvvwwwwww|||kkk[[[QQQLLLGGGGGGFFFEEECCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::999888666666777777555444333444444555555444444333444444444333333222222222555555555444444333333333333333333333333333333333444333222111111222333444000000111222444555666666666555555444444444555555444777;;;???DDDPPP___kkkzzzsssmmmiiiiiihhhggghhhkkklllnnnrrrvvvyyy}}}}}}tttlllccc^^^XXXUUUUUUTTTQQQMMMLLLHHHBBB===:::777444222000000000000////////////........................---.........////////////......//////......---,,,,,,,,,,,,---------..............................///......---------............///////////////...000000000000000000000000222111333555444555;;;DDDOOO^^^nnntttyyy{{{hhhaaabbbeeekkkpppuuuyyy~~~}}}||||||jjjZZZQQQLLLGGGFFFEEEDDDCCCAAAAAA@@@??????>>><<<;;;:::999888:::888777777777777666444333444444555555444444333444333333333333333333222555555555444444444444444333333333333333333333333333333222222222222333333111111222333333444555555555555444444555666666777666999>>>EEEOOO]]]mmmxxxwwwpppkkkhhhhhhgggeeeggglllnnnrrrxxx|||}}}zzzzzzrrriiibbbZZZVVVWWWVVVSSSPPPMMMJJJFFFBBB???;;;666333000000000000////////////................................./////////000000...////////////...------,,,,,,,,,---------..............................//////...------------...---...//////////////////000000000000000000000000000000222444444555>>>HHHWWWeeessszzzxxxhhh\\\[[[```ccckkkttt~~~hhhYYYPPPLLLHHHGGGFFFEEEDDDBBBAAAAAA>>>>>>===<<<;;;::::::999:::888777777888777666444333444444555555444444333222333333333333333333444444444444444555555555555333333333333333333333333222333333333333333333222222222222333333444444444444444444444555777888999:::===BBBMMM[[[lll|||uuupppnnnjjjggghhhgggfffiiinnnrrrwww~~~|||uuuzzz{{{pppggg]]]YYYYYYYYYVVVRRRMMMKKKIIIFFFCCC>>>888333000000000000////////////........................---------........./////////////////////...------,,,,,,,,,---------..............................//////...---------------------...///////////////000000000000000000000000000000333555555888BBBNNN]]]jjjvvv}}}fff[[[VVV\\\bbbfffooo{{{hhhXXXPPPLLLIIIHHHGGGFFFEEECCCBBBBBB======<<<<<<<<<;;;;;;;;;:::999777777888888666555333444444555555444444333222222222333333444444444333444444444555666666666333333333333333333333333222222444555555444222222333333333333333333333333333333333444666777999:::>>>@@@FFFSSSdddwwwzzzpppkkkmmmiiigggggggggfffkkkqqquuu{{{{{{yyyxxxuuuvvvwwwxxxzzz{{{|||}}}|||{{{zzz{{{}}}|||qqqwwwtttkkk```[[[[[[[[[XXXTTTLLLLLLJJJIIIFFF@@@999444000000000000////////////........................,,,,,,,,,---------......///////////////......---,,,,,,,,,---------......////////////////////////000///...---------------------...///000000//////000000000000000000000000222333666888888;;;GGGTTTaaalllxxxxxx]]]UUUUUU___fffjjjuuu|||dddUUUNNNKKKEEEEEEEEEEEEDDDDDDDDDDDD@@@???>>>===<<<;;;:::::::::888666666888999999999666666666555444333111000444444444444444444444444333333333444444444555555444555555555444333333222444333333222222333333444444333333333333444555555777666666777444111555<<<===DDDRRRcccuuu}}}vvvqqqmmmpppnnnkkkhhhiiilllpppsss~~~yyyuuusssqqqpppooooooooonnnnnnnnnmmmmmmpppppppppppprrrwww}}}}}}{{{wwwiii___[[[ZZZZZZYYYUUURRRMMMIIIEEEAAA===999:::555...---///000...,,,........................////////////////////////,,,------------------,,,---+++)))+++---///---+++---,,,,,,,,,,,,---......333222222222111111000000............////////////333333333222222222222222555111111666:::???KKKXXXfffqqq}}}vvvbbbPPPTTT[[[cccmmmvvv}}}}}}|||dddVVVOOOLLLFFFFFFFFFEEEDDDCCCCCCCCC??????>>>===<<<;;;::::::888666444444666777777777555555666666555555444444444444444444444444444444333333333444444444444555444444555555444444333222444333333222222333333444444444333333444444555666555333444555444333666<<>>;;;;;;666111///111222111///................................................,,,---...//////...---,,,---+++***+++---///---,,,---,,,,,,,,,,,,---......222111111111000000000///............////////////000000000000000000000000333111222777<<>>>>>===<<<;;;::::::999999666444444555777777666444444555666777777777666444444444444444444444444333333333333444444444444444444555555444444333333444444333333333333444444444444444333444444555666555222222666777777999>>>JJJSSScccttt~~~vvvttttttsssrrrppppppoooooorrryyy}}}|||vvvpppnnnmmmlllmmmmmmlllkkkkkkkkklllllliiikkkooosssxxx}}}yyyvvvssspppsssuuuuuutttsssuuuzzz~~~xxx{{{{{{qqqfff^^^ZZZYYYSSSPPPMMMKKKIIIGGGCCCAAA===999444222333444333111................................................---...///111111///...------,,,+++,,,---...---,,,---,,,,,,,,,,,,---......000000000///////////////............//////////////////////////////000000333333555999???KKKaaasss{{{{{{jjjYYYPPPRRRYYYbbblllrrrwwwzzz|||~~~{{{cccTTTMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@=========<<<;;;:::::::::;;;888666666777888888777444444555666666666666666444444444444444444444444222222333333333444444444333444444555444444333333444444333333333333444444444444444444444555666666999555444888:::;;;>>>BBBRRR]]]mmm~~~xxxsssqqqqqqqqqqqqoooppprrrssswww~~~{{{xxxwww{{{vvvqqqppppppqqqoooooonnnnnnooopppqqqrrrsssvvv{{{zzzvvvtttrrrooommmmmmmmmlllkkklllpppvvv{{{}}}~~~~~~}}}|||}}}ssssssyyyyyymmmccc^^^\\\TTTRRRPPPNNNMMMLLLIIIGGGAAA===999666555444111000........................---------------------------...000222222000...------,,,,,,,,,---------------,,,,,,,,,,,,---..........................................////////////000111111111111111222222444666999<<>>JJJ```{{{qqqaaaSSSNNNNNNYYYbbboooxxx|||{{{bbbRRRKKKHHHIIIIIIGGGEEEDDDBBBAAA@@@>>>>>>=========<<<<<<<<<999777444333444555444444444555555555444333222222444444444444444444444444222222222222333333333333333333444444555555444444555555444444444444555555555555444444555555666777888666666888999===GGGRRReeerrrxxxrrrrrrrrrrrrrrrssssssssstttyyy~~~~~~~~~}}}xxxvvvvvvvvvyyyyyy{{{}}}{{{wwwuuutttsssrrrsssrrrrrrsssvvv{{{{{{ttt{{{~~~pppcccZZZUUUSSSPPPOOONNNMMMJJJHHHGGGDDDAAA<<<777333000...//////////////////////////////////////////////////////000000000000//////---...///...---,,,---...---,,,,,,,,,,,,---......---------------...................../////////////////////000111111222222---222888@@@RRRlllzzzlll[[[OOOMMMRRRaaaiiittt{{{~~~zzzbbbTTTMMMJJJHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>>>>>>>=========999777444333444444444333333444444555555555555555444444444444444444444444111222222222222333333333222333444444555555444444555555444444444444555555555555555555555666666777666666888:::;;;BBBRRRbbbppp}}}{{{vvvrrrtttvvvwwwwwwwwwwwwwww|||}}}{{{{{{zzzyyy|||||||||~~~{{{yyy{{{kkk___YYYWWWTTTRRRPPPNNNLLLIIIGGGFFFCCC???:::666333222////////////////////////000000000000000000000000000///............///000---///000///,,,+++,,,...---,,,,,,,,,,,,---......------------.........///............///////////////000000111222222333333///444:::CCCWWWrrr}}}ooo]]]QQQTTT\\\iiipppyyy|||}}}zzzcccUUUOOOMMMHHHGGGFFFEEEDDDCCCBBBAAA????????????>>>>>>>>>>>>;;;999666555666666666555222333444666777888888888444444444444444444444444111111222222222333333333222333333444555555555444555555444444444444555555555555555555555666777777666888<<<>>>???HHH\\\pppxxxyyyvvvtttxxxzzz}}}~~~|||{{{yyyyyyvvv|||tttggg^^^\\\YYYVVVTTTRRROOOLLLFFFFFFDDDAAA<<<999777777000000000000000000000000000000000000000000000000111///...,,,,,,...///111---///111///,,,+++,,,...---,,,,,,,,,,,,---......---------....../////////............/////////000222222333444555555666666555999===FFFZZZsssvvvbbbWWW]]]hhhooouuu{{{|||zzz|||zzzcccUUUMMMJJJHHHGGGEEEDDDCCCBBBCCCCCC>>>@@@AAAAAA???>>>>>>>>>777888888888777666555444444444555555444444333222;;;777222000222555666555333333333444444444555555555333222222444555555444555555444444444444555555555555666777666555333222:::444666@@@IIIQQQcccvvv|||{{{zzzzzz}}}~~~{{{~~~vvveee\\\UUUTTTSSSPPPLLLKKKJJJHHHEEEBBB???;;;666222111000//////000111000...000000000000000000000000111111000///...------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------///////////////000000000333333222222222222222333555666>>>OOOeeeyyyooo___]]]eeemmmooorrruuuwwwxxx{{{zzzcccUUUMMMJJJGGGFFFEEECCCBBBBBBBBBBBBCCCEEEHHHGGGEEEAAA???>>>888888777777666555555555444444555555444444333222777444222222444555333222333333333444444444555555444333111222444555555444666555555444444555555666333444444555555555555555;;;777:::EEEOOOYYYlll}}}~~~~~~~~~|||tttwwwzzz||||||}}}~~~kkk```VVVUUUVVVSSSOOONNNLLLIIIGGGDDDAAA===888444111///...///000111000...000000000000000000000000000000//////......------......------------..............................///////////////..................///////////////111000000111222333444444666999BBBTTTjjj{{{lll______ffflllnnnpppqqqpppqqqvvvyyycccUUUMMMJJJFFFEEEDDDCCCBBBAAAAAAAAAEEEHHHKKKKKKGGGBBB>>><<<:::999777666555555666666444555555555555444333333333222222333555444222///333333333444444444555555444333222222444555555444666555555444444555555666333222222333444666888999<<<:::???LLLXXXeeeyyy~~~~~~||||||zzzvvvooorrrvvvzzz~~~yyyssseeeYYYVVVXXXWWWSSSQQQMMMKKKHHHFFFCCC@@@;;;777111///......000000000///000000000000000000000000///////////////...............------------......////////////////////////.........///////////////---........./////////000......///000111333555666888<<>>;;;::::::999777555444555666777555555555555555444444333222222333333444333222111333333333444444444555555666444333333555666666555666666555555555555666666444333222222333666999;;;;;;===EEESSSbbbrrr}}}~~~}}}{{{}}}xxxrrrppptttxxx|||yyy|||lll\\\WWWYYYWWWTTTRRRNNNLLLIIIGGGEEEBBB===999222000......///000000///////////////////////////.........///////////////...------,,,,,,------...////////////////////////------......//////000000.........//////000000111......///000111333444555:::???KKK^^^rrrooodddeeejjjmmmnnnrrrqqqooommmmmmsss~~~xxxbbbUUUNNNJJJHHHGGGGGGFFFEEEDDDCCCBBB???@@@@@@>>><<<;;;;;;<<<:::999777555444555666777555555666666555555444333444444333333222333444555333333333444444444555555777666555555777888888777666666666555555666666666777666444333333666999;;;<<>>>>>===<<<::::::===???:::999777666555555666666555666666666666555444444333444444333222222555777333333333444444444555555888666555555777888888777777666666555555666666777888777555444555888:::<<>>:::666333000000000000///000000000000000000000000///////////////.........------,,,,,,,,,,,,------------------------------.........///////////////---......///000111222222222111111111222333444444<<>>===;;;;;;<<<===888888777777666555555555666666666666666555444444///222444444222222333444333333333444444444555555666555333444555777777666777777666666666666777777777666666666888;;;===???FFFRRRbbbsss~~~xxxyyyzzzzzzzzzzzz|||}}}xxxxxxxxxyyy|||zzzxxx~~~zzzlll```VVVSSSUUUPPPNNNMMMLLLJJJHHHDDDAAA>>>:::555222111111000///000000000000000000000000000000//////......---------,,,,,,++++++,,,,,,---------------------------///////////////.........++++++,,,---...///000000111111111222333555666777???PPPeeesssxxx{{{|||qqqlllrrrxxxzzzxxxbbbUUUNNNKKKFFFFFFGGGFFFEEEDDDBBBAAA:::<<>><<<:::999999777888888888777666555444666666666666666555555444+++///444666444111111111333333333444444444555555555333222222444555555444777777666666666666777777555555666888:::===@@@BBBKKKXXXkkk|||}}}{{{}}}~~~{{{yyyxxxvvvwwwxxxzzztttdddXXXUUUWWWQQQPPPNNNMMMLLLJJJFFFCCC@@@<<<777333111111000///000000000000000000000000111111000///...------,,,---,,,,,,++++++,,,,,,---........................000000//////.........---))))))***+++---......//////000111222444777999:::@@@UUUnnn||||||{{{tttnnnnnnwww||||||vvv```TTTMMMJJJEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>999888777777888888777555777666666666888888666555444222000111555666444111555000---...333777777666777777777666555555444444666555555555555666666777555555777:::999999AAAKKKXXXhhhzzz|||yyyyyyyyywwwwwwzzzmmm```XXXRRRUUUSSSQQQNNNLLLKKKJJJIIICCC@@@;;;888666444222000...000222222///---...000////////////////////////---------------------------,,,,,,,,,,,,---......//////------,,,---...///000...---...///000///...111//////111222222777>>>KKK___tttzzzwwwuuuwwwyyy|||kkknnnsssxxx~~~zzz{{{uuu```SSSMMMJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>======;;;:::999999::::::999777777666555666888888666555444555555444333222222333666222///000444666555333555555555555444444444444666555555555555666777777777777888;;;;;;???JJJVVVgggvvv}}}zzzyyyyyyyyy}}}}}}qqqddd[[[UUUVVVTTTRRRPPPOOOMMMKKKJJJDDDAAA<<<999777555222000///111333222///...///000////////////////////////---------------------------------------....../////////------------...///000///......///000///...111//////111222333999AAASSSgggzzz|||tttnnnooorrrooohhhlllsssyyyyyyuuuwww}}}uuu```SSSMMMJJJFFFFFFEEEDDDCCCBBBBBBAAA?????????>>>======<<<<<<;;;:::999999::::::999777777666555666777888666444444777999777222000111444666333111222555666444111333333333444444444444444666555555555666666777888888666777999<<>>;;;888555222000000222333222000///000111////////////////////////------------------------......------......///000//////---------...///000111///......000000000///111000000222222444<<>>>>>>>>===<<<<<<;;;;;;999888777777888888777555666555555666777777666444555777888666333222333444444222222333666666444222222222333444555555666666555555555555666777888888<<<999999;;;AAAMMMaaassszzzvvvyyy~~~~~~}}}~~~xxxiii^^^XXXVVVTTTSSSTTTRRRNNNKKKHHHEEEAAA===:::777333000222222222111111000111111////////////////////////........................///............///000000///......------...000000222000......000111111000222111111333333666???JJJiiizzz{{{iiiccckkkuuuxxxeeecccjjjsss{{{vvvqqqjjjfffggglllsssyyyttt___SSSMMMJJJEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;999888777777888888777555666555444555777777555444666444333444666777555444111111222444666777666555333333444555666777777888555555555666666777999999AAA???>>>BBBJJJYYYppp~~~uuutttzzz|||{{{~~~|||}}}ssscccZZZWWWSSSSSSTTTRRRNNNJJJIIIFFFCCC???<<<999444111333222111000000111111111////////////////////////........................///............///000000///......---...///000111333111///...000111222111222222333444444888CCCPPPnnn|||vvvggggggwwwsssddddddjjjrrrwwwyyyxxxvvvuuujjjgggcccbbbdddjjjqqquuuttt___SSSMMMJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::999999::::::999777666555444555666777555333666333111222666888666333111111222444555666777888444444555555666777888888555555555666777888999:::===<<<>>>EEEPPPaaa{{{|||yyyvvvxxx~~~}}}{{{}}}~~~kkk___ZZZTTTRRRSSSRRRNNNIIIIIIGGGDDDAAA???;;;666333444222//////000111111000////////////////////////..............................------......///000///............///111222444222//////000222222222333333444555555999GGGUUUnnnyyy|||qqqgggnnnoooeeedddiiinnnrrrqqqooommmlllddddddcccdddggglllqqquuuttt___SSSMMMJJJGGGGGGFFFEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<;;;;;;:::999999::::::999777555444444555666666555333444444333333444444333222333333333333333555777999444444444555555666666666555555555666777999:::;;;888999>>>IIIWWWkkk{{{}}}||||||}}}ttteee]]]UUURRRSSSSSSOOOJJJIIIGGGEEECCC@@@===888555444111...---///111000///////////////////////////........................---------------......//////............000222333555333000///000222333333333333555666666;;;JJJYYYkkktttxxxpppjjjttt}}}~~~|||gggbbbbbbeeeiiikkkjjjiiihhhhhheeefffhhhkkknnnrrruuuwwwsss___SSSMMMKKKIIIIIIHHHGGGFFFEEEDDDDDD?????????>>>======<<<<<<999888777777888888777555555444444555666666555333333666777555111///000333666666555333222333666888333333333444444444555555555555555666777999:::;;;;;;===EEESSScccyyy}}}{{{|||}}}~~~zzziii```WWWSSSTTTTTTPPPLLLIIIGGGEEECCCAAA>>>:::666444111---,,,...000000///////////////////////////////////////////////////---,,,,,,,,,,,,---......///.........///000222333666333000///000222333444333444666777666;;;KKK\\\iiirrruuupppmmmxxx}}}wwwmmmZZZYYY```ccceeeffffffeeefffggggggiiimmmqqqtttwwwxxxyyyttt^^^PPPJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::777777777777888888888888444222222444777888777444666666666666666666666666333222111000111222333444666666666666666555555555666777999888777666888999<<<@@@GGGVVVooo}}}~~~xxxssswww|||vvvfffXXXUUUUUURRROOOOOOMMMKKKIIIFFFCCC@@@===<<<666444111000111222222222111000///...------...///000000//////.........---000000////////////000000......------------......111111111000000000000000222333333333777BBBPPPZZZjjjnnnpppooonnnvvvwwwyyyxxxaaaYYY\\\aaaccceeeeeeeeegggiiillljjjrrrzzz}}}zzzwwwvvvxxxuuu___QQQLLLJJJFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::999999888888888888888888777555444555777777555333555555555555555555555555444444333222333444555666666666666666666666666555777777777777777777888999???FFFPPP```xxx||||||zzzuuuwww|||nnn\\\WWWWWWUUURRRQQQNNNMMMJJJGGGDDDAAA>>>===888555222111111222222111111000///...---......///000/////////..................------------......///......------......///111000000000000000000000222222333444999DDDRRR]]]iiilllppppppqqqwwwzzzrrr___ZZZ___bbbdddfffggghhhjjjnnnqqquuu{{{zzzyyyzzzvvv___RRRLLLKKKFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;:::::::::999999999888888777777888777666666777666444222555555555555555555555555666555555555555666777777555555666666666666666666888777555666777999999999DDDMMM\\\nnn|||xxx{{{|||vvvxxx}}}{{{dddYYYXXXWWWUUUSSSPPPNNNLLLIIIEEEBBB@@@>>>;;;888444222111111111000000000///.........//////////////////..................------------......///......------......///000000000000000000111111222222333555;;;FFFUUU```iiilllpppsssvvvyyy}}}lll^^^^^^dddeeegggiiijjjlllpppuuuxxx}}}{{{|||uuu___RRRLLLJJJFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::999999999888777777666666666666666666666555333222555555555555555555555555666666666666666777777777555555555555666666666666999777444555888;;;<<<<<>>===<<<;;;::::::888888777777777666666666333444555555555444444444555555555555555555555555444444555555666666666666444555555555666666777777999777555555888<<>>999555333222000/////////000000000000000000.........///////////////000000////////////000000/////////......///////////////000000111111111111333444555888>>>KKKZZZeeeooosss|||ooogggkkkqqqsssttttttuuuwww|||rrr\\\PPPKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::777777777777777777777777333444666666555444444555444444444444444444444444333444444555666555555555444444555555666777777777666777777777888===DDDIIITTTfff|||~~~xxxtttuuu}}}vvvrrrssszzz}}}uuuvvvyyy{{{~~~lll]]]WWWRRRMMMNNNNNNLLLKKKIIIGGGFFFEEECCC@@@:::777555333111000//////000111111111000000.........///////////////......------------......000//////......//////000/////////000111111222222333444777;;;CCCPPPaaalllvvv}}}rrrmmmqqqvvvxxxxxxyyyyyy|||sss]]]QQQKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::888888888999::::::;;;;;;666888:::999666444555666444444444444444444444444333444555666666666555555444444555555666777777888444777999999888===HHHQQQ___rrrzzzxxxvvvvvvzzzuuurrrsss{{{zzzsssssswww{{{xxxdddZZZSSSMMMLLLLLLKKKJJJIIIHHHHHHGGGDDD@@@;;;888666444222111...///000111222111111000............/////////000......------------......000000////////////000000...//////000111111222222111444888>>>HHHXXXkkkwww}}}ssspppuuuxxxyyyzzzzzz|||ttt^^^RRRMMMKKKFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===<<<;;;::::::888999:::;;;<<<<<<===>>>:::<<<===;;;777444555666444444444444444444444444333444666777777777666555444444444555666777777888222777;;;:::888>>>JJJUUUhhh{{{wwwvvvvvvyyy{{{yyyuuuvvv}}}yyyrrrrrruuu|||iii\\\UUUOOOKKKKKKJJJJJJIIIIIIIIIIIIDDDAAA<<<888666555333222...///000222222222111000---.........//////000000000000////////////000000000000////////////000000...//////000111222222222000333999AAAMMM___rrrrrrqqqvvvyyyxxxyyy{{{~~~rrr^^^RRRMMMJJJKKKJJJGGGDDDBBB???>>>===@@@@@@???>>>===<<<;;;;;;:::999888888777777888888777777777777777777777777777666444333222333333444333333333444444444444444555555555555555555444444777888:::===>>>DDDQQQ___sss||||||ooouuu{{{vvvwwwuuuuuuzzz}}}uuurrrrrr|||zzzaaaTTTTTTNNNKKKGGGGGGIIIJJJHHHEEEBBBAAA@@@===:::777444222333333222222111000000000------------------------,,,------...///000111111............/////////000.........//////000111222666666;;;FFFWWWkkk{{{{{{ppprrrwwwwww{{{{{{}}}qqq]]]QQQKKKHHHHHHGGGEEEDDDBBBAAAAAA@@@AAA@@@???===<<<<<<;;;;;;999999888777777777777777555555555555555555555555555555444444333333444444555555555666666777777777666666666666666666666666999888:::===@@@GGGVVVeee}}}~~~wwwxxxsssxxxuuuuuutttuuuzzzxxxqqqnnnnnnzzz}}}}}}hhhYYYVVVQQQNNNJJJIIIJJJJJJHHHEEECCCBBB@@@>>>:::777444222333222222111111000//////........................------......//////000000........./////////000000///......//////000111222666777===KKK^^^qqq}}}yyyrrrtttwwwwww|||}}}ppp[[[OOOIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCBBB@@@>>><<<;;;;;;<<<<<<999888888888777777777777555555555555555555555555333444444555555555555444444444555666777777888888777777777777777777777777:::999:::===BBBMMM___ooowwwsssuuuyyy~~~tttrrrrrrtttzzzuuunnnlllmmmwww}}}|||{{{sss```YYYUUUQQQLLLJJJKKKKKKHHHFFFDDDCCCAAA>>>;;;777444333222222111111000/////////////////////////////////.........///////////////....../////////000000000////////////000111222222777999BBBTTTiiiyyy}}}vvvtttwwwyyyxxxppp[[[OOOIIIFFFDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@===;;;999:::<<<===999999999999999888888777555555555555555555555555222333444666666666555444222222333444555666777777666666777777777777777888;;;888999???GGGUUUiii{{{~~~tttqqquuurrrooopppssszzzuuuooommmnnnuuu{{{}}}~~~hhh\\\UUUQQQLLLJJJKKKKKKIIIGGGEEEDDDBBB???<<<888555444222222111000000//////...///////////////////////////////////////............////////////000000000////////////000111222333777:::FFF[[[sss}}}{{{vvvuuuttttttvvvzzz||||||ppp\\\PPPJJJHHHEEEEEECCCBBBBBBAAAAAAAAABBB@@@===:::999:::;;;===::::::;;;;;;;;;:::999888666666666666666666666666222333555666777666555555333333444444555666666777555555555666666777777777:::888;;;DDDPPP```uuu|||tttuuuzzzqqqmmmnnnrrryyyuuuooonnnooossszzzppp```UUUPPPKKKJJJKKKKKKJJJHHHEEEDDDCCC@@@===:::777666222222111111000/////////........................///////////////.........////////////000000000111/////////000000111222333777<<>><<<:::888333333222222111000000000.................................////////////////////////000000000111111000000000000111222333333777===KKKaaawwwzzzuuuvvvsssnnnlllqqqxxx{{{~~~~~~nnn[[[QQQLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::777888999::::::888777555666666666666666666666666777666666555555555555666888888888777777777777777555555666777777888999999<<<===FFFVVVhhhzzz{{{{{{sssjjjkkkooowwwzzzqqqlllkkklllnnnvvvqqq]]]WWWPPPLLLKKKJJJHHHFFFCCCCCCBBBAAA???>>><<<;;;444444333333222111111111////////////////////////------......//////000000//////000000000111111111000000000000111222333333777===LLL```tttwwwrrrtttooojjjiiiqqqyyyzzzzzz|||yyylllZZZPPPKKKJJJDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999999555666888999888777555444555555555555555555555555888777666444444444555666777777666666555555444444666777777888999999::::::===@@@JJJ]]]pppzzz}}}tttjjjkkknnnvvvzzzrrrmmmlllmmmkkktttxxxbbb\\\SSSNNNKKKJJJGGGDDDCCCCCCBBBAAA@@@???===<<<555555444333333222222111000000000000000000000000,,,------...///000111111000000000000111111111111000000000000111222333444666>>>LLL^^^ppptttoooqqqkkkfffgggrrryyyyyywwwxxxuuu|||lll[[[RRRMMMJJJHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>===<<<;;;::::::999666777888999888666444222444444444444666888;;;<<<888777666444444444555666666666777777888888888888777999888444666<<<===888999CCCSSSeeexxx}}}xxxzzzyyymmmlllooowwwwwwqqqnnnlllkkkooouuuppp]]]PPPNNNMMMFFFCCCGGGBBBAAAAAABBBBBB@@@===:::555444333222111111111111//////000000111111111222////////////////////////////////////000000000000222000//////111333333333;;;CCCSSSfffuuu}}}tttqqqrrrfffgggjjjnnnsssvvvvvvvvv|||lll[[[RRRLLLIIIEEEDDDCCCBBBAAABBBCCCCCC>>>>>>===<<<;;;::::::999888999::::::999888666444777666555555666777888999888777666555555555666666777777777777777888888888666999888555888>>>@@@======GGGWWWkkk|||{{{yyynnnmmmnnnvvvwwwpppmmmkkkjjjkkkqqq{{{uuuaaaQQQNNNMMMHHHEEEHHHEEEDDDDDDDDDDDDBBB???<<<555555333222111111111111/////////000000000111111////////////////////////////////////000000000000111000000000222555666777???JJJ[[[lllvvv{{{~~~uuurrrqqqfffgggjjjnnnssswwwyyyzzz~~~lllZZZQQQKKKHHHEEEDDDCCCBBBAAABBBBBBCCC>>>>>>===<<<;;;::::::999::::::;;;;;;;;;999888777999999888666666666666666888888777666666666777777888888888777777777777777666888888777:::@@@CCCCCCDDDMMM___uuu||||||{{{ooonnnnnnuuuwwwpppllljjjhhhiiinnnxxxhhhSSSMMMMMMJJJHHHIIIGGGFFFEEEEEEDDDBBB>>>;;;777666444333222111111111...///////////////000000000000000000000000000000////////////000000000000111111111222444666888:::CCCRRReeerrrvvvwwwxxxzzzzzzuuurrrfffgggjjjmmmrrrwww|||~~~lllZZZPPPJJJGGGIIIGGGEEEBBB@@@?????????>>>>>>===<<<;;;::::::999::::::;;;;;;;;;:::888888:::999888777666666555555888888888777777777777888888888888888777777777777666888999999;;;???DDDFFFJJJUUUiii{{{|||pppnnnnnnttt~~~~~~wwwoookkkhhhgggjjjoooxxxqqqXXXNNNLLLKKKIIIIIIFFFEEEDDDDDDCCC@@@<<<999888777555444222111111000............////////////000000000000000000000000////////////000000000000111222222333333555888:::CCCWWWllluuuuuusssssstttzzzuuudddfffhhhkkkpppvvv|||~~~lllYYYOOOJJJGGGIIIHHHEEECCC@@@?????????>>>>>>===<<<;;;::::::999999999999999999888888888888888888888888777777777777777777888888888888777888888888777777777777777888888999:::;;;===CCCHHHRRR___vvv|||pppoooooottt~~~yyyzzz}}}wwwooojjjgggfffjjjooowww}}}}}}{{{aaaRRRMMMKKKIIIHHHGGGFFFEEEDDDDDDAAA===999:::999777555333111000000////////////............000000000000000000000000////////////000000000000111222333333222333666999CCCYYYnnnuuusssrrrrrrrrrwwwzzz}}}|||yyy~~~wwwbbbdddfffiiilllrrryyy}}}kkkYYYOOOKKKHHHFFFEEEDDDBBBAAAAAAAAABBB>>>>>>===<<<;;;::::::999888888888888777777777888666777888999999999888888555666777888888888777777666777777777888888888888999888999;;;;;;===CCCKKK[[[kkk|||pppooopppuuu|||xxxvvvxxx}}}xxxpppjjjgggeeegggllluuu}}}|||}}}mmmZZZQQQMMMIIIGGGIIIHHHGGGGGGFFFDDD@@@===;;;:::888555333111000000000000000////////////...000000000000000000000000////////////000000000000000222444333222333777:::GGG\\\ppptttssstttvvvtttvvvwwwzzzyyywwwuuuaaacccfffhhhiiinnnuuu{{{~~~jjjXXXPPPKKKIIIGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>===<<<;;;::::::999888888777777777777888888777888999999999999888777444555666777777777666666555555666777888999999:::999888:::===>>>>>>GGGQQQeeewww|||nnnoooqqqvvvyyyuuuuuuyyyzzzqqqkkkgggeeeeeejjjttt}}}{{{}}}zzzeeeVVVNNNJJJGGGHHHGGGGGGGGGGGGEEEAAA>>><<<;;;999666333111000000111111000000000/////////////////////////////////////////////000000000000---111444444333555;;;@@@PPPcccsssuuuuuuzzz{{{xxx{{{{{{||||||{{{qqqaaadddhhhhhhhhhkkkqqqwww|||jjjXXXPPPLLLJJJJJJIIIFFFCCC@@@???>>>>>>>>>>>>===<<<;;;::::::999999888888777888888999999888999::::::999888666555333444555777777777666555444444555777888999:::;;;888777:::???@@@AAAJJJVVVmmm{{{nnnoooqqqwwwxxxtttvvv{{{{{{qqqkkkhhhfffeeekkkuuu}}}{{{}}}lllZZZPPPKKKHHHFFFEEEEEEEEEFFFDDD@@@>>>===<<<999666444222000000222222111111000000//////////////////////////////////////////000000000000+++///444555555888???DDDWWWiiiwwwwwwxxx~~~||||||mmmbbbfffiiijjjhhhjjjooouuuyyyjjjYYYQQQMMMLLLIIIGGGCCCBBBAAAAAA@@@???=========<<<;;;;;;:::::::::::::::999777666444333777777777777777777777777888777666555555444444555111111222444666888:::;;;777;;;>>>======EEETTTaaa|||zzzsssnnnmmmvvvyyytttttt|||zzzpppjjjfffdddjjjoooyyyxxx```PPPKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDBBB???;;;888666555333111......//////000000111111222111111111000000//////............///111222222444......444777666<<>>>>>======<<<999999999999888666555444888888888888888888888888555444444555555666777888555555666777999;;;<<<===888<<<>>>===???III[[[iiixxxppplllnnnxxx{{{vvvwwwwwwooojjjiiiiiihhhmmmyyy}}}eeeSSSMMMMMMGGGGGGGGGGGGFFFEEEDDDDDDBBB???;;;888777555333222////////////000000000000111111111000000000/////////////////////000111222444//////555888888@@@JJJ]]]mmmzzzwwwkkkeeeggghhhiiijjjmmmrrruuu}}}jjjYYYQQQMMMLLLIIIGGGCCCBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999888888999999888777777666888888888888888888888888555444444555555666777888444444555555666888999:::999;;;======BBBPPPeeeuuuvvvlllkkkooozzz~~~yyy{{{tttlllhhhiiijjjfffmmmyyy~~~mmmYYYOOONNNGGGGGGFFFFFFEEEDDDDDDCCCBBB???<<<999888666444222111111000000000/////////111111000000000000//////000000/////////000000111444000000666999:::DDDQQQfffvvvzzzmmmggghhhjjjkkkmmmppptttwwwjjjYYYQQQMMMLLLIIIGGGCCCBBBAAAAAA@@@???;;;;;;::::::999888888777777888888999999888888888777777777777777777777777888777666555555444444555555555444555555666777888999:::<<>>>>>======<<<;;;;;;;;;777888888999999999999888666666666666666666666666888777666555555444444555999999888888999999:::;;;888:::===BBBOOOddd}}}}}}|||{{{zzzyyyxxxyyyzzzuuummmkkkoooxxx~~~|||xxxkkkeeedddfffjjjppp{{{|||yyyyyyzzziiiVVVNNNIIIHHHGGGEEEDDDCCCCCCDDDBBB@@@>>><<<;;;999777444333333222111000///......//////////////////000000222111111000000000000111000///111666666:::KKK^^^uuuppprrruuuwwwyyy|||jjjYYYQQQMMMLLLIIIGGGCCCBBBAAAAAA@@@???=========<<<;;;;;;::::::888888999999999999999888666666666666666666666666555444444555555666777888888777777777888999::::::888;;;@@@JJJYYYpppxxxxxxwwwvvvuuuwww{{{~~~~~~tttmmmlllpppxxx~~~{{{|||ooohhhhhhjjjlllqqqzzz}}}zzzyyyyyy{{{ttt]]]PPPKKKJJJHHHFFFDDDDDDDDDDDDBBB@@@???>>>===;;;888555333333222111000000//////......////////////000000111111000000000111111222000///222666666:::NNNdddzzzwwwyyy}}}jjjYYYQQQMMMLLLIIIGGGCCCBBBAAAAAA@@@???<<<<<<;;;;;;:::999999999999999999::::::999888888888888888888888888888888555444444555555666777888555555555555666777888999:::>>>FFFRRRddd{{{vvvvvvvvvtttuuuyyy|||ssskkklllrrr{{{}}}}}}rrrkkkjjjlllkkkoooxxx}}}zzzyyy{{{}}}eeeUUUMMMKKKIIIFFFEEEEEEEEEFFFBBBAAA??????>>><<<999666222222222111111000000000........./////////000000000000000000111222333333222222555777666;;;QQQiii}}}jjjYYYQQQMMMLLLIIIGGGCCCBBBAAAAAA@@@???@@@??????>>>======<<<<<<:::::::::::::::999888777999999999999999999999999888777666555555444444555777777777888999;;;<<<===;;;@@@JJJXXXkkk~~~vvvvvvvvvtttvvv|||{{{qqqiiilllttt|||sssjjjiiijjjiiimmmvvv~~~zzzyyy{{{~~~|||kkkYYYNNNLLLIIIGGGEEEEEEFFFFFFBBBAAA@@@??????===999666222222222111111111111111---.........//////000000000000000000111222333444444444777999777<<>>===<<>>>>>===<<<<<<;;;;;;???>>>===;;;:::999888888888888888888888888888888444555777999:::999888777777999;;;;;;::::::;;;<<<;;;===KKKccc{{{{{{xxxwwwyyyzzz{{{|||}}}wwwpppqqqttt{{{|||pppiiihhhiiihhhllltttyyyzzz~~~|||{{{|||}}}vvvWWWQQQKKKFFFFFFFFFCCCCCCEEEEEEAAA======???>>>:::555333333222111000000000111111111000000//////......------...///000111222222444///111999999<<>>===<<<;;;:::999999999888888888888888888888888888888777777777777777777666888::::::999888999:::???CCCRRRjjj~~~{{{yyyyyyzzz{{{{{{}}}}}}vvvpppqqquuu}}}~~~qqqjjjhhhhhhhhhllluuuxxxxxx|||}}}zzzzzzyyyzzz}}}aaaTTTMMMGGGFFFFFFDDDCCCEEECCC???======??????;;;777444333222111000000000000111000000000/////////.../////////000000000000000444///222999999===UUUrrr|||iiiVVVMMMJJJIIIDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;:::::::::::::::888888888888888888888888<<<:::777555444555777888333555777888888888:::<<>>======@@@@@@===:::444444222111111000000000000000000000////////////111111000000000/////////444000222888:::???VVVqqqyyygggUUUMMMJJJHHHAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;::::::999::::::;;;;;;888888888888888888888888:::999666555444555777888000222555777888;;;>>>AAAEEEQQQfff~~~~~~~~~~~~}}}}}}}}}uuulllooovvvvvvlllgggfffggglllwwwzzz||||||zzzvvvrrrpppsss|||zzz```UUUJJJGGGGGGEEEDDDEEEAAA@@@>>>>>>??????<<<:::555444333222111000000000000000000000////////////000000000000000000000000333000333888;;;BBBXXXppp|||~~~}}}~~~xxxfffUUUMMMJJJHHHCCCBBBAAA???>>>===<<<<<<<<<<<<;;;::::::999999888:::999999999999:::;;;;;;888888888888888888888888666666666666666777777888333555777888:::<<<@@@BBBGGGXXXppp~~~~~~~~~}}}tttjjjmmmtttxxxnnnhhhggghhhmmmwww}}}|||{{{yyytttpppmmmpppxxxgggZZZMMMHHHGGGEEEDDDEEECCCBBBAAA@@@???===;;;999666555444222111000000000////////////000000000000/////////000111222222222333111333888<<>>======<<<<<<;;;::::::::::::999999999999999:::;;;888888888888888888888888444444555666777777888888888999:::::::::<<>><<<:::999777666444333111000000000////////////000000000000......///000111222333444222222444888===GGG\\\nnnsssnnnlllsss|||}}}zzzeeeVVVOOOKKKHHHEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>======<<<<<<::::::999999999999999:::888888888888888888888888777666555444444555777888777888999:::;;;>>>BBBEEEUUUkkk~~~~~~~~~|||zzz|||wwwmmmkkkmmmrrr|||{{{qqqllljjjlllpppwww|||xxxuuuqqqqqqooommmooovvvsssbbbPPPIIIHHHFFFEEEEEEBBBBBBBBBAAA???===;;;;;;777666555333111111000000.../////////000000000111000000000111111222222222222222444888===III]]]nnnrrrnnnpppxxx~~~~~~|||yyyeeeVVVPPPLLLIIIAAAAAAAAA@@@@@@AAAAAABBB<<<<<<<<<;;;::::::999999;;;:::999999888888999999888888888888888888888888<<<999555111111333666999111333555888<<>>===>>>777777555333222111000000.../////////000000111111222222222111111111111111222333555888>>>KKK^^^mmmtttssswww}}}~~~xxx~~~xxxhhhZZZOOOHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;666888:::<<<<<<:::888666777777777777777777777777666555444444555666777888777888;;;===<<<<<>>===<<<;;;:::777555333333111///,,,////////////000111222333333222111111000000111111111222555;;;DDDRRReeetttwwwyyy}}}{{{}}}vvvgggYYYNNNHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;777888:::;;;;;;:::888777888888888888888888888888888777666555666777888999999999:::<<<<<<>>>IIITTTjjj|||wwwuuutttuuuwww{{{~~~uuullljjjlllsss}}}~~~tttooolllmmmpppvvv~~~}}}zzzuuusssqqqooolllooozzzsssmmmrrrsss[[[OOOKKKGGGEEEEEECCCBBBAAA@@@???>>>===<<<:::888555444333222///---////////////000111222333222111111111111111222222222222555:::DDDTTTggguuuwwwxxx}}}~~~|||www|||eeeWWWMMMGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888:::999888777777777888999;;;999999;;;<<>>>>>>>>:::888666444444333000...000000000000000111222333000000000000111222333444333444555:::FFFXXXkkkwwwvvvyyy~~~~~~wwwzzzcccUUULLLGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;::::::999888888999::::::888888888888888888888888:::999888777666666777888999888999;;;===CCCPPP^^^qqq{{{xxxtttqqqppprrruuuxxxyyy}}}vvvmmmlllooouuuuuuooolllnnnpppuuu}}}~~~{{{yyyuuuqqqnnnjjjhhhoooxxxrrrooooookkkVVVMMMJJJFFFCCCAAAAAAAAA@@@@@@?????????;;;999666555555444111///111000000000111111222333/////////000111333444555444555666:::III^^^pppzzzvvvzzz~~~~~~}}}vvvxxxaaaTTTLLLGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;:::888777777888:::;;;888888888888888888888888:::999777666555666666777777777999<<>>===<<<;;;;;;:::;;;;;;;;;:::999888888999:::;;;999999999999999999999999999888777666555666777888666666:::>>>BBBIIIWWWeeexxxxxxuuupppmmmmmmppptttwwwzzzwwwoooiiilllssswwwqqqoooooopppsssyyy|||zzzuuuqqqnnnjjjfffiiioooyyytttiiijjjxxx}}}bbbRRRKKKGGGCCCCCCBBBBBBAAA@@@?????????<<<:::888777777666444222222222111111111222222333/////////000111333444555222555888@@@UUUooo{{{}}}|||||||||{{{vvvvvv___SSSMMMIIIIIIDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;:::999999999999999999:::999999999999999999999999999888777666777888999:::888888;;;@@@FFFQQQbbbrrr{{{vvvtttpppmmmooosssyyy|||}}}wwwooojjjmmmttt~~~yyysssqqqnnnnnnpppvvvzzzuuupppnnnkkkgggiiimmmwww}}}pppnnnyyylllWWWMMMIIIEEEDDDDDDCCCAAA@@@???>>>>>><<<:::888888888777555333333222222111111222222222000000000000111222333444000555:::CCC[[[www~~~}}}||||||{{{zzz~~~xxxvvv___SSSMMMJJJJJJDDDCCCCCCBBBBBBAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999888888888999;;;<<<;;;:::<<>>===<<<;;;999888888888666444333333222222111222222222000000000000111222333444///555;;;EEE^^^|||}}}}}}|||zzzzzz}}}{{{xxxbbbUUUMMMIIIHHHEEEEEEDDDCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<999999777666555555555555999999999999999999999999::::::999888777777777777999;;;???EEELLLZZZrrr|||zzzvvvppplllqqqxxx}}}vvvooolllnnnsss}}}{{{vvvpppkkklllnnnsss|||~~~yyysssmmmkkkjjjhhhhhhooozzz~~~eeeRRRJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>::::::999999888777666666666333000000222222000...111111111222333333444444222666===LLLddd~~~|||zzz{{{wwwaaaUUUMMMIIIHHHEEEEEEDDDBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<::::::999777777666666777999999999999999999999999::::::999888777777888888:::<<>>;;;;;;:::999888777666555444222000000111111000///000000111111222333333444555888???NNNggg}}}||||||uuu___TTTMMMIIIHHHEEEDDDCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888888888888999999999999999999999999999999888888777888888888<<<===CCCKKKVVVggg}}}{{{yyyuuuuuu{{{xxxrrrkkkmmmrrr|||}}}wwwrrrmmmmmmooottt~~~zzztttooolllkkkiiihhhooottt}}}vvv]]]PPPMMMGGGDDDBBBAAAAAA@@@???======<<<;;;999888666555555000111111000//////000222000000000111222222333333777:::@@@PPPjjj|||ttt^^^SSSLLLIIIHHHEEEDDDCCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<::::::999888888888888888999999999999999999999999999888888888888888999999<<<>>>DDDOOO]]]ooo~~~|||{{{yyywwwwww}}}xxxqqqkkklllqqqzzzyyyrrrmmmlllmmmttt{{{vvvqqqnnnllliiihhhmmmpppyyycccRRRLLLGGGEEEBBBAAAAAA@@@>>>===>>>===<<<:::888666555444...000222111......000333//////000111111222222333777999@@@OOOkkkzzzsss^^^SSSLLLHHHHHHDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;;;;;;;;;;999999888777777777888888999999999999999999999999888777777777888999::::::<<<>>>FFFTTTdddxxx}}}zzzzzz{{{yyyyyy~~~vvvpppjjjkkkpppyyyyyyqqqkkkjjjkkkrrr}}}wwwrrrooollljjjhhhiiimmmvvviiiTTTJJJHHHFFFCCCBBBAAA@@@???===>>>===<<<:::888777555444...111222111......111444000000000111222222333333555888???NNNiiixxxttt^^^SSSLLLHHHGGGDDDCCCBBBAAA@@@???>>>======<<<;;;;;;::::::;;;;;;999888888777777777888888999999999999999999999999777777777777888999:::;;;<<>>>>>===<<<:::999777666666111222222111000000111333000111111222333333444444444888@@@OOOiiixxxuuu___SSSLLLHHHGGGDDDCCCBBBAAA@@@>>>=========<<<;;;;;;::::::;;;;;;999999888888888999999:::999999999999999999999999666666666777888:::;;;<<<===AAANNNaaauuu}}}vvvtttsssvvvtttuuuxxx{{{~~~tttmmmiiijjjnnnwwwyyymmmgggddddddlll{{{zzzuuurrrnnnjjjhhhgggiiioooyyy{{{aaaRRRLLLIIIFFFDDDDDDCCCAAA???===<<<;;;:::999888777777555444222111222222222111222222222333444444555555555:::DDDSSSjjj~~~|||vvv```TTTLLLGGGFFFDDDCCCBBBAAA???>>>======<<<<<<;;;::::::::::::;;;:::::::::999999:::;;;;;;999999999999999999999999666666666777888:::;;;<<<>>>CCCQQQfffzzzzzzsssqqqqqqooonnnooosssvvv{{{sssmmmiiiiiimmmvvvyyykkkeeebbbbbbkkkzzzzzzvvvrrroookkkhhhgggiiilllrrr}}}hhhWWWMMMJJJGGGEEEDDDCCCAAA@@@<<<<<<;;;::::::999888888888555222111333444222///222333333444444555555666777===GGGVVVlll|||vvv___SSSLLLIIIIIICCCCCCBBBAAA???>>>======??????===<<<;;;::::::999::::::::::::::::::::::::999::::::;;;:::999777666666777888888888999<<<>>>BBBNNN^^^mmm~~~uuurrruuulllqqqvvvyyy{{{tttlllkkkkkknnnvvvrrriiidddaaacccnnn|||{{{uuuqqqooommmkkkggglllnnnnnnuuunnnUUUNNNKKKJJJIIIEEE>>>===???>>>===<<<;;;999888777666666666555444333333333333000000000111222444555666444:::III```rrr}}}~~~|||}}}~~~www```SSSLLLHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA???>>>===<<<;;;:::::::::999999999999999999999999:::::::::::::::999888777777888999888888999<<>>===??????>>>===<<<:::999888888666555444333333222222222111111111111222333444555666<<>>===<<<;;;:::::::::888888888888888888888888::::::999999888888999999888999999999888:::===@@@MMM]]]qqqwwwrrrrrrtttvvvzzzssslllkkkkkknnnvvvtttlllgggbbbbbbkkkwww}}}vvvpppkkkhhhcccgggiiiiiinnnyyyyyy]]]OOOJJJGGGGGGDDD???===@@@@@@???>>>===<<<::::::999555555444333222222222222222222222222222333444444888???OOOeeexxxwwwrrrtttyyy}}}{{{yyyaaaSSSKKKGGGFFFAAAAAA@@@@@@@@@@@@??????>>>>>>===;;;;;;:::::::::999999999999999999999999;;;:::999888888888::::::999::::::999999;;;???BBBQQQcccyyy~~~xxxrrrqqqxxxyyy}}}tttnnnkkkkkknnnvvvtttmmmiiiddddddkkkvvvyyyrrrlllhhhdddfffhhhhhhkkksss|||}}}___QQQKKKFFFEEECCC???>>>@@@??????>>>===<<<;;;:::999555444333222222111222222333333222222222333333444999AAARRRgggyyy|||vvvrrruuuyyy|||zzzzzzaaaSSSKKKGGGFFFCCCBBBBBBAAA???>>>>>>===>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999:::;;;:::::::::999:::<<>>======<<<;;;:::999999555555444333222222222222333333333222333333444444999BBBTTTjjjzzzzzzvvvuuuxxx|||yyyzzzaaaTTTKKKGGGFFFFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999::::::999999999999:::>>>DDDHHHXXXmmm}}}|||wwwtttwww|||vvvpppkkkkkknnnvvvuuummmjjjgggggglllttt~~~wwwpppkkkhhhhhhjjjkkkjjjkkkttt~~~xxx~~~vvvYYYOOOGGGEEECCC@@@???@@@======<<<<<<;;;::::::999666666555444333333333333333333333333333444555555999CCCWWWlllzzzwwwuuuvvv{{{}}}yyyyyyaaaTTTLLLHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<999999999999999999999999777888999:::::::::::::::888888999999;;;@@@GGGLLL___uuu~~~}}}{{{uuuvvv{{{}}}tttoookkkkkknnnvvvtttlllhhheeefffkkkrrr{{{yyyqqqkkkjjjiiijjjkkkiiihhhqqq}}}yyyzzz]]]RRRIIIEEEDDDAAA???@@@>>>>>>======<<<;;;;;;;;;777777666555444444444444222222222333444555666777:::FFFZZZooo{{{xxxvvvxxx|||~~~xxxyyybbbTTTMMMIIIHHH@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<888888888888888888888888666888999:::;;;::::::999777888888999<<>>>>>======<<<<<<888777666555555444555555111222222333444555777888;;;GGG]]]rrr}}}{{{yyyzzz}}}}}}|||~~~wwwxxxaaaTTTLLLHHHHHHCCCBBBBBBAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::>>><<<:::888777777888999999:::<<<===;;;???NNN]]]oooyyywwwvvvvvvzzztttmmmjjjjjjnnnvvvwwwooojjjfffeeehhhnnnwww~~~uuuooolllkkkkkkiiieeedddlllwwwwww{{{nnnTTTFFFFFFAAA??????:::<<<<<<;;;:::999999999999999999888777666555444444444444444222111222555888999IIIddd||||||yyyyyyxxxyyyzzzxxxxxx~~~|||}}}www```SSSKKKHHHGGGCCCBBBBBBAAAAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888999;;;:::888777666666666777999:::======<<>>>>>EEEWWWiii}}}yyyxxxwwwvvvzzz|||rrrkkkiiikkkpppyyyyyypppkkkfffggglllttt|||uuuuuuqqqnnnjjjdddcccjjjtttyyyvvvyyyxxx\\\LLLJJJEEECCCDDD???>>>===<<<;;;;;;::::::;;;888777777666555444333333222222333222222444888;;;FFFSSSkkkzzz|||zzz{{{{{{{{{ttt]]]QQQIIIFFFEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;:::::::::::::::::::::999888888888888888<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>@@@III^^^qqq~~~zzz{{{zzzyyy{{{|||qqqkkkhhhjjjppp{{{{{{qqqkkkfffgggkkktttzzzwwwrrrnnnjjjeeedddkkkttt|||uuuvvv~~~bbbPPPLLLEEEDDDEEEAAA???>>>===<<<<<<;;;;;;;;;777777666555444333222222111222222222333555999<<>>BBBNNNeeeyyy~~~}}}|||rrrmmmhhhjjjpppzzzyyypppjjjeeeggglllvvv}}}vvvqqqmmmjjjfffeeekkksssxxxvvvhhhTTTMMMEEECCCEEEAAA??????>>>===<<<<<<<<<<<<777777666555444333222222111222222333333666:::===DDD^^^xxx}}}|||yyyyyyzzz{{{||||||{{{~~~sss\\\PPPIIIFFFFFFCCCBBBBBBAAAAAA@@@@@@???======<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::888888888888888888888888888999;;;>>>DDDSSSlll{{{rrrnnnhhhjjjoooxxxxxxoooiiifffhhhmmmwwwuuupppllljjjgggfffjjjpppyyy}}}zzzoooXXXOOOFFFCCCDDDAAA???>>>===<<<<<<;;;;;;<<<888777777666555444333333111222333333444666:::===EEEccc}}}uuuwww~~~|||yyyyyy||||||}}}~~~zzzzzz~~~{{{}}}~~~~~~sss\\\PPPJJJFFFFFFCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===;;;::::::999999999999999<<<;;;::::::::::::;;;<<<::::::===AAAHHHXXXtttyyyqqqnnnhhhiiimmmvvvzzzpppkkkhhhjjjnnnvvvvvvqqqmmmkkkhhheeefffkkkooo|||~~~}}}vvv]]]RRRGGGCCCEEEAAA>>>>>>===<<<;;;;;;;;;;;;999888888777666555444333222333444333444666999<<>>===============:::999999888777888888888;;;:::888777777888:::;;;<<<<<<>>>CCCKKK\\\yyyxxxpppmmmhhhiiillluuu|||qqqllljjjkkkooovvvwwwrrrnnnlllhhhccccccfffgggvvvyyy{{{aaaTTTHHHDDDFFFBBB>>>===<<<;;;;;;::::::;;;999999888777666555444444333444444444444555999<<>>===<<<;;;;;;:::;;;;;;:::::::::999999888888888999999:::::::::;;;;;;;;;>>>>>>???BBBNNNccc}}}wwwoookkkiiijjjoooxxxrrrnnnkkkkkkmmmsss{{{xxxsssnnnjjjhhhggggggooottt~~~{{{xxxmmmTTTIIIHHHBBB;;;>>>======<<<<<<<<<<<<===;;;999666444333333444555222333444444333555777:::III^^^ttt~~~yyyyyy|||~~~wwwwww}}}ooo[[[RRRJJJEEEFFFDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888999999999999::::::::::::======???DDDPPPfff~~~}}}~~~uuuooollljjjkkkoooyyytttoookkkkkklllsss|||xxxtttnnnkkkhhhhhhhhhnnnsss}}}}}}ssspppVVVJJJIIIDDD===>>>>>>===<<<<<<<<<<<<===:::999777555333333444555111222333333444666999<<>>===<<<;;;;;;:::;;;;;;:::::::::999999999999888999999999999999888888888;;;<<>>======<<<<<<<<<===:::999777555444444555555000111222333444777;;;???III___vvv}}}wwwsssqqqpppqqqxxx~~~~~~}}}|||ppp^^^UUULLLFFFEEECCCBBBAAA@@@????????????>>>===<<<;;;;;;:::;;;;;;999999999999999999999999999999999888888888888777:::<<>>===<<<<<<<<<<<<999888777666555555555555222333333333444777;;;???MMMeee}}}zzzwwwuuuttttttxxx~~~}}}{{{{{{~~~ppp^^^UUULLLFFFEEEBBBAAAAAA@@@????????????>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888888888888888888:::===DDDQQQfff~~~~~~}}}ssslllhhhgggfffggglllvvvyyysssllliiiiiippp~~~~~~{{{vvvqqqmmmjjjjjjjjjjjjmmmttt}}}lllmmmxxxeeeQQQIIIEEEAAA@@@@@@>>>======<<<<<<<<<999888777777666666666666555666555444444666;;;>>>OOOhhh~~~~~~|||}}}~~~xxxzzznnn\\\SSSKKKFFFFFFAAAAAA@@@???????????????>>>===<<<;;;;;;:::;;;;;;888999999999999:::::::::888888888999999999::::::;;;???HHHXXXppptttkkkgggeeedddfffkkkuuuzzztttnnnkkkjjjooo}}}|||wwwqqqllliiihhhhhhiiikkkqqq|||nnnkkkrrrkkkTTTJJJEEEBBBAAA@@@???>>>===<<<<<<<<<888888888777777666666666777777666444444666;;;>>>OOOhhhwww{{{lllZZZQQQIIIEEEFFFAAA@@@@@@???????????????>>>===<<<;;;;;;:::;;;;;;888888999999999:::::::::777777888999:::;;;<<<<<<===AAALLL___xxxvvvmmmhhheeedddfffkkkuuuzzztttooolllkkkooo{{{}}}wwwqqqkkkhhhfffeeehhhjjjoooyyynnnhhhnnnoooXXXMMMHHHEEEBBBAAA@@@>>>===<<<<<<<<<777888888888888777666666777666555444444777===AAAPPPjjjyyy~~~kkkXXXPPPIIIEEEGGG@@@@@@??????????????????>>>>>><<<;;;;;;;;;;;;;;;888888888999999:::::::::777777888999;;;<<<===>>>>>>CCCNNNbbb}}}xxxooojjjgggeeeffflllvvvyyytttooommmlllooozzz~~~xxxqqqkkkgggddddddgggiiinnnxxxmmmggglllqqqZZZOOOJJJHHHBBBAAA@@@>>>===<<<<<<<<<777888888888888777777666555555444444555999???CCCSSSlll|||kkkYYYJJJEEEGGGEEEEEEDDDAAA?????????@@@AAA===>>>>>>===<<<;;;<<<===:::::::::999999888888888888888888999:::;;;<<<===@@@DDDQQQjjjxxxoooiiifffcccccchhhuuuwwwqqqllljjjjjjnnnxxx}}}tttmmmhhheeecccbbbiiijjjlllrrr|||qqqhhhiiivvv]]]NNNGGGFFFBBB@@@>>>>>>>>>===;;;999;;;999777777999:::;;;:::888666555666444555<<>>:::<<<======;;;::::::;;;:::::::::999999999888888888888888999:::;;;======@@@FFFUUUnnnyyypppiiifffeeeeeejjjvvvyyyrrrllljjjjjjmmmvvv~~~tttlllfffdddbbbbbbeeefffiiioooyyypppeeeeeezzz|||cccPPPGGGEEEBBB@@@>>>=========;;;999<<<999777777777888888777888666555666555555<<>>@@@III[[[sssyyypppiiifffggghhhmmmxxx{{{tttnnnkkkjjjllluuu~~~tttkkkeeebbbaaa``````bbbfffllluuurrrfffbbbssslllTTTGGGDDDCCC@@@>>>=========;;;:::<<<:::888777777777666555888666555666555555<<>>=========<<<>>>AAABBBAAA>>><<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>AAAMMM___vvvzzzqqqjjjfffggghhhmmmwww}}}vvvoookkkiiikkksss|||tttjjjdddaaa```___]]]```dddjjjrrr~~~xxxjjjcccooorrrVVVGGGDDDCCCAAA>>><<<<<<<<<;;;:::<<<:::888888888888777666888666555666555666===FFFWWWttt|||xxxhhh[[[NNNHHHIIIDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<>>>AAABBBAAA>>><<<<<<::::::::::::::::::::::::999999999:::;;;<<<>>>>>>DDDQQQdddxxx{{{qqqjjjfffeeegggllluuu~~~wwwpppkkkiiijjjrrr{{{uuukkkeeeaaa```___]]]```eeejjjppp{{{~~~ooodddkkkwwwYYYHHHEEEDDDAAA>>><<<<<<<<<;;;;;;:::999999999;;;;;;:::999888666555666666777>>>GGGXXXsssyyygggYYYKKKFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA:::<<>>???FFFXXXlll|||rrrjjjfffccceeejjjrrr~~~xxxpppllliiijjjqqqzzzwwwmmmgggccc```___^^^bbbgggkkkoooxxxtttfffhhh{{{}}}^^^KKKGGGDDDAAA===;;;;;;<<<<<<;;;:::999999;;;<<<===;;;:::888666555777666777???HHHYYYqqq|||jjjZZZLLLFFFFFFBBBAAAAAAAAAAAAAAA@@@??????:::<<<======;;;::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;===>>>???III___xxx~~~|||}}}rrrjjjeeebbbdddiiiqqq{{{wwwpppllliiijjjqqqzzzxxxpppjjjeeeaaa___^^^ccchhhkkknnnuuuzzzjjjiiiyyyeeeOOOIIIDDDAAA===;;;;;;<<<<<<;;;:::::::::;;;<<<;;;999777888666555777777888???HHHXXXmmmyyy~~~}}}nnn^^^NNNHHHHHHDDDBBBBBBAAAAAA???>>><<<<<<===>>>>>>===<<<;;;<<<===:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???KKKddd|||}}}}}}rrrjjjeeebbbdddiiipppzzzwwwpppllliiijjjrrrzzzyyyrrrlllgggbbb___^^^dddiiikkkmmmsssooommmzzzjjjRRRJJJEEEAAA===;;;;;;<<<<<<<<<;;;:::::::::;;;:::777444888666666777777888???HHHXXXjjjrrruuu}}}{{{~~~~~~{{{|||}}}nnnXXXNNNIIIFFFFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>============888888999999999:::::::::;;;:::<<<>>>===<<>><<<;;;999888888999999999777777777555666???IIIVVVdddkkkppp{{{wwwvvv|||}}}{{{{{{yyy{{{~~~~~~oooXXXNNNIIIFFFEEECCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<888999999999999:::::::::;;;:::<<<>>>>>>===BBBIIIZZZooo{{{zzz{{{zzzrrrjjjfffdddeeehhhooo{{{wwwpppllllllnnnuuu}}}uuummmgggdddbbbbbbdddhhhkkkkkknnn{{{vvvwwwyyy[[[JJJDDDAAA>>><<<<<<<<<<<<;;;<<<;;;:::999888888888999888777888999777777???JJJWWWeeejjjnnnwww{{{~~~qqqqqq|||}}}}}}{{{{{{zzz|||pppYYYNNNIIIFFFEEECCCBBBAAA@@@????????????=========<<<<<<<<<;;;;;;999999999999::::::::::::;;;;;;<<<>>>>>>===CCCKKK```sss{{{zzzzzzxxxqqqkkkgggcccdddiiiqqq}}}wwwooommmmmmooowwwwwwnnngggbbb```ccceeeiiillllllppp|||wwwsssaaaLLLEEEBBB>>><<<<<<===<<<<<<;;;:::999888777777777888777777888:::888999AAAJJJXXXeeejjjnnnuuuvvvvvv{{{zzzzzzoooppp}}}}}}~~~{{{{{{||||||~~~qqqYYYOOOIIIFFFEEEBBBBBBAAA@@@????????????===<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;<<<>>>>>>>>>EEEMMMdddvvv}}}||||||xxxqqqllliiiaaaccciiirrrzzzqqqnnnmmmooovvv}}}yyypppiiidddaaadddeeeiiimmmmmmpppzzzwwwpppzzzgggPPPFFFCCC???=========<<<<<<999999888777777777777777555555777999888999AAAKKKYYYgggooouuu{{{wwwrrrwwwyyyvvvtttxxx}}}uuuxxx{{{{{{}}}~~~rrrZZZOOOIIIFFFEEEBBBBBBAAA@@@????????????===<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;<<<>>>>>>???FFFOOOfffxxx~~~~~~xxxqqqllliiiaaacccjjjttt~~~uuuooommmmmmrrryyyzzzrrrkkkgggddddddeeehhhlllmmmooowwwxxxnnnuuummmUUUGGGDDD@@@>>>=========<<<777888888777777777666666333444666888888999BBBLLL^^^ooo{{{yyyzzz|||yyywww|||}}}{{{{{{~~~sss[[[PPPIIIEEEEEECCCBBBAAA@@@????????????=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@HHHQQQgggzzz}}}~~~zzzrrrlllhhhaaadddkkkuuuwwwqqqmmmkkkpppvvvzzzrrrllliiigggddddddgggkkkllllllrrrzzz}}}ppprrrrrrXXXHHHEEEAAA???>>>>>>===<<<777777888888888888777666444444555777777:::DDDPPPgggxxx}}}ttt\\\PPPIIIEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>???AAAIIIRRRjjj}}}{{{yyyyyy{{{}}}|||ssskkkgggbbbeeellluuuyyyrrrmmmkkkooouuuyyyqqqllliiigggcccccceeeiiijjjiiimmmssssssrrrtttYYYIIIFFFBBB???>>>>>>===<<<777777888999999888888777777666666888888<<>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???AAAJJJSSSmmm~~~uuutttuuuxxxzzz~~~tttkkkfffcccffflllvvvyyyrrrmmmkkkpppvvv~~~yyypppkkkhhhgggcccbbbdddhhhhhhgggjjjpppxxxvvvrrrtttZZZJJJFFFBBB??????>>>===<<<777888999::::::999888777999888777888999>>>KKKXXXmmm{{{sss\\\PPPIIIEEEDDDFFFCCC@@@@@@@@@@@@===:::===<<<<<<<<<<<<;;;;;;;;;777888999999:::;;;<<<<<<:::888999<<>>;;;:::::::::999999888777666666666333555::::::<<>>;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::;;;>>>@@@EEEPPP\\\uuu{{{ttttttuuuwwwyyyxxxooojjjdddfffjjjsss{{{rrrkkkhhhnnnvvvzzzssslllgggeeeeeefffgggiiikkkmmmnnnyyyuuuwwwyyy___QQQHHH@@@@@@AAA???<<<<<<::::::999999888777777666888555777;;;;;;===KKK\\\rrrrrr[[[PPPIIIEEEDDDCCCAAA@@@@@@@@@@@@???======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<>>LLL^^^sss~~~}}}}}}~~~~~~rrr[[[PPPIIIEEEDDDAAAAAA@@@@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::<<>><<<<<<999999999888888888777777:::777888<<<<<<>>>MMM___ttt|||}}}~~~}}}|||qqqZZZOOOIIIEEEDDD@@@@@@AAA@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<999:::<<>>>>><<<:::;;;999999999888888888888888888555666:::;;;>>>NNN```vvv}}}|||~~~}}}}}}zzzyyy|||}}}qqqZZZOOOIIIEEEDDD@@@AAABBBAAA?????????AAA===<<<<<<<<<<<<;;;;;;;;;777888888999;;;<<<<<<===888999<<>>???@@@===<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999;;;>>>@@@BBBLLLaaauuu}}}wwwvvvvvvwww{{{zzzwwwnnnhhhbbbbbbgggsss{{{~~~yyyppphhhhhhlllvvvxxxqqqeeeeeefffgggiiikkkmmmnnnwwwuuuyyydddVVVHHHAAA>>>;;;999:::888888888888888888888888666333555:::===BBBTTTggg}}}~~~~~~|||~~~~~~pppZZZOOOIIIFFFEEE@@@BBBCCCBBB???===>>>@@@======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::<<>>DDDVVVjjj|||}}}rrrZZZMMMGGGFFFHHHDDDBBB@@@>>>>>>>>>???@@@===<<<<<<<<<<<<;;;;;;;;;888999::::::;;;;;;::::::888888;;;@@@GGGUUUlll{{{zzzyyy{{{~~~|||uuujjjccccccdddjjjuuuyyy|||zzzqqqjjjhhhjjjvvvuuuoooiiifffddddddfffjjjmmmnnnttt}}}zzz}}}uuuWWWFFFCCC???>>>>>>999777777777777777888888888777666888;;;<<>>======>>>???===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;:::===AAAIIIWWWooo|||{{{{{{|||uuukkkdddcccdddjjjuuuyyy{{{~~~}}}tttmmmkkknnntttwwwqqqiiigggddddddgggjjjmmmnnnuuu~~~wwwYYYGGGCCC???>>>>>>999777777777777777777777888888666999<<<<<>>===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;===AAAIIIYYYrrr~~~}}}}}}~~~sssjjjdddccceeejjjtttyyyyyy~~~~~~~~~~~~vvvnnnlllooosssxxxrrrjjjgggddddddgggkkkmmmnnnvvvzzz\\\HHHDDD???>>>>>>999888888777777777777777777999777999<<<<<>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;:::;;;@@@IIIZZZttt}}}|||qqqhhhddddddeeeiiitttvvvxxx~~~}}}tttllliiikkkrrr}}}~~~vvvqqqjjjhhheeedddgggjjjmmmnnnwww```KKKEEE???===>>>:::888888888777777777777777:::888:::======CCCXXXooommmWWWMMMHHHDDDDDDBBBAAAAAA@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;:::<<>>:::888888888888777777666666999888:::===>>>DDDZZZqqq~~~mmmWWWNNNIIIEEECCCBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======@@@FFFPPPbbb}}}}}}~~~}}}uuummmiiieeeeeeiiirrrssswwwwwwyyy|||vvvmmmhhhiiiqqqzzzzzzrrrmmmiiifffcccccceeehhhjjjkkk|||hhhPPPGGG???===???:::999999888888777666666666888777:::>>>???FFF\\\ssswwwsssmmmWWWOOOJJJFFFDDDAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<>>@@@GGG^^^vvv~~~pppnnn|||{{{|||~~~mmmXXXPPPKKKGGGDDD???@@@@@@??????>>>===<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<999:::@@@HHHSSSeee~~~}}}{{{|||~~~}}}zzzyyysssjjjfffffffffhhhqqqvvvxxx}}}}}}yyyyyyzzzzzz~~~|||uuummmjjjkkkmmmvvv{{{tttooohhheeeaaaaaaccceeehhhhhhooozzzwwwmmmSSSHHH???===???;;;999999999888777666666555666555999>>>@@@HHH___www{{{nnnlllyyy}}}}}}}}}zzz{{{lllUUULLLGGGDDDBBBBBBBBB@@@???>>>=========;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;>>>BBBIIIUUUiii|||{{{{{{{{{}}}}}}{{{qqqhhhddd```cccjjjuuu~~~wwwvvvyyy~~~yyywwwwwwxxx{{{sssnnnkkkiiijjjvvv}}}xxxqqqkkkfffbbbddddddbbbaaadddkkkxxxvvv|||tttUUUHHHDDD>>><<>>>>>GGG```zzz}}}|||~~~zzzxxx|||{{{mmmVVVLLLGGGDDDBBBDDDCCCBBB@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;>>>BBBIIIVVVkkkzzzzzzyyyyyy|||}}}}}}pppgggccc```cccjjjttt~~~uuuuuuwwwzzzwwwwwwyyy{{{{{{sssmmmjjjiiilllwww{{{tttjjjdddaaabbbbbbaaaaaadddjjjvvvqqqvvvuuuVVVIIICCC===;;;>>>:::999888777777777888888999777:::===>>>FFF^^^xxx{{{yyy}}}{{{uuunnnWWWMMMHHHDDDBBBDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<>>>CCCKKKYYYnnnxxxyyyyyyyyy{{{|||pppfffbbb```ccciiittt}}}ssssssvvv}}}xxxwwwzzzzzzrrrllliiihhhlllwww{{{tttiiiccc^^^___```___aaaeeeiiiuuulllnnn|||vvvXXXIIICCC===:::<<<999999888777777777777888888666888<<<===EEE\\\ttt|||{{{~~~{{{tttnnnpppXXXNNNHHHDDDBBBDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===???DDDOOO```wwwzzz}}}}}}rrriiiccc```bbbiiisssvvvqqqsssxxx~~~|||yyyxxx|||xxxoooiiigggffflllwww|||vvvooojjjccc^^^^^^^^^^^^aaaeeellltttlllhhhlllvvv[[[JJJBBB===:::999888888888888777777666666777555777;;;===CCCVVVkkk|||{{{}}}zzzyyy{{{}}}yyywwwssslllfffoooXXXNNNIIIEEECCCBBBBBB@@@???>>>==================<<<;;;;;;::::::::::::::::::::::::::::::>>>???EEEQQQddd{{{}}}}}}sssjjjccc___bbbhhhsss~~~ssspppsssxxxwwwwwwwwwzzzwwwnnnhhhfffeeelllwwwyyyrrrllleee`````````___aaadddkkkrrr~~~mmmfffeeeuuuuuu\\\JJJAAA>>>;;;999777777888888777777666555888555777<<<>>>CCCTTThhhxxxttttttzzz}}}zzzwwwuuuvvvzzz}}}~~~xxxuuutttpppiiidddnnnWWWNNNIIIEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::::::::>>>@@@EEERRRfff~~~~~~|||sssiiibbb___bbbhhhsss|||rrrnnnqqqwwwtttvvvzzzvvvmmmgggeeedddgggrrr}}}vvvnnnhhhcccdddcccaaaaaacccgggnnn{{{jjjaaa]]]jjjttt]]]JJJAAA???<<<999666777888888888777555555999666777<<>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::???@@@FFFSSShhh~~~~~~zzzrrrhhhaaa^^^aaahhhsss|||rrrlllpppvvv}}}|||uuuyyyvvvlllgggddddddaaalllzzz~~~xxxoooiiiffffffeeebbbaaacccdddkkkxxxggg]]]XXXbbbxxxttt]]]JJJAAA???===:::666777888888888777555444:::666777===@@@DDDSSSdddrrrrrrssssssoookkkooowww}}}xxxwwwxxxuuuqqqnnnnnnttt{{{xxxvvvttttttwww~~~~~~vvvqqqllljjjkkkiiiccc^^^nnnZZZLLLJJJKKKDDDEEECCCAAAAAAAAAAAA???===<<<<<<======<<<<<<;;;:::;;;:::888999:::;;;;;;:::;;;???GGGWWWlllyyypppjjjfffeeeaaabbbgggsss{{{qqqmmmooottt~~~{{{||||||xxxnnneee``````^^^fffrrr|||yyynnnlllhhhfffeeedddbbbaaaccciiiuuulll]]]\\\eeerrrwww```KKKBBB@@@;;;555888888888777777777777666777777999;;;===FFFWWWhhhxxxxxxwwwsssnnniiidddbbbkkklllsss}}}qqqssstttrrrooorrryyy{{{rrrppppppttt{{{~~~zzzqqqjjjjjjkkkfff___[[[oooZZZLLLJJJJJJDDDDDDBBBAAA@@@AAA@@@???===<<<<<<======<<<<<<;;;:::888777555666888999888888:::===FFFVVVkkk~~~|||~~~uuummmhhhdddcccbbbbbbhhhttt{{{qqqlllmmmrrr}}}~~~{{{}}}zzzpppfff``````^^^eeeqqq~~~|||xxxrrroookkkhhhgggfffeeeddddddiiiuuulll]]]ZZZcccppp}}}dddNNNCCCAAA===777:::::::::999999999888888777777999;;;>>>FFFXXXiiizzzuuukkkggggggllllllttt}}}zzzxxxyyyxxxuuuqqqrrrxxx}}}~~~xxxrrrrrruuuzzz{{{rrrkkkkkkjjjddd]]]YYYooo[[[LLLIIIJJJDDDCCCBBB@@@@@@@@@???>>><<<<<<<<<======<<<<<<;;;:::;;;999888888:::;;;;;;;;;;;;>>>GGGWWWlll}}}wwwyyy~~~yyyqqqiiidddaaa```bbbccciiivvvyyyooojjjkkkqqq||||||{{{}}}rrrgggaaa```^^^eeeppp}}}|||wwwrrroookkkhhhgggfffeeedddccciiiuuummm]]]YYYbbbnnnjjjQQQDDDAAA>>>999::::::999999999888888888888777888;;;>>>GGGYYYjjj~~~rrrnnnqqqtttrrrwww{{{xxxyyyyyyxxxuuurrrsssxxx}}}zzzuuussswww}}}zzzrrrkkkkkkiiibbbZZZVVVppp[[[LLLIIIJJJCCCCCCAAA????????????===<<<<<<<<<<<<===<<<<<<;;;:::<<<:::999:::<<<============@@@IIIZZZpppyyyvvv{{{}}}yyyssslllfffaaa______bbbccciiivvvxxxnnniiikkkppp{{{zzz}}}~~~sssiiibbbaaa___fffqqq}}}|||wwwppplllgggdddcccbbbaaa```aaagggsssooo^^^ZZZbbbnnnoooSSSDDD@@@>>>:::777777777777666666666666888777888;;;>>>HHH[[[lll~~~|||~~~{{{{{{|||yyytttuuutttssssssuuuzzz~~~~~~wwwtttvvv~~~xxxpppjjjjjjggg```YYYWWWqqq\\\LLLIIIIIIBBBCCCAAA????????????===<<<<<<<<<<<<===<<<<<<;;;:::888777666777999;;;;;;:::===@@@JJJ[[[rrrxxxwww~~~}}}vvvsssmmmgggbbb___^^^]]]```bbbhhhuuuyyypppjjjkkkppp{{{}}}{{{~~~uuujjjeeedddaaahhhrrr~~~|||wwwoookkkeeeaaa``````___^^^___dddpppsssaaa[[[cccppprrrUUUDDD???===:::777777777666666666555555888777888;;;>>>III\\\nnn|||}}}{{{ttttttttttttuuuwww{{{~~~~~~{{{wwwvvv{{{~~~tttnnnhhhgggeee___ZZZYYYrrr\\\LLLIIIIIIBBBCCCBBB@@@@@@@@@???>>><<<<<<<<<======<<<<<<;;;:::999888777888;;;<<<===<<<<<>><<<:::999999888888888777777777888777888;;;???JJJ^^^qqq}}}}}}zzzyyyxxxwwwwwwxxxzzz|||~~~~~~yyyxxxzzzsssmmmgggdddaaa\\\ZZZ[[[rrr]]]LLLIIIHHHAAADDDBBBAAA@@@AAA@@@???===<<<<<<======<<<<<<;;;:::<<<::::::;;;===???@@@???>>>AAALLL```yyy~~~vvvpppiiifffbbb]]]ZZZYYYYYYYYY\\\^^^dddpppvvvppphhhiiinnnxxx~~~xxxnnngggfffbbbhhhrrr}}}}}}yyyqqqlllfffaaa```____________ccclll{{{xxxbbbZZZccctttuuuXXXEEE???===;;;999888888888777777777777999888888;;;???JJJ___rrr~~~yyyuuuwwwwwwvvvwwwyyy|||~~~yyyvvvyyy}}}vvvnnnfffbbb^^^YYYYYY[[[sss]]]MMMIIIHHHAAAEEECCCAAAAAAAAAAAA???===<<<<<<======<<<<<<;;;:::999777777888:::<<<===<<>><<<666666666666555555555555999888888;;;???KKK```sss~~~zzzuuupppqqqqqqqqqtttyyy~~~~~~vvvtttyyy~~~xxxpppgggaaa[[[WWWWWWZZZoooWWWLLLGGGEEEEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<999666777;;;>>>???>>>AAAEEERRRhhh~~~uuuooofffbbb\\\XXXWWWXXXXXXXXXZZZ\\\cccnnn||||||pppgggfffhhhmmmuuu~~~wwwnnnhhheeeeeegggppp}}}}}}{{{pppllleeeaaa______`````````dddmmmzzzvvv```XXXaaatttzzz^^^JJJAAA===999888888888777666666555555777888:::>>>BBBNNNeeeyyyyyysssrrrxxxvvvuuuvvvxxxzzz{{{{{{}}}|||xxxyyy~~~}}}zzzssslllfff^^^WWWWWW[[[oooWWWLLLGGGEEEEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<999777888;;;===>>>===BBBFFFRRRhhh}}}tttmmmfffaaa[[[WWWVVVWWWYYYYYYZZZ]]]dddooo|||{{{pppgggeeegggkkksss|||xxxooohhheeedddfffooo|||}}}zzzqqqmmmgggbbb``````_________cccmmmzzzwwwccc[[[dddttt{{{___JJJAAA===:::888888777777666555555555555666:::===@@@MMMfff}}}~~~xxxvvvrrrqqqrrrtttxxx{{{~~~}}}~~~}}}}}}~~~}}}~~~{{{tttllleee^^^XXXYYY^^^pppXXXMMMGGGEEEEEECCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<:::888999:::<<<===<<>><<<999888777666666555555555222555:::<<<>>>LLLiii|||yyyrrrrrrtttvvvyyy||||||}}}}}}{{{zzz~~~|||tttllleee^^^ZZZ\\\bbbqqqXXXMMMHHHEEEEEECCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<>>999888777666555555555666111666;;;<<<===LLLlll}}}yyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~|||zzzyyy}}}}}}uuullleee___[[[___eeerrrYYYNNNHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>========================:::;;;;;;;;;::::::;;;<<>>>>><<<============>>>>>>>>>999:::;;;;;;;;;:::<<<===???GGGWWWmmm|||zzz}}}rrr___ZZZSSSPPPPPPSSSWWWYYYWWW\\\dddmmmuuu}}}wwwnnniiijjjjjjkkkooovvv{{{vvvmmmhhhaaabbbhhhsss~~~zzzvvvsssooojjjfffcccbbb```^^^```cccjjjuuunnncccjjjyyyiiiOOOCCC???>>>:::999777555444555666777555888<<<===@@@OOOnnnzzzxxxuuuyyy||||||zzzyyy{{{~~~|||zzz||||||uuummmgggaaa\\\___eeesssZZZOOOIIIFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<=========>>>>>>>>>>>>777999<<<<<<;;;;;;<<<>>>???III\\\sss|||yyyxxx~~~~~~sss___[[[UUUSSSTTTVVVYYYZZZWWW\\\ccckkksss{{{~~~uuunnnkkkkkkjjjkkkooouuu|||xxxnnniiicccbbbfffqqq|||zzzuuurrrnnnhhhdddbbbaaaaaa``````cccjjjuuunnncccjjjyyymmmRRRDDD???>>>;;;999666444444555666777777777:::<<<@@@OOOkkk{{{vvvtttrrrvvv{{{|||zzzzzz}}}|||yyyyyy~~~|||uuunnnhhhaaa\\\^^^cccttt[[[OOOIIIFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<=========>>>>>>??????555888<<<<<<;;;;;;===???AAALLL___wwwzzzvvvuuu|||~~~rrr```\\\XXXVVVWWWYYY[[[[[[VVV[[[bbbiiiqqq{{{}}}tttooolllkkkjjjkkkooouuu{{{yyyoooiiieeecccfffpppzzzzzzuuurrrmmmgggbbbaaaaaaaaaaaa```cccjjjvvvooodddjjjxxxoooTTTDDD???===;;;999666444444444666777777777888:::@@@NNNhhh~~~uuupppppptttyyy~~~~~~|||{{{}}}|||xxxxxx{{{}}}{{{uuunnniiibbb\\\]]]aaauuu\\\PPPIIIFFFEEEBBBBBBAAAAAA@@@??????>>>888999;;;===???AAABBBBBB;;;<<<===<<<<<<<<<>>>@@@GGGNNN___yyy|||xxxvvv{{{~~~pppaaa]]]XXXWWWZZZ\\\]]]]]]^^^```ccciiiqqq{{{|||xxxsssooodddfffjjjmmmrrryyy|||rrriiigggeeehhhqqqzzzyyytttmmmiiidddaaa``````______fffeeehhhssslllcccffflllrrrQQQCCCBBB<<<:::888777666555555666666:::666777;;;>>>IIIccc|||vvvqqqooovvvwwwyyy{{{|||~~~~~~{{{yyyzzz|||}}}}}}vvvpppllleee^^^[[[\\\vvv\\\OOOIIIEEEEEEBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;<<<===<<<<<<<<<>>>@@@GGGOOOaaa{{{zzzvvvuuu{{{}}}oooeeebbb]]]\\\^^^aaabbbbbb^^^```ccciiirrr{{{{{{vvvqqqmmmggghhhiiikkkpppxxxzzzqqqiiifffdddgggpppyyy~~~vvvqqqllliiidddaaa`````````___aaabbbhhhtttjjjaaadddjjjtttSSSEEECCC<<<;;;:::888777666666777777:::777777;;;>>>HHHbbb{{{{{{qqqlllkkkuuuwwwzzz|||~~~~~~}}}~~~zzztttoooiiiaaa^^^___vvv\\\OOOHHHEEEDDDBBBBBBBBBAAA@@@@@@??????@@@@@@???>>><<<:::888777;;;<<<===<<<<<<<<<>>>@@@FFFPPPcccxxxuuuvvv}}}|||nnneeebbb^^^]]]^^^aaabbbcccaaacccggglllttt{{{|||xxxrrrnnnjjjiiiiiijjjoooyyyyyyqqqiiidddcccfffnnnxxx|||tttooolllhhhdddaaa````````````\\\___fffsssiii___bbbhhhzzzWWWGGGDDD<<<;;;:::999777777777777888:::777888;;;>>>HHHaaa{{{wwwnnnllllllvvvyyy}}}~~~{{{uuuqqqjjjbbb___```vvv\\\OOOHHHEEEDDDAAAAAAAAA@@@??????>>>>>><<<<<<======<<<;;;:::::::::<<<===<<<<<<<<<>>>@@@FFFQQQgggxxxvvvxxx{{{nnneeeccc```^^^___aaadddeeehhhjjjnnnsssxxx}}}{{{uuuqqqkkkkkkkkkmmmsss|||zzzrrrjjjcccaaadddlllvvv}}}vvvqqqlllhhhdddaaa````````````[[[]]]cccooo}}}jjj___aaafff}}}\\\JJJDDD<<<;;;:::888777666666777888777666888;;;>>>HHHccc~~~yyyrrrqqqssszzz~~~|||}}}~~~~~~}}}zzzzzz{{{}}}yyytttpppiiiaaa\\\]]]vvv\\\OOOHHHEEEDDD@@@@@@@@@???>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;:::<<<===<<<<<<<<<>>>@@@FFFSSSjjjzzz|||yyyxxx}}}zzznnnhhhgggeeecccccceeeiiikkkooorrrvvvzzz~~~|||vvvrrrkkkmmmppptttyyy|||ssslllbbb```bbbjjjsss}}}zzzvvvmmmiiidddaaa``````______^^^^^^bbbjjjvvvlll```aaaeee{{{```KKKDDD;;;:::999777666555555666666444444777;;;>>>IIIeee~~~}}}}}}}}}wwwyyy{{{}}}|||~~~{{{yyyxxxwwwwwwyyy{{{~~~yyytttpppiii```[[[\\\uuu\\\PPPIIIFFFEEE@@@@@@@@@???>>>>>>=========>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<>>>@@@FFFUUUmmmvvvyyyzzz{{{zzzoooffffffdddcccbbbdddhhhkkksssvvv{{{{{{vvvrrrmmmpppuuu{{{}}}tttkkkbbb___aaahhhqqqzzz~~~zzzoookkkeeeaaa```___^^^]]]______bbbhhhtttmmmaaabbbdddwwwbbbKKKDDD<<<999888777555555555555666333333888<<<===HHHeee~~~~~~|||}}}}}}zzzxxxwwwvvvwwwxxxzzz}}}|||wwwssslllbbb]]]]]]ttt\\\PPPJJJGGGGGGBBBBBBAAAAAA@@@??????????????????>>>===<<<::::::;;;<<<===<<<<<<<<<>>>@@@GGGVVVooo|||uuuxxxzzz}}}zzzqqqbbbcccbbb```___```eeeiiipppuuu||||||xxxtttqqqtttyyy~~~}}}sssiiiccc``````gggoooxxx}}}zzzppplllfffbbb___^^^\\\[[[\\\___dddlllwwwmmmbbbaaaaaaqqqaaaKKKEEE===:::999888666666666666777444555:::======FFFccc||||||~~~|||~~~|||zzzyyywwwwwwxxxyyy|||}}}xxxuuummmccc^^^^^^ttt[[[PPPKKKHHHHHHDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;<<<===<<<<<<<<<>>>@@@GGGWWWppp{{{uuuxxxzzz}}}{{{rrrdddeeedddbbbaaabbbhhhlllmmmsss{{{~~~zzzxxxuuuwww{{{|||qqqgggccc``````fffnnnwww|||yyyqqqmmmgggbbb___]]][[[ZZZYYY^^^fffppp|||mmmaaa```___nnn```JJJEEE???;;;:::999777777777777888777888;;;===<<>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<>>>???AAAIIIUUUooovvvqqq{{{zzz}}}zzzrrrjjjiiigggdddaaaaaaccceeekkkqqq{{{|||yyy}}}~~~{{{qqqjjjgggcccbbbfffmmmuuuyyytttqqqmmmggg```\\\[[[[[[\\\]]]aaaiiirrr}}}}}}qqqccc^^^eeetttjjjOOOBBB???<<<;;;999888777666777777555999666888@@@GGG[[[yyy{{{|||}}}}}}xxxpppllllllqqqzzzzzzzzzzzz}}}{{{uuuooohhhcccaaasssZZZNNNIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAAIIITTToooyyypppmmmyyy}}}~~~~~~zzz}}}{{{sssiiihhhgggdddaaaaaadddfffkkkrrr}}}}}}zzz||||||~~~{{{qqqjjjfffbbbaaafffllltttzzzuuuqqqmmmgggaaa\\\[[[[[[\\\\\\bbbkkkuuu~~~pppbbb^^^dddsssjjjOOOBBB@@@<<<;;;999777666666666666666999666888???FFF[[[zzz}}}}}}xxxqqqmmmmmmoooxxx{{{zzzzzz|||~~~~~~}}}|||vvvnnnfff```\\\sss[[[OOOJJJGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAIIIUUUpppuuummmlllzzz|||xxx{{{~~~zzz~~~|||uuuggggggfffdddbbbccceeegggjjjsss~~~|||{{{{{{|||~~~{{{qqqjjjfffaaa```dddkkksss|||wwwqqqmmmgggaaa]]][[[[[[\\\[[[bbbnnnzzz~~~oooaaa]]]cccpppjjjOOOBBB@@@;;;:::888666555555555666666999666777>>>FFF[[[zzz~~~~~~~~~{{{zzz{{{xxxrrrooooooooowww{{{zzzzzz{{{|||}}}|||{{{}}}wwwooofff```\\\uuu\\\PPPJJJGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAAJJJVVVqqqwwwpppooo}}}zzzuuuyyy}}}}}}{{{}}}uuufffgggfffeeeccccccfffhhhiiirrr~~~}}}{{{zzz{{{|||{{{rrrkkkeee```___cccjjjsss~~~yyyqqqmmmgggaaa]]][[[\\\\\\[[[cccqqqooo```\\\```llllllOOOAAA???:::999777666555444555555666888555666===DDDYYYxxxxxxwwwtttrrrsssvvvvvvrrrppprrrqqqxxx{{{zzzzzz{{{}}}~~~~~~~~~yyyrrrkkkeeeaaaxxx^^^QQQJJJFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<>>>???AAAMMMXXXssswwwoooooo}}}{{{tttwww{{{~~~||||||uuufffggggggfffddddddfffhhhgggqqq~~~}}}|||zzzzzzyyyzzz||||||sssmmmeee```^^^bbbjjjsss~~~yyyrrrnnnhhhaaa]]]\\\\\\]]]\\\eeesssppp```[[[^^^ggg{{{oooPPPAAA>>>:::999777666555444555555555888555666<<>>>>>???>>>>>>>>>============;;;;;;;;;;;;<<<>>>???AAANNNYYYssstttlllkkkyyy|||tttvvvyyy~~~}}}{{{sssggghhhhhhgggeeedddeeeggggggppp~~~}}}||||||}}}|||{{{xxxwwwvvvvvvyyy~~~~~~uuupppfffaaa^^^bbbjjjttt}}}xxxrrrnnnhhhbbb^^^\\\\\\]]]^^^ffftttqqq```[[[[[[bbbwwwrrrQQQBBB???;;;:::888666555555555666333777555666<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAAMMMXXXrrrwwwnnnkkkwww}}}tttuuuxxx}}}~~~yyyqqqhhhiiiiiigggeeeddddddeeeiiiqqq}}}}}}zzzyyyxxxyyyzzz{{{zzzyyysssrrrrrrssswww}}}wwwrrrgggaaa___cccjjjttt|||wwwrrrnnnhhhbbb^^^\\\]]]]]]```gggsssrrr```[[[YYY^^^ssstttRRRCCCAAA<<<;;;999777666666666666222666555777;;;<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAMMMWWWpppuuuoooyyy}}}ttttttxxx}}}xxxpppiiiiiijjjhhheeeddddddeeejjjrrr}}}zzzuuutttuuuwwwyyyzzzyyyxxxnnnnnnnnnqqqvvv}}}xxxtttgggbbb___ccckkkuuu{{{vvvrrrnnnhhhbbb^^^\\\]]]^^^aaahhhsss~~~sss```[[[XXX[[[qqquuuSSSDDDBBB<<<;;;999888777666777777111666666777;;;;;;HHHbbbvvvxxxtttsssrrrtttyyy{{{yyyyyy||||||~~~}}}~~~vvvnnniiiyyy^^^PPPIIIGGGGGGGGGEEEBBBAAAAAA???===;;;=========<<<;;;;;;::::::<<<::::::;;;;;;:::===BBBKKK^^^uuuzzzttt|||}}}yyyyyyyyy~~~vvvooooookkkfffeeefffgggfffeeeiiisss~~~zzzrrrqqqpppssswwwvvvpppjjjhhhjjjmmmsssyyyxxxtttmmmfffbbbdddjjjrrr~~~|||yyyvvvsssoooggg```\\\[[[\\\]]]```gggqqq{{{qqq___ZZZZZZ^^^pppyyyTTTCCCAAA===<<<:::888666444444333444555777888999===KKKZZZrrrzzzvvvuuuvvvzzz~~~vvvkkkddd|||aaaRRRKKKHHHIIIEEECCCAAA@@@@@@@@@>>>===>>>======<<<<<<;;;::::::<<<999:::<<<;;;:::===CCCLLL^^^uuuzzz~~~yyyyyyxxxzzz~~~yyyrrrnnnkkkhhhfffggghhhfffdddhhhrrr{{{wwwtttqqqnnnooorrrrrrnnnjjjfffhhhlllqqqwww~~~zzzuuummmgggbbbdddjjjrrr~~~~~~}}}{{{xxxuuusssnnngggaaa]]]\\\^^^___```gggqqq{{{qqq^^^YYYYYY^^^rrrwwwSSSBBB@@@===;;;:::888666555444444444555777888888===KKKYYYnnn}}}{{{~~~}}}}}}zzzyyyzzz}}}{{{rrrggg___}}}bbbSSSKKKHHHHHHDDDBBB@@@@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::<<<999:::<<<;;;:::>>>CCCMMM___uuuzzzzzzxxxwww||||||vvvnnnllljjjiiiiiihhhfffeeeiiitttzzzvvvuuurrrnnnmmmnnnnnnkkkhhhfffhhhkkkpppwww~~~}}}xxxnnngggcccdddjjjrrr~~~|||zzzwwwtttqqqmmmgggaaa^^^^^^```bbbaaagggqqq|||ppp^^^XXXXXX___uuuuuuSSSBBB???<<<;;;999888666555444444555555666888888<<>>>>>======<<<;;;;;;;;;<<<999:::<<<<<<;;;>>>DDDNNN```uuu|||zzzyyyxxx~~~}}}vvvnnnmmmlllkkkjjjiiifffeeemmmwww}}}yyyvvvtttrrrqqqqqqoookkkhhhgggiiilllqqqxxx~~~zzzooohhhccceeejjjsss~~~{{{vvvrrrmmmjjjeeeaaa______aaacccbbbiiisss}}}qqq^^^XXXXXX```yyyuuuTTTCCC@@@<<<;;;999777666555444444555555666777777;;;HHHVVVlllxxxyyywww~~~|||wwwuuu~~~}}}{{{yyyoooppprrruuutttnnnddd\\\~~~bbbSSSJJJFFFFFFLLLIIIEEEBBBBBBAAA@@@>>>???>>>>>>===<<<<<<;;;;;;;;;999:::<<<<<<;;;???EEENNNaaawww|||zzzyyyxxx~~~|||tttnnnnnnnnnllljjjhhhfffeeeoooyyyzzzwwwwwwyyyzzzyyyuuuoookkkiiijjjmmmrrrxxx~~~}}}pppiiidddeeejjjsss~~~}}}uuupppjjjgggccc___^^^___```bbbdddkkkuuuqqq___YYYXXXaaa{{{xxxWWWEEEAAA;;;:::999777666555555555555555666777666:::GGGUUUffftttyyy{{{~~~zzzyyy}}}{{{yyyvvvtttfffgggiiimmmooolllddd^^^eeeVVVMMMIIIIIINNNJJJFFFBBBAAA@@@???>>>??????>>>======<<<<<<;;;;;;999:::<<<===<<<@@@FFFNNNbbbzzzzzzxxxvvvwww|||}}}sssnnnooonnnlllhhhfffffffffnnnxxx{{{yyy{{{|||vvvsssnnnoooqqquuuzzzrrrjjjdddeeejjjttt}}}|||tttnnnhhhfffbbb___^^^^^^```aaaeeekkkuuuppp___YYYXXX```{{{{{{ZZZGGGAAA;;;:::999777666666555555555555666666555999EEESSSfffuuu~~~~~~}}}~~~|||{{{yyyvvvtttdddcccdddgggjjjiiiddd___fffVVVNNNKKKKKKLLLHHHCCC@@@?????????>>>??????>>>>>>===<<<<<<<<<;;;999:::=========@@@FFFNNNccc|||}}}vvvtttssswww|||~~~tttoooooonnnjjjfffdddeeegggooozzz~~~|||~~~|||wwwxxxzzz}}}rrrkkkdddeeejjjttt~~~yyyrrrmmmiiifffccc```______```aaacccjjjtttnnn^^^XXXVVV]]]www~~~\\\GGGAAA::::::888777666666666666555555666666555888DDDRRRhhhwww~~~~~~~~~|||zzzxxxvvvllliiigggggghhhhhheeebbbdddUUUMMMJJJJJJIIIEEEAAA>>>>>>???????????????>>>>>>======<<<<<<;;;999:::=========AAAGGGNNNccc~~~zzzsssqqqpppyyy}}}uuuoooooonnniiieeeccceeehhhqqq|||ssskkkdddeeekkkttt~~~zzzvvvpppmmmjjjgggdddaaa``````aaabbbbbbiiisss}}}|||kkk\\\WWWTTT[[[uuu]]]GGG@@@::::::888777666666666666666555666666444777DDDQQQeeesss~~~}}}~~~}}}~~~|||zzzxxxvvvqqqllljjjjjjjjjhhhfffbbbRRRMMMIIIFFFAAAAAAAAAAAAAAABBBCCCDDD???>>><<<;;;::::::;;;;;;::::::999888888;;;@@@DDDQQQhhhxxx}}}|||tttqqqpppsss~~~{{{vvvpppllljjjhhhfffhhhlllttt}}}pppiiiddddddhhhqqqzzztttooollliiifffccc```^^^___aaacccdddfffnnn}}}zzzgggXXXVVVXXX^^^sssZZZGGGEEE<<<;;;999777555555555555777666666888777999DDDOOOeeewwwxxx{{{}}}zzzvvvuuutttoooeee]]]cccSSSMMMJJJGGGCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<;;;;;;;;;:::;;;>>>BBBFFFQQQiii|||~~~{{{}}}uuurrrqqqvvv{{{uuuppplllkkkiiigggiiimmmttt}}}qqqjjjdddcccfffppp{{{uuupppmmmhhhfffccc```___```bbbdddfffgggppp~~~xxxfffWWWUUUVVV\\\qqqZZZEEEBBB<<<;;;999777555555555555666555666777777:::DDDPPPiiizzz|||}}}{{{yyywwwqqqhhhaaaeeeTTTNNNJJJHHHDDDCCCAAA@@@???>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBFFFPPPkkk~~~{{{wwwttttttyyy|||sssooollllllkkkiiijjjnnnttt}}}~~~rrrkkkcccbbbeeennn}}}}}}vvvqqqmmmhhhfffcccaaaaaabbbdddeeehhhjjjrrruuucccUUURRRSSSXXXlll[[[EEE???<<<;;;999777555555555555555444555777777:::EEEQQQmmm~~~zzzssslllhhhgggUUUNNNKKKIIIDDDCCCBBB@@@??????>>>>>>@@@???>>>>>>======<<<<<<888999999999:::<<<@@@CCCPPPlllyyywwwwww{{{|||rrrnnnlllmmmllljjjkkkooottt}}}|||qqqjjjdddcccffflllyyy}}}wwwqqqnnnhhhfffdddccccccdddfffgggkkkllluuurrr```RRRPPPQQQUUUggg}}}~~~\\\FFF???<<<;;;999777555555555555333333444666777:::EEEQQQooo~~~{{{}}}uuuooollliiiVVVNNNKKKIIICCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>===<<<<<<888999:::::::::<<<@@@CCCPPPkkkzzzyyyyyy}}}}}}rrrmmmkkklllkkkjjjlllpppsss|||}}}ooojjjffffffgggkkkttt~~~|||wwwqqqnnnhhhgggfffeeeeeefffggghhhkkkmmmvvvnnn]]]PPPOOOOOOSSSeeezzz}}}]]]GGG@@@<<<;;;999777555555555555333333444666666:::EEEQQQmmm}}}|||zzzxxxsssrrr~~~vvvqqqnnnjjjVVVMMMJJJIIICCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>===<<<;;;;;;999;;;<<<<<<===>>>BBBDDDOOOkkk{{{zzz{{{~~~~~~sssmmmjjjiiiiiihhhkkkpppqqqzzzooojjjfffeeefffiiiqqqzzz}}}xxxssspppjjjiiihhhgggfffgggggghhhkkkmmmwwwkkk[[[OOOOOOOOOSSSdddxxx|||\\\GGGAAA<<<;;;999777555555555555444333444666666999DDDPPPiii|||xxxsssqqqrrr~~~}}}yyyrrrmmmkkkVVVLLLIIIHHHDDDCCCBBBAAA@@@@@@??????======>>>>>>===<<<:::999999;;;<<<======???AAADDDNNNkkk{{{{{{{{{tttnnnhhhgggffffffjjjpppoooyyyrrrkkkeeebbbbbbeeepppzzzzzzvvvssslllkkkjjjhhhggggggggggggiiilllwwwiiiZZZOOOOOOPPPTTTdddyyy{{{ZZZEEE@@@<<<;;;999777555555555555444444444666666888CCCNNNfffyyy||||||xxxyyy{{{~~~~~~}}}|||sssmmmkkkUUULLLIIIHHHEEEDDDBBB@@@???======<<<<<<============;;;:::999777888:::;;;;;;===???BBBNNNkkk{{{{{{|||uuunnngggeeeddddddiiiooooooxxxvvvmmmddd___^^^cccppp||||||xxxvvvmmmlllkkkiiihhhggggggggghhhkkkvvvhhhYYYOOOPPPQQQUUUeeeyyyzzzWWWCCC???<<<;;;999777555555555555555444555666555888BBBMMMddd~~~sssssstttxxx|||~~~uuummmlllWWWOOOLLLIIIAAABBBBBBBBBAAA???===<<<===>>>>>>>>>>>><<<:::999:::;;;<<<<<<<<<>>>AAACCCOOOccczzzuuunnniiiggghhhhhhiiikkkwww{{{pppeee___^^^cccnnnyyy{{{uuuqqqrrrnnnjjjgggfffeeedddcccfffkkktttiiiYYYNNNNNNQQQWWWllluuuXXXDDD===;;;:::888666555444444444444444666888777888@@@JJJhhhwwwsssnnnooorrrxxxsssggglllWWWOOOLLLHHHBBBBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<===@@@CCCOOObbb~~~|||wwwpppjjjiiiiiiiiiiiimmmxxx}}}}}}tttgggaaa___cccnnnxxx|||vvvsssqqqnnnjjjgggfffeeedddcccgggllluuuhhhYYYOOOPPPTTT[[[pppwwwYYYFFF>>>;;;:::888666555444444444555444666888777888AAALLLiiisssnnnkkkmmmqqqwww}}}ssshhhlllVVVOOOLLLHHHDDDCCCBBB@@@????????????===>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;<<>>======<<<<<<<<<<<<<<<888999:::::::::<<>>===<<<<<<<<<<<<======999:::;;;;;;;;;<<>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<<<<===@@@CCCHHHWWWnnn{{{wwwtttsssrrrqqqpppnnnwwwyyyllldddaaadddmmmwww~~~~~~~~~|||zzzwwwtttsssllliiieeeccccccccccccbbbiiippp|||ttt^^^SSSNNNRRRWWWccc]]]FFFCCC;;;:::888666555444444444333333555777777:::CCCNNNkkkuuupppqqqttt{{{zzzlllVVVNNNJJJFFFCCCCCCDDDDDDCCCAAA???>>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<<<<>>>AAACCCGGGVVVmmm~~~zzzvvvtttssssssrrrqqqoooxxx|||nnnfffbbbdddmmmvvv~~~~~~}}}|||zzzwwwuuusssllliiieeeccccccccccccbbbjjjqqq|||wwwZZZPPPKKKNNNSSS___~~~^^^GGGFFF;;;:::888666555444444444111222555777888999BBBMMMiii}}}ooolllnnnrrryyy}}}oooXXXMMMGGGBBBDDDDDDDDDDDDCCCAAA???===@@@???>>>===<<<;;;::::::===;;;:::999;;;===@@@BBBEEETTTlll~~~zzzwwwvvvwwwvvvrrrooorrrxxxrrrhhhcccdddnnnxxx~~~~~~}}}}}}zzzuuuqqqmmmjjjeeeaaa```aaaccceeelllrrr|||rrr^^^SSSLLLOOOSSS]]]xxxaaaIIIEEE::::::888777777777888999555333333555666:::CCCNNNgggssspppmmmpppyyypppXXXNNNHHHCCCAAAAAABBBCCCCCCBBBBBBAAA??????>>>===<<<;;;;;;:::===<<<::::::;;;===???AAAFFFUUUmmm~~~|||zzzzzzzzzxxxrrrmmmpppvvvrrriiicccdddmmmwww~~~~~~}}}{{{vvvqqqllljjjfffcccbbbbbbccceeejjjqqq{{{ttt```TTTNNNQQQTTT^^^xxxbbbHHHBBB;;;:::999777666666777888555333333555666999CCCMMMjjj}}}vvvsssuuu}}}pppZZZPPPJJJEEEAAABBBBBBCCCCCCBBBAAAAAA>>>>>>======<<<<<<<<<;;;===<<<;;;:::;;;===???@@@GGGUUUlll~~~|||||||||xxxqqqlllnnnsss~~~~~~sssiiicccccclllvvv|||wwwrrrkkkiiigggeeedddddddddeeegggooozzzxxxbbbWWWQQQTTTWWW___xxxcccGGG@@@===;;;999777666555666666555333333555666999BBBLLLkkk|||{{{~~~zzz{{{rrr[[[QQQKKKFFFFFFEEEDDDCCCAAA@@@>>>==================<<<<<<<<<===<<<;;;;;;;;;===>>>???GGGTTTjjj}}}{{{zzzwwwqqqlllkkkpppzzz{{{ssstttxxxyyyyyyzzz~~~tttjjjdddccckkkttt|||wwwrrriiiiiihhhgggfffeeeeeeeeeeeemmmyyyyyycccXXXSSSVVVXXX```zzzeeeHHH@@@===<<<:::777555444444444555333444666666888@@@JJJgggxxxxxx}}}~~~sss]]]SSSLLLFFFGGGFFFDDDBBBAAA???>>>>>>===============<<<<<<<<<<<<<<<;;;;;;<<<===>>>???GGGRRRggg~~~yyyvvvtttqqqnnniiimmmvvvwwwpppqqquuuwwwxxx{{{vvvllleeecccjjjsss~~~~~~{{{vvvqqqhhhhhhhhhggggggfffeeeeeedddmmmzzzxxxcccXXXSSSVVVYYYbbb|||fffJJJBBB>>><<<:::777555444333333555444444666666777???HHHaaa}}}~~~wwwzzz}}}zzz|||uuu^^^SSSLLLFFFDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<===>>>???@@@FFFQQQeeeyyyvvvtttrrrooohhhkkksss{{{wwwxxxzzz|||yyynnngggdddkkksss}}}}}}|||yyysssoooffffffffffffffffffffffffeeennn{{{vvvbbbWWWQQQTTTYYYddddddJJJCCC===;;;999777555444333333555444444666666777>>>FFFYYYwww{{{www}}}xxxwwwyyyvvv___TTTLLLEEEEEEDDDBBBAAA@@@@@@AAAAAA??????>>>===<<<;;;;;;:::999999:::<<<===???@@@AAAGGGQQQeee}}}yyyvvvsssppphhhjjjppp|||{{{qqqhhhfffkkksss|||}}}{{{zzzwwwqqqlllfffeeeeeeeeeeeeeeeffffffgggppp|||ttt```UUUNNNRRRXXXeee```HHHCCC<<<;;;888666555444444444555444555777666666===EEETTTttt|||xxxxxxvvvuuuxxxwww___TTTKKKEEEIIIGGGDDDBBB???>>>>>>>>>@@@???>>>===<<<;;;::::::777888:::<<<>>>@@@AAABBBHHHRRRfff}}}yyysssooohhhiiiooozzz}}}rrrjjjffflllsss||||||zzzyyyuuupppkkkfffeeedddcccccceeefffggghhhqqq}}}sss___SSSLLLPPPWWWeee]]]FFFAAA;;;:::888666555444444555555444555777666666<<>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>EEERRRhhhxxxrrrnnnnnnllloooxxxrrrhhhfffiiinnnvvv~~~xxxwwwvvvtttmmmhhhdddfffgggfffeeeeeefffgggkkksssooo^^^UUUPPPSSSZZZiii\\\EEEAAA<<<:::888666444444444444555555444333444888===BBBUUUrrr{{{vvv|||}}}|||}}}zzz```PPPJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>CCCPPPfffyyyssspppjjjiiikkktttrrrgggeeehhhlllttt|||wwwuuuuuusssmmmhhhggghhhhhhgggeeecccdddeeejjjrrrmmm\\\TTTOOORRRZZZiii[[[DDDAAA;;;:::888666444444444444555444444333444888===AAARRRoooxxxttt{{{{{{aaaRRRLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;;;;::::::<<<;;;;;;;;;;;;===>>>???BBBOOOfff{{{uuuqqqjjjhhhjjjsssqqqgggdddfffjjjrrr}}}}}}zzzuuutttsssqqqmmmiiiiiijjjiiigggdddbbbbbbcccmmmvvv~~~lllZZZRRRMMMQQQZZZkkkZZZDDDAAA;;;:::888666555444444555444444444333444777<<<@@@OOOkkkssspppyyy}}}cccSSSLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>======<<<<<<<<<;;;:::999:::<<<>>>@@@DDDQQQhhh|||uuuqqqmmmkkkllluuuqqqfffbbbeeehhhqqq{{{{{{xxxtttsssrrrpppmmmkkkjjjjjjiiifffcccbbbcccdddrrr{{{lllZZZQQQMMMRRR\\\nnn[[[EEEBBB;;;999888666555444555555444444444444444777<<>>======<<<<<<<<<;;;:::999:::<<<>>>???EEERRRiii~~~vvvqqqpppmmmnnnvvvqqqfffbbbcccfffpppxxx{{{xxxuuusssqqqpppnnnmmmjjjjjjiiigggddddddeeegggrrr}}}nnnYYYQQQMMMSSS___rrr[[[FFFCCC:::999777666555555555555444444444444444666;;;>>>GGG^^^rrrhhhoooxxx~~~eeeSSSKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;;;;::::::;;;::::::::::::<<<===>>>CCCPPPgggyyysssqqqmmmmmmttt~~~pppeeeaaaccceeelllsssyyy||||||zzzwwwtttrrrpppoooooommmlllkkkhhheeeeeegggiiippp{{{mmmXXXPPPMMMTTTaaavvvZZZFFFCCC:::999777666555555555666333444444444444666:::===EEEXXXvvvwwwhhhkkkttt~~~~~~|||gggUUUMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;;;;::::::999::::::;;;;;;<<<<<<===BBBOOOggg}}}xxxrrrnnnmmmsss}}}oooeeeaaaccceeeffflllppprrrvvv|||~~~}}}}}}zzzvvvsssqqqqqqqqqqqqpppmmmiiifffeeeggghhhqqq}}}}}}jjjWWWOOOLLLSSSaaawww{{{XXXDDDAAA999888777666555555666666333444444444444666999<<>>======<<<<<<888999:::;;;<<<<<<<<<<<>>===<<<<<<;;;;;;<<<999::::::;;;<<<===??????BBBPPPjjj}}}ssspppnnnrrr|||}}}qqqiiidddaaa___YYY^^^dddgggiiimmmuuu{{{~~~zzzwwwssspppnnnmmmrrrnnnkkkhhhccc```cccjjjvvvrrrdddWWWSSSPPPUUUaaaxxxpppQQQEEEAAA:::999777666555444555555222444555666666666888999BBBTTTpppkkkooouuu|||iiiVVVMMMKKKDDDDDDDDDDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;<<<:::::::::;;;<<<===>>>???DDDQQQiii~~~ssspppmmmpppzzz|||ppphhhcccaaa___]]]aaagggjjjlllpppvvv{{{~~~zzzyyywwwtttrrrqqqpppooonnnllliiihhhdddaaaeeemmmwwwqqqbbbUUUQQQPPPUUUbbbyyynnnOOOCCC???:::999777666555444555555333444555555555666888:::AAASSSooojjjmmmrrrzzz~~~jjjWWWNNNKKKFFFFFFEEEEEEDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<:::::::::;;;<<<===>>>???DDDNNNeee~~~rrrooolllnnnvvv{{{ppphhhdddaaa```aaaeeekkknnnppptttzzz~~~~~~|||vvvuuutttrrrpppnnnmmmllljjjhhhggggggdddccciiiqqqyyynnn```RRROOOOOOUUUcccyyynnnOOOCCC>>>:::999777666555444555555444444555444444555888;;;@@@RRRooollllllooowww}}}|||lllXXXNNNKKKGGGGGGGGGFFFDDDCCCAAAAAA???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;===>>>>>>BBBIII]]]}}}zzzrrrooolllmmmttt|||pppiiidddbbbaaabbbffflllqqqvvvzzz}}}yyywwwvvvuuussspppmmmjjjgggffffffddddddeeeeeeeeelllttt{{{jjj]]]PPPNNNOOOWWWdddzzzoooQQQEEE???:::999777666555444555555555555444333333555999<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>AAAGGGYYYwwwyyytttpppnnnllllllqqq}}}}}}qqqjjjeeebbbaaa```dddkkksssyyy~~~{{{xxxuuurrrssssssqqqooollliiifffddddddcccccceeeeeefffmmmuuu|||{{{gggZZZPPPNNNPPPXXXeeeyyynnnPPPFFF???:::999777666555444555555555555444333333555999<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<======BBBGGGXXXsss|||tttoookkkkkkjjjjjjnnnyyy|||{{{yyyzzz|||}}}}}}qqqiiidddaaa___^^^bbbiiirrr{{{~~~{{{xxxuuurrrpppnnnoooooonnnmmmkkkhhhgggeeecccccceeedddeeekkkttt{{{vvvdddXXXOOONNNPPPXXXdddvvvjjjNNNDDD===:::999777666555444555555444444555444444555888;;;===MMMjjjvvvooouuu}}}~~~~~~||||||rrr\\\PPPKKKHHHGGGGGGEEEDDDBBB@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======AAAGGGVVVoooyyyrrrnnneeefffggggggjjjsss~~~|||||||||{{{zzzwwwuuurrrqqqqqqtttyyy|||}}}|||{{{{{{tttxxx~~~|||pppgggaaa^^^\\\]]]aaahhhqqq{{{}}}zzzxxxuuurrrpppnnnooooooooonnnkkkiiiggggggeeedddeeecccccciiiqqqyyysssbbbWWWMMMLLLOOOVVV```qqqhhhNNNDDD<<<:::999777666555444555555333444555555555666888:::;;;JJJgggwwwooovvv~~~~~~yyywwwwwwrrr]]]PPPKKKHHHGGGFFFEEECCCAAA???>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>DDDSSSkkk}}}xxxrrrnnnaaaccceeeeeehhhooo|||{{{yyyxxxvvvtttwwwwwwvvvuuurrrooollljjjeeeiiinnnqqqrrrqqqqqqqqqmmmrrrxxx}}}{{{nnneee___[[[YYY^^^aaahhhqqqzzz}}}zzzxxxvvvsssqqqrrrrrrrrrpppnnnjjjgggdddiiifffeeeeeecccbbbgggoooxxxqqq```WWWLLLKKKNNNTTT^^^mmmiiiOOOGGG???:::999777666555555555555222444555666666666888999999HHHfffxxxooovvvzzzuuurrrrrrrrr\\\QQQNNNJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>???DDDOOOeee{{{zzzzzz|||xxxooohhhccc___]]]^^^bbbgggmmmvvvxxxqqqnnnnnnnnnnnnooonnnllliiigggeeedddddd```aaabbbdddeeeggghhhiiieeefffiiinnntttzzzqqqfffddddddcccaaabbbdddhhhpppyyy}}}|||zzzwwwuuuvvvuuusssqqqnnnllljjjiiieeeeeefffiiigggfffkkkrrrnnn^^^SSSNNNIIIKKKSSS[[[eee}}}eeeMMMGGG???;;;:::888777666555666666777444444666666444555888@@@HHH```{{{~~~yyysss{{{}}}~~~yyyuuurrrnnnkkksss]]]RRRNNNIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<>>>>>>>>>>>============;;;::::::::::::;;;<<<<<>>;;;:::888777666555666666555333333666777555666:::999BBBZZZ~~~|||vvv|||~~~}}}}}}}}}{{{wwwssspppmmmjjjhhhyyyaaaSSSMMMHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>???CCCLLL]]]xxx|||uuuxxxzzz}}}zzzyyyxxxwwwvvvvvvvvvuuuxxxwwwtttpppiiibbb\\\XXXWWWUUUUUUXXX[[[^^^eeemmmvvv}}}zzztttoookkkgggbbb```]]]\\\\\\\\\[[[YYY[[[ZZZZZZYYYYYYYYYZZZZZZWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXZZZ^^^bbbfffhhhkkkpppvvv|||vvviiiccccccccccccgggmmmuuu~~~|||zzzzzzyyyvvvrrroookkkhhhggghhhfffdddddddddeeemmmwwwvvvfffXXXPPPJJJHHHKKKVVVeeeyyyhhhPPPGGG>>>;;;:::888777666555666666777444444666666444555888:::BBBVVVvvvxxx}}}~~~~~~{{{zzzyyyyyyzzzwwwssspppnnnkkkhhhfff|||cccSSSMMMHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>>>>BBBJJJZZZsssxxxyyy{{{~~~}}}zzzxxxvvvuuummmnnnnnnnnnnnnnnnoooppprrrqqqnnnkkkeee___ZZZWWWWWWTTTUUUXXXZZZ\\\bbbjjjmmmttt}}}zzzpppiiieeecccaaa___ZZZWWWTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWZZZ]]]```bbbccchhhooouuuzzz~~~yyynnnhhhhhhiiijjjnnnttt|||}}}zzzwwwvvvtttrrrooollljjjiiijjjgggffffffeeegggpppyyyvvvfffXXXPPPKKKKKKOOOZZZmmmhhhOOOGGG>>>;;;:::888777666555666666999666555777666333333666;;;BBBSSSooo{{{~~~|||xxxwwwvvvvvvuuurrrnnnlllkkkiiigggeeeeeeTTTMMMHHHGGGEEECCCBBB@@@@@@@@@>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<===AAAIIIXXXppp|||yyy{{{~~~yyyssspppnnnlllkkkeeefffggggggfffgggiiikkkkkkkkkiiifffbbb]]]YYYWWWWWWUUUUUUYYYZZZ\\\aaahhhiiiooovvv|||~~~rrrkkkbbb]]][[[ZZZYYYWWWTTTPPPMMMKKKMMMPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTUUUVVVXXXZZZ\\\___ccciiioootttzzz~~~uuupppooopppqqqsssyyy|||zzzssssssrrrpppnnnmmmlllkkkkkkhhhggggggfffhhhqqq{{{wwwgggXXXPPPPPPPPPTTT___sssgggNNNFFF>>>;;;:::888777666555666666999666555777666333333666999@@@PPPiii}}}}}}xxxuuusssrrrrrrooollliiiggggggfffdddbbbfffUUUMMMIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>>>>>>>============;;;::::::::::::;;;<<<<<<<<<@@@HHHVVVnnn|||}}}{{{vvvpppkkkhhhfffeeedddaaacccdddcccaaa```bbbeeeeeeeeecccaaa^^^[[[XXXWWWVVVTTTUUUYYY[[[\\\aaahhhhhhmmmsssxxxzzz~~~wwwooobbb]]]XXXUUUVVVVVVTTTRRRPPPNNNLLLLLLNNNPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUURRRSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZ\\\___dddiiiooouuu||||||wwwuuutttuuuuuu{{{~~~{{{xxxrrrrrrpppooommmlllkkkjjjiiigggfffggggggiiipppzzzyyygggXXXOOOPPPQQQUUUaaaxxxeeeMMMEEE>>>;;;:::888777666555666666777444333666777555555999666>>>LLLbbb~~~xxxxxx{{{}}}yyyuuuqqqooonnnnnnhhhfffdddbbbbbbbbb```___gggUUUMMMJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>>>><<<@@@GGGUUUmmmuuuqqqjjjeeecccbbbaaa```aaaccccccaaa^^^\\\^^^```aaaaaa```^^^\\\YYYWWWVVVVVVTTTUUUYYY[[[\\\aaahhhiiimmmsssvvvyyy~~~}}}zzzsssggg^^^VVVSSSPPPQQQTTTVVVUUUSSSOOOOOOOOOQQQSSSSSSQQQPPPSSSSSSSSSSSSTTTTTTUUUVVVRRRSSSTTTVVVWWWYYYZZZ[[[YYYYYYXXXWWWWWWXXXZZZZZZZZZ]]]aaafffkkkrrrzzz{{{xxxvvvvvvuuu{{{~~~zzzwwwrrrrrrpppooommmkkkiiiiiigggffffffgggggghhhpppxxxyyygggWWWNNNLLLNNNTTTaaa{{{dddLLLEEE>>>;;;:::888777666555666666444111222666777666888<<<555===III]]]zzz~~~sssssswww}}}{{{vvvrrrnnnlllkkkkkkdddbbb```_________^^^\\\iiiXXXRRRHHHFFFDDDDDDDDDDDDCCCBBB>>>>>>???@@@@@@???===<<>>===;;;;;;::::::<<>>>>>???@@@???>>>===<<<@@@???===<<<;;;:::::::::;;;>>>CCCNNNeee{{{tttppphhhfffdddccceeejjjooosssxxxwwwvvvsssoookkkgggddddddbbb___]]]]]]]]][[[ZZZ\\\\\\]]]___ccchhhmmmpppqqqtttxxxyyyzzz~~~ssslllddd___\\\XXXSSSNNNMMMKKKJJJKKKMMMQQQSSSUUUZZZZZZYYYZZZ[[[ZZZWWWUUUTTTUUUVVVWWWXXXXXXWWWVVVTTTUUUWWWXXXYYYYYYZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYXXXZZZ\\\\\\\\\```hhhooovvvvvvyyy~~~zzzxxxqqqpppnnnmmmmmmllljjjiiiiiifffddddddccceeennnxxxuuucccVVVPPPOOOPPPWWWjjjaaaJJJBBB@@@<<<:::777777777777666444444444555555555666666666888<<>>????????????>>>===<<<>>>===<<<;;;:::999999999;;;>>>BBBKKK___zzz}}}tttmmmiiiaaacccdddfffiiiqqq{{{|||uuuoookkkhhhddd___\\\\\\\\\]]]\\\^^^___aaaeeejjjoootttwwwwwwzzz|||||||||~~~{{{ssseee___XXXSSSQQQPPPNNNKKKJJJIIIIIIJJJNNNSSSXXX[[[bbbaaabbbccccccaaa]]]YYYWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVXXXYYYZZZ[[[[[[[[[XXXXXXWWWXXXXXXYYYZZZZZZ[[[]]]^^^]]][[[\\\```ccckkkkkkooovvv{{{~~~}}}yyyvvvooommmkkkjjjkkklllkkkkkkgggcccaaaaaaaaadddnnnxxxsssaaaTTTNNNNNNQQQ[[[ppp```JJJBBB???<<<:::777777777777666444333444444444555555555555777:::BBBQQQiiivvv}}}{{{vvvrrrmmmiiiddd```[[[UUUQQQRRRSSSQQQQQQTTTiiiWWWPPPKKKIIIFFFEEEEEEEEEDDDBBB?????????>>>>>>===<<<<<<<<<;;;;;;:::999999999999;;;>>>BBBIII[[[ssswwwnnngggccc^^^bbbfffjjjoooyyyxxxssskkkfff```[[[[[[\\\^^^___]]]___cccgggmmmrrrwwwyyyyyy{{{}}}~~~~~~wwwmmm^^^YYYQQQMMMKKKLLLLLLLLLHHHIIIJJJMMMQQQXXX```eeeiiiiiiiiiiiihhhddd^^^ZZZWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]ZZZZZZZZZZZZZZZ[[[\\\]]]]]]___```___]]][[[\\\]]]aaaaaafffnnntttzzz|||xxxuuunnnllliiihhhhhhjjjjjjjjjfffbbb``````aaadddooozzzqqq___TTTNNNNNNQQQ]]]sss___JJJBBB???<<<:::777777777777666444333333333444444444555555666999AAAPPPjjjsss{{{~~~zzzuuuppplllgggbbb___YYYRRRNNNNNNOOONNNOOOSSSkkkXXXQQQLLLJJJGGGFFFFFFEEEDDDBBB@@@???>>>======<<<<<<<<<;;;::::::999999999::::::<<>>===<<<;;;;;;;;;::::::999999999:::;;;;;;<<<@@@CCCGGGTTTiii}}}vvvzzz{{{ppphhhccc``````eeelllttt}}}oooiiibbb\\\[[[]]]```aaaaaadddhhhlllpppssstttuuutttvvvyyy}}}~~~~~~zzzkkk```VVVSSSNNNIIIGGGHHHJJJLLLIIIMMMRRRVVVZZZ```iiiooolllkkkiiihhheeeaaa[[[WWWUUUVVVVVVWWWXXXZZZ[[[\\\YYYZZZ[[[]]]^^^^^^______]]]]]]\\\\\\\\\\\\\\\]]]\\\]]]^^^______^^^\\\[[[VVVUUUXXX^^^cccgggoooxxx~~~zzzvvvssskkkiiifffeeefffffffffeeefffccc```aaaccchhhttt{{{iii\\\UUURRRPPPSSS^^^ttt\\\JJJCCC???<<<:::777777777777666444333444444444555555555555666999BBBTTTqqq|||{{{www||||||uuuvvv|||yyysssnnniiiddd___[[[WWWQQQNNNOOOPPPOOOPPPSSSqqq]]]VVVQQQNNNKKKHHHFFFDDDAAA???AAA@@@>>><<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::>>>BBBEEEQQQeeeyyy{{{rrrvvvyyyooogggcccaaaaaaeeemmmxxx{{{pppjjjccc^^^]]]^^^```aaaaaadddgggkkkmmmnnnmmmmmmlllnnnqqqvvvyyy{{{{{{zzzxxxvvvxxx||||||zzz|||}}}pppcccZZZRRRPPPMMMJJJHHHIIILLLNNNKKKPPPVVVYYYZZZ]]]ccchhhhhhfffdddcccbbb___\\\YYYXXXXXXXXXYYY[[[^^^```bbb___```aaacccddddddeeeeeebbbbbbaaa```____________`````````aaaaaaaaa___^^^ZZZWWWWWWZZZ[[[]]]ccckkkppptttzzz|||xxxsssooogggeeedddeeefffgggfffdddfffbbb``````bbbhhhuuuvvveeeYYYSSSQQQQQQUUUaaavvv|||ZZZJJJDDD???<<<:::777777777777666444444444555555555666666666666999BBBTTTrrr|||}}}xxxnnnoooxxx}}}{{{xxxrrrmmmhhhccc^^^ZZZVVVQQQNNNQQQRRRPPPPPPRRRsss___WWWNNNLLLIIIHHHGGGFFFEEECCCAAA@@@>>><<<;;;:::;;;;;;::::::::::::;;;<<<======999===AAADDDOOOcccvvvyyyoootttxxxnnnfffbbbaaaaaaeeemmmzzzzzztttpppjjjccc___]]]___```aaa___aaadddggghhhhhhgggeeeeeefffiiinnnqqqsssqqqppprrrppprrrwwwyyyxxxzzz~~~|||tttjjj___XXXPPPPPPNNNLLLJJJLLLOOORRRMMMRRRWWWYYYXXXYYY\\\aaadddbbbaaa``````___]]][[[ZZZZZZ[[[\\\___bbbeeegggfffggghhhjjjkkkkkkllllllhhhhhhfffeeedddccccccccceeedddcccdddeeedddcccaaa___\\\YYYZZZYYYXXX]]]ccceeeiiipppxxx}}}zzzuuuqqqmmmcccbbbccceeeggghhhgggeeeeeeaaa___```bbbhhhuuusssbbbWWWQQQPPPQQQWWWdddyyyzzzYYYJJJDDD???<<<:::777777777777666444555555555666666666666777666999AAASSSqqq~~~uuuiiijjjttt~~~zzz}}}{{{wwwrrrmmmhhhbbb]]]YYYUUUPPPOOOQQQSSSPPPPPPQQQuuu___WWWPPPMMMIIIFFFDDDCCCAAA????????????>>>>>>>>>>>>>>><<<;;;::::::999999999999???===???FFFPPP___ttt|||ssswwwtttlllfffbbb^^^___gggppp{{{vvvqqqpppiiifff```[[[YYYZZZ\\\^^^^^^]]]]]]```dddeeedddaaa___aaacccfffhhhjjjjjjjjjiiijjjlllmmmnnnppptttwww~~~rrriiiddd___XXXSSSQQQOOOMMMNNNQQQTTTVVVVVVXXXWWWUUUTTTUUUWWWZZZ\\\]]]^^^___^^^\\\\\\\\\]]]___^^^^^^___bbbfffjjjllljjjlllooorrrttttttsssrrrsssoookkkiiijjjjjjiiiggghhhfffcccbbbdddfffhhhhhhddd```\\\YYYXXXWWWVVVUUUZZZ___gggpppwww~~~|||wwwpppkkkjjjddd______dddhhhhhhgggccceeeeeeaaa^^^eeettt{{{lll^^^RRROOOQQQTTT[[[jjj|||XXXEEEAAABBB;;;:::999777777777777888888666555444444555666888;;;777;;;MMMlllrrrdddiiiuuu|||}}}|||yyyqqqjjjgggddd___\\\UUUPPPMMMOOOPPPOOOOOORRRwwwaaaXXXMMMJJJGGGEEEEEEEEEDDDCCC@@@?????????>>>>>>=========<<<;;;::::::::::::;;;>>>===>>>EEENNN\\\qqqvvvyyyuuummmgggccc``````gggooowwwwwwnnnkkkjjjeeeccc```\\\YYYXXXXXXXXXYYYXXXXXXZZZ]]]^^^[[[YYY]]]^^^```aaabbbbbbbbbaaa```ccchhhlllnnnppprrrssszzzuuunnneee```^^^\\\XXXTTTRRRQQQPPPQQQTTTWWWXXXXXXWWWVVVTTTTTTUUUWWWZZZ[[[[[[\\\]]]]]]\\\[[[\\\]]]``````aaabbbcccfffhhhiiilllnnnssswwwyyyyyyxxxwwwvvvrrrnnnmmmmmmnnnmmmkkkjjjhhheeedddfffhhhjjjjjjfffccc___\\\ZZZXXXVVVTTTRRRVVV]]]dddkkkrrryyy}}}}}}{{{wwwqqqllljjjeee``````dddggggggfffcccffffffcccbbbiiixxxrrreeeYYYPPPLLLNNNSSS[[[mmmyyyVVVDDD@@@AAA;;;:::888777666666777777777666555444444555666777888666:::KKKgggrrrcccgggsss{{{{{{rrrlllhhheeeaaa]]]VVVQQQNNNPPPQQQOOOPPPRRR{{{cccYYYNNNKKKHHHFFFEEEEEEDDDCCCAAA@@@@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>><<<>>>CCCKKKYYYnnn}}}|||wwwnnnhhhdddbbbbbbgggmmmsss}}}tttjjjdddbbbccc```___]]][[[XXXUUUSSSRRRYYYXXXXXXZZZ[[[[[[YYYVVVZZZ[[[[[[\\\[[[ZZZXXXWWWUUU[[[bbbhhhkkklllmmmmmmttt|||uuuccc___YYYWWWXXXYYYWWWUUUVVVUUUTTTVVVXXXYYYYYYXXXTTTSSSSSSRRRTTTVVVXXXZZZXXXZZZ[[[[[[ZZZ[[[\\\]]]bbbbbbcccdddeeefffffffffkkkoootttyyy||||||zzzyyyvvvssspppoooooooooooonnnllljjjhhhgggiiikkkllllllgggeeebbb___]]]YYYUUURRRMMMOOOTTTXXX^^^eeelllqqq{{{|||yyyvvvrrroookkkgggbbbaaadddffffffeeebbbdddeeecccccclll{{{{{{iii]]]VVVOOOLLLLLLQQQ\\\sssvvvTTTDDD@@@???:::999777666555555666777777666555444444555666777555666:::HHH```~~~sssbbbfffrrrzzz~~~tttmmmiiifffbbb___XXXSSSPPPQQQQQQOOOOOORRRfffZZZRRROOOKKKGGGEEEDDDAAA???AAAAAA@@@???>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;<<<;;;>>>CCCJJJWWWmmmwwwnnnhhheeecccdddhhhlllpppxxx~~~yyypppfff___\\\\\\^^^]]]\\\ZZZWWWTTTQQQOOONNNWWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYYYYYYYXXXVVVUUUSSSPPPUUU\\\aaadddeeeeeefffpppvvv|||~~~}}}~~~|||}}}xxxlllaaaZZZXXXUUUUUUWWWYYYXXXWWWYYYXXXWWWXXXXXXXXXVVVTTTPPPPPPPPPPPPRRRTTTVVVXXXVVVXXXZZZZZZZZZZZZ\\\^^^aaaccceeefffggggggfffeeeiiilllqqqvvvxxxxxxvvvtttsssqqqpppnnnnnnnnnnnnnnnmmmkkkiiihhhjjjlllmmmlllhhhfffdddbbb___ZZZUUUQQQNNNOOOQQQTTTXXX^^^eeejjjqqqvvv~~~|||xxxuuusssqqqlllhhhdddcccdddeeeeeeddd```bbbbbbaaaccckkkyyyxxxeeeZZZTTTPPPLLLLLLQQQ```zzzrrrSSSEEE@@@???999888777555555555555666666555555444444555555666444666;;;FFFYYYwww~~~uuucccfffsss|||vvvoookkkgggccc```YYYSSSPPPQQQQQQOOOOOOQQQiii\\\TTTPPPLLLHHHFFFDDDBBB@@@AAAAAA@@@???>>>===<<<;;;:::999999999999999:::::::::;;;>>>CCCIIIWWWnnnwwwmmmfffddddddfffiiilllooottt{{{}}}zzzsssmmmddd\\\XXXXXXYYY[[[\\\ZZZVVVRRROOONNNNNNNNNRRRSSSVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUQQQSSSWWWYYYZZZ\\\^^^```ggglllpppqqqrrruuussspppmmmmmmmmmmmmnnnsssyyy~~~zzzsssooonnnqqqqqqllliiieee]]]UUUSSSSSSTTTVVVXXX[[[[[[[[[[[[YYYXXXWWWVVVTTTQQQNNNMMMMMMMMMNNNPPPSSSUUUVVVVVVXXXZZZZZZZZZ[[[]]]______aaadddggghhhhhhgggfffgggjjjnnnqqqsssrrrooommmooooooooonnnmmmmmmmmmnnnkkkiiihhhhhhjjjkkkkkkkkkhhhgggeeeccc```[[[VVVQQQOOOPPPQQQRRRTTTZZZ```eeejjjpppxxx|||xxxuuussssssmmmjjjgggeeedddcccccccccaaabbbcccbbbeeemmm{{{vvvbbbWWWRRRNNNKKKKKKSSSdddoooSSSFFFBBB@@@999888777555555555555666555555444444444444555555444777<<>>===<<<<<<888888888888888999999::::::;;;???CCCHHHTTTlllvvvkkkdddccccccdddhhhlllnnnrrrxxxwwwsssjjjddd\\\VVVTTTUUUWWWXXXZZZWWWSSSPPPMMMMMMMMMNNNQQQTTTWWWYYYYYYYYYZZZ[[[XXXXXXYYYYYYXXXWWWVVVUUUQQQRRRSSSSSSSSSUUUYYY\\\[[[```ddddddfffhhhhhhddd___`````````aaadddiiimmmnnnqqqsssrrrnnnhhhbbb___```bbbaaa\\\YYYXXXVVVRRRMMMOOORRRVVVYYY\\\]]]^^^ZZZWWWUUUSSSRRRPPPNNNLLLKKKKKKMMMNNNQQQSSSUUUVVVXXXZZZ[[[\\\\\\\\\^^^```___aaacccfffggggggfffffffffhhhjjjlllmmmlllkkkjjjmmmnnnooonnnmmmlllmmmnnniiigggfffggghhhjjjiiiiiihhhgggeeedddbbb___ZZZVVVRRRRRRSSSSSSUUUYYY___ccciiinnnvvv~~~}}}xxxuuuttttttnnnllliiifffdddbbbaaaaaacccdddeeegggkkktttrrr___SSSMMMJJJJJJLLLVVViiilllRRRGGGCCC@@@:::999777666555555666777444444444444444444444444555888<<>>>>>======999888888888999999:::;;;;;;===@@@BBBEEEPPPfff{{{ttthhhbbbaaabbbaaafffjjjmmmqqquuusssnnnccc]]]VVVQQQQQQSSSTTTTTTVVVUUUSSSQQQOOONNNMMMMMMSSSVVVYYYZZZXXXXXXYYYZZZVVVVVVWWWVVVUUUSSSQQQPPPOOOPPPQQQQQQQQQSSSVVVYYYUUUYYY\\\[[[\\\___^^^ZZZVVVWWWXXXXXXXXXYYY\\\^^^______^^^^^^]]]ZZZVVVSSSTTTWWWWWWSSSQQQTTTTTTSSSNNNQQQTTTXXXYYY[[[\\\\\\VVVSSSQQQOOOOOOOOOOOONNNLLLLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^^^^]]]^^^___aaaaaabbbdddeeeeeeeeedddcccbbbcccdddfffgggggghhhhhhhhhjjjlllllljjjiiijjjlllhhhfffffffffhhhiiihhhgggjjjhhhgggfffeeeccc___\\\ZZZZZZ[[[[[[]]]```eeeiiiooouuu|||yyyuuussstttnnnmmmkkkhhhdddaaa``````cccdddfffjjjppp{{{}}}ooo]]]QQQJJJHHHKKKQQQYYYlllhhhPPPFFFBBB>>>;;;:::888777666666777777444444444555555444444444555777;;;BBBSSSooo~~~iiihhhrrrzzz|||wwwpppggg```ZZZUUURRRTTTUUUSSSTTTVVVnnnaaaVVVRRRNNNJJJGGGEEEBBB@@@?????????>>>>>>>>>>>>>>>999999999999::::::;;;<<<===>>>@@@AAACCCLLLbbbvvvsssggg```___aaa^^^ccchhhlllpppssspppjjj^^^YYYRRROOOOOOQQQQQQQQQSSSSSSTTTTTTRRRPPPMMMLLLOOORRRUUUUUUSSSQQQRRRSSSTTTUUUTTTSSSQQQOOOLLLKKKLLLMMMPPPQQQQQQSSSUUUWWWTTTXXXYYYWWWWWWXXXVVVRRRRRRTTTUUUUUUTTTSSSTTTUUUWWWTTTQQQQQQSSSRRROOOLLLMMMQQQRRRPPPPPPSSSUUUTTTUUUWWWZZZ[[[ZZZYYYXXXXXXSSSPPPNNNMMMNNNPPPQQQQQQMMMNNNPPPRRRUUUWWWYYYZZZ\\\^^^____________```bbbddddddddddddcccbbbbbbaaa\\\]]]^^^```bbbdddeeefffcccfffhhhhhhfffeeefffhhhgggffffffggghhhiiihhhgggkkkjjjhhhggggggfffcccaaacccdddeeefffgggiiinnnqqqxxx}}}~~~zzzuuussssssooonnnlllhhhdddaaa`````````bbbeeejjjrrrzzzmmm]]]RRRKKKIIIOOOVVVZZZmmmfffNNNEEEAAA===;;;:::999777777777777888333444444555555444444333444666999AAARRRnnnjjjgggpppwww{{{sssiiiaaa\\\WWWTTTVVVWWWVVVVVVYYYtttbbbYYYUUUOOOKKKHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===>>>===>>>AAADDDOOObbbttt}}}rrrjjjeeecccaaaaaaccchhhlllooolllgggbbb___ZZZSSSOOONNNOOOPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKPPPRRRSSSRRRQQQPPPQQQRRRPPPRRRTTTUUUTTTRRROOOMMMMMMPPPSSSTTTUUUVVVXXXYYYXXXWWWUUUUUUVVVWWWUUUTTTUUUUUUUUUUUUSSSQQQOOOMMMRRRPPPMMMKKKJJJJJJKKKLLLNNNMMMNNNPPPTTTWWWXXXXXXZZZZZZZZZYYYXXXWWWUUUUUUQQQPPPOOOOOONNNNNNNNNOOORRRQQQPPPQQQSSSXXX]]]```eeedddbbb```_________```dddcccaaa___]]]\\\[[[[[[XXXZZZ\\\\\\\\\]]]___aaaccceeeeeecccaaaaaaeeeiiieeeggghhhiiihhhiiijjjllliiiiiijjjlllmmmnnnooopppkkkpppssssssrrrwww~~~zzzwwwtttssssssqqqnnnhhhccc```___```dddeeeiiiooowwwzzziiiVVVMMMKKKKKKMMMOOO]]]tttdddNNNCCC???===;;;;;;;;;::::::999999999777666444333444555777999444555666;;;LLLiiimmmiiipppvvv~~~zzznnneeeaaaZZZUUUTTTTTTSSSTTTWWWvvvcccYYYUUUPPPKKKIIIGGGDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<>><<<;;;;;;:::999888888777888777666555444444555666666666777;;;IIIaaa}}}~~~tttmmmrrrwww}}}|||rrrjjjccc[[[UUUTTTTTTSSSUUUYYYxxxeee[[[WWWQQQLLLJJJGGGEEECCCAAAAAA@@@>>>>>>=========;;;;;;::::::::::::;;;;;;888888:::===@@@III\\\mmm~~~ssskkkgggeeeddd```bbbffflllooooookkkhhhaaa]]]VVVRRRPPPOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNLLLNNNOOOOOONNNNNNPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXZZZ\\\[[[ZZZYYYZZZ[[[]]][[[ZZZZZZ[[[[[[YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSSSSUUUXXXZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY\\\___bbbdddfffaaa___[[[XXXVVVWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVYYYZZZZZZ\\\^^^```aaadddggghhhgggiiimmmqqqppprrruuuwwwxxxyyy{{{}}}zzz{{{}}}}}}zzzvvvssspppooolllgggcccaaaaaabbbccceeeiiiooowwwvvvfffTTTLLLIIIJJJMMMQQQ^^^www___KKKCCC@@@???<<<;;;;;;999888777666666888888777666555444333333777777888<<>>=========;;;;;;:::999999999::::::777777:::<<>>>>>======<<<;;;:::999999999999999888888;;;===???FFFVVVeee~~~tttnnnjjjhhhgggcccdddgggkkkooopppooommmbbb^^^YYYUUUSSSPPPMMMKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRUUUVVVVVVWWWYYY[[[[[[[[[\\\]]]^^^```aaaaaa```bbbddddddccccccdddeeeggggggggghhhiiihhhfffcccggggggggghhhhhhiiijjjjjjhhhiiikkkmmmnnnnnnnnnnnnooollliiihhhgggfffeeeccc```___^^^\\\[[[[[[[[[[[[[[[]]]aaadddffffffeeedddccceeegggiiiiiihhheeedddbbb```]]]ZZZYYYZZZ\\\]]]\\\\\\\\\]]]]]]\\\\\\[[[^^^aaaeeehhhlllooosssvvvtttwwwzzzzzzzzz{{{~~~~~~zzzuuurrrnnnmmmjjjfffcccaaabbbcccbbbdddhhhnnnwwwqqqcccSSSKKKIIIJJJOOOUUUaaa|||{{{YYYHHHCCCAAA???<<<;;;:::999777666555444555555666666777666555555222222555<<>>>>>===<<<;;;::::::999999:::999:::<<>>===<<<;;;:::::::::::::::;;;===???>>>AAANNN[[[qqqvvvpppmmmkkkkkkkkkkkkkkklllnnnooommmlllfffccc```]]][[[XXXTTTQQQSSSRRRQQQQQQQQQRRRSSSTTTVVVXXX[[[]]]^^^```ccceeeeeegggjjjnnnpppqqqqqqqqqssstttuuuuuusssrrrrrrsssvvvwwwyyy|||~~~~~~|||zzz{{{{{{{{{}}}~~~}}}{{{yyywwwsssrrrooommmlllmmmmmmnnnvvvyyy~~~~~~xxxyyyzzzzzzyyywwwtttrrrpppppppppqqqqqqqqqrrrrrruuusssrrrqqqrrruuuwwwyyyzzz|||~~~|||yyyuuurrrpppnnnmmmjjjfffbbb``````bbbaaadddhhhnnnxxxnnnbbbTTTMMMJJJKKKSSS[[[qqqvvvWWWIIIDDD@@@<<<<<<;;;;;;:::999888888777777777555444444555666666666333444:::@@@MMMiiitttsssvvvttthhhhhhooovvv~~~zzzvvvrrrooommmggghhhiiiiiifffcccaaa```\\\WWWTTTVVVUUURRRPPPQQQvvvbbb^^^XXXRRROOOLLLIIIGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;::::::::::::;;;===>>>===@@@KKKXXXqqqvvvpppmmmlllkkknnnmmmlllmmmnnnnnnlllkkkhhhfffcccaaa___\\\XXXUUUVVVUUUTTTSSSSSSTTTUUUVVV[[[]]]```bbbccceeehhhkkkjjjmmmrrrwwwzzz|||||||||}}}{{{{{{{{{}}}||||||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzwwwtttqqqoooooonnnkkkfffbbb___```aaaaaaccchhhnnnxxxmmmbbbUUUMMMJJJLLLTTT\\\xxxuuuWWWJJJEEE???;;;;;;;;;;;;::::::999999999:::999666444333333444555:::555555999>>>JJJgggpppqqqvvvyyyjjjiiinnnuuu}}}xxxpppjjjfffcccaaa]]]___aaa```^^^ZZZXXXVVVUUURRRRRRVVVWWWSSSQQQQQQvvvhhhaaaXXXSSSPPPNNNJJJHHHGGGFFFEEEDDDBBB@@@???>>>???===;;;:::;;;<<<;;;;;;<<<999999;;;<<>>;;;:::;;;<<<;;;;;;;;;999999;;;<<>>DDDWWWtttlllmmmpppyyy~~~zzzvvvssslllbbbYYYSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSXXXXXXXXXWWWUUURRROOOLLLwwwkkkeee\\\VVVSSSQQQNNNKKKIIIIIIHHHFFFDDDCCCAAAAAA@@@>>>;;;;;;;;;<<<;;;:::;;;999999;;;<<>>FFFOOOeee~~~zzztttpppnnnlllkkkkkklllmmmmmmlllkkkkkkkkklllnnnooopppqqqnnnmmmlllkkkkkklllmmmnnnxxx~~~}}}vvvpppnnnqqqsssqqqnnniiigggdddaaa______``````dddiiiqqqzzzzzzfff\\\TTTRRRQQQUUUddduuucccTTTGGGCCCCCC???======<<<<<<;;;999888777444444444444444333333333222555333555;;;:::CCCXXXoooyyytttwww}}}{{{yyyuuurrrmmmfff___ZZZXXXXXXUUURRROOOOOORRRUUUWWWZZZ___eeelllqqquuuwwwyyyzzz{{{yyyssskkkeeeaaaqqqjjjbbb\\\YYYWWWTTTQQQOOOOOOMMMLLLJJJHHHGGGGGGCCC@@@===<<<<<<<<<;;;::::::999:::<<<===>>>EEENNNbbb{{{~~~wwwrrrnnnmmmlllmmmooopppppppppooooooppprrrtttvvvxxxzzzvvvvvvtttssssssttttttuuuzzzzzzvvvrrrpppqqqqqqpppnnngggeeebbb```^^^___```aaaeeejjjsss~~~vvvaaaXXXQQQPPPPPPTTTfffyyy~~~___SSSHHHBBBCCC@@@=========<<<;;;:::999888444444444444444444444444444666333666;;;999@@@SSSjjj}}}vvvvvv{{{|||wwwtttooojjjeee```ZZZWWWTTTVVVXXXWWWVVVXXX]]]bbbbbbeeekkkssszzz}}}sssmmmuuunnneee___]]][[[WWWUUUQQQPPPOOOMMMLLLJJJIIIHHHCCCAAA>>><<<<<<<<<;;;::::::999:::<<<===>>>EEEMMM___wwwxxxrrrnnnmmmmmmnnnqqqssstttssssssssstttvvvyyy|||~~~~~~~~~}}}|||{{{|||||||||}}}xxxwwwuuusssqqqpppoooooogggeeebbb```___```aaacccffflllvvv{{{ooo\\\TTTOOONNNNNNSSSfff{{{xxx[[[QQQGGGAAAAAA???<<<<<<<<<;;;:::999888777444444444444444444444444555666222444:::888===PPPgggxxxuuuxxx}}}yyyuuunnnjjjeee```]]][[[XXXVVVRRRWWW[[[^^^```eeelllrrrtttwww|||wwwwwwqqqhhhbbb___]]]ZZZWWWRRRQQQPPPNNNLLLKKKJJJIIIDDDAAA>>><<<<<<<<<;;;:::999999:::<<<===>>>DDDMMM]]]sssyyyrrrnnnmmmmmmooorrruuuvvvuuuttttttuuuwwwzzz}}}|||yyyxxxxxxxxxwwwxxxyyywwwvvvzzz~~~~~~||||||~~~~~~|||zzzwwwwwwwwwuuuqqqooonnnooogggfffcccaaa```aaacccdddhhhnnnxxxuuuiii___WWWRRRRRRRRRXXXllluuuXXXPPPFFF@@@@@@???;;;;;;;;;:::999888777666444444444444444444444444666666222333999777<<>>;;;999<<<>>>@@@DDDIIIVVVmmm~~~zzzqqqppppppqqqrrrtttwwwxxxyyyzzz{{{|||~~~yyyssspppoookkklllmmmlllkkkjjjkkkmmmnnnppprrrrrrtttyyy}}}xxxuuuttttttqqqtttxxx{{{}}}}}}zzzwwwrrrqqqpppooonnnmmmlllkkkgggeeecccaaaaaacccfffgggiiiooozzzqqqgggYYYQQQOOOTTTWWW]]]ppptttXXXNNNFFFDDDDDD===<<<;;;;;;:::999888777777444333333333333444555555666333222555777999AAAIIIbbbtttnnnuuu{{{|||zzzqqqiiidddccc___ZZZWWWVVVVVVWWWWWWVVV]]]iiissszzz}}}uuulllfffeeeddd```\\\ZZZVVVSSSSSSTTTSSSMMMIIIDDDCCC@@@===;;;:::;;;<<<===999888;;;===>>>CCCHHHQQQggg~~~zzzsssqqqooonnnoooqqqtttvvvzzz{{{|||}}}~~~zzzwwwuuurrrpppnnnooonnnkkkgggbbb```___ccceeefffeeeddddddeeefffkkkmmmoooppprrrwww{{{xxxtttpppmmmlllnnnqqquuuzzz~~~|||xxxvvvppppppoooooonnnmmmllllllhhhfffcccaaaaaaccceeegggjjjppp|||{{{lllaaaWWWPPPNNNTTTZZZcccyyysssXXXNNNFFFDDDDDD===<<<<<<;;;:::999888777777555444444333333444444555555333222555777999@@@HHHbbb|||nnntttyyyzzz{{{uuunnngggbbb[[[ZZZYYYXXXYYYZZZ[[[[[[^^^fffrrr}}}xxxpppkkkjjjhhhccc___]]]ZZZWWWWWWWWWUUUPPPLLLEEECCC@@@===;;;;;;<<<===<<<888888;;;======AAAFFFKKK___wwwzzzvvvsssnnnkkkjjjlllppprrrzzz{{{{{{|||yyypppmmmhhheeecccaaa___]]]^^^______^^^[[[YYYXXXXXX\\\^^^______^^^^^^```aaahhhkkknnnooorrrwww}}}{{{zzzvvvpppjjjiiiiiikkkpppwww~~~}}}|||zzzwwwtttooooooooooooooonnnmmmmmmiiigggdddbbbbbbccceeefffkkkrrr~~~uuueeeZZZSSSNNNMMMTTT]]]lllrrrXXXNNNGGGDDDDDD>>>===<<<<<<;;;:::999888888777666555444333333333333555333222555666888???FFF^^^|||ooosssvvvwww|||}}}wwwrrrnnnhhhccc___VVVWWWYYY\\\___bbbdddeeennnvvv{{{sssooonnnlllfffaaa___]]][[[ZZZZZZWWWSSSOOOHHHEEE@@@===<<<<<<======<<<999888;;;======AAAEEEHHHYYYqqq|||yyyuuummmgggeeegggkkknnnwwwxxxxxxyyy}}}vvvpppiiifffaaa^^^\\\ZZZWWWUUUWWWXXXZZZZZZYYYXXXYYY[[[[[[]]]____________aaaccchhhkkknnnpppsssyyy|||yyy{{{{{{uuuoookkkiiiiiimmmtttzzz}}}}}}~~~}}}|||zzzvvvtttoooooopppqqqqqqpppooonnniiihhheeeccccccdddeeefffkkkttt~~~ooo___UUUPPPMMMMMMSSS___rrroooWWWOOOGGGDDDCCC>>>>>>======<<<;;;:::999999888777666444333333222222555222222555666777===DDDYYYtttrrrrrrrrrtttzzz{{{wwwrrrlllhhhddd```]]]VVVXXX[[[___dddjjjqqquuu~~~wwwsssrrrpppjjjeeebbbaaa```^^^\\\YYYUUUSSSLLLGGGAAA============<<<===:::999===>>>>>>AAAEEEHHHWWWmmm|||vvvmmmeeeaaabbbfffjjjrrrrrrsssuuuyyy~~~|||xxxqqqlllgggccc^^^ZZZWWWUUURRRPPPPPPRRRTTTUUUUUUVVVYYY[[[\\\^^^```aaaaaabbbeeefffgggjjjnnnqqqsssyyyzzzwwwyyy|||{{{wwwpppmmmjjjkkkooossssssrrr|||~~~~~~}}}|||zzzvvvtttpppqqqrrrssssssrrrpppoooiiihhhfffeeedddeeefffgggmmmvvvzzzkkk]]]SSSNNNLLLMMMSSS```wwwmmmWWWOOOGGGDDDCCC>>>???>>>>>>===<<<;;;::::::999888777555444333222222555222222555666666;;;BBBTTTlllvvvrrrpppsssyyy~~~yyyuuunnniiieeeaaa^^^\\\YYY[[[^^^aaahhhsss{{{wwwvvvtttooojjjffffffeeeccc```\\\YYYWWWPPPJJJBBB>>>===>>>===;;;===::::::>>>???>>>@@@DDDHHHUUUjjj}}}vvvmmmddd___```cccfffkkklllnnnpppuuu}}}}}}xxxtttssspppkkkggggggccc^^^ZZZWWWTTTQQQOOONNNPPPRRRSSSTTTVVVZZZ\\\]]]___aaacccccceeegggjjjhhhkkkooorrrtttyyyzzzvvvwww{{{||||||uuurrrooollllllllllllkkkvvvxxx}}}~~~|||{{{yyyvvvssspppqqqssstttsssqqqooonnnhhhgggffffffffffffggghhhpppzzzttteeeZZZSSSKKKLLLNNNTTTccc|||kkkWWWPPPGGGCCCCCC???@@@??????>>>===<<<;;;;;;999888777555444333333333555222333555666555:::@@@OOOdddzzzsssooorrrxxx~~~{{{wwwrrrkkkeeebbb___]]]\\\]]]___ccchhhppp~~~|||{{{zzzxxxtttpppkkkkkkkkkhhhddd```^^^\\\TTTLLLCCC>>>>>>>>><<<:::<<<999999===>>>===???BBBGGGRRRggg}}}wwwmmmddd___^^^aaadddfffhhhkkknnnssszzz~~~~~~~~~{{{vvvppplllkkkjjjhhheeeeeebbb]]]ZZZXXXVVVSSSRRRQQQSSSUUUVVVWWWYYY]]]___^^^```ccceeefffhhhkkkmmmlllppptttvvvxxx|||{{{yyy{{{|||}}}{{{zzzwwwrrrnnnkkkkkklllnnnqqquuu{{{~~~|||{{{zzzxxxtttrrrpppqqqrrrsssrrrpppmmmkkkffffffffffffggghhhiiijjjuuu{{{kkk___VVVRRRHHHKKKOOOVVVfffjjjWWWPPPGGGCCCCCC???AAA@@@???>>>===<<<<<<;;;888888666555444444444444444222333555555555999>>>HHH]]]zzzuuuooosssyyy~~~|||xxxqqqllleee```^^^]]]]]]\\\aaaeeemmmuuu}}}{{{}}}|||{{{xxxuuunnnoooooolllhhhcccaaa```VVVNNNDDD???>>>===;;;999;;;888888<<<===<<<===AAAFFFOOOddd}}}|||~~~}}}wwwmmmddd___^^^```cccdddfffiiimmmrrrxxx}}}yyytttrrrrrrtttvvvwwwzzz}}}wwwqqqkkkhhhhhhiiiiiihhhaaa^^^ZZZWWWVVVTTTSSSQQQRRRSSSUUUUUUVVVYYY\\\___```bbbeeegggiiikkknnnppprrrvvvzzz|||}}}~~~|||}}}~~~~~~yyyrrrnnnoooqqqhhhkkkooovvv|||}}}{{{yyyxxxvvvssspppooopppqqqrrrpppnnnkkkiiiffffffffffffgggiiijjjkkkxxxuuufffZZZSSSQQQFFFKKKPPPWWWhhhiiiWWWQQQGGGCCCCCC???AAAAAA@@@???>>>===<<<<<<888777666555555444555555444222333555555444888>>>BBBWWWvvv|||vvvpppssszzz~~~zzzuuukkkgggaaa\\\[[[\\\]]]]]]dddkkkvvv~~~|||||||||zzzxxxwwwxxxwwwssskkkeeecccccc\\\PPPDDD@@@???<<<::::::======>>>>>>===<<<<<<;;;CCCJJJ^^^xxxzzzzzz}}}ssshhhccc___\\\^^^bbbcccaaaeeemmmtttwwwzzz~~~qqqooommmkkkjjjkkkmmmnnnpppsssxxx{{{xxxrrrnnnhhhbbb``````bbbddd]]]ZZZWWWUUUUUUUUUUUUUUUTTTUUUWWWZZZ\\\^^^______]]]aaafffjjjmmmooorrrttt{{{}}}~~~|||~~~{{{tttpppoookkkjjjmmmrrruuuuuuyyy~~~~~~{{{wwwssspppnnnppprrrsssrrrnnnjjjggghhheeedddffffffffflllsss|||}}}pppcccWWWOOOLLLGGGIIIMMMWWWkkk}}}kkkXXXPPPNNNKKKIIIHHHEEEDDDCCCCCCBBB@@@===;;;<<<:::777555333222333333444333111111222666999<<>>>>>>>>>>>>>>BBBGGGXXXrrryyyyyy}}}sssiiiccc___\\\^^^aaacccbbbeeennntttwww{{{wwwuuurrrooonnnnnnooopppqqqrrruuu{{{~~~yyywwwqqqmmmhhhccc```___```aaa\\\YYYVVVUUUVVVWWWWWWVVVVVVWWWYYY[[[]]]___``````___bbbgggjjjmmmoooqqqsssyyy|||}}}~~~xxxrrrpppkkkjjjkkkppprrrssswww|||~~~~~~|||xxxuuuqqqooonnnppprrrsssqqqnnniiigggdddbbbaaadddfffgggnnnuuuyyykkk```UUUNNNMMMHHHJJJOOOYYYmmm{{{jjjXXXPPPNNNLLLIIIIIIHHHGGGEEEEEEDDDBBB???<<<<<<:::777555333222333333444333111111222666999;;;CCCSSSmmm}}}vvv}}}|||ooosssxxxxxxpppkkkeeeccc___^^^```dddgggiiiuuu~~~}}}zzzvvvsss|||tttmmmhhhfffaaaTTTHHHCCCAAA>>><<<<<<:::;;;<<<>>>???@@@@@@@@@AAADDDQQQjjjzzzxxx}}}sssiiiddd```]]]]]]aaacccbbbfffnnntttwww{{{}}}zzzxxxvvvvvvvvvwww{{{{{{||||||xxxuuupppmmmhhhccc___]]]]]]]]]ZZZXXXVVVVVVWWWYYYYYYYYYZZZZZZ\\\^^^___```aaaaaaaaadddgggjjjlllnnnqqqsssvvvyyy~~~{{{tttqqqmmmjjjiiimmmoooppptttyyy}}}|||xxxuuurrrooonnnmmmoooqqqqqqpppmmmiiifff```^^^___ccceeehhhpppxxxssseee[[[QQQMMMMMMIIILLLRRR]]]pppyyyiiiYYYQQQOOOMMMKKKKKKLLLJJJIIIHHHGGGEEEAAA>>><<<;;;888555333333333444444333222111333555999;;;>>>MMMgggvvvwww{{{}}}pppqqqvvv}}}yyyssslllgggbbbaaa``````ccchhhmmmqqq{{{}}}|||{{{wwwrrrnnnyyyrrrlllhhhcccVVVIIICCC@@@===;;;<<<::::::<<<===>>>?????????BBBBBBLLLbbb{{{}}}zzz}}}tttjjjeeeaaa]]]]]]```bbbbbbfffnnnsssvvv|||{{{wwwsssooolllhhhccc___\\\ZZZZZZYYYWWWVVVWWWYYY[[[\\\[[[]]]^^^___```bbbbbbcccccccccfffiiikkklllnnnpppssstttxxx~~~}}}}}}wwwssspppllliiilllooopppsssxxx~~~~~~zzzuuurrrooonnnnnnmmmoooppppppnnnkkkhhhfff___]]]^^^bbbfffiiipppxxxoooaaaVVVNNNKKKKKKIIIMMMTTT```ssswwwiii[[[TTTRRROOOMMMNNNPPPNNNLLLKKKIIIGGGBBB???===;;;888555333333333444444333222222333555888:::<<>><<<999666444444444555444444444444444555666777:::AAAQQQlllwwwnnnkkksss~~~}}}yyytttpppllliiifffccc^^^bbbgggkkkoooxxx|||wwwqqqmmmiiieeebbb}}}vvvmmm^^^NNNFFFAAA>>><<<===;;;<<<>>>@@@BBBCCCDDDDDD>>>DDDJJJSSSggg~~~~~~uuulllhhhccc^^^\\\^^^\\\^^^ccciiillloooyyyxxxtttpppooorrrwww|||~~~~~~~~~xxxqqqlllfff___\\\[[[\\\^^^XXXXXXYYY[[[^^^```___^^^^^^```bbbdddggghhhiiijjjjjjkkkmmmoooqqqtttxxx|||zzzpppnnnmmmqqqyyy~~~}}}{{{yyywwwuuuttttttsssrrrpppmmmhhhddd___]]]YYYWWWYYY]]]aaadddllltttqqqbbbYYYRRRMMMKKKMMMMMMUUUcccuuuzzzqqqiiieeebbb^^^^^^```^^^[[[XXXUUURRRNNNIIIEEE>>><<<999666555444555555444444444444444555666777999>>>MMMhhh|||qqqkkkqqq||||||xxxsssnnnkkkhhheeeccc___dddjjjooouuu~~~|||uuuooojjjfffcccaaa}}}tttfffSSSEEE@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@???BBBEEEMMMbbb}}}|||yyymmmgggddd```]]]]]]^^^aaaeeehhhkkkqqqyyyvvvyyy{{{zzzxxxxxxzzz|||}}}~~~~~~zzzxxxxxxzzz{{{{{{~~~tttooohhhcccbbbcccdddeeedddbbb___^^^^^^```ccceee______```dddiiikkkjjjhhhjjjkkkkkklllooottt{{{xxxrrrsssllliiilllrrryyy}}}yyyuuurrrqqqrrrrrruuusssooojjjeeebbb___^^^YYY[[[^^^___```eeeooowwwrrr___TTTNNNJJJIIIKKKNNNWWWhhhxxxoooiiihhhiiiiiihhhggg```]]]]]]YYYOOOHHHGGGCCC>>>777222111222333444333333333444444444555555999===KKKeeeqqqmmmrrrzzzzzzrrrlllfff```___bbbaaaeeennnzzz}}}xxxqqqjjjeeecccccczzzkkkWWWHHHAAA@@@???>>>???>>>>>>???AAABBBBBBAAA@@@AAACCCJJJ^^^www|||{{{ooohhheeeaaa^^^___^^^aaaeeehhhkkkqqqyyy|||~~~}}}|||~~~{{{|||~~~~~~}}}}}}}}}zzzwwwsssrrrrrrtttuuuvvvzzz}}}qqqmmmhhheeefffhhhjjjjjjeeedddbbb``````aaabbbdddaaaaaabbbeeejjjlllkkkiiimmmmmmmmmmmmnnnsssxxx}}}}}}~~~~~~xxxtttlllfffcccgggnnnvvv}}}zzzvvvtttrrrrrrrrrsssrrrnnnjjjeeeaaa^^^]]]YYY[[[\\\\\\]]]cccmmmuuu}}}mmm\\\SSSNNNKKKKKKNNNSSS^^^sss{{{rrrmmmlllmmmmmmkkkjjjddd``````[[[QQQKKKIIIBBB>>>777333222222333444333333333444444444555555777;;;HHH___}}}ssspppuuu|||~~~wwwppplllfff```___bbbeeeiiiuuu}}}{{{wwwpppiiidddaaa```rrr\\\KKKBBB@@@>>>===>>>======???AAACCCCCCBBBAAAAAABBBGGGWWWmmm|||~~~qqqjjjeee```___aaa^^^bbbfffhhhlllqqqzzz|||zzztttrrrpppnnnmmmnnnppprrrrrrvvvyyy|||~~~~~~}}}}}}|||}}}~~~}}}qqqnnnkkkiiijjjkkkllllllgggfffeeecccbbbbbbbbbbbbccccccdddgggjjjllllllkkkooooooooonnnoooqqqvvvzzz~~~xxxwwwwwwwwwxxxwwwtttrrrgggbbb```dddjjjqqq|||~~~|||yyyvvvtttrrrqqqpppooollliiiddd```\\\ZZZXXXYYYZZZZZZ^^^fffqqqzzzuuuhhhXXXPPPLLLKKKMMMQQQXXXiiixxxtttsssssssssqqqnnniiieeeccc^^^UUUNNNLLLBBB===777333222333444444333333333444444444555555555888BBBWWWsssvvvssswww}}}yyysssmmmjjjeee``````bbbiiippp||||||zzzuuuooohhhccc___\\\vvv___LLLCCC@@@>>><<<===<<<<<>>PPPhhhwwwtttvvv{{{wwwqqqkkkhhhddd______aaalllttt}}}yyytttmmmhhhbbb]]]ZZZxxx```MMMDDD@@@???===<<<<<<<<<>>>BBBDDDEEEDDDFFFCCCBBBDDDLLL\\\ppp~~~vvvmmmeee___^^^aaa```cccgggjjjmmmsss{{{{{{uuurrrmmmmmmmmmnnnpppsssuuuwwwyyy{{{~~~zzzvvvrrrnnnlllkkkiiihhhhhhhhhhhhgggfffdddbbbaaacccdddfffgggiiikkkmmmnnnnnnppprrrsssuuuwwwzzz}}}|||uuupppkkkgggbbb___bbb^^^]]]```dddkkkwww}}}}}}}}}{{{yyyuuurrrpppiiihhhfffbbb^^^ZZZWWWUUUVVVWWWYYY^^^ggguuukkk___SSSLLLHHHHHHMMMSSS```zzzyyywwwqqqjjjccc[[[RRRKKKAAA===888555444555555555333333333444444444555555444666<<>>======???AAACCCCCCBBBBBB@@@AAADDDEEELLL```ssszzz~~~zzzyyywww}}}zzzoooeeeaaacccaaadddhhhkkknnnttt|||~~~{{{|||{{{vvvrrroooqqqtttxxx|||}}}tttnnnjjjhhhgggcccccccccccceeefffhhhiiicccfffiiijjjkkknnnsssxxxtttxxx|||~~~|||xxxtttqqqnnnllljjjlllwww}}}|||zzzxxxuuurrrpppooonnnkkkeee```\\\[[[[[[\\\ZZZ\\\```jjjwwwsss\\\UUUMMMIIIHHHKKKUUU___uuuuuujjjbbbVVVKKK???<<<999666666666666555333333333444444444555555333555888<<>>???AAACCCCCCBBBAAA@@@@@@??????CCCGGGOOO___mmm{{{|||yyyxxxxxxvvv{{{|||qqqiiidddbbb``````dddkkkpppsssyyy{{{|||~~~{{{xxxwwwzzz{{{}}}~~~vvvqqqkkkggghhhbbbcccdddeeefffhhhiiiiiijjjkkkllllllmmmoootttwwwvvv{{{}}}|||tttqqqppprrryyy|||zzzyyywwwuuutttqqqnnnkkkjjjhhheeebbb```^^^]]]]]]```aaaeeemmmxxxyyykkkWWWRRRLLLHHHFFFIIIVVVddd{{{mmm]]]PPPHHH===:::777444444555444444444444444444444444444444111333999@@@HHHTTThhhzzzvvvxxx}}}|||vvvrrriii```]]]^^^cccmmmwwwwwwjjj```ZZZWWWTTTRRRoooVVVFFF@@@>>>===>>>@@@BBBDDDDDDDDDBBBAAACCCBBBCCCDDDFFFMMM]]]lll{{{zzzvvvvvvuuuvvv|||~~~sssjjjeeebbbccccccfffmmmqqqtttyyyxxxqqqkkkggghhhccccccdddeeeggghhhiiijjjkkklllmmmnnnoooqqquuuwwwxxx|||~~~|||zzzyyy{{{}}}{{{zzzxxxuuutttsssrrrooommmkkkiiifffbbb___^^^^^^^^^```bbbhhhppp|||tttfffUUUQQQLLLIIIHHHLLLZZZhhh|||ooo```QQQGGG???<<<888666666777666666444444444444444444444444333444888>>>EEEQQQeeewww}}}{{{zzzzzz}}}}}}xxxrrrnnnfff___^^^bbbhhhsss}}}yyylllaaaZZZWWWSSSQQQqqqWWWGGG@@@>>>>>>???@@@CCCEEEFFFEEEDDDBBBCCCCCCCCCCCCAAAGGGXXXiiiyyyyyytttssssssvvv}}}wwwmmmgggdddeeeeeehhhnnnrrrtttyyyzzzssskkkggggggddddddeeefffgggiiijjjkkklllnnnppprrrrrrtttvvvxxx{{{~~~~~~}}}zzzyyyyyyvvvsssrrrrrrrrrqqqpppnnnkkkfffbbb___^^^___```aaaeeelllvvv~~~lll^^^SSSOOOKKKJJJIIIOOO^^^mmmssscccRRRFFF???<<<888666666777777666444444444444444444444444444444777;;;AAAMMMbbbtttyyyuuu{{{|||~~~|||zzzuuupppjjjddd___aaafffmmmyyy|||nnnbbb[[[WWWTTTQQQtttYYYHHHAAA?????????AAADDDGGGHHHGGGEEEDDD@@@@@@@@@???<<>>>>><<<@@@OOO___qqqwwwuuuvvvzzztttkkkfffeeedddggglllooopppvvv|||}}}uuulllhhhgggfffeeeeeeeeegggiiikkkmmmnnnppptttwwwxxxzzz|||~~~~~~|||yyywwwuuutttsssqqqnnnmmmoooqqqrrrrrrnnnkkkfffaaa______aaabbbccciiisssqqq___SSSOOOLLLJJJJJJKKKSSScccrrr{{{hhhRRRBBB<<<999666444555555555555444444444444444444444444444333555999>>>JJJ```sss~~~|||~~~~~~{{{vvvkkkfffbbbeeejjjpppzzz{{{oooeee```]]]ZZZWWWyyy]]]JJJBBB@@@@@@>>>AAAEEEHHHJJJIIIFFFDDD???>>>>>>??????CCCOOO[[[iii||||||yyyzzz}}}vvvlllfffcccbbbeeekkknnnooottt{{{}}}uuummmhhhhhhfffeeeddddddfffhhhkkkmmmnnnppptttwwwyyy|||}}}~~~~~~|||xxxuuusssssspppnnnllllllnnnooopppoookkkiiieeeaaa___```aaabbbdddjjjuuummm[[[QQQMMMKKKIIIKKKNNNWWWhhhxxx}}}gggQQQAAA===;;;777666777888888777444444444444444444444444444444666999===HHH\\\nnn~~~}}}wwwkkkfffdddgggmmmsss|||{{{qqqiiiddd```\\\XXX|||^^^KKKCCCAAA@@@===@@@DDDHHHJJJIIIFFFDDDBBB???===@@@BBBDDDKKKRRR```sss|||}}}xxxlllfffbbbaaadddjjjmmmooottt{{{}}}uuummmhhhhhheeedddccccccdddgggjjjlllmmmpppsssvvvyyy}}}|||~~~~~~|||~~~~~~|||wwwtttsssssslllkkkkkkkkkmmmnnnmmmlllgggfffcccaaa``````aaabbbdddjjjuuu|||iiiYYYOOOJJJIIIIIIMMMRRR]]]ppp~~~eeeOOOAAA===:::777666777888888888444444444444444444444444555555666999<<>>;;;>>>AAACCCFFFKKKZZZmmm|||}}}~~~xxxmmmfffaaaaaadddjjjnnnpppuuu|||}}}uuummmiiihhheeedddcccbbbdddgggjjjlllmmmooorrruuuyyy~~~yyyttttttxxx~~~{{{}}}~~~|||wwwsssrrrssskkkjjjjjjkkkmmmmmmkkkjjjeeedddcccaaaaaaaaaaaabbbdddjjjuuuzzzgggWWWMMMHHHGGGIIINNNUUUbbbvvv~~~dddNNNAAA;;;888555444555666666666444444444444444444444444666666777999:::AAAQQQaaa~~~|||{{{vvvooocccaaaccckkkttt}}}~~~vvvooohhhbbbZZZTTT___LLLFFFCCC???AAABBBDDDEEEEEEDDDBBBAAACCCAAA???===>>>AAADDDFFF[[[hhhyyyuuujjjgggdddbbbccciiiqqqxxx|||yyytttqqqlllhhhdddfffggggggggghhhjjjlllpppsssxxx|||}}}wwwrrrpppssswww{{{~~~}}}{{{xxxwwwvvvtttrrrpppkkkiiiggggggiiilllmmmmmmgggddd```^^^^^^___```aaabbbgggqqqrrr___TTTRRRHHHIIIIIIMMMWWWkkkzzzaaaKKK???::::::999888777777777888777666555444444444444444666555666888;;;CCCRRR```~~~|||xxxtttppplllhhheeefffmmmttt|||xxxpppkkkddd\\\VVVaaaMMMFFFCCC??????@@@BBBDDDEEEEEEEEEDDDBBBAAA???>>>>>>@@@CCCEEEQQQ^^^ppp|||{{{wwwlllhhheeedddfffkkkrrrxxx{{{zzztttpppkkkfffdddeeeggghhhhhhiiilllnnnsssvvvzzz~~~zzztttpppkkkmmmqqquuuyyy~~~~~~{{{yyyxxxwwwuuusssqqqkkkiiiffffffhhhjjjkkkkkkeeeccc```^^^______```aaabbbiiiuuuooo\\\QQQNNNHHHIIILLLRRR^^^qqqwww^^^JJJ>>>:::999888777666666666666666666555444444444444444555444555888;;;AAAPPP^^^}}}~~~{{{wwwtttqqqmmmjjjfffdddeeelllttt}}}xxxpppjjjccc[[[VVVcccNNNFFFCCC???<<<>>>AAACCCEEEFFFGGGGGGBBBAAA@@@??????@@@AAABBBMMMZZZkkkyyy~~~~~~www}}}zzzooohhhffffffhhhnnnuuuzzz|||{{{uuuoooiiieeeccceeegggiiijjjlllooorrrwwwzzz~~~|||vvvqqqllleeefffiiilllqqqyyy~~~~~~|||yyyxxxwwwvvvtttqqqjjjhhheeeeeefffhhhiiiiiibbbaaa```______```aaabbbeeennn}}}{{{iiiWWWMMMJJJGGGJJJPPPZZZiii|||qqqYYYGGG===;;;:::888777555555444444666666555444444444444555555444555777:::???MMMZZZzzz|||yyyvvvsssoookkkhhheeebbbccckkktttwwwooohhhbbb[[[VVVfffOOOFFFBBB???;;;===???BBBDDDEEEFFFGGGBBBBBBAAA@@@@@@@@@@@@@@@LLLWWWhhhvvv}}}}}}|||vvv{{{}}}qqqgggfffgggkkkqqqxxx}}}wwwpppjjjeeeccceeehhhjjjlllooosssvvvzzz}}}{{{wwwrrrmmmiii```aaacccfffkkkttt~~~||||||zzzxxxwwwvvvuuusssqqqiiigggdddcccdddeeefffeee___```aaaaaaaaabbbdddfffpppyyyuuucccSSSJJJHHHHHHKKKSSSaaauuukkkTTTDDD===<<<;;;999888666555444444666555555444444444555555444444555777999===IIIUUUuuu~~~{{{wwwsssmmmjjjeeeaaaaaaiiitttwwwnnnggg```ZZZVVViiiPPPFFFBBB???<<<===???AAACCCDDDEEEFFFDDDDDDBBBAAA@@@@@@??????FFFPPP___llltttwwwwwwvvvrrrwwwtttgggfffggglllsss{{{zzzssslllgggdddfffiiilllnnnrrrvvvyyy|||}}}xxxtttooojjjfff___```aaadddjjjsss~~~~~~}}}}}}}}}{{{yyyzzzxxxvvvuuutttsssqqqooojjjgggcccbbbbbbccccccccc]]]___aaabbbcccfffjjjnnn~~~~~~nnn___QQQIIIGGGIIILLLVVViiidddNNNBBB===>>>===;;;999888666666666555555444444444555555666555444666888888;;;EEEQQQnnn~~~zzzuuuqqqfffaaa```hhhtttxxxnnnfff___ZZZWWWjjjQQQFFFBBB@@@>>>>>>@@@BBBDDDFFFGGGHHHHHHFFFDDDBBB@@@@@@@@@@@@CCCKKKXXXeeeoootttvvvvvvnnnsss}}}yyyiiihhhhhhlllssszzz}}}uuummmiiieeegggkkknnnppptttyyy|||~~~{{{vvvrrrmmmhhheee```aaaccceeekkkttt~~~|||{{{{{{{{{zzzyyyxxxvvvttttttssssssqqqooojjjgggdddaaaaaabbbaaaaaa]]]```cccdddfffjjjqqqwwwwwwgggZZZNNNIIIHHHKKKOOO\\\sss}}}^^^JJJ@@@>>>>>>===;;;:::999888777777555444444444444555666666666555777999888:::CCCMMMfff|||xxxiiibbb```gggsssyyynnneee___[[[YYYjjjQQQFFFBBB@@@>>>???AAADDDGGGJJJMMMNNNKKKIIIEEEBBB@@@@@@AAABBBCCCIIIUUUbbbooowww{{{}}}rrruuu~~~~~~ooollljjjlllqqqwww}}}~~~uuunnniiifffiiilllooorrruuuzzz}}}{{{vvvqqqlllhhheeebbbccceeehhhmmmvvv~~~}}}~~~~~~{{{zzz{{{{{{zzzyyyxxxvvvtttttttttsssqqqoookkkhhhdddbbbaaaaaa```___^^^aaadddeeehhhnnnyyyooo```UUULLLHHHHHHLLLRRRccczzzZZZGGG@@@???<<<;;;:::999888888888888444444444444444555666666777777888:::999999AAAKKK___yyy|||xxxlllddd```fffrrr}}}zzzoooeee___\\\[[[kkkQQQEEEBBB@@@>>>@@@BBBEEEJJJNNNQQQSSSMMMKKKFFFBBB@@@@@@BBBCCC???EEEPPP^^^mmmxxx~~~yyy{{{ssspppllllllooouuuzzz}}}~~~uuunnniiihhhjjjmmmpppsssvvv{{{~~~{{{vvvqqqlllhhheeebbbdddfffjjjooovvv}}}}}}~~~|||{{{|||||||||{{{yyywwwuuuuuuuuutttrrrqqqlllhhhdddbbbaaaaaa```___^^^aaadddfffiiiqqq}}}kkk\\\RRRKKKHHHHHHMMMUUUiiixxxXXXEEE???@@@::::::999888777777777888444444444444444555666777777777999;;;999999@@@JJJ[[[ssszzzuuuooofffaaafffrrr}}}{{{pppeee___\\\\\\jjjSSSHHHCCC???AAAAAABBBGGGMMMRRRRRRPPPTTTPPPKKKGGGEEECCCAAA@@@@@@FFFKKKRRRaaauuu}}}wwwpppqqqsssuuuxxx|||tttkkkgggnnnppprrrtttwww{{{|||uuuqqqppppppmmmkkkkkkhhhhhhmmmqqquuu{{{~~~}}}~~~|||zzzyyyvvvuuutttuuuwwwxxxxxxxxxnnnkkkfffbbb______```aaadddcccdddhhhkkkqqqvvvbbbVVVOOOIIIGGGHHHLLL\\\yyynnnSSSHHHAAA<<<<<<;;;;;;:::999888777777666666666444222111222333999:::;;;;;;:::<<<>>>AAARRRggg~~~vvvooojjjfffhhhrrr}}}pppeee\\\WWWUUUkkkSSSIIIDDD@@@AAA@@@BBBGGGNNNSSSSSSRRRUUUQQQLLLHHHFFFDDDBBBAAA@@@EEEIIIOOO]]]qqq~~~~~~zzztttsssuuuvvvyyy~~~|||sssmmmkkklllnnnqqqsssuuuyyy~~~}}}yyytttrrrrrrrrrpppnnnoookkkjjjmmmppptttzzz}}}zzz{{{}}}}}}{{{yyyvvvuuuttttttvvvxxxwwwwwwmmmjjjfffbbb___^^^___```cccbbbdddgggkkkrrrppp___TTTNNNJJJJJJLLLRRRccciiiPPPFFFAAA<<<<<<<<<;;;:::999777777666555666666555444333555666888999::::::999:::===@@@OOObbbxxxxxxmmmiiieeehhhrrr|||pppeee]]]YYYWWWkkkSSSIIIDDDAAA@@@@@@CCCIIIPPPUUUVVVTTTXXXTTTNNNJJJHHHFFFDDDBBBAAADDDGGGLLLXXXkkkzzzxxxwwwwwwxxx|||{{{uuurrrqqqmmmoooqqqtttvvvzzz~~~|||xxxvvvssstttvvvwwwuuurrrsssnnnkkklllooorrryyywwwvvvuuuwww{{{~~~~~~}}}zzzxxxvvvuuussstttuuuvvvvvvuuullliiieeeaaa^^^]]]^^^^^^bbbaaacccgggkkksssvvvhhhYYYPPPLLLJJJLLLPPPYYYlllcccMMMDDD@@@======<<<;;;:::888777666555444555666666555555777999777888888888777999;;;>>>LLL\\\ooozzz~~~~~~{{{zzzlllhhheeegggppp}}}zzznnneee^^^ZZZYYYkkkSSSIIIEEEAAAAAABBBEEELLLTTTYYYYYYXXXYYYUUUPPPLLLIIIGGGEEEDDDDDDDDDEEEIIITTTeeeuuu|||zzzyyyyyy}}}yyyvvvuuuoooqqqtttvvvyyy|||{{{yyyvvvuuuvvvyyy}}}}}}zzzvvvsssmmmiiikkkmmmqqqyyy|||qqqpppqqqsssvvvyyy|||~~~~~~|||xxxuuuvvvtttrrrrrrssstttsssrrrjjjhhhddd```^^^]]]]]]]]]aaaaaaccchhhllltttmmm```SSSLLLIIIIIIMMMRRR]]]rrr___LLLDDD@@@=========<<<:::888777666555555666666555444444666777555666666666666777:::<<>><<<<<<;;;;;;:::999888777777666777666444222111111333333444444444444555888:::>>>JJJ[[[lll{{{vvvuuuxxx~~~sssqqqllljjjllltttuuujjj```XXXUUUiiiPPPGGGCCC@@@AAABBBGGGNNNVVVZZZYYYVVVSSSPPPKKKIIIHHHHHHGGGFFFFFFCCCCCCGGGLLLUUUfffvvv}}}}}}||||||yyy{{{~~~zzzwwwxxx|||zzzmmmjjjiiimmmrrrvvv}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyvvvtttsssrrrpppmmmkkkkkkjjjhhhfffccccccbbbaaaaaaaaabbbbbbaaaaaaeeelllrrr|||wwwcccYYYRRRKKKIIIJJJOOOYYYccc{{{fffRRRIIICCC===;;;:::::::::999999999888888555666666555333222444555333333444444333555777:::===GGGVVViii~~~yyyvvvwww|||~~~sssqqqnnnkkklllsss{{{pppfff]]]YYYhhhOOOFFFBBB???@@@AAAEEEMMMTTTXXXVVVTTTQQQNNNJJJHHHGGGHHHGGGFFFDDDAAABBBFFFJJJRRRcccsss{{{~~~yyyyyyyyyooollllllppptttxxx~~~~~~{{{{{{xxxxxxxxxxxxwwwwwwvvvuuuqqqooollljjjiiihhhfffdddbbbbbbbbbbbbbbbbbbcccdddaaabbbfffmmmsss~~~rrr___WWWPPPKKKJJJMMMSSS___jjj~~~^^^NNNHHHBBB<<<:::999999999999999999999999555666666666444555666888333333444444333555777:::???HHHVVVhhh~~~~~~zzzzzz~~~yyysssyyy~~~~~~sssqqqnnnkkkllltttvvvkkkbbb]]]fffPPPHHHDDD@@@BBBBBBDDDHHHNNNSSSUUUVVVSSSPPPLLLIIIIIIHHHGGGGGGCCCFFFGGGFFFGGGPPP```lllttt|||uuussstttxxxzzz|||~~~zzzxxxvvvuuuuuuuuusssrrrpppooommmkkkiiifffdddcccaaa``````___```aaabbbccc___dddkkkrrrzzzzzzggg[[[TTTMMMJJJLLLNNNSSSggg~~~rrrTTTIIIEEE???<<<===:::999999999888777777777666666666666666666666666444444333333333444444555;;;CCCRRRdddwwwyyyyyy{{{xxxvvvuuuyyy|||uuunnnlllnnnttt~~~vvvmmmdddfffOOOGGGCCC???AAAAAACCCGGGLLLQQQSSSTTTRRRNNNJJJHHHGGGGGGFFFEEECCCEEEFFFEEEFFFOOO]]]iiirrr~~~yyywwwwwwzzz}}}}}}{{{yyywwwtttsssssssssqqqppplllkkkiiifffdddbbbaaaaaabbbaaa`````````aaabbbccc```eeemmmvvvvvvcccXXXSSSLLLJJJMMMQQQZZZpppiiiNNNEEEDDD???<<<===::::::999999888777777777555555555555555555555555444444333333444555666666>>>DDDPPP___rrr}}}yyy{{{~~~uuutttvvv||||||uuunnnlllmmmrrr|||rrrjjjfffOOOFFFBBB???@@@@@@AAAEEEJJJOOORRRRRROOOLLLHHHFFFEEEEEEDDDCCCCCCEEEEEEDDDEEELLLYYYbbbnnn{{{{{{{{{~~~{{{xxxwwwuuurrrqqqqqqqqqooonnnjjjhhheeebbb`````````aaabbbaaa```______```aaabbbbbbfffppp|||ppp^^^TTTPPPKKKJJJOOOUUUccc}}}sss\\\GGGAAAAAA>>><<<<<<::::::999999888777777666444444444444444444444444444333444444555666777888@@@DDDMMMZZZkkk}}}yyy|||~~~tttuuuyyy|||uuunnnkkklllqqq}}}zzzpppgggOOOFFFBBB???@@@@@@AAAEEEJJJNNNQQQQQQNNNJJJFFFDDDCCCCCCBBBAAACCCDDDEEEDDDEEEJJJTTT[[[hhhttt~~~zzzvvvvvvtttqqqppppppooonnnllliiigggdddaaa___```aaabbbbbbaaa```^^^^^^___``````bbbgggrrr}}}kkk[[[QQQNNNKKKKKKPPPYYYjjjcccSSSCCC???@@@===;;;;;;;;;::::::999888777666666444444444444444444444444333333444444666777999999>>>BBBJJJVVVfffzzzzzz{{{{{{}}}|||}}}yyy{{{~~~|||uuuooommmnnnssstttiiiPPPEEEBBB???@@@@@@AAAEEEJJJNNNPPPQQQMMMJJJFFFCCCCCCBBBAAAAAABBBCCCDDDDDDEEEIIIPPPUUUdddooo}}}yyyvvvvvvtttqqqpppooonnnmmmkkkfffdddaaa___^^^___aaabbbaaa```___^^^^^^^^^___```ccciiiuuuzzzhhhXXXPPPLLLLLLMMMQQQ[[[ppp~~~YYYNNNCCC??????===;;;999;;;;;;:::999888777666555444444444444444444444444333333444444666777999999999???HHHSSSaaarrrxxxwwwxxxwwwwwwyyy}}}~~~wwwqqqpppqqqvvvvvvkkkQQQFFFBBB@@@@@@@@@AAADDDIIINNNPPPPPPNNNJJJFFFDDDCCCCCCBBBAAAAAABBBCCCDDDEEEIIINNNQQQ```jjj{{{zzzvvvvvvssspppnnnnnnmmmkkkiiibbbaaa___^^^]]]^^^```aaaaaa```_________aaabbbcccgggooo|||uuudddVVVNNNKKKLLLOOOSSS___vvvrrrQQQKKKDDD???>>>===;;;:::<<<;;;:::999888666555555444444444444444444444444444333444444555666777888555;;;EEEOOOZZZjjj|||uuuvvvzzztttsssvvvzzz|||{{{uuusssssswwwyyynnnRRRFFFCCCAAA??????@@@CCCHHHLLLNNNNNNOOOKKKGGGEEEDDDDDDCCCBBB@@@AAACCCDDDFFFIIIMMMOOOXXXcccvvvyyyuuutttqqqnnnmmmlllkkkiiiggg``````_________```aaaaaabbbbbbaaabbbcccdddfffgggnnnxxxooo___SSSMMMHHHMMMQQQVVVccc|||dddKKKHHHCCC???===>>>===<<<<<<;;;:::999888666555555555555555555555555555555444444333333444555666666333999AAAIIIRRRaaatttxxxuuu~~~uuuqqqtttyyy{{{~~~yyyvvvtttuuu~~~~~~oooSSSGGGCCCBBB>>>>>>>>>BBBFFFJJJLLLMMMPPPLLLHHHFFFEEEEEEDDDCCC@@@AAACCCEEEGGGJJJLLLNNNPPP[[[ppp~~~yyytttrrrpppmmmkkkjjjiiigggeeeaaabbbbbbcccccccccccccccddddddcccdddeeegggiiikkkttt~~~{{{jjj[[[QQQKKKGGGLLLRRRXXXfff{{{XXXGGGFFFBBB>>>===>>>???>>><<<<<<:::999888666555444666666666666666666666666444444333333333444444555333888???DDDLLL\\\ppp}}}ooovvvvvvqqqtttyyy{{{~~~|||wwwsssssszzzpppSSSHHHEEE@@@AAAAAAAAADDDGGGJJJJJJJJJNNNLLLJJJHHHHHHFFFCCCAAA@@@AAACCCEEEGGGHHHIIIIIIQQQXXXhhhzzz~~~xxxsssooonnnllljjjhhhhhhhhhhhhbbbcccdddeeeeeecccaaa```eeeaaaaaafffjjjkkkmmmppp|||rrreeeWWWNNNLLLJJJLLLQQQ\\\ppplllWWWGGGEEEAAA===;;;;;;===>>>;;;:::999777777777777888666666555444444444444555333333333333333333333333666666;;;BBBJJJVVViiiyyysssrrrvvv~~~sssssswww}}}}}}}}}xxxtttuuu{{{pppSSSHHHEEE@@@AAA@@@AAADDDHHHKKKLLLLLLNNNLLLJJJIIIHHHGGGEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHNNNTTTcccvvv~~~uuupppnnnmmmjjjhhhffffffggggggdddeeeffffffeeedddbbb```aaa```aaafffiiijjjnnntttyyykkk___TTTMMMLLLJJJMMMTTTaaavvveeeRRRFFFCCC???<<<::::::<<<===<<<;;;999888777777888888666666555444444444444555222222222222222222222222333333777>>>EEEPPPaaaqqq|||qqqmmmooozzztttrrrwww|||}}}~~~}}}xxxwwwzzz}}}pppSSSHHHEEE@@@AAA@@@@@@CCCHHHMMMPPPQQQOOOMMMKKKJJJIIIIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFJJJPPP^^^qqq~~~~~~|||vvvqqqtttttttttssstttwww|||}}}rrrmmmnnnllliiifffdddeeefffggghhhhhhhhhhhhfffdddbbbaaa]]]^^^bbbfffggghhhpppyyynnnaaaXXXOOOKKKLLLIIINNNYYYiii~~~zzz\\\MMMDDDBBB???;;;::::::;;;<<<<<<;;;999888777777888888666666555444444444444555222222222222222222222222222222555;;;@@@IIIYYYhhhwww}}}qqqjjjiiisssvvvqqquuuyyy||||||xxxwwwxxxpppSSSHHHEEE@@@AAA@@@AAADDDJJJPPPSSSUUUSSSPPPMMMKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHMMMYYYkkk{{{~~~vvvqqqkkkhhhhhhhhhhhhhhhiiimmmrrrvvvyyy|||zzzrrrmmmooollliiifffdddeeeggghhhkkkjjjjjjiiigggeeecccaaa]]]```eeehhhfffgggrrrwwweeeYYYQQQKKKIIIKKKIIIQQQ___rrr}}}|||~~~lllUUUJJJDDDBBB???<<<;;;;;;<<<<<<;;;:::888777666666777777666666555444444444444555333333333333333333333333555444777;;;>>>FFFTTTbbbnnn|||uuujjjfffqqqwwwnnnrrruuuzzz~~~xxxvvvuuupppSSSHHHEEE@@@@@@@@@BBBFFFMMMRRRVVVWWWVVVSSSNNNKKKJJJHHHFFFEEEIIIIIIIIIIIIIIIHHHGGGGGGHHHMMMWWWfffwww~~~}}}~~~rrrjjjddd```]]]^^^^^^______aaaeeekkkooorrrxxxxxxrrrooopppnnnkkkhhhgggggghhhiiilllkkkjjjhhhfffdddbbbaaa```ccchhhjjjhhhjjjvvvppp___SSSLLLHHHGGGJJJLLLUUUggg}}}{{{tttxxx~~~bbbQQQIIIDDDBBB@@@>>>===<<<======:::999777666555555666666666666555444444444444555555555555555555555555555666555777:::===CCCPPP]]]eeewwwxxxlllfffooozzznnnpppqqqwww~~~xxxvvvuuu}}}pppSSSHHHEEE@@@@@@AAADDDIIIPPPUUUWWWXXXWWWSSSNNNKKKIIIHHHGGGEEEHHHIIIIIIJJJJJJJJJJJJIIIHHHNNNVVVaaappp}}}{{{zzz|||yyylllddd```\\\YYYXXXXXXYYYZZZ\\\aaaggglllrrrzzzzzzvvvsssqqqpppooommmkkkjjjiiiiiiiiikkkjjjhhhgggeeecccbbbaaadddfffkkkmmmmmmqqq~~~xxxiiiZZZPPPKKKGGGHHHKKKOOO[[[qqqtttppp{{{oooZZZNNNHHHCCCBBB@@@???>>>===>>>>>>:::999777666555555666666666666555444444444444555444444444444444444444444333333555888:::???LLLYYYaaauuu{{{ooofffmmm|||rrrrrrnnnwww{{{xxxwwwyyypppSSSHHHEEE@@@@@@BBBFFFLLLRRRWWWXXXXXXTTTQQQLLLJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHOOOVVV\\\hhhwwwzzzxxxzzz~~~ssshhhccc```^^^\\\XXXYYYZZZ[[[^^^ccciiinnnvvv~~~xxxvvvtttrrrpppoooooonnnmmmllljjjiiihhhhhhhhhfffdddcccbbbaaaaaafffgggkkkpppsssyyyooobbbUUUNNNJJJHHHJJJMMMTTTbbbzzz{{{rrrpppcccTTTLLLFFFBBBAAA@@@>>>============;;;:::999777777777888888666666555444444444444555333333333333333333333333111111444777999>>>KKKWWWeeexxxsssjjjlllwwwzzzwwwnnnxxx{{{xxxttt|||pppSSSHHHEEE@@@@@@BBBGGGNNNTTTXXXXXXWWWQQQNNNJJJIIIIIIJJJKKKKKKFFFGGGHHHJJJLLLMMMNNNNNNHHHPPPVVVYYYcccrrr~~~zzzxxxyyy}}}zzzrrrhhhaaa^^^^^^]]]\\\[[[\\\]]]___bbbgggnnnrrryyy{{{uuusssrrrqqqooonnnnnnooonnnmmmkkkhhhggggggfffeeecccbbbaaa``````fffgggkkkqqqwww~~~iii]]]QQQLLLJJJIIIKKKOOOVVVfffzzzrrrtttvvv[[[PPPIIIDDD@@@@@@???===<<<<<<<<<<<<===<<<;;;999888999999:::666666555444444444444555111111111111111111111111222222555888;;;@@@LLLYYYlll~~~xxxnnnmmmuuu|||oooyyy}}}yyypppxxxtttUUUGGGCCCBBBCCCCCCEEELLLSSSXXXXXXWWWRRRPPPNNNKKKIIIHHHHHHHHHLLLLLLKKKLLLLLLMMMNNNOOOPPPOOOQQQXXXdddqqq{{{}}}{{{yyyzzz|||qqqfff```]]]ZZZZZZ\\\[[[\\\]]]^^^aaaiiittt}}}}}}{{{wwwuuusssrrrqqqqqqqqqpppooonnnkkkiiiggghhhfffdddbbbbbbbbbcccdddkkkjjjjjjrrr~~~sss___WWWNNNJJJIIIJJJPPPXXXeeeyyy}}}sss{{{gggVVVLLLFFFDDDBBBAAA???===<<<;;;;;;<<<<<<;;;:::999888888888888777777666555444444333333333333333333333333333333555222222444666;;;GGGSSSggg|||{{{tttvvvyyyzzzyyyqqqwwwuuuWWWIIIDDDCCCBBBBBBEEELLLTTTZZZ[[[ZZZVVVTTTRRROOOLLLKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMOOOOOORRRXXXaaannnzzz}}}zzzzzz~~~sssiii```]]]]]]]]]^^^aaa]]]___aaabbbfffnnnyyy~~~}}}|||~~~~~~}}}zzzvvvsssrrrrrrrrrqqqrrrrrrrrrpppooommmkkkfffeeecccbbbbbbcccdddeeekkkkkkmmmvvv|||nnn[[[SSSLLLIIIHHHJJJRRR[[[jjj}}}www]]]PPPHHHCCCAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999888888888888777666666555444444333333333333333333333333333333333111111444555999DDDNNNdddwww|||{{{~~~zzzrrrvvv}}}wwwXXXJJJEEEDDDAAAAAADDDLLLUUU[[[]]]\\\ZZZYYYVVVSSSPPPNNNNNNNNNHHHIIIIIIJJJLLLMMMNNNNNNMMMPPPSSSWWW^^^iiivvv~~~{{{yyy|||~~~kkkccc[[[[[[]]]]]]___bbb```bbbeeegggkkksss~~~}}}yyywwwvvvuuusssrrrsssuuuxxx|||}}}xxxtttqqqpppqqqrrrqqqqqqrrrrrrqqqpppnnnmmmdddcccbbbaaaaaacccdddfffhhhkkkqqq|||uuuhhhXXXQQQKKKIIIIIILLLVVV```uuugggRRRJJJFFFAAA>>>???>>>======<<<<<<<<<===<<<;;;:::999999888999999666666666555444444333333333333333333333333333333222111222555555888@@@III]]]ooo|||uuuvvvzzzwwwYYYJJJEEECCCAAAAAACCCJJJSSSYYY[[[[[[\\\ZZZWWWTTTQQQOOONNNNNNJJJKKKLLLNNNOOOPPPQQQQQQLLLPPPTTTVVVZZZdddqqq|||~~~{{{xxxyyy{{{kkkccc\\\\\\]]]\\\]]]___```cccgggjjjnnnvvv|||xxxssspppnnnlllkkkiiijjjmmmsssyyy~~~}}}zzzuuuqqqnnnoooppprrrooopppppppppnnnmmmkkkiiidddcccaaa``````aaacccdddcccjjjuuu~~~mmmbbbVVVQQQLLLJJJKKKPPP\\\hhh~~~]]]LLLHHHFFFBBB???============<<<<<<======;;;;;;:::999999999999999666666555555555444444444444444333333333333222222222111333666666777<<>>===============<<<<<<<<<::::::999888888888999999555555555555555444444444444444444333333222222222222222555888777666;;;BBBMMM```www|||~~~~~~zzzxxxzzz|||}}}{{{{{{wwwYYYIIIDDDAAABBBAAABBBGGGNNNTTTVVVVVVWWWUUUSSSPPPNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPNNNQQQTTTUUUXXX]]]eeekkksssuuuvvvtttsssxxx~~~ssshhhbbb^^^aaaccccccccceee```dddjjjnnnrrrxxxtttpppkkkfffdddcccbbbaaa^^^bbbiiipppuuuvvvvvvvvvrrrpppmmmkkkjjjlllnnnpppqqqqqqpppnnnkkkhhheeecccbbbaaa___^^^^^^___```bbbdddnnnzzzjjj]]]VVVMMMJJJIIIJJJMMMWWWhhhxxxxxxdddOOOFFFEEECCC???==================<<<;;;:::999888888777777777888888555555555555555555555555555444444333333222222111222222555888777666:::AAAIII\\\ttt{{{{{{}}}zzzyyyzzz|||{{{yyy{{{zzzzzz}}}yyyZZZKKKDDDBBBAAA@@@AAAFFFNNNUUUXXXXXXVVVUUURRRPPPOOONNNNNNOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSUUUXXX\\\```bbbkkkooorrrrrrqqquuu{{{pppgggaaa^^^bbbfffffffffgggccchhhmmmrrruuu{{{{{{ppplllgggcccbbbaaaaaa```___ccchhhnnnqqqsssrrrqqqlllkkkiiiiiiiiikkkmmmnnnmmmmmmlllkkkiiifffcccaaa^^^]]]]]]]]]^^^```cccdddlllwwwooo___UUUPPPHHHGGGIIIMMMSSS___sssfffXXXJJJEEEDDDAAA???>>>======>>>======;;;999888777777666666666666777777555555555555555555555555555555444333333222111111111111333555555444999@@@HHHZZZpppyyyvvv{{{|||yyyxxxyyyzzz{{{|||{{{{{{|||zzz\\\LLLFFFCCC@@@???AAAGGGPPPWWW[[[[[[VVVUUUSSSRRRPPPPPPQQQQQQTTTUUUWWWXXXWWWVVVTTTRRRQQQQQQRRRUUUYYY\\\\\\\\\eeekkkpppqqqpppttt}}}{{{ppphhhbbb___cccfffeeeeeefffgggkkkqqquuuxxx}}}yyynnnjjjdddaaa````````````cccfffkkkooorrrsssrrrqqqhhhgggggghhhiiijjjlllmmmggggggggggggeeecccaaa___[[[ZZZZZZ\\\^^^bbbeeegggsss~~~zzzhhhYYYPPPMMMGGGGGGKKKQQQYYYggg~~~|||}}}\\\RRRIIIFFFEEEBBB@@@AAA>>>>>>>>>>>>===;;;999777666666555555555555666777444555555555555555555555555555444333333222111111000///111444333222888???IIIYYYnnn~~~tttqqqwww~~~{{{xxxxxx{{{~~~~~~}}}{{{|||||||||{{{yyy{{{~~~|||\\\JJJDDDAAA@@@??????EEENNNXXX___bbbccc^^^YYYTTTSSSRRRRRRQQQUUUUUUUUUVVVVVVVVVWWWWWWTTTUUUVVVXXXZZZ[[[\\\\\\aaakkktttvvvtttvvvxxxssskkkeeebbbeeegggfffeeefffkkklllppptttyyyzzzqqqiiibbbcccdddaaa^^^]]]eeefffhhhlllppppppooolllkkkdddaaaeeehhhhhhhhhjjjllllllkkkiiigggccc```^^^[[[[[[[[[\\\^^^dddkkkppprrrbbbSSSKKKIIIJJJMMMSSSWWW]]]nnnvvvlllTTTOOOHHHBBB@@@@@@@@@???>>>===;;;:::999999::::::888777555444555666888999555555444444444555555666333333333333333333333333000222333333333444666888AAANNNbbbuuunnnnnnwww|||{{{|||}}}}}}}}}|||zzzxxxuuusssrrrqqqtttyyy~~~]]]LLLEEEBBBCCCAAAAAAEEEOOOYYYaaadddjjjeee^^^XXXVVVUUUTTTSSSUUUUUUVVVWWWWWWWWWWWWWWWTTTUUUWWWYYYZZZ\\\\\\\\\```iiirrrtttsssvvv~~~~~~vvvqqqlllgggdddgggiiigggggghhhlllnnnqqquuu{{{zzzuuukkkccccccdddcccbbbdddjjjiiihhhiiikkkllllllkkkgggaaa^^^aaaeeeeeefffhhhkkkkkkjjjhhheeebbb```^^^[[[\\\\\\]]]aaaiiirrrxxx|||lll]]]PPPJJJJJJGGGJJJPPPZZZeeezzz}}}wwwzzz___NNNJJJEEEAAA@@@?????????======;;;:::999999::::::888777555555555666888999666555555444444444555555333333333333333333333333111333444444444444777999@@@KKK]]]qqqrrrooowww~~~}}}|||{{{~~~|||yyyuuurrrooommmpppuuu|||^^^LLLFFFCCCBBB@@@@@@EEEOOO[[[ffflllqqqlllccc]]]YYYWWWVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]eeennnrrrssswww~~~}}}{{{{{{{{{{{{{{{|||tttnnnmmmiiigggiiikkkjjjjjjlllmmmooorrrwww}}}{{{xxxnnneeecccdddeeehhhlllooolllhhhgggggghhhiiihhhccc]]]ZZZ]]]aaabbbccceeeiiihhhgggfffcccaaa___^^^\\\\\\]]]```fffppp{{{sssdddWWWLLLIIIJJJGGGIIIQQQ___qqqzzzzzzkkkTTTHHHEEEBBB@@@??????>>>======<<<;;;:::999999999999777777666555666777888999777666555444444444444444333333333333333333333333222444555555444555777999???GGGVVVjjj}}}vvvooouuu|||yyy||||||{{{yyyvvvrrrnnnlllnnnqqqwwwzzz{{{||||||}}}^^^LLLEEECCC>>>===>>>CCCOOO]]]kkkssstttmmmeee]]]ZZZYYYYYYYYYXXXZZZ]]]______^^^\\\ZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZaaaiiiooosssxxx}}}xxxwwwvvvttttttvvvwwwyyy{{{sssnnnmmmiiihhhkkklllkkklllooonnnppptttxxx~~~~~~xxxooogggeeefffgggkkkpppqqqnnnkkkiiiiiiiiiiiihhhaaaZZZWWWZZZ^^^```aaadddfffeeedddcccaaa```^^^^^^^^^^^^___bbbiiiuuulll]]]QQQIIIGGGJJJKKKMMMWWWiii~~~xxxyyy~~~{{{^^^MMMFFFDDDAAA@@@@@@???<<<:::;;;;;;::::::999888888888777666666666777888999:::888777666555444333333333333333333333333333333333333555666555555555777999>>>CCCNNN```ttt~~~yyyzzz|||ooorrr{{{}}}zzzvvvxxxyyyyyywwwtttqqqooonnnoooppprrrtttwwwyyy{{{}}}\\\JJJDDDBBB>>>>>>???CCCMMM\\\jjjsssqqqkkkbbb[[[YYYZZZ[[[\\\\\\^^^aaaccccccbbb```^^^[[[[[[\\\\\\\\\\\\\\\[[[XXX]]]eeelllsss{{{{{{sssrrrooonnnnnnpppsssuuu|||{{{tttooollljjjjjjlllmmmkkkmmmrrrqqqrrruuuzzzvvvoooiiihhhhhhhhhlllqqqpppoooppppppqqqoookkkhhhaaa[[[WWWYYY]]]___```cccdddcccbbbaaa```___^^^^^^``````aaaeeemmmyyyyyygggYYYNNNGGGGGGJJJMMMQQQ___uuuyyyooovvvhhhRRRGGGFFFEEEBBBAAA@@@>>>;;;999:::::::::999999888777777666666666777888888999:::888777666555444333333333333333333333333333333333444555666555555555777999===@@@HHHWWWjjjyyyxxxqqqooovvvqqqpppyyy}}}wwwxxxyyyzzzyyyvvvsssqqqnnnllliiiiiilllrrrwww{{{|||[[[JJJDDDCCCBBBBBBBBBEEEMMMYYYgggqqqpppiii```YYYXXXZZZ]]]___```aaacccdddddddddbbbaaa]]]]]]^^^^^^]]]\\\[[[[[[VVVZZZaaajjjttt}}}|||xxxooollliiiggghhhjjjnnnqqqvvv{{{{{{uuuppplllkkkkkknnnnnnlllooouuuuuuvvvyyy|||~~~vvvpppjjjiiiiiiiiimmmsssppprrrtttwwwxxxtttnnnjjjccc\\\WWWYYY\\\^^^```bbbbbbaaa```_______________```aaadddhhhqqq}}}sssbbbVVVMMMGGGHHHLLLNNNWWWjjjqqqmmmtttxxx^^^OOOIIIGGGEEEBBBAAA@@@>>>;;;999999999999999999777666666555666777888888999::::::777666555444444444444444333333333333333333333333444555666555444444666888;;;>>>EEEQQQ```ooozzz{{{sssllliiinnnzzzzzzttt{{{~~~~~~{{{xxxuuussspppkkkfffeeehhhnnntttwww~~~{{{[[[JJJEEEDDD@@@BBBDDDHHHOOO[[[iiisssrrrkkkaaaZZZXXX[[[^^^aaaaaabbbbbbcccdddccccccccc____________^^^\\\[[[[[[UUUXXX___iiiuuu}}}wwwtttjjjgggdddaaaaaadddiiilllmmmsssxxx{{{~~~zzztttqqqmmmlllnnnppppppnnnrrrxxxzzz{{{}}}zzzsssllliiiggghhhooowwwtttuuuxxxzzzzzzvvvooojjjeee]]]WWWYYY[[[\\\^^^aaaaaaaaa______^^^___``````___aaafffllluuuwwwjjj\\\SSSMMMIIIKKKOOOSSS```xxxsssvvv{{{kkkVVVMMMJJJEEEBBB@@@??????>>>===<<<888999999999888777666555555666777888999:::::::::666555555444444444555555333333333333333333333333333444555444333333555777888<<>>>>>>>>>>>888888999999888777555444555555777888::::::::::::555555444444444555555666333333333333333333333333333444444444333333444666555;;;CCCMMMXXXgggwwwzzzuuuqqqqqq{{{wwwsssrrrsssttttttrrrwwwxxxyyyzzzzzzyyywwwvvvyyyyyyxxxxxxxxxxxxxxxxxxvvvYYYJJJDDD@@@DDDDDDEEEIIIWWWiiiuuuyyyxxxkkk___ZZZZZZYYYYYY\\\```___^^^^^^```bbbbbbaaabbbbbbaaa^^^[[[ZZZ\\\]]]XXX^^^ccchhhsss{{{uuupppkkkeeebbb___]]]___aaabbbbbbdddfffjjjnnnrrruuuxxxyyyzzzyyyxxxvvvtttrrrpppooolllnnnpppqqqqqqsssvvvyyyyyyrrrkkkiiijjjkkkrrryyy~~~{{{rrrmmmbbb\\\XXXXXX]]]aaabbbaaa```]]]YYYXXX[[[^^^___^^^```bbbgggppp}}}{{{kkk```UUUOOOMMMNNNRRRXXXkkkyyyttttttmmmWWWGGGAAAEEEDDDCCC@@@>>><<<;;;;;;<<<999888666555555777999:::777777777777666666666666555555444444444333333333444444333333222111000000000111222222333444555555555888@@@JJJUUUfff~~~|||}}}}}}xxxwwwyyyyyyuuurrrppppppooollliiihhhiiikkkiiikkklllmmmmmmoooqqqssstttWWWIIIDDDAAAAAABBBDDDIIIXXXkkkyyy}}}}}}pppccc^^^[[[YYYXXXZZZ[[[[[[[[[]]]___aaaaaaaaa``````___]]][[[ZZZ[[[]]]YYY^^^cccgggrrrxxxqqqllliiijjjgggccc````````````___aaabbbeeegggjjjlllmmmnnntttsssrrrqqqpppooonnnnnnmmmooorrrtttvvvxxx|||~~~yyyrrrllljjjkkkmmmsss{{{uuunnnaaa]]]YYYZZZ^^^bbbbbbaaa]]][[[XXXYYY\\\___`````````ccciiisss}}}rrrcccZZZQQQMMMLLLOOOWWW```sss~~~tttzzz|||cccRRREEEAAADDDBBBAAA???===<<<;;;;;;<<<:::999888777777888999999777777777777666666666666555555444444444333333333444444333333222111111000333333333333333333333333666888???HHHTTTfff}}}|||}}}|||yyyuuummmmmmkkkgggccc``````aaa```aaacccddddddfffiiilllqqqUUUIIIEEECCC???AAADDDJJJYYYnnn|||vvviiibbb^^^YYYWWWYYYXXXXXXZZZ]]]aaabbbbbbaaa]]]]]]^^^\\\ZZZZZZ[[[]]][[[___bbbfffppp~~~uuummmiiihhhiiifffbbb```___^^^]]]\\\___``````aaabbbbbbbbbcccmmmlllllllllmmmnnnnnnooonnnqqquuuxxx{{{~~~zzzsssmmmllllllnnnuuu|||uuukkk___\\\ZZZ\\\___bbbaaa```ZZZYYYXXXZZZ]]]```aaabbbaaaeeemmmxxxqqqgggZZZTTTNNNLLLMMMSSSaaannnwwwvvvjjjWWWMMMDDD@@@BBB??????===<<<<<<;;;;;;<<<;;;::::::999999888888777777777777777666666666666555555444444444333333333444444333333222222111111444444444333333222222222777888<<>>BBBEEEKKKYYYmmm}}}xxxllleee___ZZZXXXYYYXXXYYY[[[___bbbcccbbb```[[[\\\]]]\\\[[[ZZZ\\\]]]^^^___bbbfffnnn{{{uuullliiiiiifffdddbbbaaabbbbbbaaa`````````___^^^^^^^^^^^^^^^gggggghhhiiikkknnnpppqqqqqqtttxxx||||||zzzsssnnnmmmmmmooouuu|||~~~pppddd[[[ZZZZZZ\\\___```___]]]XXXXXXXXXZZZ]]]___aaabbbaaafffppp}}}vvvggg]]]TTTPPPNNNNNNQQQ[[[mmm~~~zzztttyyy[[[MMMIIICCC@@@AAA===<<<<<<<<<;;;;;;;;;;;;::::::::::::888777555444777777777777666666666666555555444444444333333333444444333333333222222222333333333333333333333333666666999@@@KKK^^^zzz~~~wwwvvvrrrlllddd^^^[[[ZZZZZZZZZYYYWWWVVVXXX[[[^^^nnnSSSHHHEEEEEE@@@DDDGGGLLLXXXjjjyyyvvvlllfffaaa[[[YYY[[[YYYYYY[[[^^^aaaaaa```^^^ZZZ\\\]]]]]]\\\\\\]]]^^^___```bbbffflllvvvxxxoookkkkkkhhhgggfffggghhhiiigggfffaaa```___]]]]]]]]]]]]]]]bbbbbbcccdddgggkkknnnppprrrvvvzzz~~~~~~zzzyyysssnnnmmmmmmnnnssszzzwwwiii^^^WWWWWWXXXZZZ\\\]]]\\\[[[XXXYYYZZZ[[[]]]___bbbeeedddkkkvvv{{{lll___WWWOOOMMMMMMPPPWWWcccxxxuuu{{{lllRRRHHHGGGCCC@@@@@@;;;;;;<<<<<<<<<;;;;;;;;;999999999888777555333222777777777777666666666666555555444444444333333333444444444333333333333333111111222333333444555555444444666<<>>===<<<;;;::::::999777666555555555555777777777777666666666666555555444444444333333333444444444444444444444444222222222333333444444444555555888;;;???HHHZZZjjj}}}vvvuuu}}}yyy{{{~~~|||xxxsssqqqsssxxx|||qqqVVVIIIDDDBBB>>>CCCFFFHHHQQQ```pppwww{{{uuupppkkkeee^^^\\\___^^^^^^^^^aaaeeehhhjjjjjj```bbbddddddbbb````````````___bbbggghhhjjjuuuzzzssskkkeeeiiikkkooouuuzzz|||{{{zzznnnlllhhhdddaaa```______^^^]]]]]]^^^```dddiiikkkooottt{{{~~~{{{xxxqqqllljjjhhhfffiiinnnjjjllllllggg^^^XXXWWWXXXVVVWWWXXXXXXXXXYYY[[[]]]\\\^^^```aaaeeemmmxxxwwwfffYYYQQQMMMLLLOOOMMMQQQ```tttwww}}}xxx[[[MMMBBBBBBBBB>>><<<@@@===>>>>>>???>>><<<;;;:::;;;:::777666555666777888777777777777666666666666555555444444444333333333444444444444444444444444444444333333333333222222666777:::===???EEETTTccc|||~~~vvvrrr{{{{{{wwwyyy~~~rrrVVVIIIDDDBBBAAACCCDDDHHHUUUhhhvvv{{{yyyqqqmmmhhhbbb___``````]]]]]]aaahhhlllkkkiiidddddddddccc```____________aaadddfffhhhlllsssyyy{{{sssnnnmmmmmmqqqxxx|||~~~}}}|||{{{vvvqqqjjjfffffffffeeeccceeecccaaa______```bbbdddhhhoooyyy}}}xxxtttpppjjjddd``````aaaccccccaaa___]]][[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYXXXWWWYYY\\\___bbblll{{{zzziii]]]VVVOOOLLLLLLMMMQQQ\\\ooowww~~~eeeNNNJJJDDD???===;;;:::999>>>>>>???>>>===<<<:::999999999::::::999666444222333444555666777777777777444444444444444444444444222222222222222222222222111333444444222222333555777666777888999@@@OOO^^^zzzyyywww}}}sssWWWJJJEEEBBBBBBCCCEEEJJJWWWjjjyyy~~~yyypppkkkeee___]]]^^^___\\\\\\___eeeiiihhhfffaaaaaaaaaaaa_______________aaacccdddeeeiiiooottt}}}yyytttsssuuuzzzwwwrrrkkkhhhiiikkkkkkjjjmmmjjjeeeaaa___^^^___```iiioooyyy{{{vvvpppmmmgggbbb___^^^___```]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZYYY[[[```dddjjjtttrrrbbbXXXRRRMMMKKKLLLPPPXXXgggzzz~~~pppZZZKKKHHHCCC???>>>>>>===<<<>>>>>>>>>>>>===;;;:::888999999::::::999888555444444555555666666666666666444444444444444444444444222222222222222222222222111333444444222222333555444444555777888>>>KKKYYYqqqzzzvvv{{{tttXXXKKKFFFCCCAAADDDFFFKKKZZZnnn|||xxxmmmfff```[[[YYY[[[]]][[[ZZZ]]]aaadddcccaaa]]]]]]^^^^^^______``````aaaaaabbbbbbcccgggkkkoooxxx}}}|||~~~|||wwwpppnnnppptttuuuuuutttpppiiiccc___^^^___aaajjjoooxxx~~~~~~}}}xxxtttkkkiiieeeaaa^^^]]]]]]]]]ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\^^^eeellltttsssfffYYYQQQMMMJJJKKKMMMUUUbbbwwwyyy___QQQHHHEEEAAA??????@@@@@@???===>>>>>>>>>===;;;999888888999:::::::::999777666555666666666666555444444444444444444444444444444222222222222222222222222111333444444222222333555222222444666777;;;FFFRRRggg||||||vvvyyyuuuZZZLLLGGGDDD@@@CCCFFFLLL[[[ooo}}}~~~ssshhhaaa[[[WWWWWWZZZ[[[ZZZYYY[[[^^^______^^^[[[[[[\\\^^^```bbbccccccccccccbbbccceeehhhlllooossszzz}}}wwwuuuxxx|||~~~~~~wwwrrrkkkeeeaaaaaaccceeejjjooowww~~~~~~||||||{{{yyyuuurrriiihhhfffcccaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\\\\]]]___```aaajjjttt~~~}}}hhh]]]RRRLLLJJJHHHKKKOOOYYYlllgggVVVOOOFFFDDDAAA@@@@@@AAA@@@@@@<<<=========<<<:::888777666777888888888888777777666666666666555444333222333333333333333333333333222222222222222222222222111222444333222222333555222111444777777999AAAKKK___tttyyyzzzvvvZZZMMMGGGDDD???BBBEEELLL[[[nnn|||yyynnnccc\\\XXXUUUVVVZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[\\\___dddggghhhgggeeedddccceeehhhllloooqqqrrruuuzzzyyy{{{}}}xxxpppiiieeeeeefffhhhlllpppwww}}}}}}|||{{{zzzxxxuuurrrooojjjiiihhhfffdddcccbbbaaaaaaaaa``````___^^^]]]\\\YYY[[[\\\\\\\\\]]]aaadddfffooo{{{sssaaaXXXNNNJJJIIIIIIMMMSSS^^^wwwqqq[[[PPPLLLFFFDDDAAA@@@@@@???>>>===<<<<<<===<<<;;;:::888777444555555666666666666666666666666666555333222111333333333333333333333333222222222222222222222222111222444333222222333555444333444777888888>>>FFFUUUhhhzzz}}}}}}}}}vvvZZZLLLGGGDDD@@@CCCFFFLLLZZZlllyyy}}}vvvlllaaa\\\XXXUUUWWWZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]aaagggllllllkkkgggeeedddeeeiiimmmpppqqqrrrsssyyy{{{{{{~~~yyyqqqllljjjjjjjjjooosssyyy{{{{{{zzzyyyvvvssspppnnnkkkjjjiiigggfffeeeeeedddbbbbbbaaa```^^^\\\ZZZYYYWWWZZZ\\\\\\\\\___eeejjjnnnxxxvvviii[[[SSSLLLJJJIIILLLRRRZZZiiicccRRRJJJGGGEEECCCAAA??????>>><<<;;;;;;<<<<<<<<<;;;999777666444444444444444555555555666666666555444333222111333333333333333333333333222222222222222222222222111333444444222222333555666444444777777777;;;BBBJJJXXXiiipppqqqssszzz{{{{{{|||~~~~~~}}}vvvZZZLLLFFFCCCBBBEEEHHHMMMZZZkkkwww{{{xxxoooddd___ZZZWWWWWWZZZ[[[\\\]]]^^^^^^^^^___``````^^^^^^cccjjjnnnnnnllliiifffcccdddgggkkkllllllnnnooorrryyy~~~zzzuuurrrqqqqqqtttxxx~~~zzz{{{zzzxxxuuuqqqnnnmmmjjjiiigggeeeeeeeeeeeefffaaaaaaaaa```^^^\\\YYYXXXVVVZZZ]]]^^^^^^bbbiiioooyyy|||lll^^^TTTNNNIIIIIIKKKOOOXXXbbbvvvmmmYYYNNNGGGCCCCCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;:::888777555666555555444444444555555555555555555444444333222222222222222222222222222222222222222222222222222111333444444222222333555888555333555666555999>>>AAALLL[[[ffflllrrr|||}}}wwwyyy}}}~~~~~~}}}vvvYYYKKKFFFCCCEEEGGGJJJOOO[[[kkkvvvyyy|||rrrhhhbbb]]]XXXWWWZZZ\\\]]]_________```aaabbbaaa___^^^ccckkkoooooommmiiifffbbbbbbeeeggghhhgggiiiiiikkkpppzzz~~~{{{zzzzzzzzzxxx|||}}}~~~~~~}}}zzz{{{zzzxxxtttpppnnnmmmiiigggeeecccccccccdddeeeaaaaaaaaaaaa```]]][[[ZZZVVVZZZ^^^___```dddmmmsssvvvfffWWWOOOJJJGGGHHHLLLRRR]]]ggg|||```SSSMMMHHHCCC@@@???======>>>>>><<<;;;:::;;;;;;;;;:::888666555777777666555555555555555444444555555444444333333222222222222222222222222222222222222222222222222111333444444333222444555999555222444444444777<<<>>>GGGUUUcccnnnwww}}}{{{~~~~~~~~~~~~