BM6P6(@ 555///,,,...///......000,,,---...///...---+++***'''***---...---,,,,,,,,,+++,,,---///000111111111/////////...---,,,+++***(((((((((((()))***++++++---------,,,,,,++++++++++++)))&&&&&&''')))******))))))*********+++++++++,,,+++)))((('''((()))***)))******)))'''(((,,,000------,,,++++++******)))******,,,///000///+++(((************++++++,,,---)))***+++,,,+++)))&&&$$$''''''&&&&&&&&&&&&''''''((()))+++------+++***(((''')))***,,,+++***((('''''''''(((((()))(((''''''***+++,,,,,,+++(((&&&$$$(((((((((((()))***,,,,,,***...444???PPPhhh|||]]]EEE::::::;;;<<>>333222111222333222///---+++******,,,...///...,,,...............---,,,,,,,,,,,,***)))))))))***+++---...---+++(((&&&%%%&&&'''''')))***++++++*********'''%%%%%%'''******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,---------***222@@@PPPdddvvv|||cccGGG555///++++++,,,+++,,,------...---------+++******,,,...---***'''(((***,,,---...,,,+++)))((()))))))))((((((***,,,***))))))))))))+++,,,---++++++***))))))))))))*********)))(((((((((((((((******++++++++++++******)))(((&&&(((***+++***(((+++***))))))(((((())))))***+++,,,,,,*********,,,++++++******)))*********'''((()))***************((((((((()))))))))******+++***(((&&&&&&&&&'''((())))))******))))))((('''''''''((((((((((((''''''%%%''')))***+++***))))))(((''''''''''''(((((()))******))))))(((''''''&&&(((((('''''''''((())))))'''((()))))))))((('''&&&(((((()))***************(((((())))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***++++++******++++++,,,---...,,,))))))******)))''''''((()))***,,,---......,,,,,,***)))))))))***++++++***)))(((((()))*********+++,,,+++(((&&&&&&&&&&&&'''***,,,.........---)))*********)))***,,,...+++***)))(((''''''''''''((()))***+++++++++***))),,,,,,,,,,,,,,,***)))(((&&&((()))++++++++++++***((((((((((((((((((((((((++++++************++++++///---,,,,,,...///...---+++******)))((()))))))))+++***)))***,,,,,,+++(((======>>>===555,,,+++///***,,,///111111///,,,***+++---//////...,,,,,,,,,,,,,,,---........................------,,,,,,+++***)))((((((((()))***+++,,,,,,------,,,,,,++++++***(((&&&&&&(((*********)))***,,,---,,,+++***(((((()))+++,,,---.........///000111000...+++++++++)))******+++,,,,,,------+++,,,---///111///,,,)))******))))))******+++++++++,,,---...---,,,)))((())))))(((((((((((())))))))))))((('''''''''''''''((())))))*********++++++***)))((('''&&&&&&'''(((***++++++,,,......///000*********)))******++++++000...---000>>>VVVssskkkVVVHHH>>>777,,,@@@bbboooTTTDDD666111CCC^^^|||nnnnnnmmmmmmjjj___QQQEEEAAA666444333333444444333222.........///111000...,,,------......------,,,,,,+++***)))((((((***,,,---000///...***'''%%%%%%&&&((())))))******))))))(((***(((&&&&&&''')))))))))))))))))))))((((((((((((''''''''''''(((((()))***((()))+++,,,---,,,,,,+++)))---777HHH]]]ppp}}}zzzbbbFFF555...+++***++++++,,,...///...---+++******))))))+++,,,,,,***((('''))),,,...///---+++***'''((()))((('''''')))+++((((((''''''((()))***++++++******)))))))))))))))***)))(((((('''((((((((()))))))))******)))))))))***(((((((((***+++***)))+++***))))))(((((())))))(((+++---...---,,,+++,,,******************+++,,,((())))))*********))))))'''((((((((((((((())))))***)))''''''''''''))))))(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))******(((((()))))))))((('''&&&(((((()))***************&&&'''''''''((()))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))******))))))))))))***++++++---+++))))))******)))((('''((()))***,,,---......***************+++,,,,,,,,,+++***))))))))))))))))))******)))'''%%%&&&&&&'''(((***,,,.........---''')))***))))))***,,,...+++***((('''&&&''''''((()))))))))***))))))((('''+++++++++++++++***)))((('''(((***+++,,,,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++...,,,+++,,,.../////////++++++***))))))))))))))),,,*********,,,,,,+++***IIIEEE@@@===666...,,,...,,,...111333333111...,,,---...000///---,,,+++,,,......///////////////......---------,,,,,,------+++***(((''''''((()))***+++,,,---------,,,++++++)))'''&&&''')))*********)))***---......,,,)))'''''')))+++...///000000000///111333444222000---+++*********++++++,,,,,,,,,++++++,,,...///...+++)))++++++*********++++++,,,,,,---.........,,,+++*********))))))))))))******+++***(((&&&%%%&&&'''((())))))))))))***+++,,,---+++***(((&&&%%%&&&'''(((+++++++++,,,---///000111,,,++++++*********++++++---///111555===LLL]]]iii|||ppp^^^OOO@@@555111444GGGlllooo\\\NNN@@@999III```tttlllooopppbbbMMM???:::777444333444555555555111111111111222111...+++,,,,,,---------,,,,,,++++++***)))((())),,,...000111000...***&&&%%%&&&'''******)))))))))(((((('''***)))((((((((()))******))))))))))))((((((((((((&&&&&&'''''')))***+++,,,)))***,,,---......---,,,111///222>>>OOOdddzzzjjjMMM;;;222---+++++++++,,,...//////---***((())))))***+++++++++***)))((())),,,...///...,,,+++((())))))(((''''''(((***((('''&&&&&&&&&''')))***+++***))))))(((((())))))******)))))))))))))))***))))))(((((((((((())))))******)))*********************)))((((((((((((((())),,,000111///---+++***)))))))))))))))***+++,,,)))************))))))(((''''''''''''((((((((((((((((((''''''((()))******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%%%%%%%&&&''')))))))))(((((())))))(((((('''&&&&&&&&&((((((((((((((()))***+++))))))))))))((((((''''''(((((()))***************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++,,,,,,+++)))((()))***)))(((((((((((()))******+++***)))(((((()))((((((''''''((()))***,,,,,,---)))))))))***+++,,,---...---,,,+++***))))))(((((((((((()))'''%%%%%%&&&'''((()))+++,,,---.........***+++,,,+++******+++,,,***)))(((&&&&&&'''((()))++++++******)))(((''''''******************))))))((()))+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***---...///...******)))(((((((((((((((++++++******++++++++++++ZZZMMM@@@999555111......///111333555555222000...---...///...,,,++++++,,,///000000111111111000000------,,,,,,,,,---......,,,***(((&&&&&&'''((()))***+++,,,......---,,,+++((('''&&&''')))++++++***)))***---......,,,***(((''')))+++...///000000000,,,...222555666444000...,,,,,,,,,+++++++++*********)))***+++---,,,***'''---,,,++++++++++++,,,,,,,,,,,,---------,,,+++*********))))))))))))******---+++)))''''''((()))*********))))))***+++,,,,,,+++)))'''&&&%%%&&&((())),,,,,,++++++,,,---...///---,,,+++++++++++++++,,,+++///333666:::BBBLLLTTTllluuucccRRRAAA444111000>>>cccsss___QQQCCC>>>MMMbbbvvvvvvuuuiiiUUUFFF>>>:::555222222444666666555444333222222000---***++++++,,,,,,,,,,,,,,,+++++++++******,,,...111222111000...***&&&%%%&&&(((******)))(((((('''''''''***+++******))))))***+++))))))))))))(((((((((((('''(((((()))***,,,---...***+++---...000000//////000...000666@@@RRRnnnlllOOO===444...***)))***,,,...///...,,,***(((((()))***+++++++++++++++)))+++,,,......---,,,,,,((()))***)))''''''(((***((('''&&&&&&&&&'''((()))+++******))))))))))))))),,,++++++***++++++,,,,,,))))))(((''''''((())))))***+++++++++*********+++***))))))((('''(((((((((+++...111222000,,,)))(((((((((((((((((()))***+++)))************))))))(((((((((((((((''''''''''''''''''(((((())))))***+++***++++++++++++***))))))(((((())))))))))))(((((((((((((((''''''&&&%%%$$$$$$%%%''')))***))))))((()))))))))(((''''''&&&&&&''''''''''''((()))***+++******))))))(((((((((((((((((()))***************$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((+++,,,,,,+++)))((()))***((((((''''''(((((()))***))))))(((((('''''''''(((''''''(((((()))*********'''((()))+++,,,---...///,,,,,,,,,+++***)))((((((''''''(((&&&%%%%%%&&&((()))***+++,,,---.........///000000///,,,*********))))))((('''((((((******...---,,,+++******))))))))))))))))))))))))************,,,------,,,++++++***************************+++,,,,,,,,,,,,+++***)))((('''(((***,,,,,,,,,(((((('''&&&&&&&&&&&&&&&+++******)))))))))***+++lllYYYEEE:::666333000000333444555555444222000...,,,---------+++***+++---000000111222222222222222---,,,,,,+++,,,---///000---+++(((&&&%%%&&&'''))))))+++,,,......---,,,+++'''&&&&&&'''***++++++***)))***,,,---...---,,,+++((()))+++,,,---.........***,,,///444666666222///------,,,,,,+++******))))))((((((***++++++)))'''---,,,++++++***+++++++++***+++++++++++++++************))))))))))))******,,,+++***((((((***+++---++++++++++++++++++++++++)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000000333:::EEEMMM^^^nnn~~~jjjXXXGGG;;;111;;;QQQnnngggRRRBBB===KKK^^^tttuuujjj^^^UUU@@@;;;444000111444888::::::888555333111000---+++******+++,,,,,,,,,++++++++++++,,,---...000111222//////...+++((('''''')))***)))(((((('''''''''((()))+++,,,+++)))((()))***))))))))))))(((((((((((()))))))))***+++,,,...///++++++,,,...000111333333------222:::>>>HHH___vvv}}}eeeJJJ999111---***)))***+++---...---,,,***))))))***,,,+++++++++,,,...------,,,,,,,,,,,,------***++++++***(((((()))******)))(((''''''((()))***,,,++++++***************,,,,,,,,,+++,,,,,,---...***)))(((''''''((()))***+++,,,---,,,*********,,,***)))((((((''''''((((((***---111111///,,,***)))))))))))))))))))))******((())))))*********)))))))))))))))(((((((((((('''((((((((())))))*********,,,,,,------,,,,,,+++***)))******++++++******)))((((((''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))*********)))((((((''''''&&&&&&&&&&&&''')))***++++++***)))((((((((())))))(((((()))***************%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((''''''(((((()))***((())))))((('''&&&((())))))))))))))))))((((((((('''(((***,,,---......///+++,,,,,,,,,+++***))))))'''''''''&&&%%%%%%'''***+++++++++,,,---......///222333333111---***))))))((())))))******+++++++++000///...,,,,,,+++++++++((((((''''''((()))***+++++++++------------,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))'''&&&''')))*********''''''&&&%%%%%%%%%%%%%%%)))***)))((('''''')))+++zzzgggQQQCCC:::444111222666555444333111///...---***+++,,,+++******+++---...///000111222333333333---,,,+++++++++---///111...,,,(((%%%$$$%%%'''((()))***,,,...///...,,,+++&&&&&&&&&(((***++++++***))))))+++,,,---.........******************+++,,,***+++...222555666222///,,,+++++++++++++++++++++***))))))***++++++)))(((+++******)))(((((())))))((())))))))))))))))))))))))))))))(((((()))))))))******))))))***+++------+++,,,,,,---,,,+++)))(((&&&&&&''''''(((((())))))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---...///000111000//////444===DDDKKKPPP```yyyvvveeeWWWNNN@@@MMM```qqqyyy~~~www```LLLBBBFFFQQQ\\\zzz{{{tttiii\\\???:::333///111777<<<@@@@@@<<<777444222000...---))))))***+++++++++++++++)))***,,,...///000000000---......,,,***(((((()))))))))((('''''''''((((((''')))+++***(((&&&'''((())))))))))))(((((((((((())))))))))))***+++,,,---*********,,,...111444666111///333;;;???DDDTTThhhxxxbbbGGG888111...++++++******+++,,,,,,,,,++++++)))+++---,,,++++++...000111///---+++***+++,,,---+++,,,,,,+++)))(((***+++,,,+++***))))))***++++++---,,,,,,+++++++++++++++,,,++++++++++++,,,---...+++***(((''''''(((***++++++---...---***)))***,,,))))))(((''''''''''''((((((+++...///...---,,,,,,,,,,,,++++++***+++++++++'''((()))*********************)))))))))(((((((((((())))))*********))))))---------------,,,++++++******++++++++++++******((((((''''''''''''''''''%%%&&&&&&&&&((()))***++++++++++++***))))))(((((($$$$$$%%%%%%&&&((()))***+++***)))((((((((()))***(((((()))***************''''''''''''''''''(((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((((('''((())))))***)))***+++***((((((***,,,------,,,+++***)))((((((((()))+++,,,............***+++,,,,,,,,,+++******'''''''''&&&%%%&&&)))+++,,,,,,,,,,,,------...///111222222111---***)))(((''')))+++---------,,,,,,000///---,,,,,,,,,------''''''&&&&&&''')))***++++++,,,---......---,,,+++***************************+++---......---+++******((('''''')))***))))))''''''&&&%%%%%%%%%%%%&&&((())))))'''%%%%%%(((+++rrr]]]KKK===333222555777555333000...---,,,,,,(((*********))))))+++---------///000222222333333---,,,+++***+++---000111...,,,(((%%%$$$$$$&&&((((((***,,,...///...,,,+++&&&&&&&&&(((+++,,,+++***))))))***+++---...///000,,,+++)))((((((((()))***++++++---111444444111---*********++++++,,,------+++***)))***,,,,,,***)))))))))(((''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))(((((())))))***,,,------,,,,,,---...---+++(((&&&$$$%%%'''((())))))))))))(((***,,,...//////...---+++++++++,,,---...///000111333444333111111555999;;;;;;HHHaaavvvrrrhhhbbbUUUXXX___fffjjjppp|||rrr]]]KKKDDDEEEPPPkkksssWWW>>>999222///222999AAAEEEDDD???999555222111000///((()))***+++++++++++++++(((***,,,///000///...---+++---...---+++))))))***)))((('''&&&&&&'''((()))%%%(((***)))&&&$$$%%%'''))))))))))))(((((((((((((((((((((((()))***+++,,,))))))((())),,,111555888666...---444999>>>MMM___xxx|||eeeKKK;;;555000...---*********++++++,,,,,,---***,,,...---+++,,,///222333111---***)))***,,,...,,,------,,,***)))***,,,---,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---,,,***)))'''''')))***,,,+++---///---+++)))+++---))))))((('''''''''''''''%%%(((,,,............//////......---,,,,,,,,,,,,''''''(((******+++++++++++++++******))))))(((((())))))************)))))),,,------------,,,++++++******++++++++++++******(((((('''''''''(((((()))&&&&&&%%%&&&''')))+++,,,,,,,,,++++++***)))))))))$$$$$$$$$%%%&&&''')))))),,,+++)))((((((((()))***(((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((((((((((()))*********,,,---,,,))))))+++...000000...---+++***)))(((((()))+++---.........---)))***+++,,,---,,,+++***'''((('''&&&%%%'''***,,,,,,,,,,,,,,,,,,---...///...000111000---***))))))'''))),,,...//////---,,,///...---,,,+++,,,---...'''&&&&&&&&&'''(((***+++,,,---.........---,,,+++))))))))))))))))))))))))***+++---......---+++***,,,***(((((()))******)))(((((('''&&&&&&&&&&&&''''''((((((&&&###$$$'''+++rrrZZZCCC444111333////////////...,,,***)))+++,,,,,,+++***)))+++,,,...------,,,,,,---------///...---+++***)))))))))***)))'''&&&%%%%%%&&&''',,,,,,++++++***)))))))))(((((('''''''''(((((()))'''(((***---000000...+++''''''(((((()))(((((('''((()))+++---...---+++***)))***---......,,,)))((()))(((((()))++++++***))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((()))******)))'''%%%$$$'''''''''(((((()))***+++((()))+++------+++)))(((&&&''''''''''''''''''&&&+++++++++,,,---///222333///---***)))))),,,000333444333000,,,+++,,,000333222000444CCCXXXpppuuummmlllkkkbbbUUUVVVgggwww|||uuuOOOCCCMMMLLLUUUkkkmmm[[[>>>666222111777NNNZZZRRRHHHAAA<<<:::777111......+++***)))(((((()))***++++++******+++------,,,+++++++++++++++++++++,,,,,,***(((%%%%%%&&&'''%%%###&&&&&&&&&'''&&&&&&%%%%%%'''((()))((('''&&&''')))((('''''''''((()))+++,,,)))***+++---.../////////...,,,+++---444???KKKSSSfffoooqqqRRR===222,,,,,,......---+++******+++---...,,,,,,+++***+++,,,---///---------,,,,,,,,,++++++,,,000222111---+++...111333111...+++***+++---//////.........------------,,,+++***))))))***++++++***************)))((((((+++,,,---------,,,+++***************************)))+++,,,***)))---666===AAA999000,,,,,,...---+++,,,,,,,,,++++++*********++++++***)))(((((())))))*********++++++,,,,,,,,,,,,,,,+++***))))))******)))((('''((()))***)))(((+++++++++***************(((((('''(((((()))***+++------,,,,,,+++***))))))'''&&&%%%%%%&&&'''((()))*********))))))'''&&&&&&((()))*********)))'''&&&(((&&&%%%%%%'''(((((('''))))))***))))))(((''''''******+++******)))((('''''')))++++++***)))))))))++++++++++++,,,,,,---...///...,,,***))))))*********++++++,,,,,,++++++***&&&(((***,,,,,,+++(((''''''&&&%%%%%%%%%'''(((*********************++++++...---,,,,,,+++***))))))'''(((+++...000///+++(((+++++++++***++++++,,,,,,)))(((((((((((((((((()))++++++,,,,,,+++***((('''++++++******)))((((((((()))***+++------,,,+++*********************************)))(((''''''((((((---,,,)))'''&&&((()))+++qqq[[[III<<<333...///...---,,,,,,,,,------+++---///000...,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,***))))))(((((()))((((((''''''''''''((((((+++++++++***************((((((((((((((((((((()))'''(((***---000111///---(((((())))))))))))))))))))))))***+++++++++******)))***+++,,,,,,***)))(((''''''''')))***++++++***)))(((&&&%%%%%%%%%&&&'''((((((((((((((()))******))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))***))))))***++++++***))))))'''''''''(((((('''''''''+++******+++,,,...000222111///,,,))))))+++---000000///...+++***+++...111000+++***333DDD]]]}}}wwwzzzooo\\\LLLKKKZZZlllvvvzzzbbbNNNIIIJJJKKK[[[zzzvvvXXXGGG:::444333:::OOOaaaaaaVVVKKK@@@;;;888333000000,,,+++***))))))******+++***)))((()))******)))'''+++++++++++++++++++++++++++(((%%%%%%&&&'''&&&$$$%%%&&&&&&'''''''''&&&&&&'''((()))(((''''''((()))((((((''''''''')))***++++++,,,,,,---............---+++)))***000999BBBHHHOOO\\\tttwwwWWW@@@333---...000---,,,+++******+++,,,---++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,///222111---,,,///222222000---+++***+++---...000000000/////////......***))))))((()))***+++,,,***************)))((((((+++,,,---......---++++++************************)))***,,,---///444<<>>999===AAAPPPccchhhhhhWWWEEE<<<888555222111...---+++*********+++++++++***))))))))))))'''&&&,,,,,,++++++******)))))),,,)))&&&$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''((())))))''''''((()))***)))(((''''''((()))***............---,,,+++++++++)))((((((+++111777;;;???MMMbbbzzzrrrVVVBBB555---***+++,,,+++***))))))***+++,,,******+++++++++******))),,,++++++++++++*********+++...000000------///222000...,,,*********,,,---......//////......------((((((((((((((()))***+++***************)))((((((***+++---......---,,,+++************************))))))+++///666===AAACCC@@@<<<666333222111...+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))*********+++++++++++++++***))))))(((((((((((())))))(((((((((***+++***)))((((((((()))))))))))))))))))))(((((('''(((((((((+++******))))))(((((((((((((((''''''((()))+++,,,------,,,,,,+++***************+++++++++***)))((('''&&&%%%&&&((()))(((''''''(((((((((((('''&&&&&&((((((((((((((((((((('''(((***++++++***))))))***+++++++++***++++++,,,---,,,,,,+++******++++++,,,,,,+++***))))))***+++,,,************))))))(((((())))))*********)))((('''''')))+++---......---,,,,,,,,,++++++******)))))))))))))))***------,,,++++++***)))(((((((((((((((((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++************++++++++++++---,,,+++***************++++++++++++++++++++++++******)))))))))***++++++,,,+++)))((((((((()))***ppp]]]MMM???666------------...000111222///222444444222///------,,,++++++***))))))******++++++***(((''''''''''''###%%%''')))*********)))((())))))***++++++,,,,,,******************))))))''''''))),,,000111ӵ((())))))***)))((((((((()))+++...///...---***(((((()))***+++)))***++++++++++++,,,...---,,,+++*********+++,,,++++++*********++++++,,,))))))'''''''''((()))***''''''&&&''''''((()))******)))(((''''''((()))***((())))))))))))))))))((((((((((((((()))+++---...111///,,,)))((()))***,,,---...//////......000111...///111222666CCC\\\sssĦ~~~dddJJJĦRRRaaaӵoooTTTIIIYYYqqqRRRAAA@@@HHHJJJQQQ___eeerrr]]]GGG;;;777555222111---,,,+++*********++++++---,,,******++++++***))),,,,,,+++***)))(((((('''***(((%%%$$$$$$%%%&&&'''$$$%%%&&&Ħ''')))***)))((('''((()))***)))(((''''''((())))))000//////...---+++***))))))((('''(((***---111444;;;FFFUUUhhhzzzjjjWWWHHH<<<000)))'''******))))))))))))*********+++,,,,,,,,,+++)))(((+++++++++*********)))))))))+++------,,,,,,...000------+++*********++++++++++++,,,,,,,,,+++***)))((((((((('''''''''((((((***************)))((((((***+++---//////...,,,+++************************)))((()))///888??????>>>777555222111000///,,,))),,,,,,,,,,,,,,,+++++++++******)))))))))))))))******************+++++++++)))(((((('''''''''((((((***)))((()))+++,,,+++***'''''''''(((((((((((((((***)))((('''''''''''''''))))))((((((((('''''''''''''''&&&&&&''')))+++,,,---,,,,,,++++++*********************))))))(((((('''&&&&&&'''))))))((('''&&&'''''''''''''''&&&&&&(((''''''''''''((((((((()))***++++++***)))***+++++++++************++++++*********++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,+++***((((((((())))))***+++---...---+++)))''''''))),,,...//////---,,,***************)))))))))***(((((()))+++------,,,///...---++++++*********((())),,,------,,,)))(((((()))+++,,,---------,,,)))******+++,,,,,,------...---+++)))((())))))***++++++++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,******)))))))))))))))***cccJJJ;;;777+++---000222333333222111222333333222///---......,,,,,,,,,+++++++++,,,,,,///...,,,***)))'''''''''###%%%&&&((()))))))))((((((((()))***+++,,,,,,---++++++,,,,,,+++***))))))''''''(((+++...4ĉ@ӵ(((((()))(((''''''(((+++...222555111///,,,)))((())),,,---...//////---+++***,,,......---+++*********+++,,,+++******))))))************)))(((''''''(((***+++(((((((((((()))***+++,,,+++)))'''&&&&&&''')))+++)))******++++++******)))((('''''''''(((***+++,,,---,,,***((((((***,,,---,,,---/////////...///000+++---///000222===UUUkkk>Lqqq=hĦYYYuuu4ĉ@ӵlllLLL===NNNhhh~~~ZZZIIIFFFOOOQQQWWWccchhhlllYYYCCC888555333111000,,,+++************+++,,,---+++******+++,,,,,,,,,++++++***))))))(((''''''''''''%%%$$$###$$$%%%'''%%%&&&'''>L***((()))***)))((('''(((******)))(((''''''((())))))000000///...---+++)))((()))(((((()))+++...111333666AAAPPPcccppp]]]MMM???333,,,+++))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++*********))))))((()))***+++++++++---...,,,++++++++++++************+++,,,,,,,,,+++)))(((***))))))((('''&&&%%%%%%***************)))(((((()))+++...000000///---+++)))))))))))))))))))))))))))''''''---555999777333---------...///...,,,***++++++++++++++++++++++++***)))))))))))))))******************************((('''''''''''''''((((((+++***)))***+++,,,,,,***&&&&&&''''''(((((((((((())))))(((''''''&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&(((***++++++******))))))))))))***))))))(((((('''''''''''''''&&&&&&(((******((('''&&&&&&'''''''''''''''&&&''''''&&&&&&'''((()))******+++++++++))))))***,,,+++******)))))))))******)))******+++,,,,,,,,,,,,+++***(((''''''(((***+++,,,+++)))((('''((()))******,,,...//////,,,)))''''''))),,,...///...---+++)))))))))))))))))))))))))))((('''(((***,,,------000///...---,,,+++++++++((())),,,------,,,)))((('''(((***,,,---------,,,))))))***+++,,,------......---+++)))(((((())))))*********++++++,,,,,,,,,***)))))))))***+++,,,,,,)))))))))*********))))))mmmKKK999333...000333666666555222000444444333111...,,,---...,,,,,,,,,,,,---...//////000///---+++***))))))(((''''''((()))))))))(((((((((((()))***++++++,,,,,,,,,,,,---------+++***)))((('''(((***,,,GG=?)))(((''''''((())),,,000444666333000---***)))***,,,...000111111...***)))+++...,,,+++***)))))))))***++++++***))))))((()))))))))******)))(((((()))))))))))))))))))))***+++,,,,,,+++***(((''''''(((***+++***++++++++++++++++++***((('''''''''''')))+++,,,***)))(((((()))+++---...+++,,,------,,,+++,,,...000///------///<<&e777g&e)))>hӵ)))******+++,,,......g&e)))guO>uO>&e//////4ff?>ߝL)))gĉ@222///,,,)))Shӵ///111///,,,)))((((((g&e+++>hӵ///...//////000,,,++++++fff?><z+++g&e>&e((((((HL***++++++ShӵgL'''((()))***+++***)))((((((((()))+++S?ʬ---///3h?D%%)?ZufĦYYYWWWeeegLg&egĉ@g&e>&ettt@e??|||eee???999888FFF\\\tttg<ĉ3we<Ħ3h?@e444555111......---------Z666999555111...,,,3h?gL))),,,---+++(((((())))))******D%%)?)))fff?><z((()))=?Ħ...g&e(((g&e222666JJJS?ʬqqq4ff?>ߝL+++@e(((g&e///------3h?g&e>&e---...??***,,,...///...---***((($$$&&&((()))+++++++++******************)))(((((((((***...111222111...,,,))))))))))))))))))))))))+++***)))******)))(((&&&&&&((()))))))))((())))))&&&'''''''''(((((())))))))))))((())))))***+++++++++*********))))))((((((((((((((((((((()))******,,,+++***+++---...---,,,'''''''''((()))******+++&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((&&&&&&&&&&&&(((***,,,...***)))'''&&&'''(((***++++++***((('''''''''((()))''''''(((***++++++)))&&&''''''((()))******))))))((((((''''''(((+++---///+++,,,,,,***))))))+++...******)))(((((((((((((((***+++,,,---,,,,,,******''''''((())))))(((''''''''''''((()))***+++,,,,,,)))***,,,------------,,,,,,,,,+++******)))))))))%%%&&&&&&'''((()))******&&&&&&&&&))),,,------+++***)))))))))))))))***+++)))(((((((((((((((((()))&&&''')))******)))(((((()))))))))))))))*********'''(((***++++++***)))(((&&&''''''((()))***************)))(((((('''((((((%%%'''***,,,,,,+++)))(((4DӵLLLBBB===Hƅ^Hu]Ħ:::Hu]Ħ***ZuR)Ħ***+++******,,,000222Hu]Ħ***HŐeHŐeHu]Ħ---qIܗGIӵ)))tt666000...HGgĉ@---...000///---+++)))(((Hu]Ħ+++ZuR)Ħ111///...///000------sߝLGdUĦ(((Hƅ^Hu]Ħ,,,ntHdĦ+++***HGgĉ@)))HdĦ))))))***)))))),,,+++***))))))+++Htƅ^+++,,,Bt=o9ĦDtfo9Ħg?VVVUUUHdĦHu]ĦtttttHƅ^Hu]ĦVVVH׼ssssNNN===222777BBBTTTtQje<ĦBt=o9ĦH׼s...222333///------...---///HtĦAAAKKKAAA555///Bt=o9ĦHdĦ'''((((((((((((''''''******)))Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ)))Hu]Ħ333333Htƅ^qIܗGIӵ***H׼s,,,+++Hu]Ħ+++---Bt=o9ĦHƅ^Hu]Ħ,,,+++***++++++,,,,,,,,,++++++'''''''''((())))))******+++,,,---,,,******+++,,,,,,---///...---,,,,,,---***)))((((((((()))***+++******+++++++++******)))''')))***+++)))))))))***''''''''''''((()))***+++*********)))))))))((((((+++*********))))))(((((('''''''''''')))+++---...)))******+++++++++******,,,***((()))+++,,,+++(((,,,+++)))((('''(((***+++,,,+++***)))((((((((((((************+++,,,------------,,,++++++++++++,,,+++)))''''''((())))))(((***(((&&&'''***+++)))'''(((((()))++++++,,,,,,,,,---,,,+++***+++---000111......///---+++)))******,,,+++)))'''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))******++++++++++++******,,,---...////////////---+++((('''&&&'''(((((((((((((((((((((((((((*********++++++,,,,,,---+++***))))))******)))(((++++++***((('''&&&(((***)))((('''''')))******))))))***++++++***+++---///,,,+++++++++)))((('''&&&$$$&&&(((******)))'''%%%((()))******(((''''''((())))))************))))))4DuXӵ___LLL@@@DdDΦDdDĦ777DdDĦ***,,,t|<+++++++++)))((())),,,...DdDĦ***DdDΦDdDΦDdDĦ+++peƜ4DuTӵ***`eĭ888qet***+++,,,,,,,,,---------,,,DdDĦ---+++t|<222222111/////////...---DdDDdDĦ(((DdDΦDdDĦ+++q<niDdDĦ***qet+++***DdDĦ******))))))((()))(((''''''(((q<R,,,+++qjRgdKӵHdDĦgdKӵGR/f6LĭĦVVV[[[DdDĦDdDĦ`eĭoooDdDΦDdDĦIIIDdDĦ~~~^^^EEE333555AAAQQQgeĦFSĦqjRgdKӵDdDĦ...111111...+++,,,***///555DdDĦRRRSSSMMMCCCqjRgdKӵDdDĦ'''(((((((((((('''''')))))))))HdDĦgdKӵDdDDdDĦ)))DdDĦ4DufӵDdDĦ)))DdDĦ,,,q<RpeƜ4DuTӵ***DdDĦ******DdDĦ***qjRgdKӵDdDΦDdDĦ,,,,,,,,,,,,++++++******+++++++++++++++***''''''((())))))******+++,,,---...,,,***))))))******,,,......,,,,,,,,,---******)))))))))***+++,,,,,,,,,,,,++++++***)))(((''')))++++++)))((()))***((())))))******+++++++++,,,,,,,,,++++++*********************)))))))))(((((('''''''''(((***,,,---)))******+++++++++******,,,***((()))+++,,,***(((***)))(((''''''(((***+++,,,+++***))))))(((((((((++++++*********+++,,,,,,---,,,,,,,,,,,,,,,------+++)))'''&&&'''(((((((((***(((&&&&&&((()))(((&&&'''((()))***++++++++++++,,,++++++++++++,,,...///+++,,,---,,,***))))))***---+++)))(((''''''((()))))))))))))))))))))))))))))))))+++,,,---,,,++++++))))))))))))******++++++***+++,,,---...............,,,***(((''''''((()))))))))))))))))))))))))))))))))***++++++,,,------+++***(((((())))))(((&&&******))))))((()))***,,,,,,***(((((())))))(((''')))***+++***))))))+++,,,+++++++++***)))(((&&&&&&$$$%%%(((***++++++)))(((((()))******(((''''''((())))))************))))))4DuXӵrrrWWWFFFDdDΦDdDӵ333DdDĦ+++***o)h,,,------,,,)))&&&&&&(((***DdDĦ***DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ***HߝL`o9>>>po9wӵ******+++---/////////DdDĦ...---o)h///222333222///...---...---DdDΦDdDĦ(((DdDΦDdDӵ***GIpӵDdDĦ***po9wӵDdDĦ+++***)))(((((('''&&&&&&&&&'''po9u---,,,******GIdnuR)ĦDdDĦnuR)ĦCdgĪjcccDdDĦDdDĦHߝL`o9YYYDdDΦDdDӵ>>>DdDĦrrrTTT;;;999BBBKKKgeĦsp?aĦGIdnuR)ĦDdDĦ000111111---++++++---///666DdDĦ___WWWVVVQQQGIdnuR)ĦDdDĦ(((((())))))(((((('''(((((('''DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u=ӊB1.uTӵ***DdDĦ((()))DdDĦ)))GIdnuR)ĦDdDΦDdDӵ++++++++++++******)))******+++******))))))(((((())))))***++++++,,,.........---***(((((()))***,,,......,,,+++,,,---***************+++,,,,,,///...---,,,+++)))((('''((()))+++***)))(((((()))***+++---......---,,,+++------------,,,,,,,,,,,,************)))))))))))))))((('''''''''(((***+++******+++++++++******)))+++)))((()))***+++***(((((('''&&&%%%&&&(((***+++,,,+++******)))))))))))),,,+++******************,,,,,,,,,,,,---...//////,,,)))'''&&&'''(((((('''+++)))'''&&&'''(((((('''''''''(((((()))*********++++++++++++++++++++++++)))***+++***)))((()))+++---,,,***)))((())))))***))))))))))))))))))))))))'''(((***,,,------,,,,,,((((((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,+++)))((((((((()))***************************(((((()))***+++,,,---...***)))'''((())))))(((&&&))))))))))))***+++,,,---...,,,)))((())))))'''&&&)))++++++***)))((()))***++++++++++++***((('''&&&$$$%%%(((+++,,,,,,++++++((()))******(((''''''(((((())))))******))))))(((4DuXӵxxx^^^MMMDdDʜ4DuTӵ000>d<Ħ,,,Dt+++...,,,)))'''&&&(((***>d<Ħ***>d<ʜDd<ʜ4DuTӵ)))'''F&uTӵ+++4DufئL>e;;;puR)Ħ+++,,,,,,---...///000>d<Ħ000Dt000333111...,,,,,,------DdDΦDdDĦ(((>d<ʜ4DuTӵ)))4DwDd<Ħ)))puR)Ħ>d<***************)))'''&&&'''peӵ)))ĦpeӵDx<>d<ӵDdd<>d<Ħggg4DufئL>eJJJDdDʜ4DuTӵ===DdDĦ}}}fffPPPHHHEEEDDDgeĦs<v>aĦpeӵDx<DdDĦ111222111---,,,---333111777DdDĦeeeZZZZZZVVVpeӵDx<>d<))))))))))))((((((&&&&&&&&&>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ)))>d<Ħ(((peӵĦF&uTӵ+++DdDĦ&&&'''>d<Ħ'''peӵDx<>d<ʜ4DuTӵ***++++++******))))))************)))(((((()))))))))***++++++,,,,,,,,,---...,,,***))))))***...///000///---+++++++++*********++++++,,,------000000...,,,***)))((('''(((***+++***(((''''''(((+++---000111111///,,,***------------------,,,,,,*********)))))))))))))))***)))(((''''''((())))))******+++++++++***))))))))))))((())))))))))))((('''&&&%%%$$$%%%''')))+++,,,+++***))))))))))))))),,,+++***)))))))))))))))+++++++++,,,---...000111---+++)))((()))))))))(((---+++)))''''''((())))))''''''''''''(((((()))))))))******+++******)))(((((()))******))))))+++,,,---,,,+++************+++))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,((((((''''''''''''((())),,,,,,,,,,,,,,,+++******))))))(((((())))))++++++************************'''((()))***+++,,,---...(((''''''(((***,,,+++******)))))))))+++,,,,,,,,,...,,,***)))******)))(((+++,,,---,,,***(((((())),,,------,,,+++***))))))&&&(((***+++,,,,,,++++++((()))******(((''''''((((((((())))))))))))((((((4DuXӵwwwdddUUUD&dq&ĒR///...sdKĦ---DHRRud...---+++))))))+++...sdKĦ***D&oq<Ōq&ĒR+++***)))>dp&ĒR,,,+++nfʜd<Φ>d<Ħ(((s&dq&ĒR'''(((i?ʜtd<Ħ)))HHܗDӊB)))<x------///---+++)))(((B?daĦB?Ho9www>dd<ӵdddUUUB?Ho9***<x))))))((((((%%%%%%&&&&ӫeʬtIӇ)))>d<Φ>d<Ħ---D&ӫetIӇ)))DdDĦ)))sdKĦ(((B?dp&ĒR,,,+++>d<sdKĦ'''B?Ho9,,,s&dq&ĒR******++++++******)))***************)))(((''')))))))))***++++++,,,,,,***+++,,,,,,+++***+++---222333333111---***))))))))))))***+++,,,,,,------000///---+++)))((((((((()))***+++***(((&&&&&&&&&+++---000222222///,,,***++++++++++++,,,,,,,,,,,,))))))))))))))))))******+++***(((''''''(((((()))+++++++++++++++***)))((((((((()))(((((((((((()))&&&%%%$$$$$$%%%''')))+++******))))))(((((())))))+++******)))((((((((((((******++++++---...000111///---*********+++***)))------,,,+++******+++,,,(((''''''&&&''''''((()))))))))*********)))(((((((((***++++++******,,,---,,,,,,,,,+++++++++++++++((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,)))((('''&&&&&&'''((())),,,,,,,,,,,,+++***))))))((((((((())))))***+++,,,************************'''(((((()))+++,,,,,,---&&&&&&''')))---000000000,,,***)))***---...,,,+++,,,***))))))+++,,,+++***,,,...///...,,,***)))***............---,,,++++++******+++,,,++++++***)))((()))******(((''''''((((((((())))))))))))((((((4DuXӵ~~~mmm\\\Hu]3hh111//////ne---...=e//////...,,,++++++...000ne******pIƎ@t@h,,,,,,+++>h------,,,fe)))@ďD+++...000///---,,,---222:::ne888777=e<<<999333...,,,+++)))---ege)))(((sĪj@h&&&&&&'''fdDĦ)))@ďD+++)))Hkge,,,---...222000---***(((@h)))+++@G(((+++HĪj@IŌ:::BBBBenegggHkgenelll^^^fe:::Hu]3hh:::<<aĦ@Gsssse,,,,,,***+++...222IIIddd<ŌpppTTT@G)))***Hkge******))))))(((%%%%%%&&&HĪj@IŌ((((((ege,,,,,,Hu]3hIŌ((((((DdDĦ***ne'''---@h>h000---+++se&&&ne((((((@G,,,+++sĪj@h******++++++++++++******++++++++++++***)))(((((((((((())))))***++++++,,,(((***++++++++++++,,,...333444333111---***(((((('''(((***+++,,,,,,,,,,,,...---+++)))(((((()))))))))++++++***'''%%%%%%%%%)))+++...000000...+++)))************++++++++++++))))))))))))************+++***)))(((((()))******+++++++++++++++***)))((('''((()))((('''&&&''')))'''&&&%%%$$$%%%''')))***)))((((((''''''(((((((((***)))((((((((((((((((((*********+++,,,---///000000...+++******+++***)))+++---......,,,,,,---...)))((('''&&&&&&'''((())))))))))))))))))))))))))))))***++++++******,,,---++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))+++,,,,,,++++++***)))'''&&&%%%&&&((()))+++++++++++++++***)))((('''(((((()))***+++++++++************************(((((())))))***+++++++++&&&&&&'''***...222333222---++++++---111222000---,,,***)))***+++------,,,,,,...000///---+++******...............---,,,,,,+++,,,++++++******)))(((((()))******(((''''''((('''(((((())))))(((((('''4DuXӵĵD^333111000111///---......000000///---+++,,,...000************++++++++++++,,,//////,,,((()))******+++...000---,,,+++,,,000777666444555>>>@@@???:::333---******---***)))(((%%%%%%&&&'''(((DdDĦ******,,,+++))))))***,,,---222000---***)))((((((***,,,,,,(((---111...222111|||pppjjjZZZ///222D^::::::CCCTTTs׼suuu```OOOgeFm8>aĦooos׼s***+++---,,,...222999MMMgggHonnnTTT<<<((())))))************))))))%%%&&&&&&''''''(((+++******D^'''''''''DdDĦ***'''&&&,,,***444111---+++s׼s%%%&&&))))))((())))))***))),,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''((())))))******+++***+++,,,,,,+++***+++---///000111///,,,)))((()))&&&''')))***,,,,,,,,,+++******((('''''')))***+++***++++++***'''%%%$$$$$$&&&(((***,,,---,,,***))))))*********+++++++++,,,((()))))))))************++++++***))))))***+++,,,+++,,,,,,++++++)))((((((%%%''')))(((&&&%%%'''))))))(((&&&%%%%%%'''(((***''''''&&&&&&&&&&&&''''''(((((('''''''''((()))))))))))))))***+++,,,---...///---***((())))))((('''(((+++...///...,,,---...***)))(((&&&&&&''')))***))))))((((((((()))+++,,,(((***+++***))))))***+++******+++++++++++++++***(((((((((((((((((((((((('''((()))+++++++++***))),,,***(((&&&&&&'''(((***)))***************))))))'''((()))***************))))))))))))))))))))))))))))))))))))************''''''(((***...000111000---,,,,,,000666999777444...,,,+++***,,,,,,,,,++++++---//////---+++******,,,------------,,,,,,+++***************)))))))))((()))******(((''''''(((''''''((((((((((((''''''Φ4DuXӵtvӵ>d<Ħ333444222111222444555Ħ......,,,)))))),,,///111111000---++++++,,,///,,,+++Ħ***++++++---,,,++++++******++++++***************)))(((((()))---000///---******+++,,,***((((((***,,,,,,,,,//////...,,,***+++---///---,,,++++++,,,000333555Ħ111666::::::999888===CCCDDD@@@777...)))+++---......---,,,------***)))((()))***+++***(((%%%%%%%%%&&&(((+++---///>d<Ħ***++++++))))))++++++,,,+++***)))...,,,***(((((((((***+++000...,,,***))))))******,,,)))'''(((+++---,,,***+++---///...,,,...222666......,,,((('''***,,,+++...777FFFZZZttt~~~xxxoookkkqqq~~~ĦMMM;;;222+++,,,000000111222...>d<Ħ888777:::JJJZZZBetttfffXXXgeFYĉ>aĦzzzmmmBe000,,,...000000333777EEEJJJYYYnu]ӵCCC444,,,(((''''''(((((()))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,''''''''''''((()))++++++---,,,***)))(((>d<Ħ((('''&&&&&&'''>d<Ħ*********Ħ###&&&,,,555EEE\\\tttqqq[[[EEE444111...+++Be&&&%%%&&&'''(((Ħ))))))+++,,,+++)))((('''(((((('''''''''((()))+++,,,+++,,,,,,------,,,,,,+++---------,,,+++***))))))'''''''''((())))))******+++------,,,***)))***++++++---...---+++)))))))))%%%&&&(((***+++,,,++++++((('''&&&&&&''')))+++---***++++++***'''$$$$$$$$$$$$&&&(((*********))))))*********++++++,,,,,,,,,(((((())))))*********+++,,,+++*********+++---...,,,,,,,,,++++++)))((((((%%%''')))(((&&&%%%&&&)))***)))'''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***))))))))))))***+++,,,,,,...+++(((''''''''''''&&&%%%)))...000...,,,---...+++***(((''''''((()))***))))))''''''(((***,,,...((()))***)))((('''((())))))******+++++++++******((((((((((((((((((((((((((()))***++++++***)))(((,,,+++(((&&&&&&''')))***))))))************))))))(((((()))***************((((((((((((((((((((((((************)))))))))))))))((((((***,,,......------,,,---333:::>>>===:::000...,,,+++,,,,,,***))))))+++......,,,***))))))++++++,,,,,,,,,+++******(((((()))))))))******+++((()))+++***(((''''''(((''''''((((((((((((''''''?aŖ%7uSQuR)ӵsdKĦ555//////000222555gdKĦ000...---...//////...///...,,,******,,,...000///gdKĦ(((+++,,,,,,,,,,,,+++***)))((('''))))))************)))))))))***,,,......---,,,+++(((((()))***+++---///000111111000---***)))***++++++*********+++,,,---gdKĦ111444666666555222555;;;@@@@@@:::000))))))***,,,---...------,,,))))))(((((((((((())))))%%%&&&&&&'''((()))******gdDĦ+++***(((******++++++,,,,,,,,,,,,---------***'''&&&&&&'''000---***(((''')))+++---,,,(((&&&(((---000...+++///---++++++...222444666...---,,,*********++++++,,,+++222DDD^^^uuuxxxuuuccc^^^lll|||gdKĦIII555333///+++,,,000333333555sdKĦ999>>>CCCNNN\\\rrrmmmhhhŶS3weAne;;;444//////000222ne222000...---///000000///...---,,,+++,,,...111333ne'''''')))+++...------,,,+++***(((((((((((()))*********)))))))))***,,,---...---,,,+++'''(((((()))+++,,,...///111111000...+++***+++,,,+++************+++ne000333666777555333222444777::::::777111,,,******+++,,,,,,,,,,,,,,,***)))((((((((((((((()))&&&''''''(((((())))))De++++++***((()))***+++,,,---,,,++++++******+++)))((('''(((***///...+++)))(((***,,,---,,,)))''')))---000///,,,---,,,++++++---000222222///...---,,,+++*********((()))...999III\\\lllvvvzzz{{{wwwjjj[[[VVV___iii{{{nebbbJJJ999555///++++++///111111888neCCCIIIJJJIIIRRReee~~~ttthhh>Ajjj{{{k<nnnXXXHHH777111---...000111555;;;@@@IIIUUUfhLLLFFF<<<111***(((((())))))))))))((('''&&&&&&&&&'''((())))))))))))(((((())))))************)))'''(((((()))******))))))***************De&&&&&&&&&'''((()))ne,,,+++ne(((''''''***222???SSSpppyyy\\\CCC333...,,,---...+++***+++******ne,,,,,,,,,,,,+++++++++************))))))(((((())))))***...............---,,,,,,+++++++++******+++++++++***)))((('''''')))+++,,,,,,,,,------,,,,,,+++***)))***+++***)))((()))***&&&((())))))((('''((())))))((('''''''''(((***++++++)))'''%%%%%%&&&'''))),,,+++***((((((((())))))((()))******++++++******'''(((***++++++***)))((())))))))))))***************************)))(((((())))))))))))))))))******(((&&&%%%%%%(((((('''%%%&&&''')))))))))(((&&&%%%''''''&&&''''''((()))))))))))))))))))))***+++,,,---,,,+++***)))((('''''''''***---///---,,,++++++***)))'''&&&'''(((***+++******************+++++++++///333111+++((())),,,///---,,,,,,------***((((((*********((('''&&&'''((((((((()))***+++,,,---,,,***((('''&&&'''((())))))((((((((())))))***+++)))(((&&&%%%%%%&&&'''(((,,,------...---+++)))((()))))))))))))))))))))((()))))))))************+++***...333:::???AAAAAA@@@777333---)))((((((((('''(((***---///...,,,***(((+++***)))+++------***'''''''''(((((((((((((((((((((((())))))*********+++((((((''''''''''''(((NNNBBB555000000000111444222000......///111111000------,,,,,,---000333555)))''''''((()))//////...,,,+++)))((('''''''''((())))))))))))))))))***+++,,,---,,,++++++'''''''''((()))+++,,,---111111111///,,,++++++---+++******))))))))),,,000444777777444111111000000222333333111///******************+++,,,******)))(((((((((((((((((((((((((((((())))))))))))***+++)))(((((())),,,......---+++)))&&&((()))((('''(((***,,,///...+++******+++,,,...,,,***((()))---000///---,,,,,,,,,,,,,,,---------.........---,,,+++)))((('''***,,,...222>>>PPP]]]pppkkkcccYYYPPPNNNQQQTTTaaazzzuuu]]]MMM>>>777...++++++...000111:::CCCRRR[[[WWWUUU\\\sssoooTTT[[[nnnmmmPPP???444...,,,...111333666:::999EEEPPPTTTAAA???:::333---***)))************)))(((''''''&&&'''''''''''''''(((((()))))))))))))))))))))(((((())))))))))))******************************%%%%%%&&&'''(((***------,,,******)))''')))444DDD[[[vvvvvvTTT@@@333...+++---...,,,+++---+++++++++,,,------------,,,,,,,,,,,,,,,*********))))))*********------......------,,,+++++++++************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********))))))***,,,((())))))(((''''''(((******))))))))))))***++++++)))((('''&&&'''(((+++,,,,,,+++***)))((((((((((((((()))+++,,,---,,,***)))((()))*********)))(((''''''(((***+++++++++******)))************))))))((()))))))))******++++++,,,)))'''$$$$$$&&&''''''&&&((())))))******((('''&&&&&&''''''((()))******++++++***))))))***,,,...000000...,,,***(((((((((((((((***---...---,,,,,,,,,+++***(((&&&&&&''')))***))))))))))))***++++++,,,...444999888222---...111000000000///---+++***))),,,+++************(((&&&(((''''''(((***,,,///000...---***''''''''')))*********************++++++)))((('''%%%%%%%%%&&&'''---...//////...---+++***)))))))))))))))))))))))))))************+++++++++)))111;;;BBBCCC@@@>>><<<:::555///***))))))))))))(((+++///111111///+++(((*********+++------+++)))'''''''''(((((((((((((((''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&'''xxx___III:::222111000111333444444333111///------...000000000------,,,,,,---///111333111///,,,***))))))***+++///...---+++)))((('''&&&&&&'''((()))))))))))))))))))))***+++,,,+++++++++''''''''''''(((***++++++///000000...+++******++++++***)))((((((((((((((()))***---111444555222000...---,,,---///000///...+++***)))(((((()))***++++++***)))((((((''''''(((***))))))))))))))))))))))))((('''((()))***)))((('''))),,,...///---***)))&&&'''(((((('''(((***+++...---,,,++++++,,,------,,,***)))***---//////....../////////,,,***)))(((,,,,,,---------+++***)))***,,,,,,))))))///<<>>JJJRRRQQQUUUaaaddd___eeemmmuuummmXXXQQQQQQaaaxxxmmmRRR@@@555///---000333333444666555>>>GGGGGGAAA<<<<<<>>>888666222...+++++++++---++++++***)))(((((((((((()))(((&&&%%%&&&'''((()))******))))))((((((((((((******)))))))))*********************************&&&&&&&&&'''(((***+++,,,...------,,,,,,,,,,,,,,,+++***---666EEEZZZvvvzzzXXXAAA555///,,,------++++++---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,++++++******))))))))))))******++++++*********+++,,,---+++,,,,,,,,,,,,+++******((()))***))))))***,,,...------,,,***'''&&&((()))++++++++++++++++++++++++))))))((('''(((***+++,,,,,,,,,+++***)))(((''''''(((***,,,......---***)))******++++++***)))((('''&&&(((***,,,---,,,+++***))))))************)))((()))******+++,,,,,,,,,,,,)))'''%%%$$$$$$&&&'''((()))************)))((((((&&&'''((()))***+++,,,,,,+++***(((((())),,,///111000...+++)))'''''''''((()))+++...///...------...---+++)))((('''((()))***))))))))))))***+++---...333666:::;;;999666444444333777:::888111...000333333000......000///,,,)))((('''((()))+++...111333000...+++((('''(((***+++***+++++++++++++++++++++***)))((('''&&&&&&''''''------.........---,,,+++)))))))))))))))*********************++++++++++++)))000;;;DDDHHHFFFBBB???999444...***)))+++,,,,,,(((+++000333333111,,,)))))))))***,,,------,,,+++))))))))))))))))))******'''(((((()))******++++++''''''&&&&&&&&&&&&'''nnnNNN@@@555333222222333444444333000...,,,,,,.../////////...---,,,,,,,,,---...///...---,,,+++++++++---...---,,,***((('''&&&&&&&&&''''''((()))))))))))))))))))))*********+++******((('''''''''((()))******,,,---...,,,***)))))))))******)))((('''''''''((())))))***---000111111000,,,+++,,,---//////---,,,+++***)))(((((((((************)))(((((((((((((((***************))))))))))))((('''''')))***)))((('''))),,,...///---***))))))******)))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...//////111222333111---)))'''&&&***+++,,,---...---,,,+++,,,+++***)))***---111444:::>>>AAABBB@@@??????AAAHHHRRRdddwww}}}cccJJJ<<<333,,,+++---111999BBBLLLPPP[[[iiirrrqqqmmmkkkyyysss\\\SSSNNNTTTcccxxxzzzmmmZZZGGG888222///333666444222222222555888999666333333555222000---,,,++++++++++++++++++***))))))))))))******)))'''%%%%%%'''(((***+++***)))(((''''''((((((******)))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***...---,,,+++++++++,,,,,,)))+++///555>>>PPPnnniiiJJJ888222...------***)))++++++***))))))))))))******************++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++******))))))(((((())))))***+++++++++++++++,,,,,,---++++++,,,,,,++++++***)))((()))***))))))***---///333333111---)))''''''(((,,,,,,,,,,,,,,,,,,++++++++++++***)))((()))******+++++++++***)))((((((''')))***---......,,,***(((,,,,,,,,,,,,+++******)))''')))+++,,,---,,,***)))((())))))*********)))))))))***+++,,,---,,,,,,,,,)))((('''%%%%%%&&&((()))***************))))))(((&&&'''(((***+++,,,,,,,,,)))((('''&&&'''***---//////---***'''&&&&&&''''''+++---///000//////000111...---+++))))))***+++,,,******))))))+++---///000555555777;;;>>>>>>:::777;;;CCCIIIEEE;;;666;;;CCC999666333333333222...+++)))))))))***,,,///111333000...,,,)))))))))+++,,,++++++,,,,,,,,,,,,+++***++++++***))))))))))))))),,,,,,,,,,,,,,,++++++***((()))))))))*********+++))))))*********+++++++++)))---666BBBLLLNNNIIIDDD444111,,,******,,,...///'''+++000333444111---***''')))+++,,,------------------,,,+++******++++++******))))))))))))))))))'''''''''&&&&&&'''''''''yyyVVVFFF888666333333333444444444222000------...///......---------,,,,,,,,,------------,,,,,,,,,---...///+++***(((&&&%%%%%%&&&&&&))))))************)))))))))))))))))))))*********)))((((((((((((((()))******,,,---,,,***(((((((((***))))))(((((((((((()))***))))))+++...000111000......---...///...,,,***+++******)))))))))))))))))))))(((((((((((())))))***************+++++++++***((('''((()))***((('''((())),,,......---+++)))+++,,,,,,***((('''((())))))***+++,,,,,,,,,++++++)))))))))***+++,,,......111333555222---)))((()))------......//////......+++)))((())),,,...,,,***,,,222999;;;999666666888???>>>DDDVVVkkkppp[[[AAA888111,,,---...111???OOOcccfffssshhh[[[NNNLLLRRRcccvvvnnn]]]III999333111666:::999555444111---,,,///000......///---,,,++++++,,,,,,***(((+++***)))))))))***,,,---+++***((('''&&&''')))******)))((('''&&&'''((()))+++***((('''''''''((()))))))))))))))))))))))))))***))))))(((((())))))))),,,+++***))))))***+++,,,&&&(((---222999JJJhhhtttRRR:::444......,,,)))(((***+++***))))))((()))))))))((())))))))))))******************))))))*********++++++,,,,,,++++++***)))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++******)))*********)))(((***---000666555444000+++((('''(((,,,,,,,,,---,,,,,,+++***,,,,,,***)))(((((((((((()))************)))(((((()))***,,,---,,,+++)))(((,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++***)))((())))))************)))***+++,,,------,,,******((())))))(((&&&&&&)))+++*********)))))))))))))))&&&''')))***+++++++++***((('''&&&&&&''')))+++,,,,,,+++)))((('''&&&''''''+++---///000//////000222///...,,,******+++---...++++++******,,,...111333666777:::???CCCEEEDDDAAAEEELLLPPPMMMDDD???CCCHHH===;;;999777555222///,,,***+++,,,---...///000000...---,,,+++***++++++,,,***+++,,,---,,,+++***)))******++++++++++++++++++************************((())))))******+++++++++((())))))))))))************---444@@@KKKNNNHHHAAA///---***)))+++---......'''***...111222000,,,***&&&))),,,------------...111000...,,,+++***++++++************))))))((((((((((((''''''''''''((((((cccMMM;;;888555444444555555444555333000//////000///...,,,,,,------....../////////...------------......+++)))(((&&&&&&&&&((((((+++,,,,,,++++++***)))(((((((((((((((((()))************)))(((((()))))))))***+++---,,,***)))((()))))))))(((((())))))******))))))***---111222111///444222///......---,,,******+++++++++******)))((((((''''''(((((()))***+++)))******++++++,,,,,,,,,,,,***))))))))))))(((''')))***+++,,,---,,,++++++,,,---,,,+++)))((()))***'''(((***+++,,,+++***)))(((((()))))))))+++,,,...---000333111---+++,,,///444333222111000000000000***)))(((***,,,---,,,***))),,,000222222000111111555222222;;;KKKRRRIII;;;666111///000...111CCCXXXzzz}}}gggRRRKKKLLLVVVjjjnnnWWWCCC444000000888@@@@@@===;;;444---***---///,,,+++,,,,,,,,,,,,...111000---******)))))))))***,,,...///,,,+++***)))((())))))***)))((('''&&&&&&''')))******)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((()))***++++++***)))(((''''''(((***+++&&&'''+++222===PPPmmmlllNNN:::333...---,,,******,,,,,,+++******)))))))))***((((((((()))))))))*********))))))(((((())))))***+++++++++++++++******))))))((((((''''''(((((())))))******++++++++++++++++++++++++++++++***))))))++++++***)))((()))---000333444333111---***((((((+++,,,,,,---,,,+++***)))+++******)))((((((''''''(((((()))***+++***))))))******++++++******)))(((++++++++++++++++++,,,,,,---,,,,,,++++++******)))(((((()))******************+++,,,---,,,***((('''(((***+++***(((((()))+++******)))(((((((((((((((&&&''')))***+++***)))(((((('''''''''(((((()))************)))))))))(((((()))+++---...---...///111---,,,+++******+++---...,,,,,,++++++---000444666;;;@@@GGGKKKLLLNNNSSSWWWXXXWWWUUUSSSPPPMMMJJJIIIBBBBBBAAA===888444111000,,,---///000000///...---***++++++,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((((())))))***++++++++++++******)))))))))*********((())))))******+++,,,,,,''''''((((((((()))))))))+++000999BBBGGGEEE===777,,,+++))))))***++++++***&&&(((+++...///...+++***%%%(((,,,---------...000444222///,,,***))))))))))))))))))))))))*********))))))(((((((((((())))))oooRRR<<<:::666444555555555555888555222111111111000///+++,,,---...///111111222111000///...---,,,,,,,,,+++)))(((''''''((()))+++---------,,,+++***)))(((((((((((((((((()))******+++******)))))))))))))))***,,,......,,,***))))))))))))((())))))***+++,,,((()))---111444444111...999555111...------,,,,,,***+++,,,,,,,,,***)))(((''''''''''''(((***+++,,,))))))***+++,,,,,,---------+++***)))***)))(((&&&******++++++,,,,,,,,,,,,+++,,,---+++***)))+++,,,&&&''')))+++,,,+++)))((('''((()))))))))***,,,---)))---000///,,,,,,///333:::999666444222111111111******+++++++++,,,------)))))))))+++---/////////...//////...333:::<<<:::555222111222...000DDD]]]rrrWWWNNNOOORRR[[[fff}}}nnnNNN;;;000,,,...999DDDFFFDDDBBB888111...000000+++***---------///333666666222...))))))((((((***,,,///111,,,,,,+++******)))******((('''&&&%%%&&&(((***+++***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))'''''''''((()))+++------)))(((&&&%%%&&&''')))******(((***444DDDZZZvvv]]]EEE888222---------+++,,,...---,,,,,,+++*********+++(((((())))))*********+++))))))(((((((((((())))))+++++++++++++++***))))))((((((''''''''''''(((((())))))***++++++++++++******++++++++++++***)))))),,,,,,+++)))((()))---000///111222111...+++))))))++++++,,,---,,,+++)))((())))))))))))((((((((((((&&&''')))***++++++******+++******)))))))))((((((***)))))))))***+++,,,,,,///...,,,+++***)))))))))(((((()))***************+++,,,,,,---,,,***'''&&&(((***---,,,***)))***+++***))))))(((((((((((((((&&&''')))******)))((('''((((((((())))))))))))))))))***++++++++++++***)))(((***+++,,,,,,,,,...000,,,+++***))))))+++---...---,,,,,,,,,...111555777@@@JJJUUUWWWUUUVVV```jjjmmmeee^^^]]]```^^^UUUMMMGGGIIIHHHCCC<<<666444555---///111222111///,,,***((()))+++,,,------,,,+++)))***,,,,,,,,,***((('''&&&'''(((***+++++++++++++++******)))******++++++((())))))***++++++,,,,,,''''''''''''((((((((((((,,,444???EEECCC;;;222---,,,***))))))******(((&&&&&&'''***,,,---,,,+++***%%%(((,,,...------///111555333///+++)))'''''''''''''''((()))***+++,,,,,,******))))))))))))******eeeRRR>>>666111444777777666666333222111111000000111111222...+++---222555444222000111111000...,,,---...++++++,,,,,,---......///444444333///+++(((((()))'''''''''&&&%%%&&&***,,,---,,,+++)))(((''''''''',,,...000111...+++***)))'''''''''''''''((()))***)))+++...000111000///...333222111000///.........***+++,,,,,,,,,,,,+++***((('''&&&''')))***+++***,,,---------....../////////...------...---+++)))''''''((()))******++++++,,,,,,,,,,,,++++++******,,,+++******,,,,,,+++***)))))))))+++......,,,+++......---------......///888777555333222000000///------------,,,***((('''((())))))***+++,,,,,,,,,,,,,,,+++,,,---///111222000000000,,,)))000FFF\\\kkkYYYNNNIIILLLSSSnnnoooRRR<<<333///777BBBGGGOOORRRHHH@@@<<<444+++***...---(((***333<<<>>><<<999222*********(((&&&(((+++---,,,,,,,,,++++++***)))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&&&&'''(((***++++++++++++***)))(((''''''((()))***+++(((***333CCCZZZvvvfffFFF:::444000000///+++***+++------,,,+++************((())))))******+++,,,,,,)))((('''((()))***)))''')))+++......,,,***))))))(((((('''&&&&&&''')))***))))))***+++++++++++++++,,,,,,,,,+++((('''(((***------------------------+++,,,...//////...,,,+++.........,,,******+++,,,******))))))(((((('''''')))***---......,,,***(((******))))))))))))******,,,,,,,,,+++++++++******++++++******))))))(((((('''''''''((()))***+++,,,,,,,,,++++++***((('''&&&'''))),,,------***'''%%%)))******)))'''(((***,,,...,,,***)))'''''''''(((''''''&&&'''(((***,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))*********,,,,,,******000<<>>LLLPPPTTTYYYWWWOOODDD888111111222111...444@@@KKKLLLGGG@@@888111***+++***(((((()))******///...---,,,***)))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&'''(((***++++++++++++((('''''''''''')))***+++)))***...555???RRRooo}}}```FFF>>>777555222...,,,,,,++++++******)))******************+++++++++++++++***((('''((()))+++******+++---///...,,,***))))))((((((((('''(((((()))***(((((()))***++++++++++++,,,------+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---------,,,***)))***+++******))))))(((((((((''')))***,,,------,,,***)))******))))))))))))******,,,+++++++++*********************)))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***((('''&&&((()))+++,,,,,,***((('''((())))))(((&&&'''(((***,,,+++)))((('''&&&&&&'''&&&%%%%%%%%%'''(((***+++++++++++++++++++++++++++******)))(((((((((((((((***)))))))))******+++,,,,,,---,,,***,,,666GGGUUUkkklllooosssyyyxxxrrrrrrtttmmmddd^^^^^^\\\RRREEE<<<666444222111///+++)))((((((((())))))))))))))))))******+++,,,,,,+++***)))&&&&&&''''''(((((())))))***************)))(((((())))))))))))***+++,,,---***)))'''%%%%%%''')))***...222666666333...+++)))***)))((('''''''''''''''+++***)))***++++++***((()))))))))************+++,,,,,,+++***))))))(((((((((''''''((())))))'''&&&)))))))))))))))(((((('''yyyQQQ<<<555111555888777444333333222111111000000111111000---+++,,,000222222111///000000///---,,,---...111000000///////////////444444333000,,,)))((((((***+++***)))'''''')))+++,,,++++++***)))((((((''')))---111222000---***)))''''''((()))))))))((((((###%%%(((***,,,,,,+++++++++,,,///000000...,,,***((()))************)))(((*********)))))))))))))))***+++,,,---///111222333111///.........---+++)))''''''(((***+++---...//////---+++)))((()))***++++++++++++---//////...,,,+++++++++,,,///000000//////......---,,,,,,,,,,,,...000111222111...***(((,,,,,,,,,,,,+++)))((('''''''''(((((())))))************+++,,,,,,,,,,,,,,,,,,,,,......000:::RRRhhh}}}xxxaaaQQQOOOUUUQQQWWWpppxxxnnnbbbTTTFFF<<>>III[[[gggfffhhhrrr~~~yyy___EEE444---))))))(((%%%%%%(((******))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))(((((()))))))))))))))(((&&&'''((()))+++++++++++++++***(((((('''((()))***---***,,,555EEE^^^~~~nnnQQQ<<<111***)))+++++++++++++++,,,,,,---...///...------,,,+++******+++)))''''''***...000111000000111///,,,***)))***'''(((***,,,,,,,,,,,,+++(((((()))***************+++,,,......,,,++++++,,,)))))))))******+++++++++'''(((***++++++***(((''')))***,,,+++)))'''''''''(((((())))))******++++++,,,+++***)))***+++---...******))))))))))))***************))))))))))))((((((((())))))******++++++)))******+++,,,---.........---,,,+++******++++++******))))))***+++,,,---)))***++++++)))(((((()))************)))((((((''''''&&&&&&&&&&&&''')))***,,,+++)))((('''((())))))---,,,++++++,,,///222444111000---+++++++++---...111333:::KKKbbbyyy|||eee\\\XXX[[[WWWIII<<<777333111...+++******+++,,,------------......//////++++++******)))((((((((('''(((((()))))))))(((((((((***---000000///---,,,******)))(((((()))******+++,,,,,,------,,,+++***,,,***(((%%%$$$%%%'''(((+++++++++---///000///...))))))*********+++++++++%%%&&&'''((()))***++++++(((((((((***,,,---,,,+++'''''''''((('''&&&&&&%%%mmmWWWIII@@@999666777333222111111000000111111...---------...000222333111111111///---...111333111///,,,***(((((()))***'''***,,,---,,,++++++,,,+++,,,---,,,)))(((((()))'''(((***++++++***)))((((((+++...000///---------******)))((((((((()))))))))***+++,,,---.........,,,---...///000000///...,,,,,,++++++++++++,,,,,,'''+++......+++******,,,---------,,,,,,,,,,,,+++---,,,+++,,,,,,,,,***(((''''''(((***+++---...///+++***)))(((((()))+++,,,+++******,,,///111111111000---***)))***,,,......------,,,+++************000...+++))))))+++---///******)))(((''''''((((((''''''((((((((((((((((((''''''((())))))))))))))),,,,,,,,,---+++///<<>>NNNcccxxxyyyrrrgggWWWGGG<<<777444000,,,++++++---...---------------///000000+++++++++******)))))))))''''''((()))))))))((((((((())),,,...///...,,,++++++******))))))******+++((((((***,,,//////---+++***)))'''&&&&&&&&&((()))+++***+++---///111000///++++++++++++,,,,,,,,,,,,''''''((())))))***++++++)))((()))+++---///...---((())))))))))))(((''''''gggVVVIII???:::999333222111111000000111111......///...///000333444333333111000...///222555000///,,,)))(((((()))******,,,//////---,,,++++++)))+++,,,+++)))(((((()))&&&((()))+++++++++***))))))+++---...------...///---+++)))''''''((()))+++++++++,,,,,,------------+++...222555555333...,,,,,,+++***))))))***+++,,,***...111000+++(((((()))+++++++++++++++++++++++++++***)))***+++,,,***(((''''''((()))***+++,,,---(((((((((((()))+++,,,---+++***)))***---000222333444000,,,)))***,,,......++++++************++++++---,,,+++******+++,,,---***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++,,,,,,---...+++,,,555@@@OOOhhhuuukkk]]]ZZZaaauuuyyyuuu|||gggXXXVVV\\\eeekkkrrr}}}vvvlllWWWAAA...+++---***)))+++))))))(((((('''''''''&&&$$$%%%&&&'''((()))***+++)))((((((''''''(((((()))(((((()))***************&&&'''(((***++++++++++++***)))))))))+++,,,...///...---000888EEEZZZwwwppp[[[DDD777222...,,,---------,,,,,,++++++,,,,,,,,,,,,++++++*********))))))(((''')))+++---...------......,,,***)))***+++((((((((()))***+++,,,---------------,,,***)))((((((***------,,,*********))))))******+++,,,,,,---)))***,,,------,,,***))))))+++------+++((('''''''''((((((***+++,,,---------,,,------...///000000******))))))))))))******,,,+++++++++*********************)))))))))))))))+++...333777999:::888777///...,,,+++++++++---...++++++++++++++++++******+++---......,,,***))))))((()))*********)))(((''''''&&&%%%%%%%%%&&&'''((()))(((&&&%%%&&&(((***,,,++++++++++++,,,---......,,,+++))))))+++...222555;;;NNNfffyyyooocccTTTEEE999666111,,,******,,,...,,,+++++++++,,,---///000************))))))))))))&&&''''''((())))))(((((('''(((***,,,,,,,,,+++******))))))))))))))))))***(((''''''***---...---+++(((''''''''''''((())))))***)))***,,,///111000///++++++++++++,,,,,,,,,,,,************************((('''(((***---///...---***++++++++++++***))))))sssaaaSSSGGG???<<<333222222111000111111111...////////////000333555444333222000///000333666111///,,,)))((((((***+++...000222111///,,,******(((***++++++)))(((((()))&&&''')))+++,,,+++***)))***+++------,,,---///111...,,,)))&&&&&&'''***,,,........................)))...555::::::555...)))+++***)))(((((()))***+++---111444111+++&&&%%%'''(((((()))***++++++,,,,,,)))(((((()))++++++***((('''(((((()))******++++++%%%&&&''')))***,,,------,,,)))((((((,,,000222444777333---++++++---...///******************++++++)))******+++++++++++++++***)))'''&&&&&&'''((())))))))))))))))))(((((((((''''''&&&'''(((***,,,---,,,,,,------)))'''---555999HHHeeettt]]]XXXqqq~~~tttcccfffrrrvvvsssyyyeeeJJJ222---///,,,***+++,,,+++***)))((('''&&&&&&###$$$%%%''')))***+++,,,((((((''''''''''''(((((((((((()))***************&&&'''(((***++++++++++++'''((((((***,,,///222333,,,000666<<>>===;;;777444444333//////111...///000222444666777888777444000000222555555444000...,,,***))))))******+++000777:::888333---))),,,,,,+++***)))))))))***,,,,,,+++***))))))******,,,,,,,,,------.........***)))''''''(((+++...111///...---///111000,,,)))...///000111111///---,,,)))))))))))))))((('''''',,,---...///...,,,)))(((((((((((()))***,,,---...,,,+++***)))))))))***+++------,,,+++***((('''&&&))))))*********+++++++++************+++,,,---...333000...---///000...,,,)))******++++++,,,------111///,,,)))((()))+++,,,+++***((('''&&&&&&&&&'''''''''(((((())))))******((()))******)))***,,,...,,,+++***))))))***++++++///999KKKaaawwwyyy{{{vvvlllnnn}}}~~~zzz{{{~~~```NNN;;;111---+++***+++,,,......---***(((((((((((((((''''''''''''((((((&&&''''''((()))*********)))))))))))))))(((''''''((((((((((((((((((''''''))))))))))))***,,,...//////,,,,,,333DDD]]]tttqqqQQQBBB222,,,,,,++++++,,,******++++++++++++******))))))*********))))))((('''''''''((()))+++,,,---******)))))))))))))))***+++***)))(((((()))***+++,,,++++++***)))))))))***))))))))))))((((((((((((++++++,,,------------,,,,,,+++***((((((((()))***((()))+++------+++)))(((***((('''(((+++------,,,*********+++,,,,,,------))))))***++++++++++++***************))))))))))))---,,,,,,+++***)))((((((,,,///555999;;;:::777555,,,,,,,,,,,,,,,+++******''')))+++++++++***+++,,,******)))(((((((((((((((***)))((('''''''''''''''))))))(((&&&######$$$&&&%%%%%%&&&&&&((()))+++,,,,,,,,,++++++******))))))((()))******(((+++999HHHXXXhhhzzzsss]]]KKKAAA:::111+++***++++++***+++---///000000---+++)))(((((((((***,,,,,,***((('''''''''((())))))******((())))))))))))(((((('''---***(((''''''(((((('''&&&&&&''''''((()))))))))(((((('''(((((()))***+++*********+++,,,---//////,,,,,,,,,,,,,,,+++***)))---------,,,+++***)))((('''(((***+++,,,,,,++++++*********,,,...///---+++www^^^III@@@<<<888555555333///...000//////000111333444555555555222//////111333222111...---+++)))))))))+++,,,222666:::;;;888222---***,,,+++******))))))******,,,++++++***))))))******++++++,,,,,,,,,---------***)))(((((()))+++---...///......000222111...+++,,,---...//////...,,,+++))))))***))))))(((((('''***+++,,,---,,,***((('''((((((((()))***,,,---...---,,,+++)))))))))******,,,,,,,,,,,,+++)))((('''))))))))))))*********+++************+++,,,---...222///---,,,......---+++***++++++++++++,,,,,,,,,333222///---+++***+++++++++***)))''''''''''''((('''((((((((()))))))))***((()))******)))***,,,...+++***))))))))))))***+++000444<<>>888555555333///---.../////////000111111222222111000......//////...---+++***)))((((((***,,,---:::<<<===<<<777111,,,***++++++***)))))))))******,,,+++******)))*********+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,---///000000---+++)))***,,,------,,,++++++************)))))))))(((((((((*********)))((('''))))))))))))***+++,,,------,,,+++***))))))))))))+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++,,,---......///---++++++,,,,,,+++***,,,,,,,,,+++++++++******444333222000...,,,+++***,,,+++***)))((((((((()))(((((((((((())))))))))))''')))******))))))+++---***))))))(((((())))))***---...111888HHHaaa{{{rrriiijjjvvvzzzWWWGGG666///...------///000000///---***)))***+++)))((((((''''''(((((()))(((((())))))******++++++)))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((***,,,---''')))...888IIIaaa{{{tttfffPPPAAA111+++***)))'''(((************************,,,,,,,,,,,,+++***(((((('''''''''((()))***+++,,,************************,,,***(((''''''(((***,,,,,,,,,++++++******++++++******)))))))))((((((((())))))***+++++++++++++++***)))((('''''''''((())))))))))))(((((()))))))))(((''''''(((+++---......))))))))))))((((((((((((((()))******++++++******((((((((((((((((((((((((+++++++++******)))))))))%%%&&&(((*********)))((()))))))))))))))((((((''''''((())))))(((((()))***)))(((''''''&&&'''''''''((('''''''''&&&&&&&&&&&&)))******(((&&&&&&''')))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))),,,******+++---444FFFWWW|||eeeTTTHHHAAA888222000///---+++,,,,,,,,,,,,,,,++++++***)))(((((()))++++++)))((())))))***+++,,,,,,,,,,,,''''''((()))************///,,,***(((((((((&&&%%%'''''''''((())))))******(((''''''''''''(((((()))*********************+++)))************))))))(((******+++******)))(((''''''((()))***++++++******,,,+++***+++---......---kkkUUUAAA:::444444333000------...........................------------,,,+++***)))((((((''')))+++---///>>>???===999333...***)))******))))))))))))******++++++***************+++******************++++++)))***+++,,,++++++***)))'''(((***,,,---,,,+++)))((()))+++,,,---------,,,+++*********)))*********'''((())))))***))))))(((***)))))))))***+++,,,,,,---,,,,,,***))))))((((((***+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++,,,------...---,,,+++***************------,,,,,,+++***))))))000111111000///---+++***,,,++++++******)))))))))(((((((((((())))))))))))''')))******))))))***+++((((((((((((((()))))))))))),,,000555===MMM```nnn~~~vvvkkkkkkrrr___MMM:::000...---...000555555333000,,,******+++))))))(((((((((((())))))))))))))))))******++++++(((((())))))))))))(((((('''&&&&&&%%%&&&&&&'''((())))))(((((()))***,,,---))),,,222;;;JJJ```xxxkkkLLL===///******)))((()))+++******************+++......---,,,+++***((('''((((((((((((((()))***+++))))))******++++++******,,,+++(((&&&&&&(((+++,,,,,,,,,+++++++++++++++,,,*********)))))))))(((((((((((()))***************)))((('''&&&&&&'''((()))***)))(((''''''((()))******((('''(((+++,,,---,,,)))))))))((('''&&&&&&%%%((())))))***************&&&&&&&&&'''''''''''''''************))))))))))))(((((((((''''''(((((((((((((((((((((((('''&&&&&&'''((()))((('''&&&((()))(((''''''&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&((()))))))))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))+++)))+++///444@@@TTTfffvvvyyygggMMMFFF<<<555222000---+++++++++++++++++++++++++++)))((('''(((******)))(((((()))***+++,,,,,,,,,+++&&&'''((()))***+++++++++,,,+++))))))))))))(((''''''(((((())))))******+++(((((('''''''''''''''(((***************)))(((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((((())))))*********)))((('''(((***++++++***rrrWWWGGG>>>666555444111...///......---------,,,,,,,,,+++,,,,,,,,,+++******)))***)))(((((()))+++---///<<<<<<999444...***((((((***))))))((())))))******+++***************++++++************************)))***+++,,,,,,+++)))(((&&&(((***,,,,,,+++***))))))***+++,,,.../////////++++++************+++,,,))))))************************************++++++,,,,,,++++++***)))((((((******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++******++++++...------,,,+++***))))))***+++---......,,,+++***+++++++++++++++*********))))))))))))((((((((((((''')))***+++***))))))***''''''(((((())))))))))))(((,,,222555999AAALLLUUUpppwww{{{~~~rrrkkkkkk___MMM888...,,,,,,...111888888666222...+++******))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((''''''&&&%%%%%%'''((()))+++***))))))***+++---...)))---333>>>NNNdddzzzgggFFF999,,,)))+++++++++,,,++++++***))))))***++++++......---,,,+++***(((''')))((((((((((((((())))))((()))***+++,,,+++++++++,,,***(((''''''(((***,,,+++++++++******+++,,,,,,************))))))))))))(((((()))************))))))((('''&&&&&&'''((()))+++)))'''&&&&&&''')))+++,,,***))))))***++++++*********)))((('''&&&%%%%%%(((((()))************)))%%%&&&&&&&&&'''''''''((())))))))))))))))))******+++***)))''''''(((((()))((((((((((((((('''&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&'''(((&&&&&&'''((((((''''''&&&%%%'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))***))),,,333<<>>999444111000------,,,,,,,,,,,,,,,+++***+++,,,+++******---000///...,,,+++***+++,,,------...---+++((('''(((***((((((((((((((()))************))))))***++++++,,,,,,,,,+++++++++*********)))******+++++++++******))),,,//////---+++***+++((()))***,,,...000222444---,,,*********,,,---///---,,,++++++************,,,,,,+++***))))))******((()))***+++,,,+++******))))))*********)))(((((())))))*********++++++++++++******))))))*********---...///...,,,,,,...000,,,,,,,,,++++++*********&&&&&&'''(((((((((''''''((()))***++++++***))))))***)))))))))((((((((('''&&&(((++++++***((((((((('''((()))+++++++++++++++---------...222777<<<@@@@@@III[[[ooo}}}zzzyyy]]]BBB666***))),,,------...///111333222000,,,************))))))))))))******((('''''''''''''''''''''''''''((())))))))))))))))))((('''&&&''')))+++---+++******))))))***,,,,,,+++---555HHHccc~~~lllSSSCCC666+++))),,,---------,,,+++***((((((***+++,,,***+++++++++***))))))(((***)))((('''''''''''''''''')))+++,,,------,,,+++))))))************))))))))))))(((((())))))***++++++++++++*********))))))((()))******++++++******))))))((('''((()))***++++++***))))))))))))***+++)))((('''(((+++---------,,,++++++******)))))))))'''(((((()))))))))))))))%%%&&&&&&'''(((((())))))'''''''''((()))******++++++***)))((((((((()))******++++++++++++***))))))******)))'''%%%&&&(((***((('''''''''(((((()))***&&&''')))***+++***)))((($$$&&&)))***)))))))))***))))))((((((((())))))***++++++++++++++++++******))),,,666FFFUUUddduuu~~~ppp[[[III<<<555000---)))+++---...///...,,,++++++)))'''&&&'''((((((''''''(((+++---...---+++***)))******+++++++++******'''&&&'''***---...---+++))))))******+++,,,,,,------,,,+++***(((((('''''')))***+++,,,,,,***)))((('''((())))))*********)))((())))))******)))))))))(((((('''&&&&&&&&&'''(((((()))+++...000///,,,)))sssaaaMMMBBB;;;555111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))+++///333222000...,,,***++++++,,,((()))***)))((((((***+++((((((((((((((()))************))))))***+++,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++(((+++......+++(((((()))'''((()))+++...000333444---,,,*********,,,...///------+++***)))))))))))),,,,,,+++***))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))(((''''''(((((((((((())))))))))))******)))))))))))))))***---///111///------///222,,,,,,,,,++++++++++++***((('''''''''&&&&&&&&&&&&((((((***++++++***)))(((******))))))((((((((('''&&&(((++++++***((('''''''''(((***+++,,,,,,,,,+++...---...000333555555555666<<>>777...******,,,+++)))))))))))))))************+++++++++++++++***)))(((***((('''&&&'''(((***+++++++++++++++++++++++++++,,,,,,------,,,+++)))(((+++++++++++++++***)))))),,,---.........,,,***(((***++++++++++++***)))))))))(((''''''((()))***+++,,,++++++***************'''''''''***,,,...---,,,111...,,,---///000...+++++++++***+++------+++)))&&&'''(((***++++++,,,,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---,,,+++)))((('''&&&'''''',,,,,,+++***)))))))))***(((((())))))******++++++***)))(((''''''((()))***+++******+++------,,,***---......---+++******++++++///555FFFhhh}}}mmmaaaOOO:::...---,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))))))))***,,,---,,,***((('''***++++++,,,,,,+++++++++))))))*********))))))(((((()))***+++++++++++++++)))))))))))))))(((''''''%%%(((---//////...------************))))))((((((''')))++++++)))))))))***))))))((('''''''''''''''((()))***+++,,,++++++***vvvZZZGGG<<<555111111...,,,))))))***,,,,,,,,,------,,,++++++,,,,,,---,,,+++*********+++,,,---************++++++++++++******)))(((((((((((()))...///...,,,******+++---......//////...---+++***((()))+++,,,------,,,,,,++++++++++++***(((&&&%%%)))***,,,---///000000000000//////......------,,,******)))((((((((())))))((((((((((((((()))))))))******)))))))))((((((((())))))***,,,......,,,***(((((())))))))))))))))))******)))(((((((((((((((******))))))******++++++...---,,,+++************))))))))))))(((''''''&&&%%%&&&((()))***)))((('''&&&&&&'''(((((((((''''''))))))((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++000444<<>>777333222000---******+++---------///...---,,,+++++++++,,,++++++++++++,,,---......---,,,+++***))))))******+++***))))))((()))))))))---...///...,,,++++++,,,+++,,,---......---,,,+++)))***+++,,,------------,,,,,,,,,+++***)))((('''***+++,,,...///000111111///000000000000...,,,+++(((((()))***************&&&'''((()))***+++,,,,,,***)))((('''''''''((()))***)))***---000333333222************)))))))))(((******)))(((((((((((())))))))))))))))))***+++,,,---,,,+++************************))))))'''&&&&&&&&&&&&((()))))))))((('''&&&''''''((((((((((((((()))((((((((()))***++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,+++++++++'''***,,,222@@@PPPRRRKKKGGGOOO\\\ccc```^^^mmmooo]]]PPPAAA;;;777555222///111666///...,,,+++++++++,,,---++++++***)))***+++,,,,,,((())))))***************------,,,+++***)))(((((('''''''''))),,,---,,,+++)))+++---------...000111>>>QQQjjj~~~pppYYYIII888333,,,))))))***)))'''))))))))))))************,,,,,,,,,---,,,,,,+++*********)))((()))***+++,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***,,,,,,,,,+++)))'''((()))***+++,,,+++***)))))))))******++++++,,,,,,)))(((&&&$$$%%%&&&)))+++---+++)))'''&&&'''((()))'''''''''***,,,...---,,,,,,******+++---......---***)))((()))******)))(((&&&&&&'''((()))******************))))))((((((((()))******++++++******))))))))))))))))))******+++***)))(((''''''((()))))),,,,,,+++***))))))))))))***))))))))))))))))))((((((((())))))))))))(((((()))(((((()))++++++***)))((()))++++++***)))***+++---,,,777RRRttt|||gggSSSDDD777---+++*********************))))))))))))***+++,,,---++++++******))))))******((()))***,,,---...//////------------,,,+++))))))*********+++******)))))))))))))))))))))************,,,///000000000222333222000...+++******+++++++++,,,---,,,***))))))***,,,,,,+++++++++*********)))***++++++,,,+++++++++iiiPPPAAA888555555333000---,,,...///000///000///...---,,,+++******,,,,,,------...///000111...---+++))))))***+++,,,++++++***))))))))))))***,,,...000000...,,,++++++)))***,,,---------,,,+++))))))***+++,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,---///000111111222///000111222111...,,,***((()))+++,,,,,,+++)))(((&&&&&&((()))+++---...///***)))'''%%%%%%&&&((()))))))))))),,,000555777888,,,,,,+++***))))))((((((+++***))))))(((((())))))))))))((())))))***+++,,,,,,,,,+++***************+++++++++***)))((('''&&&&&&'''(((((()))(((''''''''''''((())))))))))))(((((((((((())))))+++,,,---,,,+++***))))))+++---...,,,,,,,,,++++++******)))&&&)))***---555===<<<666111777BBBHHHHHHJJJWWWffflll|||~~~yyyfffOOOGGGAAA===:::666222333777111000---,,,+++++++++,,,---,,,+++***+++,,,...///+++,,,---......---,,,+++------,,,+++******))))))'''&&&'''))),,,------+++)))***,,,,,,---000666:::KKK___sss~~~cccHHH===444000+++(((((((((((('''((()))))))))************+++++++++,,,,,,++++++*********))))))******+++,,,***+++++++++++++++,,,,,,************))))))(((((()))***,,,---,,,+++)))'''&&&'''((()))************'''''''''((()))+++,,,,,,)))(((%%%$$$$$$&&&(((***---+++(((&&&%%%%%%'''((('''''''''***,,,...---,,,)))))))))***,,,---......+++***((()))***+++***)))&&&&&&&&&'''(((((()))***++++++******)))((((((((())))))************))))))((((((((((((((()))******(((''''''&&&'''((()))******))))))))))))******+++******))))))(((((((((''''''((()))******)))((('''(((''''''(((***+++)))((()))+++...///.........///111111AAAbbbcccKKKAAA888///************)))))))))))))))))))))***+++---...///,,,+++)))(((((()))***+++'''(((***,,,...///000000000000000///...,,,+++*********+++******)))(((((((((((())))))***+++,,,,,,...///111111111222444666444222...+++))))))***++++++,,,,,,***((('''''')))+++,,,,,,+++++++++************++++++++++++++++++uuu\\\GGG:::666999666333111///000222222222000000///...---+++***)))---......///000111111222,,,+++)))))))))+++...///,,,,,,+++***************+++...000000...,,,******((()))***,,,,,,,,,++++++((((((((()))******++++++------,,,++++++*********+++,,,---///000111111222///000111111000...+++******+++---------***(((&&&&&&'''(((***+++---...///)))(((&&&%%%%%%''')))***)))((((((***///444777888...---,,,***))))))))))))++++++***)))))))))))))))(((((((((((()))***+++,,,++++++******))))))******++++++++++++***)))(((''''''((((((((((((((('''''''''((())))))******))))))(((((((((((()))***+++,,,+++***((('''((()))+++,,,++++++******)))))))))(((&&&(((***+++///222000,,,+++---111777;;;???HHHPPPUUUgggwwwwwwkkkgggqqqzzzyyyrrr]]]SSSIIIAAA???===999555555333222///---+++*********,,,+++***)))***+++...///...............---,,,,,,---,,,+++*********++++++(((((((((***,,,...---,,,***+++++++++---555@@@IIISSSggg{{{uuuQQQ:::222///---***(((((((((''''''((()))))))))************))))))************))))))***************++++++,,,*********++++++,,,,,,,,,*********))))))))))))))))))***,,,,,,,,,+++)))'''%%%&&&'''((()))*********%%%%%%%%%&&&''')))+++,,,)))(((&&&$$$$$$%%%''')))+++***(((&&&%%%%%%&&&''''''''''''***,,,...---,,,'''((()))***+++,,,...///---+++))))))+++,,,++++++''''''&&&&&&'''((()))***+++*********)))))))))((())))))))))))))))))))))))((((((''''''(((((()))***''''''&&&&&&&&&((()))***&&&&&&'''((()))+++---...***)))))))))(((((('''''''''((()))******)))((('''(((''''''(((******)))'''***,,,///111000000000111222222BBBddddddKKK???777...*********))))))((((((((()))))))))***+++---...///+++***(((''''''(((***,,,'''(((***,,,---///////////////......,,,+++***)))***************)))((('''((((((((()))***,,,...///111222333333333333444666333111---***((('''((()))*********(((%%%%%%&&&'''******++++++******)))(((+++*********************hhhQQQ@@@;;;>>>888555222111222333333333000000//////...,,,+++***---...///000000000000000)))))))))***+++---///111---,,,++++++******+++++++++---//////---+++))))))'''((()))+++++++++******(((((('''(((((()))++++++---,,,++++++******++++++***+++,,,...///000111111000000000000...,,,***))),,,---......---+++(((&&&'''((()))***+++,,,------)))((('''''''''((()))***)))((((((***...222444444///...,,,***))))))***+++++++++***))))))))))))***'''''''''((()))***+++,,,+++******)))))))))*********++++++++++++***))))))((((((((((((''''''''''''(((((()))***************((('''''''''((()))******))))))((('''((()))***+++)))))))))))))))(((((((((&&&''')))***++++++***))),,,++++++...333999>>>@@@LLLQQQWWW\\\___```aaabbbeeemmmwww}}}|||uuubbbUUUJJJIIIIIIEEE>>>:::999888666444222///...,,,...,,,***))))))+++---///......------------......///...---+++++++++,,,,,,*********+++---...---,,,***,,,---...222===NNNZZZ[[[ooo]]]@@@111...,,,+++***)))((((((''''''))))))))))))************'''((()))))))))))))))))))))))))))************+++*********++++++,,,,,,---+++******)))))))))******+++++++++++++++***))))))&&&&&&''''''((()))******&&&&&&%%%%%%''')))+++,,,)))((('''&&&&&&&&&'''((()))((((((''''''''''''''''''''''''***,,,...---,,,''')))+++++++++,,,---///...,,,))))))+++,,,,,,,,,(((((('''&&&'''(((***+++***************************))))))(((((())))))***((((((((((((((())))))***''''''&&&&&&&&&''')))***%%%%%%&&&''')))+++---...)))(((((((((((((((((('''(((((())))))))))))(((((((((''''''(((******)))((((((+++...//////............---:::YYY~~~mmmSSSAAA444,,,++++++******)))((((((((())))))******+++,,,---...***)))(((''''''(((***,,,((()))***+++,,,---------************)))'''&&&&&&)))))))))***))))))((((((((((((((()))+++---000111333555666666444333333444111///,,,***(((''''''(((((()))(((&&&$$$$$$&&&(((((()))*********)))'''&&&******)))((((((((())))))rrr\\\JJJBBBBBB888555222111111222222222////////////...---+++***,,,,,,---.........---,,,((()))***+++---...///000------,,,++++++++++++,,,***,,,...---+++)))))))))'''((()))*********)))((()))((((((((((((***+++,,,,,,,,,+++***)))******+++)))***,,,---///000000000000000///---,,,+++***))),,,,,,---------+++***))))))))))))***************((((((((()))))))))*********))))))+++---000000000///...,,,*********+++,,,,,,+++******))))))******'''''''''''')))***+++,,,******))))))))))))******)))***++++++,,,+++++++++))))))((('''''''''''''''((()))******++++++******((('''''''''''''''((((((((())))))))))))*********'''((((((((((((((())))))&&&''')))***)))((()))++++++,,,++++++---111666999CCCAAAAAAHHHPPPSSSPPPKKKOOO]]]jjjllljjjtttrrrggg]]][[[[[[VVVPPPLLLFFFFFFEEEDDDAAA===999777444222///------...111222000///...---///111444666666444111...,,,,,,,,,,,,---,,,,,,---...///---+++***...222555;;;HHHZZZhhhooo}}}pppLLL888000---******+++***)))((((((((())))))))))))************(((((()))***************(((((())))))*********))))))******+++,,,,,,------,,,+++***)))******+++,,,,,,+++***)))))))))******'''''''''(((((()))******((((((''''''''')))+++---))))))))))))((((((''''''&&&'''((()))))))))(((((('''''''''***,,,...---,,,(((***,,,,,,++++++---///---+++)))((()))+++++++++***)))((('''''')))***+++)))))))))******++++++,,,***)))(((''''''((()))***))))))(((((())))))***+++((('''&&&%%%&&&'''((()))'''''''''''')))***+++,,,'''''''''((((((((((((((())))))(((((((((((()))))))))(((((()))++++++***((('''***---......,,,++++++***+++666SSS}}}qqqXXX>>>000,,,,,,,,,+++******)))((((((***************+++,,,,,,)))(((((('''((()))***+++*********++++++***))))))((((((((((((((('''&&&&&&'''((())))))))))))))))))((((((((()))+++...111333444666888888555333111111///...,,,+++)))(((''''''(((((('''&&&$$$%%%''')))((()))***+++***)))'''&&&***)))((('''&&&&&&'''(((vvvcccRRRHHHDDD777444111000000111111111...////////////---,,,+++***+++,,,,,,,,,+++***)))))))))+++,,,---............---,,,,,,++++++,,,,,,***,,,---,,,***(((((()))'''((()))******)))((('''***))))))))))))+++,,,---,,,+++***)))))))))***+++)))***+++---...//////000111///...,,,***)))))))))++++++,,,,,,------,,,,,,*********)))))))))(((((('''((()))***++++++******,,,++++++,,,...///...---///---,,,******+++,,,---,,,+++******)))*********&&&&&&''''''(((***+++,,,***)))))))))))))))******))))))***+++,,,,,,,,,,,,***)))((('''''''''''''''))))))***++++++++++++***(((''''''&&&&&&&&&''''''))))))***++++++++++++***&&&'''''''''(((((())))))))))))++++++)))((()))---(((+++,,,)))'''+++111666888:::===@@@BBBBBBBBBCCCCCCJJJPPPRRRUUUaaawwwuuummmkkkjjjeee```^^^SSSSSSSSSRRRNNNJJJEEEBBB;;;888555333222444666888222111000000333777<<>>EEERRRZZZ[[[UUUNNNCCC888111......000000000111222222222111111000888CCCPPPZZZeeerrr}}}vvvUUU:::---+++************************&&&'''((()))***+++++++++++++++++++++++++++++++++***)))))))))((((((((('''''''''((()))************/////////...---+++***)))***)))(((((((((***,,,---+++******)))))))))))))))///...---++++++,,,,,,---,,,+++***+++,,,------+++***************)))((((((((()))++++++)))))))))*********,,,,,,,,,,,,*********+++,,,+++)))((()))***)))***+++***)))((()))+++***************)))(((((((((((())))))))))))(((((((((((((((((())))))******,,,+++******)))))))))***,,,+++)))((((((((()))***''''''''''''((((((((())))))((('''''''''(((***+++************************,,,,,,++++++++++++++++++---000BBBfffeeeGGG333,,,---(((***,,,,,,***(((''''''***))))))))))))***++++++((('''&&&&&&'''))),,,---///---+++***)))((())))))***))))))+++---...,,,***''''''((()))))))))))))))///***)))222???FFFDDD???DDDEEEBBB:::111++++++---,,,------------,,,+++++++++))))))))),,,------,,,***************)))(((''')))((((((''''''&&&%%%%%%oooZZZWWWNNNAAA444222333222...,,,111222222111///...///000222111///,,,+++***++++++//////......---+++***))),,,,,,+++)))'''(((***---,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,......---,,,,,,,,,,,,,,,((('''&&&'''***---......))))))***+++---///000111000...------///111111111,,,+++******)))***************)))(((''''''''''''((()))+++,,,,,,***)))'''((()))******+++************)))(((''''''((()))******)))(((((()))***)))(((((((((''''''((()))+++,,,...------,,,++++++******++++++++++++++++++++++++)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))((())))))***)))((('''&&&(((((((((***---///...---''''''&&&'''(((***,,,---,,,+++***)))((())))))***///111222222000//////000------------...111777;;;MMM```zzzuuujjj```VVVVVVZZZbbbhhhooozzz{{{jjjaaaRRRMMMUUUSSSHHHGGGQQQPPPTTTLLLDDDTTTooouuuggg^^^YYYOOOCCC999444666888666444333444777888666444888EEEPPPVVVbbbvvvkkkLLL555,,,+++++++++++++++++++++++++++&&&&&&((()))***+++++++++++++++,,,,,,,,,,,,,,,+++))))))))))))((((((((((((&&&''''''((()))))))))***.../////////...+++)))'''((((((''''''''')))***++++++******))))))))))))))),,,,,,+++++++++,,,---...+++******+++...000000000+++******)))))))))))))))(((***,,,+++***)))******)))***+++,,,,,,+++***)))+++,,,---,,,+++******,,,---......---+++***+++,,,++++++******)))(((''''''(((((())))))))))))(((((('''''''''''''''(((((((((,,,,,,,,,,,,,,,,,,+++***,,,+++***)))))))))******''''''''''''(((((((((((((((((('''''''''((()))***************************,,,+++******)))))))))))),,,***777]]]hhhLLL888...***&&&(((******)))'''''''''++++++***))))))))))))***''''''''''''((()))+++,,,...---,,,***)))))))))***(((((((((***---...---,,,&&&''''''((()))+++,,,,,,//////111999CCCLLLOOOOOOOOOHHH>>>444---***+++,,,,,,------------,,,+++++++++***)))***,,,------,,,((())))))******))))))((()))((((((''''''&&&&&&&&&kkkaaaPPPEEE:::666666222...---000111111000...---...000000///...,,,++++++++++++000000000000...---+++***,,,+++***((('''(((+++---------------,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,+++,,,,,,---)))'''&&&'''***---......++++++++++++,,,---......///...---...000111111000++++++******))))))))))))***)))(((((('''''''''((()))***+++,,,+++***)))((()))************************)))(((''''''((()))***)))))))))+++------+++)))***)))(((((((((***+++,,,---,,,,,,++++++******)))************************))))))((('''&&&''''''(((&&&&&&&&&&&&'''(((((()))&&&&&&'''((()))******+++******++++++***)))'''&&&((()))***+++---......---&&&&&&&&&'''(((***,,,---,,,+++)))(((((())))))***,,,---...---,,,,,,...///000000///---,,,---000333;;;HHH```zzz{{{pppllldddYYYEEECCCIIISSSSSSQQQ___rrrlllaaa```jjjiiiZZZUUU[[[aaaccc\\\XXXhhhvvvjjjcccXXXMMMFFFBBBBBBBBBBBB@@@===;;;:::<<>>@@@CCCMMMZZZdddRRRGGG999///,,,++++++***,,,,,,------,,,,,,+++******))))))***,,,,,,+++***''''''((()))******)))))))))(((((((((''''''&&&&&&kkkRRRJJJBBB<<<777111///111...//////...,,,,,,---///,,,,,,,,,+++++++++++++++000000111111111///---,,,+++++++++)))((((((+++---.........------------,,,------,,,++++++,,,---...+++******+++,,,---......+++)))((((((***,,,---,,,///...---,,,+++*********...------...///000...---,,,,,,+++++++++***))))))******)))((((((((())))))******++++++++++++***)))+++++++++*********++++++***)))(((''''''((()))*********,,,...000111///---,,,+++*********+++,,,---++++++******)))(((((((((************************))))))((((((''''''''''''&&&''''''((())))))))))))&&&''''''((()))***+++++++++,,,,,,---,,,+++***)))((()))++++++,,,,,,,,,,,,''''''&&&'''(((***+++------,,,+++***)))***++++++)))***+++++++++,,,///111//////...---++++++---///555<<>>444---)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&(((***+++,,,+++***)))(((((((((((())))))))))))))))))'''''''''((()))***+++,,,---...---,,,***)))++++++++++++,,,,,,+++++++++******)))))))))))))))((((((((((((***,,,...///...+++(((''')))***+++++++++******)))))))))))))))%%%'''(((((('''&&&&&&'''((()))***++++++***)))((('''((())))))(((''')))***,,,------+++)))''''''(((,,,+++)))'''&&&&&&''''''&&&'''((())))))******)))******+++,,,,,,+++)))(((((())))))***************)))((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((())),,,222EEEcccwwwZZZEEE999333111)))+++++++++))))))***+++......---++++++*********'''((((((((())))))))))))+++***)))((('''(((((())),,,---,,,***((('''((()))+++***)))+++...333999<<>>SSSjjjuuuxxx{{{yyyxxxsssnnnkkklllkkkfffbbbeeepppzzzuuuzzzjjj___OOOBBB:::333---((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$&&&(((***+++***)))((('''((((((((()))))))))***+++***(((''''''(((***+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''((()))+++---...---+++((('''(((***++++++***************)))((((((&&&((())))))(((''''''(((((()))***++++++***)))(((&&&'''))))))(((''')))******+++,,,***(((''''''(((+++)))(((&&&&&&&&&((((((&&&'''((()))***************+++,,,---,,,+++)))((()))))))))))))))***++++++***)))'''&&&&&&''''''((()))(((((((((''''''''''''''''''((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''((()))***+++,,,111CCC```}}}mmmOOO===555111000+++,,,,,,***)))((()))***,,,++++++***))))))))))))'''(((((()))))))))))))))***)))'''&&&&&&''''''(((+++,,,,,,***'''&&&(((++++++***+++...444<<>>GGGEEE>>>888888???>>>444...000,,,***))),,,/////////...777999EEE[[[qqq~~~{{{wwwttttttyyy}}}yyyqqqkkk\\\GGG777000...,,,***))))))))))))))))))))))))*********)))(((&&&%%%$$$###%%%'''***+++***(((''''''((((((((())))))******,,,+++)))((('''(((***+++)))******++++++,,,------++++++,,,,,,,,,++++++***+++******)))))))))))))))(((((('''((()))***,,,...---***''''''(((+++,,,---)))***+++++++++***((('''''')))******)))(((((()))((()))***++++++***)))(((&&&((())))))(((((()))+++***++++++***((('''((()))***)))'''&&&&&&'''((()))&&&'''((()))***************+++,,,---,,,+++)))'''******)))((()))***,,,---+++***(((''''''(((((()))))))))(((((('''''''''&&&''''''((((((((('''%%%$$$))))))))))))))))))))))))'''''''''''')))***+++,,,------888TTTttteeeMMM>>>666000++++++,,,,,,***((('''((()))***))))))((((((((((((((('''((()))))))))))))))((()))(((&&&%%%%%%&&&'''''')))***+++)))''''''***---,,,---...333;;;DDDNNNTTTMMM]]]jjjnnnqqqpppcccRRRAAA999...)))(((******)))'''''''''((('''&&&&&&%%%(((((((((***+++***(((%%%'''(((((((((((((((''''''(((((((((((())))))))))))bbbHHH999222///---222000...---------///000///,,,++++++------***'''&&&(((***,,,...------,,,***+++,,,,,,,,,,,,+++***+++,,,------+++*********+++***************++++++------,,,,,,***)))'''&&&))))))))))))+++000111000***,,,)))$$$'''---+++$$$((()))***---000000...,,,+++*********,,,,,,***(((+++***)))'''&&&&&&&&&&&&************+++,,,---...***((('''&&&&&&'''(((***,,,+++)))((((((((()))******)))(((((()))+++---///---,,,***)))((()))***++++++***))))))******)))((((((((())))))))))))((((((+++***)))(((((()))******+++***)))(((((()))***+++)))+++,,,+++***)))***+++******))))))))))))******------,,,++++++,,,---------+++)))'''&&&'''((((((+++,,,,,,,,,,,,+++******((())))))))))))******++++++***((('''''')))+++,,,//////...//////000111222333333222111000///......***++++++,,,---...000111333111999MMMggg}}}ttt___VVVTTTJJJ===222---,,,+++***)))***+++***)))'''((())))))************(((&&&%%%&&&'''((())))))((('''&&&'''(((((()))))))))))))))+++++++++******)))))))))***))))))+++...///,,,******))))))))))))+++,,,---------,,,***''''''(((***(((((('''((((((***,,,---,,,+++******))))))******)))************)))((((((((('''''''''''')))***++++++++++++******)))))))))''''''((()))))))))))))))------,,,,,,+++***))))))***)))&&&%%%%%%''')))+++,,,)))'''(((++++++)))'''&&&'''((((((((((((((('''+++++++++***''''''(((******+++---------+++)))(((%%%&&&&&&'''((())))))***'''&&&&&&&&&(((((('''&&&'''%%%$$$%%%'''))))))(((''''''(((((()))))))))***---)))111MMMrrrwww]]]HHH999000...000///,,,***))))))***))))))''''''((()))***+++,,,,,,************))))))))))))&&&'''((())))))((('''&&&)))******)))'''&&&((()))...111111555GGG]]]bbb[[[ZZZjjj|||uuucccVVVQQQEEE:::...&&&%%%'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''+++***)))(((((()))******oooWWWCCC666///---111000...,,,+++,,,---------+++******,,,+++)))&&&&&&'''***,,,---------,,,******,,,,,,,,,,,,*********+++---,,,***))))))*********))))))***+++,,,,,,------,,,+++***)))((('''&&&'''(((***---//////...111111///,,,---...---***)))))))))+++---...---++++++***))))))++++++***(((******)))(((((('''&&&&&&'''((()))***+++,,,------***)))'''&&&&&&''')))***,,,+++***)))((())))))*********)))((()))+++,,,......---,,,+++***))))))))),,,+++******++++++***((((((((())))))))))))((((((***))))))((((((((()))*********)))(((((()))******((()))******)))((()))******))))))(((((())))))***---,,,+++******+++,,,---,,,+++)))'''&&&'''((()))+++++++++++++++******)))((())))))************)))))))))(((((((((***+++,,,---------------...//////......------,,,+++++++++++++++++++++,,,...///000//////555CCCVVVnnnppp]]]OOOIIIJJJCCC999111...---,,,++++++++++++)))'''&&&'''))))))))))))))))))(((''''''((()))***++++++***)))((((((((('''''''''((()))***++++++++++++*********)))***))))))+++---...,,,*********)))))))))***,,,------...---+++((('''(((******)))(((((()))***+++,,,,,,+++******))))))******)))******+++++++++******)))((((((((((((***+++,,,,,,+++++++++************(((((())))))******))))))------,,,++++++***))))))((('''&&&%%%%%%&&&((()))***(((&&&''')))***)))''''''(((((((((((((((''''''+++,,,,,,+++(((&&&&&&''')))***+++------,,,+++***&&&&&&'''(((((()))******((('''&&&&&&&&&'''''''''((('''&&&''')))*********((((((((())))))*********+++...;;;TTTpppxxxZZZDDD777///,,,......,,,***))))))***)))(((''''''((()))***+++,,,,,,+++******))))))((((((((('''((()))******)))(((''')))******)))(((((()))+++...000777CCCOOO[[[hhhqqqqqqtttyyy|||xxxmmm\\\PPP???777,,,&&&&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))(((***))))))((((((((()))***~~~gggNNN;;;222///111000...,,,*********++++++***)))*********(((&&&&&&'''))),,,---...------)))***+++,,,,,,+++***))))))***,,,+++***((()))***))))))))))))***+++,,,------,,,,,,+++***))))))(((&&&'''***---////////////222222333444222---+++---***)))((((((***++++++***,,,***(((((()))***)))((())))))*********)))'''&&&&&&''')))+++,,,,,,,,,+++***)))(((''''''((()))***++++++***))))))))))))***++++++************+++,,,............,,,+++)))(((,,,+++***+++,,,,,,***((((((((())))))))))))(((((()))((((((''''''((())))))))))))(((((((((((())))))'''(((***)))((('''((())))))((((((''''''(((((()))++++++************++++++,,,+++)))(((''''''((()))******++++++******)))(((((()))***++++++***(((((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,************************,,,+++++++++,,,------...,,,---000777CCC[[[kkkUUUIIICCC>>><<<999444111///...,,,+++,,,,,,***(((&&&&&&(((+++,,,+++)))(((((((((((()))***+++,,,------,,,+++***(((((('''''''''((()))***+++++++++++++++*********)))((((((***,,,---,,,***+++***)))((()))***+++,,,---...---,,,)))((()))+++++++++***))))))***+++,,,,,,+++******))))))******)))***+++,,,------------))))))))))))***+++,,,---,,,,,,,,,++++++++++++***)))))))))************+++,,,,,,,,,+++******))))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))((())))))))))))(((''''''&&&+++,,,---,,,)))&&&%%%%%%((()))***,,,---,,,,,,+++'''(((((())))))*********)))(((&&&%%%%%%&&&'''(((***)))((()))+++,,,,,,,,,)))))))))***************)))222DDDYYYkkkzzzwwwWWWAAA666000---......,,,***)))******)))(((''''''((()))***+++,,,,,,++++++***))))))(((''''''((()))***++++++***)))((()))***+++*********,,,...111444AAASSS[[[___pppyyyzzz}}}uuu___LLL888222+++'''((())))))(((''''''''''''''''''''''''&&&'''((())))))))))))))))))***++++++++++++***))))))((((((''''''((())))))oooUUUAAA666333333222000---,,,************)))))))))))))))((('''((()))+++,,,.../////////)))***+++,,,,,,+++***)))((()))++++++)))((())))))((((((((()))***,,,---...---,,,,,,+++************,,,+++---000000///000333222444:::@@@<<<111---000,,,***'''&&&((()))******,,,***((('''((())))))(((((()))+++,,,,,,***(((''')))***,,,------,,,***)))***))))))(((((())))))***++++++*********))))))))),,,,,,,,,++++++*********+++---...000///---+++)))+++******+++,,,,,,)))'''(((((())))))))))))(((((('''''''''''''''((((((((()))(((((((((((((((((()))''')))++++++)))(((((()))((((((''''''''''''((((((******))))))))))))******++++++)))((((((((()))))))))************)))((((((((()))+++++++++***((('''''''''((()))***+++,,,,,,++++++++++++++++++******)))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...222;;;QQQtttyyyVVVBBB???<<<555333222222222111///,,,***---,,,***'''&&&(((,,,000222000,,,)))(((((())))))***+++,,,------,,,+++***'''(((***+++++++++***)))++++++++++++++++++******((((((((()))+++++++++++++++***)))(((((()))******------...,,,***)))***+++,,,+++***))))))***++++++,,,+++******))))))******)))***+++,,,......//////************+++,,,------,,,,,,,,,+++++++++++++++***************++++++,,,,,,+++++++++******))))))'''(((((())))))((('''&&&&&&&&&&&&''')))******************))))))'''&&&%%%(((***,,,,,,***'''%%%%%%)))***++++++++++++******((()))))))))*********+++***)))'''%%%###$$$'''***+++)))((()))+++------,,,******************++++++(((111CCCUUUdddqqqpppPPP===555222000000---+++*********+++***(((''''''((()))***+++,,,,,,++++++***)))(((''''''&&&)))***++++++++++++***))))))***+++++++++,,,...000666<<>>666444...+++((('''''')))))))))+++)))((((((*********)))((()))+++------,,,***)))...//////000...,,,***(((*********))))))*********++++++++++++*********))),,,,,,------,,,+++)))((('''***---000111000...---*********+++,,,+++)))&&&(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((()))+++---...,,,+++***+++((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))))))))))))))************)))((((((((()))***++++++***)))((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,---++++++*********++++++,,,...---...444>>>QQQmmm```AAA555777444***...000222333111...+++))),,,+++)))((((((+++111555888555000,,,)))(((((())))))***+++,,,,,,+++***)))&&&))),,,///000---***(((************************'''(((((()))))))))++++++,,,+++)))((((((((())))))+++,,,---,,,***))))))***,,,+++***)))))))))***+++,,,+++******))))))******((()))***,,,---...//////)))***++++++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,++++++***************))))))***+++++++++***((('''&&&'''((())))))***+++,,,************)))((('''&&&$$$'''***+++***(((((((((,,,,,,++++++***)))((('''))))))))))))************))))))(((%%%######'''******((('''(((***,,,,,,+++++++++******************(((---888IIIYYYjjj~~~www___DDD666222111000///,,,***)))***++++++***(((''''''((()))***+++,,,,,,******))))))(((''''''&&&)))***+++,,,,,,+++***))))))***+++,,,,,,---///111777DDDRRR```rrrvvvaaaIII999000...,,,***)))'''&&&$$$((((((((((((((((((((((((&&&''')))+++,,,,,,+++***&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((}}}cccNNN@@@888666666444333111///...---***+++------+++***++++++---------.........//////((()))***++++++***)))(((''')))++++++***)))***+++))))))))))))***+++,,,------,,,+++******+++---...222///111777777333888BBBAAAKKKTTTVVVSSSKKK@@@666111...***))))))***)))))))))((()))***,,,---,,,***)))***+++---------,,,,,,111111111000///,,,***)))************************++++++,,,,,,++++++***)))+++,,,---......,,,***(((%%%(((+++///111111000///******+++,,,---,,,)))'''(((((())))))))))))((((((&&&&&&((()))))))))))))))))))))************))))))***---///000///---,,,,,,)))((((((''''''(((((()))))))))************))))))******************************++++++******)))((()))))))))))))))******++++++***((('''''')))+++,,,,,,---......---+++)))(((%%%&&&&&&'''(((******+++***)))))))))***++++++,,,///---///666AAARRRjjj}}}~~~|||jjjMMM777222333///(((,,,///222222000---+++*********)))((((((,,,222666999666222---***(((((())))))***++++++++++++***)))%%%)))---000000...***'''((((((((()))))))))))))))&&&'''(((((('''(((***,,,,,,+++***(((''''''(((((()))+++,,,,,,***)))))))))******)))(((((()))***+++,,,+++******))))))******'''((()))+++,,,---------))))))***,,,,,,,,,,,,,,,)))************+++++++++******)))((()))***+++,,,************************++++++,,,,,,,,,***)))(((''')))******))))))+++,,,************)))(((((('''###&&&((())))))))))))***------,,,***)))((('''&&&))))))))))))))))))))))))((())))))'''######&&&))))))((('''(((***+++++++++***************)))))))))((()))...<<>>333000---,,,++++++***)))''''''))),,,///000...+++***++++++,,,---........./////////...------,,,,,,***++++++++++++++++++***++++++,,,,,,,,,+++***))))))+++---//////---***(((&&&(((+++---///000//////,,,,,,---///000///+++((((((((())))))))))))((((((&&&'''(((***************)))***+++,,,,,,+++***)))***---000111000...---,,,***))))))(((((())))))***))))))***++++++***)))))))))******++++++*********+++++++++++++++******))))))(((''''''(((***,,,......,,,(((&&&%%%'''***,,,,,,---......,,,***(((&&&%%%%%%&&&&&&'''((())))))((((((((())))))+++,,,---...,,,...444>>>QQQkkk{{{|||yyyrrrpppsss{{{sss]]]DDD777222///---,,,***---//////---++++++,,,******)))((('''***...222555333000---***))))))))))))***+++,,,,,,+++***)))'''(((***,,,,,,+++***(((&&&'''''''''((((((((()))&&&'''((('''&&&'''))),,,---,,,***((('''&&&''''''((()))++++++)))((((((((((((((('''''''''(((***+++,,,+++******))))))******&&&'''((()))************((()))***+++,,,,,,,,,+++(((((()))))))))************)))((('''''')))***,,,))))))))))))************,,,,,,++++++***)))((((((''')))******(((''')))+++))))))*********))))))(((%%%'''(((((('''''')))***,,,,,,+++))))))(((((((((((((((((((((((((((((((((''')))+++((($$$"""%%%((()))((('''(((***+++++++++*********))))))(((((((((((('''+++444AAARRRjjj~~~~~~gggFFF:::000------***''''''***))))))+++,,,,,,***(((''''''((()))***+++,,,,,,'''''''''(((((((((((((((((()))***++++++***)))(((***+++,,,,,,+++,,,...000AAATTTmmm~~~tttaaaKKK999000...++++++,,,+++***)))))))))((((((((((((((((((((((((&&&(((***++++++***((('''&&&'''((())))))((('''&&&&&&'''(((***************]]]CCC777555555444444222111///...,,,///111111...---...000...---,,,+++************((()))***++++++***)))((((((***,,,,,,++++++,,,---+++***************++++++,,,,,,*********,,,...000111444@@@OOORRRMMMPPPZZZqqq|||{{{mmmiiimmmbbbLLL444222///...---,,,+++)))%%%'''***...111111///,,,+++++++++,,,---...///000------,,,,,,,,,---......***++++++,,,,,,++++++***++++++,,,---,,,+++***)))(((***---//////...+++)))((()))+++---..................///111222111---***(((((())))))))))))((((((&&&''')))***+++++++++******+++,,,------,,,+++******---000111000...,,,,,,******))))))))))))******)))***+++,,,,,,+++***))))))******+++++++++******+++,,,,,,,,,,,,+++******)))(((&&&&&&'''***---000000---(((%%%$$$&&&***---,,,,,,------,,,)))'''%%%&&&&&&'''(((((()))******'''''''''((()))+++,,,------+++,,,000999NNNmmm~~~yyytttiii______eeeddd]]]aaafffuuuuuuqqqjjjTTT???555...''''''...(((***------+++***,,,...******)))'''&&&'''***---111000...+++***)))))))))***+++,,,,,,,,,,,,+++***((((((((('''((())))))***%%%&&&&&&&&&''''''((((((%%%'''((('''%%%&&&)))------,,,***((('''&&&&&&'''''')))++++++)))''''''((('''&&&&&&&&&'''(((***+++,,,++++++***)))*********%%%&&&'''(((((())))))((('''(((***+++,,,,,,++++++''''''(((((()))))))))******)))'''&&&'''(((***+++)))))))))))))))*********,,,++++++***)))(((((('''&&&(((***)))&&&%%%''')))((())))))************)))(((((()))(((&&&&&&((()))+++***)))))))))))))))***((((((((((((''''''''''''&&&)))+++)))%%%"""$$$'''***)))((((((+++,,,,,,,,,***)))))))))(((((('''''''''(((,,,222:::IIIaaawwweeePPP<<<444//////...***'''&&&***))))))+++,,,,,,***(((''''''((()))***+++,,,,,,&&&&&&''''''((()))))))))((()))***++++++***)))(((***+++,,,,,,++++++---///KKK]]]||||||fffMMM:::000---...(((***++++++******+++,,,))))))))))))))))))))))))&&&(((***++++++)))'''%%%'''((()))******)))((('''&&&''')))***+++++++++***tttXXXCCC:::444000222333000---...333222111///..................---,,,,,,+++*********,,,,,,,,,*********,,,---,,,,,,...//////,,,***000///---+++******++++++,,,,,,...///...,,,///666777AAANNNWWWZZZ```lllvvv|||eeeNNNAAA888000...---***)))+++)))+++...111111000---,,,)))***+++,,,------------...+++)))(((***,,,...//////...---+++***)))((((((,,,,,,,,,,,,,,,+++***)))+++***)))+++---...,,,)))(((((())),,,///000///---------/////////...---,,,,,,+++++++++,,,,,,***)))***((('''))),,,...---+++'''))),,,//////---***((('''(((***+++,,,,,,++++++&&&&&&&&&(((***++++++)))------,,,,,,+++*********+++***)))(((((()))******'''(((***,,,,,,,,,***)))+++)))'''''')))+++---...+++***((('''&&&''')))***,,,,,,,,,+++***)))((('''&&&&&&((()))++++++,,,,,,&&&'''(((***++++++++++++***---///222<<>>333//////---++++++***,,,///111222000...,,,+++,,,---...............,,,***(((''')))+++,,,---...---,,,+++************+++,,,,,,,,,++++++***)))+++***)))***---...---+++******+++---///000///---***+++,,,...//////......,,,+++++++++,,,,,,***((()))''''''(((,,,...---,,,)))***,,,------,,,***(((&&&((()))++++++++++++***&&&&&&&&&(((***++++++))),,,+++++++++*********)))+++***)))(((((()))***+++((()))+++,,,,,,,,,***)))***)))(((((()))***+++,,,+++***((('''''''''))))))++++++++++++***)))((((((&&&'''(((******+++++++++'''((())))))***++++++,,,------...333BBB[[[xxxwwwfffYYYSSSLLLGGGAAA???@@@@@@>>>;;;777???LLLWWW[[[___jjjwwwxxxrrrnnneeeXXXNNNHHHBBB999000***''''''((()))+++,,,,,,+++***,,,---,,,***)))((('''(((***+++,,,------,,,(((&&&%%%%%%,,,---...///...,,,)))(((''''''''''''((()))***+++)))((('''((()))***)))'''''''''(((***+++,,,---...+++,,,,,,***((('''((()))+++******)))((((((((()))(((((((((((((((***+++,,,(((((()))))))))*********'''((((((((())))))))))))***************)))((((((******)))(((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,,,,,,,***(((&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&''')))+++,,,***)))'''))))))(((((((((((()))))))))((('''&&&&&&&&&''''''(((%%%$$$%%%)))***((($$$'''&&&&&&&&&&&&&&&%%%%%%***************++++++,,,*********))))))((((((''')))(((***000888GGG^^^qqqgggGGG444111000///---+++)))(((''')))))))))))))))(((''''''((())))))************)))''''''((((((((((((''''''((((((((((((((()))******---,,,---...,,,---555???ZZZqqqzzztttgggTTTBBB666111...---***)))((()))***+++***)))((((((''''''''''''((((((************)))(((((('''))))))(((((())))))***+++((((((((((((((())))))***~~~aaaNNN???222...//////000111000000///...------------...------,,,,,,++++++***...///000...,,,++++++,,,,,,++++++---//////...,,,///...,,,+++++++++,,,,,,......///111000...222999IIIWWWbbbhhhtttuuudddSSSDDD555000111000---,,,+++---000111222000...---,,,---.../////////...---+++)))((('''''')))+++,,,++++++*********++++++,,,+++++++++,,,++++++***)))+++***)))***,,,......---,,,,,,,,,...//////...,,,'''(((***,,,---...//////,,,+++***+++,,,,,,***((('''&&&&&&(((+++---------+++,,,,,,,,,+++***))))))'''((()))+++++++++******&&&&&&&&&(((***++++++)))************))))))))))))******)))(((((()))***+++***+++,,,---,,,+++***)))))))))***************)))+++***((('''''''''((())))))******+++******))))))(((((()))******************)))))))))***+++,,,,,,///---,,,333FFFaaa|||jjjVVVNNNGGG@@@777666555777999888333///111333999AAAFFFKKKUUU___tttppprrrnnnfff\\\RRRJJJDDDBBB999555000,,,)))((()))***)))+++,,,,,,+++***+++---,,,+++)))((((((((()))******+++,,,+++(((&&&&&&'''...///000000///,,,)))'''&&&&&&&&&&&&'''((()))******))))))***++++++***(((''''''(((***+++,,,---...++++++,,,***(((((()))***---,,,+++***))))))))))))))))))))))))***+++,,,,,,((((((((((((((()))))))))((())))))*********************)))(((((((((((()))*********)))))))))))))))*********************)))***+++,,,---------,,,+++***)))'''&&&'''(((***+++***)))(((''''''&&&&&&''''''(((***,,,,,,+++***)))))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((())))))***+++))))))*********))))))(((+++((((((///888FFFYYYhhhyyyxxx^^^CCC...000///...---+++***(((((()))))))))))))))(((''''''******+++,,,++++++))))))&&&''''''((((((''''''&&&((((((((((((((()))******,,,+++,,,......222===IIIkkkwwwyyyppp]]]WWWMMMAAA666///---,,,+++***((()))******)))(((((((((''''''''''''((((((++++++***************+++)))((('''&&&'''(((***+++***))))))(((((((((((((((vvv___MMM999///......///111///......---------......---------,,,,,,+++++++++000111111000---+++,,,,,,,,,++++++,,,...///...------,,,+++*********+++,,,++++++...333555666===FFFOOOXXXiii{{{yyyXXXFFF444...000000...,,,+++---///000000///---,,,,,,---...//////...---,,,******)))((('''(((***,,,))))))))))))***+++,,,---******++++++++++++******+++*********+++---...///,,,+++,,,---......,,,)))'''''')))***+++------...,,,+++***+++,,,+++***(((&&&&&&'''(((+++,,,------------+++***))))))))))))((()))+++,,,,,,,,,+++***&&&&&&&&&(((***++++++)))(((((((((((())))))))))))***)))((((((((()))***+++,,,,,,------,,,+++***))))))+++------,,,***))))))******)))((('''(((((()))(((((()))***************((())))))*********))))))++++++*********+++,,,,,,---++++++111BBB^^^|||mmmVVVFFF???;;;999//////111444555333...***---...111555777;;;GGGSSShhh{{{sss```]]]XXXOOODDD:::555444555...---+++)))((())))))******+++,,,,,,******+++,,,,,,+++***)))((((((((())))))***++++++)))(((((()))---...000111000---***(((''''''''''''((()))******+++******+++------+++)))'''((()))***+++,,,------+++++++++***((((((***,,,///...---+++***)))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++***)))(((((()))***+++*********************))),,,+++++++++++++++******+++,,,...//////---,,,***((('''''''''''')))+++,,,***))))))((('''''''''(((((()))+++,,,,,,+++******))))))(((((((((((()))))))))(((((('''''''''''''''&&&%%%%%%&&&)))***(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))((()))***+++++++++***)))***)))+++000666@@@PPP___sss~~~aaaEEE333000///...---,,,+++***))))))))))))))))))((('''''',,,---.........,,,***)))&&&'''((((((((((((((((((((((((((((((((())))))******)))***---000666EEESSSjjjyyy|||xxxoooeeeRRRLLLCCC:::333...,,,***,,,***))))))******((('''(((''''''''''''(((((()))++++++***)))***+++---...+++)))'''&&&&&&(((+++,,,+++***)))(((''''''''''''hhhUUU???222...---///111......---------......///------,,,,,,,,,,,,++++++111222222000...,,,,,,------,,,+++,,,---///...---******)))(((((()))***+++)))***...444888<<>>555,,,,,,+++++++++++++++***)))))))))))))))(((''''''((())),,,......---***)))'''((()))******+++++++++((((((((((((((()))******)))((()))---000999IIIXXXpppzzz{{{kkkZZZOOOGGG@@@<<<555---)))+++---...---***)))((()))***+++***)))&&&&&&&&&''''''((()))***)))***+++++++++++++++***)))))))))))))))***++++++******)))(((((('''((((((yyygggTTT@@@111...222............///111222333,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///222///---+++,,,,,,,,,+++++++++******+++---///000222444;;;FFFPPPZZZhhhtttpppeee\\\NNN>>>444...***))),,,------------,,,,,,+++***&&&)))---000222222000///222666888666222000222666...---+++)))(((''''''&&&(((((()))***************)))---111222///+++******)))))))))+++------+++)))&&&&&&'''(((***---000111+++***)))***+++***)))'''''')))+++***'''&&&(((***((())))))*********))))))'''((()))******)))((('''&&&&&&&&&(((***++++++)))&&&'''((()))***+++,,,---)))((((((((()))***,,,---((((((''''''((()))******000333444111+++((((((+++)))))))))))))))(((((('''(((((())))))))))))((((((&&&'''((()))++++++,,,,,,,,,---000111000---)))'''((()))---444AAASSSeeeqqqtttYYYJJJ666666111***+++111111,,,'''(((******))))))***+++,,,)))''')))***))),,,111333CCCPPPRRRPPPVVVdddnnngggZZZLLLEEEDDD@@@666...,,,***))))))+++000444777---,,,+++)))((((((((()))+++,,,---,,,***)))***+++&&&'''(((***++++++++++++)))+++,,,,,,***))))))***,,,///222444444111---***'''&&&&&&''''''((()))***)))***+++---...---***''')))))))))***+++++++++,,,*********)))(((***...111++++++******)))*********)))***+++,,,++++++)))(((******))))))(((((((((''''''))),,,......---+++)))((()))***,,,,,,,,,+++***)))***,,,.........,,,+++------,,,++++++***))))))000///---,,,******))))))(((((((((((())))))))))))+++***************++++++(((((((((((())))))))))))))))))(((((((((((())))))((()))*********)))'''&&&###%%%'''(((((()))***+++******))))))((((((''''''(((''''''''''''((())))))&&&(((+++...//////...---...,,,,,,---+++)))---333???XXXzzzyyy___JJJ===333+++***))))))))))))))))))))))))))))))))))))(((((('''$$$'''***,,,---+++)))'''&&&&&&((()))************((((((((((((((()))******)))((()))---000888GGGUUUpppmmmaaaOOOFFFEEE@@@777---------,,,------...///)))((('''(((***++++++***&&&&&&&&&'''''')))******)))***+++,,,,,,+++))))))'''(((((()))))))))))))))***))))))(((((((((((((((nnnWWWEEE888444666111000...---------///000///...,,,---...///...---//////000111000...,,,***...,,,+++))))))***,,,---,,,+++***+++---/////////:::???DDDGGGRRRiiimmmYYYLLLCCC999333111111...,,,///...------...---+++))))))***+++---...//////000444222000///...///111222,,,,,,,,,,,,+++)))(((&&&)))+++---......,,,)))'''***,,,...//////...,,,***(((&&&$$$%%%))),,,---,,,,,,***)))***+++------,,,)))************)))((((((*********))))))))))))))))))******+++++++++******))))))************))))))))))))(((((()))+++---...***)))(((''''''((()))***(((***+++------,,,+++*********))))))))))))******111000...,,,+++))))))(((***************)))))))))***)))))))))((((((''''''%%%%%%&&&((()))+++,,,,,,***,,,...///...,,,***(((''''''+++111999GGG\\\ooo{{{kkkXXXFFF;;;444000,,,***++++++)))'''+++***)))((()))***,,,---+++***)))))))))***+++,,,222999@@@AAA???AAAIIIQQQLLLCCC:::777999888111***))))))((()))+++///333666,,,+++***)))((((((((((((***,,,------+++******+++******))))))((((((''''''))))))******)))************---222888:::777///)))((('''&&&'''((())))))'''***++++++******)))((('''))))))))))))))))))))))))((((((''''''(((***---...******((((((((()))***+++,,,+++***))))))******++++++***'''&&&&&&'''***+++---+++))))))+++,,,***'''&&&'''***+++,,,+++***))))))***+++,,,,,,+++***))).........---***(((((())))))***+++,,,---,,,++++++,,,+++)))((((((((())))))------,,,,,,***)))'''&&&%%%''')))***+++***)))((()))(((((('''''''''((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%)))))))))))))))((('''''''''((()))******)))((('''&&&(((***,,,---,,,+++***---,,,+++******,,,...///<<>>333,,,+++,,,***)))(((''')))***+++,,,,,,,,,,,,***(((&&&%%%'''((()))******)))(((''''''&&&%%%&&&(((************************+++++++++,,,+++))))))...777BBBIIIZZZPPPEEE???>>>===888444,,,)))''''''+++------,,,)))'''%%%%%%(((***+++,,,))))))******)))((('''&&&***+++,,,---,,,***((('''&&&((()))***))))))+++,,,,,,+++***)))((((((((((((ttt___QQQCCC666///111000...------...000111///---++++++,,,------,,,///000111111000///,,,+++---,,,***))))))***+++,,,...,,,++++++---000222444777CCCLLLNNNUUUmmmeeeRRR@@@999222......///---+++///...------...---+++))))))***+++,,,---......///000///---,,,+++,,,---...++++++,,,,,,+++***((('''***+++---......,,,***((()))+++---......---+++)))(((&&&$$$%%%))),,,,,,,,,,,,***)))***,,,------,,,******+++******)))(((((()))))))))))))))))))))*********+++++++++******)))))))))************))))))))))))((()))***+++---...++++++)))(((((()))***+++)))***,,,......---,,,+++++++++***)))))))))******,,,++++++******************))))))(((((()))))))))*********))))))(((((((((&&&&&&'''((()))***+++++++++,,,...///...---***)))((())),,,///222===TTTiii}}}nnn\\\JJJ===777000...++++++,,,,,,+++)))***)))))))))******+++,,,))))))((((((((()))***+++...333777888555666<<>>888888555...)))+++***((('''''''''((())))))))))))))))))(((''''''(((((())))))))))))(((((('''&&&$$$%%%'''(((((((((************)))((((((''''''((()))+++...333;;;@@@555///)))(((+++///...,,,)))'''&&&&&&(((***+++++++++)))((((((***,,,---,,,******(((''''''(((((())),,,+++***)))''''''&&&&&&'''(((******))))))***,,,++++++***)))((((((((((((```AAA555777///...,,,++++++,,,...///444111...---...///000000...///111111111///---,,,***))))))(((((()))***+++...---+++***,,,111888===BBBFFFPPPbbbzzzzzzTTT888///...---///111222111000---,,,+++,,,------+++)))((()))***+++++++++++++++*********)))))))))((((((((()))***+++,,,++++++***,,,,,,---......,,,+++*********,,,------,,,******&&&&&&%%%&&&(((***,,,,,,---,,,******,,,------,,,,,,,,,,,,+++***)))((('''&&&''''''((()))***++++++,,,,,,,,,,,,+++***))))))******++++++++++++******(((((())))))***,,,------...---+++***))))))******)))***+++,,,,,,,,,,,,+++++++++***)))((((((((((((%%%%%%'''(((***+++,,,,,,)))(((&&&&&&&&&''')))***++++++******************))))))))))))((((((((((((+++,,,---......---,,,+++,,,++++++***'''+++888GGGQQQZZZaaabbbaaa```^^^ZZZXXXUUUOOOCCC777///---///,,,,,,,,,------+++)))((('''(((***,,,,,,+++)))'''''''''''''''((())))))***---+++******+++++++++***''')))++++++***)))))))))******+++++++++***)))(((***)))((('''''''''''''''***+++,,,,,,***))))))***))))))))))))(((((((((((()))+++------***))))))+++000999FFFNNNNNNEEE999111***)))((()))+++,,,+++***&&&''')))+++++++++******------,,,,,,+++*********(((((((((((()))***+++,,,***+++++++++***)))'''&&&&&&'''***,,,---,,,+++******)))(((''''''((()))***---,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++*********++++++*********)))***+++***(((''''''))))))***+++------,,,,,,+++++++++*********+++---...************))))))((('''(((((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((&&&'''((()))***)))))))))'''&&&&&&%%%%%%%%%%%%%%%)))))))))))))))((('''''''''((()))******)))((('''!!!###&&&)))+++,,,,,,,,,(((''''''&&&'''((())))))---000666AAAXXXvvvmmmUUUGGG999555444000***'''***)))((('''''''''(((((((((((((((((()))(((((((((((((((((()))))))))))))))(((&&&%%%%%%'''(((''''''************)))(((&&&%%%%%%''')))+++---111666999888333---+++,,,...---+++((('''&&&&&&''')))******+++)))((((((***+++,,,++++++***(((&&&&&&''')))***---+++)))&&&%%%%%%&&&&&&''')))******))))))***,,,+++***)))((((((''''''(((hhhHHH999888...,,,+++))))))***+++,,,333000...---///000111111---...000000000///---,,,)))(((((())))))******+++++++++***)))***///888>>>GGGMMMXXXjjjnnnIII/////////000222333333222000---,,,+++,,,------,,,***))))))***++++++*********++++++,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++***&&&&&&''''''(((***,,,......,,,++++++,,,---,,,,,,,,,,,,,,,++++++***((((((&&&&&&'''((()))******+++,,,,,,,,,,,,,,,+++***************++++++*********'''((()))***+++,,,,,,---,,,+++***)))((())))))***(((((())))))***************)))(((''''''''''''''''''((()))***++++++++++++((('''&&&&&&'''((()))*********************++++++*********)))((('''''''''***+++,,,------,,,,,,+++---)))''')))******---222888HHHTTTQQQGGGCCCGGGLLLFFFAAA:::333///.........---......---+++)))'''&&&&&&(((+++,,,,,,***(((&&&''''''((()))*********+++,,,***((()))+++,,,+++***(((***------+++******+++)))***+++,,,,,,+++***)))******))))))(((((()))))))))+++,,,,,,***))))))***(((((((((((())))))))))))(((,,,//////+++((()))+++111:::CCCDDD===666444444+++***)))***+++,,,+++***&&&(((+++---......,,,+++,,,,,,,,,+++++++++******((((((((())))))***++++++***+++++++++***)))'''&&&&&&'''***,,,---,,,+++******)))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,---...---***(((((()))***++++++******************+++)))***+++***)))((()))***((()))+++,,,,,,,,,+++***++++++*********+++---...))))))*********))))))((()))))))))(((((('''&&&&&&&&&'''((()))))))))((((((%%%&&&(((***++++++***)))((('''&&&%%%%%%%%%&&&&&&)))))))))))))))((('''''''''((()))******)))((('''$$$&&&(((***++++++***)))'''''''''''''''((((((((()))///333666BBB^^^~~~mmmTTTDDD<<<444111---(((%%%&&&))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((()))******)))'''&&&&&&'''''''''&&&)))************(((&&&%%%$$$&&&))),,,---///111333888333...*********(((&&&'''&&&&&&&&&&&&''')))+++***((('''((()))******)))***)))'''&&&&&&(((***+++---+++(((%%%$$$%%%&&&'''((()))******)))(((***++++++***)))(((''''''''''''xxx\\\AAA222///---+++)))(((((()))***---,,,+++,,,...//////...+++---...//////...,,,+++(((((()))******+++++++++)))******((()))...666===HHHWWWgggpppzzzwww]]]CCC333...///000111111000///......---,,,---......---+++******+++++++++******)))+++---...//////---+++***((()))***+++,,,,,,+++***+++,,,,,,,,,++++++***************++++++*********'''((()))))))))***---000///---++++++,,,---,,,++++++++++++,,,++++++***)))'''''''''(((((()))))))))++++++,,,,,,,,,,,,++++++))))))************))))))'''((()))+++,,,,,,,,,,,,+++***)))(((((()))***+++'''(((((((((((()))))))))(((((((((''''''(((((()))***+++,,,,,,,,,+++***)))&&&''''''((()))))))))***)))))))))************************)))(((''''''''')))******+++++++++++++++,,,'''$$$))),,,+++((('''000999???===999999::::::888444...,,,---//////.........///---***'''&&&''''''(((***,,,+++***'''&&&&&&'''((()))***+++++++++***((('''(((***++++++******+++,,,,,,***))))))***((()))***,,,,,,+++************))))))))))))******)))***,,,+++***((())))))(((((((((((())))))))))))***///333222---***+++---000666:::777///,,,...333***)))))))))+++,,,+++***'''))),,,/////////---,,,++++++++++++++++++++++++(((((())))))***************************)))((('''((()))***+++,,,,,,+++***))))))(((((((((((())))))***+++,,,,,,++++++,,,------,,,***))))))***+++,,,++++++***))))))***++++++***+++,,,,,,+++***+++---)))***+++,,,---,,,++++++++++++***))))))***,,,---)))******+++++++++******))))))))))))((((((((((((((()))***+++******(((((($$$&&&(((***,,,,,,+++***)))((('''&&&%%%&&&'''''')))))))))))))))((('''''''''((()))******)))(((''''''(((***++++++***((('''''''''((((((((()))))))))&&&...333555???YYYzzz{{{___KKK999666333333///***))),,,(((((())))))******++++++***)))))))))))))))***+++((((((''''''((()))***++++++)))'''''''''((('''&&&((()))+++++++++)))'''%%%%%%'''***,,,,,,---...///222///+++)))))))))((('''&&&'''''''''&&&'''))),,,)))((('''((()))***)))''')))((((((''''''(((******+++***(((&&&%%%&&&'''(((((()))+++***)))((()))+++******)))(((''''''''''''iiiJJJ666222000---+++)))((())))))))))))***,,,///000///...***+++---......---+++***((()))***+++,,,,,,,,,,,,(((***+++***)))---666===KKK]]]nnnsssxxxwww___KKK===666---...///000///---------...------...///000...,,,+++,,,,,,,,,+++******)))***,,,...000///---+++)))((()))++++++,,,+++***)))+++++++++*********))))))((((((((((((((((((((((((((()))+++******+++...222///...,,,,,,------,,,+++******++++++,,,,,,++++++''''''((((((((((((((((((******+++,,,------------(((((())))))))))))((((((&&&((()))+++,,,,,,,,,,,,******))))))***+++---...((((((((((((((()))******))))))((())))))***+++,,,++++++,,,---,,,+++)))(((%%%''')))***++++++***)))((((((((())))))***************))))))((((((''''''(((((())))))***************&&&%%%)))+++)))'''(((+++///000///000333222///......---+++***+++---...,,,......+++((('''(((***((()))***+++***)))'''&&&$$$%%%''')))************'''((((((((((((((()))***+++***)))))))))*********)))))))))***)))))))))((())))))((((((((())))))***)))***++++++)))(((((()))'''((((((((()))))))))***---333777666111---...000---///000///---,,,---...***)))((()))+++++++++***'''***,,,//////...,,,***((())))))******+++++++++((())))))*********************)))))))))))))))************************+++))))))(((((((((((())))))(((***,,,,,,***)))+++---,,,+++*********+++,,,---++++++***))))))***+++++++++---......------...000+++,,,---.........---,,,,,,+++***)))((()))***+++******+++,,,,,,,,,,,,,,,***))))))))))))******+++***+++,,,,,,,,,***((('''###%%%(((+++,,,,,,+++++++++)))(((&&&&&&'''((())))))))))))))))))((('''''''''((()))******)))((('''((()))+++,,,,,,***)))'''((())))))***************+++---000666EEE]]]qqq{{{zzzqqqdddUUUIII888444222444444000---...'''''')))***,,,---------,,,+++***))))))***++++++((('''''''''((()))+++,,,,,,+++((((((((()))(((&&&((()))+++,,,,,,+++)))'''&&&(((+++,,,++++++,,,---...,,,***))))))*********&&&(((((((((&&&'''***---***)))((()))******)))''''''((((((((()))))))))***))))))(((''''''((())))))(((***+++***)))((()))*********((('''''''''''''''iiiOOOAAA444333///,,,***)))))))))((()))+++...222333111///)))***,,,------,,,+++)))((()))***,,,,,,---------(((+++,,,+++***...555<<>>777222222222///---...---***(((***///333222000------............------******,,,---.../////////,,,,,,++++++---333;;;@@@GGGQQQddd{{{|||```VVVPPPNNNEEE555...111//////000000///---***((('''((()))***++++++++++++,,,------,,,******+++,,,***+++,,,------,,,+++***+++,,,,,,---------------))))))(((((((((((())))))(((((('''''''''''''''(((((()))++++++******+++,,,...,,,***)))******************++++++,,,,,,,,,,,,---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((()))'''(((((()))+++---///000,,,,,,+++******+++++++++'''(((((())))))(((((('''******+++++++++******)))((()))******++++++++++++******)))))))))***++++++((((((((((((((((((((((((***++++++******)))((('''(((((()))))))))))))))((('''%%%$$$%%%&&&''''''&&&)))))))))((())))))*********************)))((((((+++***))))))))))))***+++)))******)))'''&&&'''((())))))))))))((('''&&&&&&))))))(((((((((''''''''')))))))))))))))))))))))))))((('''((())))))'''&&&((()))))))))((((((***+++***)))((((((((()))+++,,,(((((('''&&&'''(((***+++...111555444111---++++++''''''((())))))******+++***))))))((()))***+++,,,((()))+++,,,,,,+++***)))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))***,,,---+++***(((''''''''')))***&&&'''((())))))******)))******)))))))))***+++,,,************************)))++++++***)))((()))+++))),,,...---+++))))))*********))))))***++++++,,,,,,,,,,,,++++++*********(((((((((((()))***++++++---,,,+++******)))******+++)))((((((***,,,---,,,,,,+++***)))((('''''''''***+++,,,---,,,+++)))((()))))))))))))))(((''''''&&&''')))***+++++++++++++++***)))((((((((())))))---***'''***111777999888444???GGGDDD:::555;;;CCCIIIJJJJJJKKKKKKJJJGGGFFFHHHEEE@@@:::555222000000---------,,,+++)))((('''((()))***+++,,,,,,------******))))))))))))))))))******)))))))))))))))******)))(((''''''((()))***'''(((***+++,,,,,,++++++++++++,,,++++++***))))))''''''((((((((((((''''''))))))***++++++++++++***)))************))))))(((((((((((()))******++++++***)))'''&&&&&&(((***,,,+++++++++,,,+++******)))(((((((((((((((''''''&&&qqq[[[BBB<<<777555333111111555///,,,***+++...000///---......////////////......,,,------...............++++++,,,---///333999===DDDOOOaaauuuooo^^^BBB<<<:::<<<888///,,,///...///000///...+++)))''''''''')))***++++++++++++---...///...---,,,---...+++---///000000///---+++------------,,,,,,,,,+++***))))))(((((())))))***)))((((((((((((((())))))((()))+++,,,++++++---...++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++)))((('''******++++++,,,,,,------++++++******)))))))))))))))))))))***+++,,,---...---,,,+++***************(((((())))))))))))((((((+++++++++***))))))(((((((((((())))))***++++++,,,,,,++++++************+++))))))))))))))))))))))))+++++++++***)))((('''&&&''''''((()))************'''%%%######%%%'''''''''******)))((((((((()))))))))************))))))((())))))(((((((((((()))))))))******)))&&&%%%&&&''''''(((((())))))((((((''')))))))))(((((((((''''''))))))))))))))))))))))))(((((()))+++,,,,,,***'''((()))***)))((((((***,,,***)))((((((((()))+++,,,((('''&&&&&&&&&(((***+++///777>>>===333***((()))&&&''''''(((((()))******(((((((((((()))***,,,---)))***+++++++++***)))((())))))(((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,)))((('''%%%%%%&&&''''''&&&'''((()))************)))))))))((())))))***+++))))))))))))))))))******+++,,,,,,+++)))((()))+++***+++---,,,+++))))))************)))******+++,,,,,,,,,,,,,,,,,,***(((''''''''''''(((((())))))***++++++******)))*********+++***))))))+++------------+++)))((('''((()))******+++,,,---,,,+++***))))))))))))(((((((((''''''%%%&&&''')))***+++++++++++++++***)))))))))******---)))&&&'''***------,,,---111333///)))''',,,222333888===<<<777555777;;;444222000...---...///000...---+++***((('''&&&&&&)))***++++++,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))'''(((***+++,,,,,,+++***---------,,,+++***)))(((&&&&&&''''''''''''&&&&&&)))***++++++,,,,,,,,,+++((())))))************)))'''(((((())))))******+++***)))'''&&&'''(((***+++,,,,,,,,,,,,,,,++++++***(((((((((((((((''''''&&&~~~___MMMCCC:::777777555555777111...,,,,,,---...---+++.........//////.........------......------,,,+++***+++---///000333666999GGGMMMYYYhhhxxxpppUUUCCC555111111333222,,,+++---//////000000...,,,)))((()))***++++++++++++++++++,,,...//////---,,,---...---///222444444222///---------,,,+++******))))))***))))))))))))))))))******))))))))))))******+++)))***,,,,,,,,,---///111---......---,,,++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,***((('''))))))***+++,,,------...+++++++++++++++***))))))***)))))))))***+++,,,---------+++***))))))))))))))))))************))))))++++++******************((((((((()))***+++,,,---------,,,+++*********+++))))))))))))))))))))))))******+++++++++***))))))&&&'''((()))***+++++++++(((&&&$$$$$$&&&((())))))+++***)))((((((((((((((())))))************)))((((((((((((''''''((((((((((((******)))'''%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((()))***---///...+++)))((()))******((()))***,,,***)))((((((((()))+++,,,+++***((('''''')))+++---555@@@IIIFFF999---***,,,&&&&&&''''''(((((())))))''''''''''''(((***,,,---******++++++***)))((('''+++***((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((+++,,,,,,++++++((('''&&&%%%%%%%%%&&&&&&%%%&&&''')))************)))))))))))))))))))))***((()))))))))))))))******---------+++))))))***,,,++++++,,,++++++*********+++***************+++++++++,,,------,,,***'''&&&&&&&&&'''((((((((((((((()))((((((((((((((()))***+++***)))***,,,------,,,,,,+++((('''''')))+++---++++++,,,,,,,,,,,,+++***((((((((('''''''''(((((($$$%%%&&&''')))******+++++++++******************+++(((&&&&&&)))+++++++++/////////---++++++---///---222666555000...000444000///...---,,,---...///000...,,,)))((('''''''''))))))******+++*********'''''''''(((((()))))))))((())))))***************))))))(((((((((((())))))((()))***+++,,,++++++***------------,,,***)))(((&&&&&&''''''''''''&&&&&&((()))******++++++++++++'''((()))***************''''''(((((()))*********)))((('''''''''(((***+++,,,------------,,,++++++(((((((((((((((''''''&&&ppp\\\KKK;;;777999888444222222000...---------,,,,,,------............------,,,------,,,,,,***))))))***,,,...000111222444666CCCHHHRRR^^^mmm}}}rrrVVV>>>333111000000111000---,,,---///000111111000...+++***......------,,,+++))))))***,,,......---,,,,,,---,,,...111333333111...,,,---,,,***)))((((((((((((******))))))))))))*********************+++,,,---(((***+++++++++,,,...111222333333111---++++++++++++++++++++++++++++++++++++,,,------,,,+++)))((())))))******+++,,,------***++++++++++++***))))))***)))))))))******+++,,,---,,,+++***))))))((((((***++++++,,,,,,++++++***+++******++++++---...///))))))))))))***+++------------,,,+++*********+++)))))))))))))))))))))))))))***+++,,,---.........'''''')))***++++++++++++)))'''&&&&&&(((***++++++******)))((('''''''''(((((())))))*********))))))'''''''''(((((('''''''''((()))******(((&&&%%%&&&&&&'''((()))***************)))))))))((((((((((((((((((((((((((((((((((((((()))+++---//////,,,)))((()))***)))((((((***,,,***)))((((((((()))+++,,,,,,***((('''(((***---///:::CCCKKKGGG:::///+++---&&&&&&''''''(((((())))))(((''''''((()))+++---...************))))))((('''***)))(((''''''((()))***))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%$$$&&&)))+++,,,,,,+++***(((((('''''''''&&&&&&'''%%%&&&''')))******++++++)))************)))))))))(((((())))))*********+++,,,,,,,,,***((((((***,,,---,,,+++++++++++++++***++++++***************+++***+++,,,---,,,***'''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''(((***))))))***,,,------++++++)))'''&&&'''))),,,...***+++++++++++++++++++++(((((('''&&&''''''((()))%%%%%%&&&&&&((()))***************+++++++++*********)))'''''')))***+++++++++***+++---///000...---,,,---------+++*********---,,,+++***)))******+++...---***((('''&&&&&&'''(((((()))))))))))))))(((&&&&&&&&&''''''((((((((('''((()))***************(((((())))))))))))((((((((()))***+++,,,+++******,,,,,,,,,,,,+++***)))(((&&&''''''''''''''''''&&&&&&'''((()))************'''((()))***************'''''''''((())))))******)))(((((('''((()))******,,,------------,,,++++++(((((((((((((((''''''&&&lllVVV@@@888999777111,,,111111000///............---------......---------,,,,,,,,,,,,+++***)))(((+++---///000000111333555999@@@LLL[[[iiiuuu}}}}}}mmmWWWAAA555222---......///000/////////...///000111111///---,,,//////...---,,,***((('''(((***------,,,++++++,,,)))+++---......---+++)))---,,,***(((''''''((((((+++******))))))******+++++++++++++++,,,---......'''(((((((((''')))+++...666777888444///***)))******************)))))))))******++++++++++++******))))))******++++++,,,,,,)))***+++++++++***(((''')))))))))))))))***+++,,,,,,+++***)))))))))))))))++++++,,,,,,,,,,,,+++++++++******+++,,,...000222,,,,,,+++******,,,---...,,,++++++************+++))))))))))))))))))))))))((()))+++---///000000111(((((()))***++++++++++++((('''''')))+++,,,,,,+++))))))((('''''''''((((((((())))))************)))''''''((((((((((((''''''''')))++++++)))((('''''''''((())))))******************)))))))))((((((((())))))))))))))))))))))))))))))***,,,------+++((('''((()))((('''''')))+++***)))((((((((()))+++,,,)))((('''''')))...222555<<>>KKK]]]lllsssuuutttpppaaaHHH777222000---...000000//////000///---)))***---...//////...---)))******))))))((('''&&&(((***---...---,,,,,,,,,,,,------------------,,,///...,,,******+++,,,---++++++************++++++,,,,,,,,,---...///000000......---,,,***+++...000444777999555...))))))***))))))(((((('''''''''&&&((('''''''''(((***,,,...+++++++++***************'''(((***+++***)))'''&&&''''''(((((()))+++,,,---***)))))))))))))))***+++(((((())))))))))))((((((---,,,***))))))+++,,,...222000...,,,,,,,,,---...)))((((((((()))***++++++((((((((((((((((((((((((******+++,,,------------******+++++++++******)))$$$%%%'''***------***((('''''''''''''''((()))***(((((()))***************'''((()))******)))((('''&&&(((+++---,,,+++++++++))))))************))))))************))))))))))))))))))))))))))))))))))))+++)))(((((())))))'''&&&%%%&&&''''''&&&&&&''')))***)))((((((((()))+++,,,((((((***...666???GGGLLL===555+++(((***,,,***'''(((((())))))******++++++---,,,+++++++++,,,---...(((((('''(((((()))***+++$$$&&&(((***,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((***************)))((((((''''''((((((''''''&&&%%%$$$%%%'''(((***++++++,,,,,,------...---,,,+++*********+++,,,------......666666666444444666:::===333000,,,,,,...000///---,,,,,,+++***))))))******)))((((((((()))***+++,,,((()))+++,,,+++***(((''',,,+++***(((((('''''''''&&&&&&''')))++++++***((("""###$$$&&&((()))***+++((((((''''''((()))******((('''%%%%%%%%%''')))***+++***)))''''''((())))))&&&'''(((*********)))(((%%%&&&'''(((''''''(((***(((((((((+++...000///---(((((((((((()))***+++,,,(((((())))))******++++++'''((()))******)))((('''((()))+++,,,---......///,,,,,,++++++******))))))%%%''')))+++,,,+++***)))'''((()))******)))(((''')))***+++,,,,,,+++))))))&&&'''((())))))******)))))))))************))))))&&&'''((()))++++++,,,,,,***************)))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))***++++++++++++***))))))(((((((((((((((''''''&&&uuuSSS<<<666666555222000222555333//////222666444222111333444444333//////---,,,,,,---...///,,,------...///000000111666777999===GGGXXXmmm{{{fffZZZIII999000------...111111111000///---,,,+++******+++,,,------------+++***)))'''''''''((((((,,,,,,+++---...---+++)))(((***++++++++++++---///---,,,***)))((('''((((((---,,,++++++******++++++...,,,***+++...000///---///000000...,,,+++,,,...111000...,,,+++***))))))******)))'''%%%%%%'''(((&&&&&&'''((()))***++++++,,,,,,+++******))))))((('''(((***+++,,,+++)))(((((('''''')))+++,,,+++))))))((((((((((((((()))******)))((((((((()))+++,,,++++++***((('''''')))+++------------,,,+++***)))'''((()))***************))))))((('''&&&&&&))),,,---------,,,+++***)))(((''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$&&&&&&&&&%%%'''&&&&&&)))...///---+++)))((('''(((***++++++***)))((((((***,,,......---***+++,,,+++)))''''''(((&&&(((******(((&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((++++++************+++++++++&&&***333@@@TTTVVVFFF>>>222))))))------,,,,,,***++++++,,,,,,++++++***+++,,,---......,,,+++)))...,,,******,,,---+++((((((((()))***++++++,,,,,,+++***)))))))))))))))*********)))(((((((((((((((...------,,,+++***))))))(((((())))))))))))(((((('''&&&&&&''''''((()))***000111222111000000222444111000///222666777555222===OOOPPP>>><<>>777555444111111333222///000333333111//////000111222111------,,,,,,,,,---......,,,,,,,,,---///000222333777777999===EEEQQQ^^^gggWWWMMM???444......///111000000000///...---,,,+++)))***+++,,,,,,---,,,,,,+++***)))((('''(((((()))******+++---//////---***(((***,,,,,,++++++,,,---***)))(((''''''((()))***------,,,+++*********+++---+++)))***---...---,,,...///000///...---...///---,,,++++++************)))******(((&&&%%%&&&((('''''''''((()))******++++++++++++++++++*********))))))***+++******)))((((((((()))+++---...,,,+++))))))(((((((((((())))))***))))))((()))***+++,,,******)))'''&&&'''+++...000000///---,,,+++***)))((())))))************))))))******)))'''''')))++++++++++++******)))(((''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&((()))((('''%%%&&&'''(((((('''((('''(((***---...,,,)))(((''''''(((***,,,+++***)))((((((***,,,...------)))+++,,,+++)))''''''(((&&&(((******(((&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((*********))))))*********)))'''---333===SSS___WWWCCC666+++)))++++++))))))***++++++++++++++++++***+++,,,...///...---,,,+++...,,,******,,,,,,+++)))((())))))***++++++,,,,,,******))))))((((((((())))))(((((((((((((((((()))---,,,,,,+++***))))))((('''((()))******)))((('''''''''''''''((()))***+++000111111111//////111333222222222333666;;;AAAEEEQQQWWWYYYVVVTTTWWWVVVSSSDDD<<<555333000,,,***+++,,,++++++,,,------,,,***((()))***++++++++++++*********))))))))))))******,,,,,,+++******+++,,,---+++***+++,,,...///---,,,)))((('''''')))*********&&&&&&'''''')))***+++,,,)))((('''&&&&&&((()))***---+++)))''''''((()))++++++***)))'''''''''((((((((((((((('''(((((()))***))))))***+++,,,,,,,,,,,,((((((((()))***+++------******))))))******++++++***+++,,,---,,,+++)))(((*********+++,,,---///000000///...,,,++++++******((()))+++---------+++***---,,,+++***)))((('''''''''(((***++++++***(((''')))))))))***++++++,,,,,,***)))((((((******)))((('''&&&%%%''')))+++++++++,,,+++++++++************)))))))))+++------,,,***(((((()))))))))*********)))))))))******+++,,,,,,***)))((()))******(((&&&yyypppaaaJJJ:::777666222000222111///000333000...,,,,,,.../////////++++++,,,------...------,,,++++++,,,...111444666777777888<<>>888444222444444111000111///---++++++---.........+++,,,---/////////......,,,,,,++++++...111555888777666666:::???AAA@@@>>>DDD>>>777222//////000000............---,,,+++***)))***+++,,,------------*********************+++((()))+++---//////+++)))(((***------+++***))))))***)))(((((()))+++,,,---///...---,,,+++************)))(((((())))))******+++---000000...,,,++++++************************(((***,,,,,,)))'''''''''))))))))))))))))))************+++,,,,,,---......---,,,***(((''''''((()))'''(((***---000000...,,,******))))))((())))))))))))))))))*********++++++(((''''''%%%&&&)))...333777555111---+++************************)))((('''(((***------+++***))))))((((((((((((((('''&&&%%%)))(((((((((((((((((()))(((((('''&&&'''((()))***)))((((((***,,,---,,,+++++++++,,,---,,,***'''%%%&&&%%%%%%'''***,,,,,,,,,)))(((''')))+++,,,,,,+++(((***+++***(((''''''((('''((())))))'''&&&'''((())))))))))))(((((((((((((((((())))))(((((('''&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%***,,,222KKK```aaaOOOAAA222------,,,++++++))))))************)))))))))***+++,,,---,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++)))))))))(((((('''&&&&&&$$$%%%&&&'''((()))******))))))))))))((((((((((((%%%''')))******)))'''%%%'''''''''((()))+++------...///000///------///000777888;;;???GGGUUUdddnnngggfffrrrwwwgggcccdddYYYLLLAAA777000000444---,,,+++,,,------,,,******************)))))))))************************((((((''''''((()))+++,,,((('''(((+++...111111000+++***((((((***+++******)))((((((((()))***++++++))))))(((((()))***+++,,,******)))))))))))))))******)))((('''&&&&&&'''(((,,,***((('''&&&&&&'''(((******++++++***))))))((('''((()))******+++++++++))))))((())))))***+++,,,)))******++++++***))))))(((((((((((())))))***+++,,,,,,,,,+++***)))(((((()))***,,,------,,,+++)))***+++---...---+++)))((()))***+++,,,,,,,,,++++++)))))))))***++++++,,,,,,***))))))***+++,,,,,,+++((('''&&&''')))++++++***+++***(((&&&&&&''')))***,,,***)))*********)))'''(((((((((((()))))))))***+++,,,,,,---............((('''((()))+++,,,+++***tttnnn___MMM<<<888777999999444000//////---,,,,,,...///000///---...000111111111000///...---,,,,,,...111555777666444333666:::======;;;===999444000/////////...,,,,,,---,,,,,,+++***)))***+++,,,---............))))))***+++++++++,,,,,,++++++,,,---...,,,)))&&&(((***,,,,,,+++)))))))))...---,,,+++++++++,,,---///...---,,,++++++++++++******))))))(((((()))***///111333222///,,,***)))---------------+++***))))))+++---,,,***((('''(((************))))))))))))******+++,,,------...///...,,,***'''&&&'''(((***''''''(((+++......,,,***++++++***))))))))))))))))))*********++++++++++++'''''''''&&&&&&)))...222666444000---***))))))******************)))((('''(((+++---...,,,***(((((((((((())))))((((((''''''***)))(((((((((((()))***(((((('''&&&'''((()))***(((((()))***------,,,+++***,,,......,,,)))&&&%%%%%%%%%%%%'''***,,,,,,+++)))((('''(((***++++++)))''')))******(((''''''((('''((()))((('''&&&((()))***)))))))))((((((((('''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''((())))))))))))((('''&&&$$$)))...:::TTTeeeaaaMMM>>>000,,,,,,,,,+++,,,((())))))******))))))(((''''''((()))***++++++++++++++++++++++++++++++,,,***************+++++++++))))))))))))((('''%%%%%%###$$$&&&((()))*********(((((((((((((((((())))))&&&'''((())))))((('''&&&''''''(((((()))+++,,,------...///...------///111777888<<>>;;;===<<<777111///000...------///111111111000000111111111111000000000///......///111333444333222111222555888::::::333000---,,,---...//////+++++++++++++++***))))))******+++,,,------------((()))***,,,,,,------------,,,+++,,,,,,+++(((&&&)))***+++***))))))***+++222111///---,,,+++,,,,,,...------,,,,,,,,,,,,,,,++++++,,,+++)))(((***+++555666666444111---++++++...////////////---+++******,,,---,,,***(((((()))+++++++++******))))))))))))******+++,,,------...---+++)))((('''((()))***((('''''')))+++++++++))),,,+++******)))))))))))))))***++++++,,,,,,++++++'''((((((((('''))),,,///111000...+++***))))))))))))************))))))((((((+++------+++)))''''''((()))))))))))))))((((((******((((((((((((******((('''&&&&&&&&&'''((()))(((((((((***,,,,,,+++)))(((+++...///---)))'''&&&&&&%%%%%%''')))++++++***(((''''''''')))******((('''(((***)))(((''''''((('''(((((('''&&&&&&(((*********))))))(((((('''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((************(((((((((%%%***555EEEaaapppiiiFFF999,,,)))******))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++)))+++,,,,,,+++***+++---************************)))*********)))'''%%%$$$$$$%%%((()))+++++++++***''''''(((((())))))******'''''''''(((((('''''''''(((((((((((()))***++++++,,,---.........///111333666999BBBQQQcccqqqwwwyyyoooiiieeeccc[[[MMM>>>777888444...++++++,,,------,,,+++***)))(((''''''''')))***+++,,,,,,+++***)))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&)))+++,,,,,,+++)))((()))+++------,,,++++++***)))))))))******))))))))))))))))))))))))'''(((***++++++***))))))&&&%%%%%%%%%&&&(((***+++...,,,***'''&&&''')))***+++,,,,,,,,,+++***))))))&&&''')))***+++***))))))'''''''''((()))***+++,,,((((((((((((((())))))))))))((((((''''''''''''(((***++++++,,,+++***)))(((***+++,,,------,,,***((()))***+++,,,,,,++++++************++++++,,,------)))))))))***++++++,,,,,,***))))))+++---//////...)))(((&&&''')))******)))'''&&&%%%%%%%%%&&&'''(((+++***((('''((()))((('''''''''(((((((((((())))))---.........---+++)))((('''&&&&&&(((***+++***)))eeeNNNEEE>>>===<<<888444333000...------000222222222222222111000////////////111111000000///000000000///000111111000111333555...+++))))))+++---//////*********+++******)))((((((((()))***++++++++++++((()))+++,,,---......------,,,***)))***+++***((()))))))))((('''(((+++...222000///---,,,+++,,,,,,---,,,,,,,,,,,,---......,,,---...---***)))+++---444555555222///---,,,---,,,...///000000///---,,,,,,------+++)))((()))+++,,,,,,++++++***)))(((((()))*********++++++,,,,,,+++***)))(((((()))******+++)))''''''(((******)))---,,,+++***)))))))))))))))***+++,,,,,,,,,++++++((()))******)))(((***+++++++++******)))))))))(((((())))))************))))))***,,,+++)))'''''''''(((((())))))))))))((((((+++***(((''''''(((***+++'''&&&%%%%%%%%%&&&((()))''''''((()))++++++(((&&&%%%)))...///---***(((((('''&&&%%%''')))******)))((('''&&&''')))***)))(((&&&((())))))(((''''''(((''''''((('''&&&''')))+++*********)))((('''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))+++,,,,,,+++)))((('''%%%,,,666GGGbbbrrrkkkDDD777+++)))+++***(((((('''(((((())))))(((((('''%%%%%%%%%'''(((***+++,,,)))+++,,,,,,******,,,...******************************++++++***(((&&&$$$&&&''')))+++,,,,,,+++***''''''((())))))***++++++((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))***,,,......///000333555999AAAPPPaaarrrwwwqqqqqqlll]]]LLLAAA>>>888000+++***,,,...///---,,,***((('''''''''''')))***,,,------,,,***)))&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%''')))))))))(((&&&&&&'''***,,,,,,,,,,,,++++++***)))))))))***))))))))))))(((''''''&&&&&&(((***+++,,,+++)))((('''&&&&&&%%%&&&''')))***---+++(((&&&%%%''')))*********************))))))&&&''')))***+++***(((((('''''''''''')))***+++,,,''''''''''''(((((())))))))))))((('''''''''''''''***+++,,,---,,,+++)))(((***+++---------+++)))((()))))))))******+++++++++)))))))))******+++,,,---)))))))))***++++++,,,,,,(((''''''))),,,.........)))((('''''')))******)))&&&&&&'''''''''(((((((((+++)))&&&&&&'''((((((((('''''''''((((((((())))))***+++,,,,,,,,,***((('''&&&&&&&&&''')))***((('''gggVVVJJJ@@@<<<;;;888666777000...------000222222222444222000///...---......333222222111000///......,,,///111000---+++---//////---***)))***---......)))************))))))(((&&&'''((())))))*********''')))+++---............,,,***((((((***+++,,,+++))))))((('''&&&(((,,,000000///---,,,++++++,,,,,,,,,,,,,,,,,,---...//////---///000...+++***,,,...111111000...+++***+++,,,***+++...///000000///...---------+++)))(((***,,,---,,,,,,+++***)))(((((()))************+++++++++))))))))))))))))))******---+++((('''((()))******---,,,+++***)))))))))))))))***+++,,,---,,,++++++(((***,,,+++)))(((((()))'''(((((()))))))))(((((('''((()))***************)))***+++***(((&&&&&&'''''''''((((((((((((((('''+++***)))'''''')))***+++&&&&&&%%%$$$%%%&&&'''(((''''''''')))***)))&&&$$$###(((---///---+++)))***'''&&&&&&''')))***)))(((((('''&&&'''((()))((('''&&&'''))))))(((''''''(((''''''((('''&&&''')))++++++******)))(((''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((***+++,,,,,,+++***(((&&&$$$+++333@@@[[[kkkfffEEE999...,,,---,,,)))(((''''''((((((((((((''''''%%%%%%&&&''')))+++,,,---(((+++---,,,******,,,...++++++*********************+++,,,,,,+++)))&&&%%%'''(((***,,,---,,,+++***''''''((()))***+++,,,,,,)))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''***+++---//////111444777>>>JJJ]]]ooo~~~yyyuuurrrhhhYYYPPPAAA;;;111+++)))+++...000---,,,***((('''&&&&&&''')))***,,,------,,,***)))%%%%%%%%%&&&''')))+++---***(((&&&&&&'''(((((((((%%%$$$$$$%%%(((+++,,,+++,,,,,,+++***))))))))))))))))))))))))(((&&&%%%$$$%%%'''***,,,,,,+++)))((()))(((&&&&&&%%%&&&'''(((,,,***'''$$$$$$&&&(((***(((((())))))))))))((((((&&&''')))***+++***((('''&&&&&&''''''(((***+++,,,'''''''''''''''((()))******)))((('''''''''''''''***+++,,,------,,,***)))***+++---------+++)))((()))((((((((()))***+++,,,))))))))))))***+++,,,---)))))))))***++++++,,,,,,&&&&&&&&&(((+++------,,,***((('''''')))***))))))''''''((()))******))))))***(((&&&&&&'''((()))(((''''''''''''((((((((()))'''(((***++++++***)))(((&&&&&&%%%&&&((()))'''&&&yyyeeeXXXDDD666888???<<<333444111...,,,+++...111333555444222///------,,,,,,111222444333111...............---------......///---)))&&&(((---///...+++---,,,***)))))))))***+++)))(((((()))++++++***)))(((***,,,---------+++************+++,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++///...---,,,,,,,,,---......//////,,,)))***///444333111...------,,,***'''+++,,,...000111000///......---+++***)))******+++///---***((('''''''''((()))))))))***++++++,,,,,,************))))))))))))))))))))))))***+++,,,------+++)))(((***+++++++++((()))+++------+++)))(((******))))))((((((''''''***++++++***(((''')))*********+++++++++******)))((())))))(((&&&$$$$$$%%%'''((()))******)))((('''******)))))))))))))))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((&&&&&&((()))***+++,,,,,,+++***(((((((((((())))))))))))&&&'''((((((''''''((()))%%%%%%&&&(((+++,,,+++******)))(((&&&%%%%%%%%%&&&******))))))((((((''''''***)))((('''&&&&&&'''((($$$'''******)))'''''''''&&&)))+++,,,+++)))((((((''')))+++///777DDDTTT```III<<<111///---)))''')))%%%&&&(((******)))((('''''''''(((((()))*********(((((()))***************,,,+++++++++++++++++++++...---,,,***)))((((((''')))+++------,,,+++***+++---,,,++++++,,,,,,***))))))(((&&&$$$$$$&&&((()))++++++)))'''&&&%%%%%%%%%)))+++...111333555888999PPPaaasss{{{yyyzzzqqqXXXDDD888---***+++,,,///222111...+++)))))))))'''&&&,,,,,,,,,,,,+++***))))))((('''''''''((()))***+++&&&&&&''''''(((((())))))'''&&&%%%$$$%%%''')))++++++***(((&&&&&&'''((())),,,+++***))))))&&&### &&&'''(((***++++++++++++(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''')))*********)))'''&&&'''(((***+++,,,+++******++++++)))'''***+++,,,+++******+++---***)))'''%%%%%%%%%&&&&&&((((((((((((''''''''''''++++++,,,,,,,,,++++++***...---+++***)))(((((((((((((((''''''''''''((((((&&&((()))+++,,,,,,,,,,,,'''((()))******)))((('''(((((((((((()))***,,,---******)))))))))))))))***)))***+++***)))((()))***))))))((('''''''''''''''))))))(((((('''''''''&&&((()))*********((('''&&&((((((((((((((((((((((((lllWWWBBB;;;;;;888555555666444000------...111333333222000...---------...///000222111///---------...---------......//////,,,)))'''(((,,,///---+++,,,+++***))))))******+++***))))))***+++,,,***))))))***,,,---...---,,,+++*********++++++++++++,,,---,,,++++++*********++++++++++++++++++*********...---,,,++++++,,,------------,,,,,,---///000111/////////---***'''&&&&&&+++,,,...000000000///...---,,,+++******++++++,,,...,,,***(((''''''((((((((())))))******+++,,,,,,+++*********))))))(((((())))))***+++,,,,,,------,,,***(((((()))+++******''')))+++------+++)))'''))))))))))))(((((((((((()))******)))''''''((()))+++++++++++++++***)))((('''))))))(((&&&%%%%%%&&&(((((())))))))))))((((((+++***)))(((((((((((((((''''''%%%%%%%%%%%%'''''''''((((((((((((((('''&&&'''(((***+++++++++***)))***)))))))))(((((((((((()))***+++)))'''&&&'''((('''&&&&&&'''***++++++******)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''***)))((('''&&&&&&'''(((%%%(((******)))'''&&&&&&'''))),,,,,,+++))))))))))))***+++///444<<>>IIIHHH???222***((())))))(((((()))******+++,,,,,,,,,)))******++++++,,,,,,,,,))))))(((((((((((((((((('''(((((()))******++++++++++++******)))(((((('''$$$&&&)))+++,,,,,,+++***)))((('''((()))***)))''''''(((+++,,,,,,+++((('''''''''(((((())))))*********,,,------+++*********,,,,,,+++***)))(((&&&%%%%%%'''***+++***))))))******)))(((''''''((()))***+++***)))'''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&%%%%%%&&&(((***---...333333111...+++******,,,,,,***'''&&&'''((())))))((('''&&&%%%&&&&&&((()))'''''''''(((((())))))***&&&&&&''''''''''''''''''''')))+++,,,***((('''''')))***,,,+++***)))***+++...+++)))***...111111000*********))))))***(((%%%(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((())))))***++++++++++++******)))))))))******)))))))))***++++++)))******(((''''''))),,,***)))((((((******)))(((***)))(((((((((((()))***+++,,,------...---,,,,,,000///555HHHccc|||jjjUUU>>>222......///222111///,,,*********)))((('''((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++******))))))((((((&&&&&&''''''((())))))***'''((((((***,,,...///000---+++)))((()))******)))&&&'''((()))++++++++++++(((((((((((((((((((((((()))(((((((((((())))))***)))))))))******+++,,,------,,,,,,---...///---+++***,,,//////---***((('''))))))*********((('''%%%%%%&&&&&&'''((())))))***%%%&&&'''((()))*********((()))***++++++,,,++++++))))))************))))))))))))******)))(((&&&%%%'''((()))******)))((('''$$$$$$&&&''')))***+++++++++***)))(((&&&&&&%%%%%%+++,,,,,,+++(((&&&'''''')))***,,,---,,,+++)))((((((((()))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((sssUUUDDDAAA===777222111000//////000222333222111///---,,,,,,,,,---000222222222111111333555111111222111000...,,,*********)))))))))******+++***++++++++++++***))))))***))))))***,,,---+++***))))))))))))*********+++------,,,,,,+++***))))))***))))))))))))***++++++************************((()))***+++++++++++++++&&&***---,,,,,,666IIIYYYXXXIII777,,,******'''###((((((((())))))***++++++((()))******+++******)))'''(((((((((((((((((((((''''''((())))))******+++************))))))))))))&&&'''(((************))))))(((((()))***+++)))'''((()))+++------+++)))((((((((((((((())))))))))))+++---//////---+++++++++++++++******)))((('''&&&%%%(((+++,,,+++***)))***))))))(((((((((((())))))+++***)))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''''''''((()))))))))(((&&&&&&$$$$$$$$$%%%(((+++///111>>><<<888333---***)))***+++)))''''''((())))))((('''&&&%%%%%%&&&'''((()))((((((((()))))))))))))))%%%%%%&&&''''''''''''&&&&&&(((+++,,,***)))(((((((((*********(((((()))***///,,,)))((()))************,,,,,,***)))***(((%%%'''''''''((((((((())))))''''''(((((()))************)))((((((((()))+++,,,,,,,,,+++***)))(((((('''+++***************++++++((())))))(((''''''(((***)))((('''((()))***)))((()))(((((((((((((((((()))+++,,,---.........---,,,111222===VVVuuuiiiSSS:::...,,,...222555222000,,,+++******)))''''''((()))***++++++++++++---,,,+++***)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***((('''''')))******)))&&&'''(((***++++++++++++&&&&&&&&&''''''((((((((()))))))))(((((())))))***)))))))))***************+++******+++------,,,***(((***,,,,,,***(((''''''))))))))))))((('''&&&&&&%%%%%%&&&'''((()))***+++&&&'''((())))))***))))))((()))***+++,,,,,,+++***'''(((************((('''))))))***+++***)))'''&&&'''((()))******)))((('''%%%&&&'''((()))*********))))))(((&&&%%%%%%%%%%%%+++,,,,,,+++(((''''''(((******+++,,,+++***)))((((((((())))))))))))******)))(((((((((((())))))***''''''''''''''''''''''''lllXXXGGG===:::666555333111000///000000000///.........///000111222333333222111111333555333333333222000---***(((*********)))((()))***+++,,,,,,,,,,,,+++)))((('''((('''((())),,,---,,,++++++++++++++++++,,,,,,---...---------,,,,,,++++++)))))))))))))))***++++++))))))******+++,,,,,,,,,((()))***,,,,,,,,,,,,,,,(((***,,,+++,,,666GGGTTTTTTIII:::000+++***'''$$$''''''''''''((()))******(((((()))***))))))''''''&&&''''''((()))))))))(((''''''(((((()))*********))))))))))))************))))))))))))))))))))))))***))))))***,,,+++***((()))***,,,......,,,***)))))))))))))))((((((((((((***,,,...///---+++******))))))******)))(((''''''&&&))),,,---,,,***))))))(((((())))))))))))((((((+++***)))((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))*********((())))))***)))((('''&&&%%%$$$$$$%%%'''+++///111===;;;777111+++((()))***)))((('''((()))***)))(((&&&&&&%%%%%%&&&''')))***((((((((((((((((((''''''$$$%%%&&&'''''''''&&&&&&%%%'''***,,,+++*********((())))))(((''''''(((***,,,,,,+++)))'''&&&'''((((((,,,---)))'''))))))&&&%%%&&&(((***++++++******&&&'''((()))***,,,,,,---***)))((('''((()))+++,,,++++++******))))))((((((+++******))))))))))))***&&&((())))))(((''''''(((((('''&&&''')))***)))((('''''''''''''''''''''''')))***,,,...//////......222===PPPggg~~~uuu\\\@@@111...///111333111///,,,***++++++***)))(((((()))******+++******---,,,***)))((('''''''''(((((((((((((((((())))))*********))))))((('''&&&''''''(((((((((((((((((((((''''''(((***+++***(((&&&'''(((***++++++++++++%%%%%%&&&''''''((())))))******)))))))))))))))***))))))******))))))(((((()))(((((()))+++,,,***)))((()))+++***)))(((((()))***)))((('''&&&&&&&&&&&&$$$$$$%%%'''(((***++++++((())))))******)))))))))((()))+++,,,,,,+++***)))&&&''')))******)))'''&&&)))***+++++++++***)))((('''((()))******)))(((''''''((()))*********)))))))))((('''&&&&&&&&&&&&&&&***++++++***((('''((()))+++************)))))))))(((((()))))))))*********)))(((''''''((()))***+++((((((((((((((((((((((((kkkMMM===???:::999666333111//////...---------...///111333555333333333222000000222444444444444333000---)))'''*********)))(((((()))+++,,,------,,,+++)))'''%%%&&&&&&&&&)))+++---,,,+++------,,,,,,,,,---...///......------------,,,,,,))))))((())))))***++++++))))))***+++,,,------...((()))+++,,,------,,,,,,,,,+++***)))+++222===EEEHHHBBB:::222---******)))''''''&&&''''''((()))***(((((()))))))))'''&&&%%%%%%&&&'''((()))))))))(((''''''(((((()))*********((((((((()))******++++++,,,+++******))))))***************+++,,,,,,***((()))+++---//////---+++)))******))))))(((((('''''')))+++......,,,***))))))((()))))))))))))))(((((('''***---...,,,***)))((('''((()))******)))((('''+++***)))))))))))))))***)))((('''&&&&&&'''((()))&&&(((***+++,,,,,,,,,+++))))))*********((('''&&&'''&&&%%%%%%'''***...000444333000,,,(((''')))+++(((''''''(((***+++)))(((&&&%%%%%%%%%&&&((()))***(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$'''***,,,+++***++++++'''(((((((((&&&&&&((()))'''+++------)))'''(((***''',,,,,,'''&&&******'''$$$&&&(((+++,,,,,,,,,+++&&&'''(((***+++---...///+++***((('''((()))+++,,,))))))))))))******************)))(((((((((((((((%%%''')))***(((''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&(((+++...000000000000444GGGaaauuukkkKKK888111///...//////---+++***+++,,,,,,+++((())))))************))),,,+++***((('''&&&&&&&&&&&&&&&''''''(((((())))))++++++******)))'''&&&%%%'''''''''''''''&&&%%%%%%''''''(((***,,,,,,+++)))&&&'''(((***++++++++++++%%%&&&&&&'''((()))************)))))))))))))))***)))******))))))((('''&&&'''''''''(((******)))(((((()))******)))(((***+++***)))'''&&&%%%%%%&&&&&&$$$$$$%%%'''(((***+++,,,)))************))))))((((((***+++,,,,,,+++)))(((&&&'''(((******((('''&&&)))***+++,,,,,,+++***)))'''((()))******)))((('''((()))***++++++***)))((()))(((((('''''''''(((((()))***+++***)))((()))***+++***))))))(((((())))))(((((())))))*********+++)))(((''''''''')))***+++))))))))))))))))))))))))qqq[[[JJJBBB>>><<<999444000//////000222000///---------//////111111111222444666777888777444000---,,,,,,+++***,,,+++***)))))))))***+++,,,---......---***(((&&&'''''''''((()))+++,,,---...///000///,,,+++---///...---+++***)))******+++++++++++++++++++++++++++...---,,,---......,,,+++******+++++++++,,,,,,,,,++++++++++++,,,...000111777666444000,,,(((((((((((('''&&&&&&'''((()))***'''&&&&&&%%%%%%'''((()))&&&'''((()))*********))))))************))))))(((++++++***)))***+++---...---,,,+++***)))))))))))),,,------,,,+++,,,...000......//////...,,,)))(((&&&(((******)))((((((((((((+++...///...,,,+++***))))))(((((((((((()))))),,,+++******++++++)))''''''((()))***+++,,,,,,,,,******+++,,,,,,++++++++++++)))(((((()))******)))'''((((((***+++,,,------++++++******)))(((((((((************************---+++))))))+++,,,***'''((()))***+++++++++++++++(((((()))************)))+++***)))(((&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''(((***+++---.........&&&'''((((((&&&&&&'''(((***+++,,,+++)))'''((()))))))))*********))))))(((&&&'''))),,,---.........'''((()))++++++,,,,,,,,,...,,,***(((''''''((()))***+++,,,---,,,+++***)))---,,,***((('''&&&&&&'''((()))***,,,,,,***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***+++///222111...;;;SSSppppppMMM===777111,,,,,,***))))))***+++,,,+++***+++)))&&&&&&''')))******---,,,+++***)))((('''&&&***)))((('''&&&&&&'''(((******((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''(((((()))***+++'''&&&&&&%%%&&&''')))***'''&&&$$$$$$%%%'''***+++((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++''''''''''''''''''&&&&&&###$$$%%%&&&(((***,,,---------,,,+++******************))))))(((((((((''',,,+++***)))((((((((((((((()))+++---............+++***((('''''''''((())),,,++++++******++++++,,,++++++******)))((((((''')))***+++***(((&&&&&&'''))))))))))))((('''&&&%%%'''((()))******)))(((''''''''''''''''''((())))))++++++++++++******)))))){{{mmm]]]PPP:::888555222000111333555666444111...------......000111111222444555777888777444000---,,,,,,***))),,,+++***))))))***++++++,,,---......---+++)))'''''''''(((((()))+++,,,---...///000///,,,,,,---///...---,,,***))))))***************++++++,,,,,,,,,---,,,,,,---...///---,,,*********+++++++++,,,,,,******))))))***,,,...///111111000...***))))))***(((((('''''''''((())))))((('''&&&&&&&&&'''))))))(((((()))))))))************************))))))(((,,,+++++++++,,,,,,---...---,,,+++***))))))))))))+++,,,,,,+++***+++---///---......///...+++)))'''''')))++++++)))(((((()))***,,,///000...,,,*********)))((((((((((((((()))+++******+++,,,+++)))'''&&&''')))+++---...///000++++++,,,,,,,,,,,,++++++,,,***))))))***+++***)))(((((()))***+++,,,------+++************)))))))))++++++++++++++++++++++++---+++******,,,---+++)))))))))***+++++++++++++++((()))******++++++******+++***)))((('''&&&&&&&&&&&&&&&'''))))))*********'''((())))))******))))))&&&'''((('''&&&%%%&&&(((***++++++***((('''(((***)))******+++******))))))&&&''')))+++------------((()))******++++++++++++,,,+++)))''''''''')))***((()))***+++++++++******+++***((('''&&&&&&&&&'''((()))***+++******)))((())))))))))))))))))))))))(((((())))))))))))))))))((())))))***---111333333BBBWWWqqqjjjOOOAAA999000+++---,,,+++))))))***++++++***+++)))&&&%%%'''(((((((((+++***)))((('''&&&&&&&&&***)))((('''''''''((((((***)))((('''&&&&&&&&&&&&(((((('''''''''''''''(((((('''''''''''''''((()))''''''&&&%%%&&&'''((((((&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&''')))***+++***)))(((''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---++++++++++++++++++,,,,,,******)))))))))((((((((())))))(((((((((((())))))((()))+++---............+++***)))((('''(((((()))+++++++++******+++++++++,,,++++++***))))))(((((()))***+++***(((&&&&&&''')))))))))(((((('''%%%%%%((((((************(((((('''''''''''''''((())))))))))))))))))******++++++yyyhhhWWWAAA===777333333555777888999666222///---,,,---...000000111111333444666777777444000---,,,+++)))(((++++++*********++++++,,,,,,---......---+++)))'''(((((((((((()))***,,,,,,...//////...,,,,,,---.........,,,+++))))))))))))((())))))***+++,,,------,,,,,,,,,---///000///---*********++++++++++++,,,)))(((((('''((()))***+++***++++++***))))))***,,,))))))((('''''''''((((((((((((((('''((())))))******))))))(((((()))+++++++++++++++*********))))))++++++,,,------------,,,,,,,,,+++******)))))))))***+++++++++******,,,---,,,---......---+++)))'''((()))++++++)))((()))***,,,...000000...+++***)))******)))((((((((((((((((((((()))+++---,,,***'''&&&'''***,,,///111222333,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,***)))))))))***+++,,,------...************++++++++++++++++++++++++++++++++++++,,,+++***+++---------+++******+++,,,,,,,,,++++++)))******++++++++++++++++++***)))((('''&&&&&&&&&(((((()))***++++++++++++'''''''''''''''&&&%%%$$$&&&'''((('''&&&%%%&&&(((***++++++***(((((()))+++******+++++++++++++++***'''(((***+++,,,,,,++++++************************+++***((('''&&&((()))***(((((()))******+++++++++***)))'''&&&&&&&&&''''''***)))))))))))))))******++++++++++++++++++++++++))))))******+++,,,,,,---,,,+++++++++,,,000555:::LLL___yyy|||hhhRRRFFF:::///+++......,,,)))(((***+++,,,,,,+++)))'''&&&'''((((((''')))((('''&&&%%%&&&''''''***)))(((((('''(((((((((***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''%%%&&&''''''((((((((((((''''''&&&&&&''')))+++,,,++++++***)))((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''((((((((((((%%%%%%&&&''')))***,,,---*********+++,,,------...*********)))))))))))))))((((((((('''(((((()))***((()))+++---......------+++***)))(((((((((((()))++++++************++++++,,,,,,,,,+++******))))))(((***+++***((('''''''''))))))))))))((('''&&&&&&((()))***++++++***)))((('''''''''''''''((())))))'''''''''((()))***,,,,,,jjj[[[TTTKKK@@@999777888888888888555222///------......000000000111222333444555555333///---,,,+++)))'''************+++,,,,,,,,,+++,,,---------+++((('''(((((((((((()))***+++,,,---------,,,+++++++++,,,...---,,,+++)))((((((''''''((()))***+++,,,------+++++++++---///000///...************++++++++++++)))((('''''''''((()))***'''((())))))((()))+++,,,******)))((((((''''''''')))))))))))))))************)))'''''''''(((***,,,---,,,++++++************)))***,,,------,,,+++***++++++++++++******))))))((()))******))))))***,,,------...///...,,,***)))(((***++++++)))))))))***...000111000---***))))))+++***)))((((((''''''((('''''')))+++------***'''&&&(((***---///111222333------,,,,,,,,,,,,,,,,,,...,,,+++,,,------+++***)))******+++,,,---------)))******+++,,,,,,------++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***)))(((''''''''''''((()))******++++++++++++&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((***++++++***))))))***,,,******+++,,,,,,,,,++++++((()))***+++++++++***)))++++++*********************)))'''&&&&&&((()))++++++***************++++++***)))(((''''''((())))))+++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000//////---+++---666@@@XXXnnnlllTTTEEE999...+++......+++((((((***---//////---+++(((((())))))(((''')))((('''&&&&&&'''((()))***)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))***+++)))(((((('''&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''&&&'''(((***,,,---,,,++++++***))))))******((((((((((((((((((((((((***,,,...//////---***(((((((((((((((((()))))))))'''''''''((()))***,,,---***++++++,,,,,,---------************************+++******)))(((((())))))'''(((***+++,,,,,,++++++*********)))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******((()))+++***(((''''''(((***************)))(((((()))***+++,,,,,,+++***)))'''''''''''''''((())))))''''''&&&'''((()))+++,,,qqqgggcccVVVFFF<<<::::::999666333222000///...///000000/////////000111222333444333111...,,,,,,+++((('''))))))***+++,,,---------***+++,,,---,,,+++)))''')))((((((((()))***++++++,,,+++***))))))******)))---,,,,,,+++***)))((('''''''''((()))+++,,,------+++******,,,...///...---))))))*********+++++++++***)))(((''''''((()))***)))******)))((((((***+++*********))))))(((''''''((())))))***************((('''&&&%%%&&&(((***,,,......,,,+++************((()))***++++++***((((((******+++++++++***))))))'''(((******)))((()))+++---...///000///---+++***)))*********(((((()))+++///000111///,,,***))))))******)))(((((((((((((((''''''(((***,,,,,,***(((((()))***,,,...///000000...---,,,++++++++++++,,,,,,,,,+++,,,......,,,************++++++,,,,,,---))))))***+++,,,------...++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***)))((((((((((((((((((((())))))***)))))))))$$$$$$%%%&&&'''''''''''''''((())))))''''''((()))+++,,,------+++***+++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))******+++***)))'''&&&'''(((***+++///...,,,*********,,,,,,,,,+++***))))))***+++++++++)))((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000333333444333//////;;;JJJhhhvvvUUUBBB777...,,,///,,,***'''(((+++///111333...,,,+++++++++,,,+++******)))((((((((()))***+++))))))******************,,,+++******)))*********)))))))))))))))***++++++******)))(((''''''''''''))))))))))))(((''''''&&&&&&''')))******)))&&&%%%''''''&&&'''(((***,,,---,,,++++++************+++)))))))))))))))))))))))),,,...111222222///+++)))((((((((()))))))))******((((((((())))))+++,,,,,,,,,------------,,,+++************+++++++++++++++000///---+++***)))((((((&&&'''((()))******))))))***************))))))(((***))))))(((((())))))***,,,,,,,,,+++++++++++++++''')))******(((''''''(((+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))'''''''''''''''((()))))))))((('''''''''(((***+++wwwjjjZZZFFF:::999:::888555000000111111222222222222///......///000111222222000///---,,,,,,+++)))'''((()))***,,,---.........,,,---...///...---+++))))))))))))))))))***++++++,,,***)))((()))***)))(((++++++++++++***)))(((''''''(((((()))***+++,,,,,,*********+++---...---+++)))))))))************+++))))))((('''((()))+++,,,***++++++***((('''(((***))))))*********)))(((((((((((()))***************&&&&&&&&&&&&(((***,,,---000///---+++******++++++((())))))))))))((('''''')))***+++,,,,,,+++***)))&&&(((******)))((()))***,,,---...//////---+++***((())))))(((''''''(((***...///000...+++)))((()))))))))(((((((((((()))))))))(((((()))***+++)))(((((()))+++---...///000000...---+++***)))******+++*********,,,...///---+++))))))*********+++++++++)))))))))***+++,,,,,,---************************'''(((***)))(((((()))*********+++++++++***)))))))))******++++++++++++++++++***))))))((((((((()))''''''(((((()))(((((('''###$$$&&&''')))*********)))***+++***)))((()))+++,,,...111111///,,,++++++((()))***+++,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++***))))))***+++,,,,,,+++)))((('''(((***+++000///,,,******+++---///...---,,,*********+++,,,***)))((('''((())),,,---------------------------......//////000111222222444777===AAA======MMM```|||XXXBBB777///---000+++)))((()))---000222333...,,,,,,,,,......---,,,***+++++++++++++++++++++))))))***++++++++++++***++++++************++++++)))((((((((()))***+++,,,***))))))(((((((((((())))))***************)))((('''(((*********(((&&&%%%''''''&&&&&&''')))+++,,,++++++***************+++******))))))))))))******,,,...111222222///,,,***(((((())))))******++++++******))))))***+++,,,,,,---............,,,***)))+++++++++++++++,,,,,,,,,333222///---***)))((('''%%%&&&((()))))))))((((((******++++++******)))((())))))(((((((((((())))))++++++++++++++++++******''')))******((('''((()))+++,,,,,,,,,,,,,,,++++++((()))***++++++***)))((('''''''''''''''((())))))+++)))(((''''''(((***,,,ppp]]]FFF999888999777333000222444666666555444333............///000111111...,,,+++,,,,,,,,,***((('''(((***,,,......///......///111222222000...---)))))))))))))))******+++...+++))))))+++,,,+++)))))))))***++++++***)))(((((()))))))))******++++++***))))))***,,,,,,***)))))))))))))))************((('''''''''((()))+++,,,)))******)))'''&&&((()))(((((()))*********))))))'''((()))*********))))))%%%&&&''')))+++---///000111000---+++******+++,,,******)))(((((((((((((((((()))+++,,,,,,+++***)))&&&(((***+++***))))))******+++,,,------+++***((('''(((((('''&&&&&&(((***---......,,,***(((((()))(((''''''(((((()))***++++++)))''''''((())))))(((((()))+++...000222333333...,,,***)))(((((()))***'''((())),,,//////...,,,((())))))))))))*********)))))))))******+++++++++))))))))))))))))))))))))(((***+++***((('''(((***)))************)))((('''((()))******++++++******+++***))))))((()))))))))'''(((((())))))(((''''''$$$$$$&&&((()))***++++++***+++,,,,,,******+++,,,---111444555222...+++)))'''((()))***++++++++++++***+++,,,---......---,,,+++***)))((()))***,,,---...---+++)))((()))***+++...,,,)))((())),,,///222///...,,,***))))))******)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111333555666888???MMMWWWWWWYYYlll{{{\\\HHH:::///...333---+++***,,,...000000000,,,++++++,,,...///...---***+++,,,------,,,***))))))***+++,,,,,,,,,++++++***))))))(((((())))))***(((((('''((()))***++++++(((((('''''''''((()))))))))***+++,,,,,,,,,++++++)))*********)))(((&&&%%%''''''&&&&&&&&&''')))*********)))))))))******++++++******))))))******++++++,,,...//////---+++***(((((()))******+++,,,,,,++++++*********+++,,,,,,+++,,,...///...---,,,++++++++++++,,,,,,,,,------222000...,,,***)))(((((('''((()))*********)))(((******+++++++++***)))((()))((((((''''''(((((()))************************'''(((******((((((((()))******++++++++++++******((((((************(((((('''''''''''''''((())))))***)))''''''(((***---///vvvbbbIII:::888999555000222444777999999777555333...............///000111,,,+++++++++,,,,,,+++)))'''(((***---.../////////111222333444444333111000***)))))))))))))))***+++000---******---...,,,***'''((()))++++++******))))))))))))))))))************)))))))))++++++)))'''))))))))))))************&&&&&&%%%&&&''')))+++,,,((())))))(((&&&&&&''')))'''((()))***++++++***)))&&&'''(((******))))))(((%%%&&&))),,,...000111222222000...+++******+++,,,,,,+++***((((((((()))***((()))+++,,,,,,+++***)))&&&(((++++++***))))))***((()))***++++++***(((''''''''''''&&&%%%%%%'''))),,,------+++)))(((((()))''''''''''''(((***+++,,,---***'''&&&'''((()))((('''(((+++///222444666777---,,,***(((''''''((()))%%%&&&(((+++///000...---(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((***,,,---,,,)))''')))+++)))))))))))))))(((''''''(((((()))***************+++***)))))))))))))))***(((((())))))))))))((('''%%%%%%'''((()))*********+++,,,------++++++,,,---...222666888444///***(((''''''(((******+++++++++***+++,,,...//////......***)))(((((()))+++---//////...,,,***))))))***+++***)))'''&&&(((,,,111444///---+++***(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++...222555888999===GGGZZZjjjmmmqqqwww```NNN===000...555///...------//////...,,,***)))***,,,...///...---)))+++---......,,,)))''')))***+++,,,---,,,,,,+++((((((''''''''''''((()))''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((())))))***,,,---...------,,,************)))'''&&&&&&((('''&&&%%%%%%&&&((((((***)))))))))))))))******,,,+++***))))))***+++,,,)))***,,,------,,,***)))((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,)))+++---/////////------+++++++++,,,,,,---------///...---+++***))))))((())))))+++,,,,,,+++************+++,,,+++***)))(((((((((''''''''''''(((((())))))))))))))))))******'''(((******)))(((((()))((())))))*********))))))'''((()))******)))(((''''''''''''''''''((())))))((((((''''''))),,,///222wwwZZZFFF>>><<<888444333888>>>>>>:::666777999222000//////000111000///.........---,,,+++***)))******************++++++000111222444555555444444............---,,,******+++++++++,,,,,,,,,------)))***,,,,,,***)))******---,,,,,,+++************++++++******)))(((((('''))))))*********))))))(((((((((((((((((()))******,,,,,,+++***)))((('''&&&)))((((((+++...///---*********)))***+++***(((%%%(((((()))+++,,,---.../////////...------,,,++++++---,,,+++)))((((((((((((******,,,------,,,+++******************)))))))))+++*********************+++***((('''&&&''')))***,,,,,,+++***))))))*********))))))(((((((((((((((******)))))))))))))))***+++---111444666777666666...---***((('''''''''(((&&&$$$$$$(((///222000,,,''''''''''''((((((((((((&&&'''((())))))((('''''''''(((((()))))))))))))))---,,,***)))(((((('''''')))((((((''''''((()))******)))(((''''''((()))*********)))(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))(((&&&%%%(((+++,,,+++))))))---000555666666333...***((('''))))))))))))(((((((((((()))************+++++++++)))))))))***+++,,,---...111000///...,,,+++))))))(((((('''&&&%%%'''+++///---,,,+++)))((((((''''''%%%$$$%%%***000222///+++***(((((((((***,,,---,,,******,,,111333666>>>GGGNNNYYYiiiuuu~~~yyy^^^JJJ:::...///666///---,,,---...---***&&&((()))+++---------+++***+++,,,---......,,,***)))'''((()))******))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''***+++,,,------,,,+++***))))))((((((((('''''''''+++)))'''$$$$$$%%%'''(((((())))))(((((()))+++............,,,)))((((((***---,,,,,,++++++*********))))))(((((()))***++++++------------,,,+++***)))******,,,,,,---,,,+++***((())))))*********))))))'''((()))******)))(((''')))***,,,+++)))(((((()))000///...,,,***)))'''''',,,+++******))))))*********)))((('''&&&%%%%%%%%%'''(((***+++,,,+++)))(((+++******************++++++***((('''&&&&&&'''(((%%%&&&''''''''''''***,,,,,,,,,++++++---///111333nnnSSSEEEAAA???===777:::>>>@@@???===;;;:::888666333222222222000///---............,,,***))))))*********************...///111333444555555444.../////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,---,,,+++++++++++++++,,,,,,++++++***))))))(((((())))))************))))))((((((((((((((()))******++++++******))))))((((((***))))))+++...///---+++***))))))***+++***(((&&&(((((()))***+++,,,------......------,,,++++++***,,,+++***)))(((((((((((())))))***++++++++++++++++++******)))((((((((((((++++++******)))))))))(((+++***(((''''''((()))***,,,++++++***))))))******))))))(((((((((((())))))+++******))))))************///666<<<===:::555111...,,,***((('''(((((()))'''&&&%%%)))...000...***''''''''''''''''''''''''''''''((()))((((((&&&&&&'''(((((()))))))))))))))---,,,+++***)))((((((((())))))((((((((()))***+++***)))(((''''''((())))))******)))((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((('''(((***+++***(((***...222777777444000,,,)))))))))))))))))))))((((((((('''))))))******++++++++++++))))))******,,,---...///000///...---+++***)))(((((((((((('''&&&'''***---,,,,,,***)))((('''''''''%%%$$$&&&***000222///+++***)))***+++,,,.........------000333666<<>>CCClllVVVGGG===999<<<:::<<>>:::777444111...,,,---...111333333111...,,,+++,,,,,,---,,,,,,+++***+++---///000222222222111//////000000111000000000------.........---,,,+++***,,,...///...---...///,,,+++++++++,,,---......,,,,,,,,,+++++++++******))))))***+++++++++*********))))))((())))))******''''''((()))+++,,,------+++++++++,,,------------+++***)))***+++,,,+++***)))))))))))))))(((((((((++++++******))))))))))))))))))(((((('''(((((((((((((((((((((***,,,...000---+++(((&&&%%%&&&''')))...---,,,+++***)))(((((())))))((((((((()))***+++++++++***************+++&&&&&&''''''(((***+++,,,,,,,,,+++++++++,,,------///444:::>>>===777///)))++++++***)))))))))******((('''(((***---...,,,***,,,,,,+++***)))(((''''''((((((''''''&&&&&&%%%%%%(((((()))************)))---------,,,+++***)))((()))))))))******+++,,,,,,((((((((((((((()))))))))***))))))(((((((((((((((******+++++++++******)))''''''&&&&&&''')))+++---------,,,)))&&&(((...333666555333...***((()))***))))))((((((((('''''''''((()))***++++++++++++***((()))***,,,---///000000++++++***)))((((((''''''''')))******)))((('''(((*********)))((('''&&&&&&%%%%%%&&&))),,,...,,,***(((***---......//////000000...000999GGGYYYppplllLLL<<<555---***+++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******+++---------,,,***(((%%%&&&'''((())))))(((((()))******++++++******)))((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''')))))))))******)))))))))((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((***++++++***(((&&&'''(((+++,,,,,,+++)))((()))++++++++++++++++++++++++,,,*********))))))***++++++------------,,,,,,+++***,,,,,,++++++******))))))))))))))))))))))))((('''%%%&&&'''(((((('''&&&%%%''')))+++,,,***)))((((((++++++******)))(((((((((((()))+++,,,,,,***((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******((('''((()))+++---------111===NNNZZZqqq[[[JJJ@@@<<<;;;999<<>>444***(((+++***+++,,,,,,++++++---///,,,,,,++++++++++++++++++***+++,,,---,,,+++)))(((%%%&&&((()))***+++************++++++++++++******(((((()))))))))(((''''''$$$%%%%%%&&&'''((())))))+++******))))))******+++)))(((((((((((('''''''''%%%%%%%%%&&&'''((()))***+++---...---***)))((())))))*********))))))***,,,))))))***+++,,,,,,------,,,,,,+++************+++)))))))))******))))))(((******)))))))))******+++))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&(((+++...000...---++++++)))))))))******+++++++++((()))*********)))((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&''')))******)))'''&&&%%%%%%'''((())))))))))))&&&(((++++++***(((((()))%%%)))///888GGG___zzzrrr\\\MMMCCC>>>888===CCCIIIOOOSSSWWWZZZUUUPPPJJJDDD>>>999444000111222333555666666555555///111222333222000---,,,)))+++---000222222333333---------------,,,+++***(((***---///000000...---...///000000...,,,,,,---++++++***)))))))))******************************((()))***+++,,,,,,,,,,,,,,,+++******))))))************++++++++++++,,,,,,***++++++***((((((***---***)))'''(((+++---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------((()))+++,,,---.........***************++++++,,,+++++++++******)))))))))(((((()))***++++++,,,+++******))))))***++++++,,,''''''''''''((()))++++++************+++,,,---......---+++)))(((((((((((((((((((((((('''&&&$$$$$$&&&'''***+++,,,,,,,,,,,,---,,,,,,+++***))))))(((((((((''''''((()))++++++))))))***++++++++++++***++++++,,,,,,+++)))'''%%%%%%&&&(((***++++++++++++%%%&&&((()))*********)))******)))(((((((((((((((((())))))***++++++******&&&'''((()))***+++++++++---......,,,))))))---111111222111...***((('''((((((((('''''''''&&&&&&&&&''')))+++------,,,***)))'''(((***,,,,,,+++***)))'''''''''(((((((((((((((%%%''')))))))))((()))***)))***,,,,,,,,,+++)))((('''((())))))))))))***+++))),,,...---+++---222888999HHHccc~~~hhhIII999222+++(((******+++,,,+++***+++...111---,,,++++++*********+++)))***,,,---,,,+++)))(((&&&''')))***+++,,,++++++******++++++++++++******'''(((((())))))))))))(((%%%&&&&&&'''((()))***+++,,,+++************+++,,,)))***+++,,,+++***((('''%%%%%%&&&'''((()))***++++++---///...,,,+++***+++((()))***)))((()))+++,,,((())))))+++,,,---......---,,,++++++*********+++))))))************))))))))))))(((((()))***+++,,,))))))))))))((('''&&&%%%''''''))))))))))))'''''''''***...000///---++++++((())))))***+++,,,------))))))))))))((((((((((((&&&''')))******)))'''&&&'''''''''''''''(((((()))'''(((***,,,,,,***((('''%%%&&&((()))++++++++++++'''))),,,---,,,++++++,,,++++++222EEE___{{{~~~iiiWWWGGG>>>999???FFFJJJKKKNNNUUU[[[^^^ZZZRRRKKKDDD>>>777333222333444555666666777777///000222333222///---+++'''))),,,///222555666666------,,,,,,+++***)))(((&&&(((+++...//////...---///000111///---+++++++++++++++***)))((((((((()))))))))))))))))))))******((()))***+++,,,---------,,,,,,+++***))))))******,,,,,,,,,++++++++++++***)))++++++)))'''&&&))),,,((('''&&&'''))),,,------((()))))))))*********+++))))))))))))************))))))******+++,,,......'''(((***,,,---------,,,)))******+++,,,,,,------))))))))))))(((((((((((('''((()))++++++,,,,,,,,,******))))))***+++,,,,,,(((''''''(((((()))***+++************+++,,,---...***+++,,,---,,,***(((&&&((((((((('''&&&$$$###"""((()))+++,,,+++*********++++++******)))((((((((((((((('''((()))***,,,---))))))***++++++++++++******+++,,,,,,+++)))&&&%%%$$$%%%''')))***+++******%%%&&&((()))*********)))******)))((((((((((((((('''((()))***************&&&''')))+++++++++***)))))),,,------++++++///333333222///+++((('''(((***(((((('''''''''&&&&&&&&&'''(((+++------,,,***((('''(((***++++++***(((''''''''''''(((((((((((((((%%%'''((()))((()))***,,,***+++,,,------,,,***))))))***++++++******+++,,,+++...///---+++---444;;;AAAYYY}}}fffBBB222///,,,******)))+++,,,+++***+++...222---,,,,,,+++*********+++)))***,,,,,,,,,+++)))'''&&&''')))+++,,,---,,,,,,*********++++++*********''''''((())))))***))))))&&&&&&'''((()))***+++,,,---,,,+++******+++,,,---)))+++---......,,,)))(((%%%&&&'''((()))***+++,,,+++---//////...,,,,,,,,,((()))))))))((()))+++---(((((()))***,,,---......---,,,,,,+++*********+++)))******+++++++++******(((((('''((()))***,,,---))))))))))))((('''&&&%%%'''((()))******)))((('''&&&)))---///...,,,+++***))))))***+++,,,---......******)))(((((((((((((((&&&''')))++++++***((('''(((''''''''''''((())))))((())),,,------,,,)))(((%%%&&&(((***,,,,,,,,,+++(((+++...//////.........111...555NNNrrr|||[[[FFFAAA@@@AAADDDJJJSSS[[[]]][[[ZZZllltttfffNNN===666444111333555666555444444555///000111111//////000111---++++++---000111///,,,111,,,'''(((,,,...+++'''+++)))'''(((,,,///...,,,000...,,,---///000...,,,...---+++)))(((''''''((())))))((((((((((((((())))))(((''''''(((***---...******,,,,,,,,,,,,+++***+++++++++******)))''''''((((((((((((((((((((((((******+++++++++******)))'''((())))))(((''')))***%%%&&&''')))************,,,+++******))))))******---***((((((+++,,,+++)))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))***+++,,,---))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))*********++++++******))))))(((((('''&&&&&&%%%%%%$$$$$$###)))************))))))((())))))******)))(((''''''&&&&&&'''((())))))(((((())))))************))))))))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%&&&)))******)))***)))))))))++++++)))'''&&&'''(((***,,,...///000...---,,,***)))((((((((('''((((((((('''&&&&&&%%%'''(((***++++++***))))))***+++++++++***)))'''&&&((('''''''''((()))+++,,,+++******)))))))))))))))***,,,------+++******+++,,,,,,,,,,,,------...///111...,,,++++++---666@@@OOOaaa{{{uuuVVV@@@777...+++...+++///...,,,+++***++++++,,,***)))))))))++++++)))(((+++,,,---...---+++(((&&&'''(((***+++++++++***)))+++++++++***)))(((((('''&&&'''((()))************)))((('''''''''(((***++++++***)))(((((()))***+++)))***+++++++++)))(((''''''(((((((((((((((''''''++++++************************))))))))))))******((()))***+++++++++++++++***((('''&&&&&&'''(((***,,,,,,,,,+++***)))((('''&&&&&&&&&'''((()))***+++***)))(((((())))))(((''')))((((((''''''''''''(((,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,---***))))))***(((((((((((()))+++,,,***((($$$"""&&&''')))***)))((()))***))))))************))))))&&&''')))***+++++++++***'''))),,,---,,,,,,,,,---111///444KKKooofffQQQJJJHHHAAA===GGGXXXccc___VVV```sss~~~qqqWWWCCC;;;999111444888:::999666333222111222333222111000111333333000------///111111000////////////////////////,,,///000///,,,,,,...111000222333111...,,,---///000///---,,,************+++******))))))(((((()))''''''&&&&&&'''))),,,---+++,,,---------,,,+++******************)))(((''')))))))))******+++++++++,,,,,,,,,,,,+++***)))(((''')))+++***)))((()))***&&&'''((()))***+++++++++,,,+++******))))))******+++)))'''(((***,,,+++******)))(((''''''((()))))))))((((((''''''(((((()))******))))))******++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))******************)))))))))))))))))))))(((&&&&&&&&&&&&%%%%%%$$$$$$))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((''''''))))))))))))'''''')))((((((((('''''''''''''''&&&%%%%%%&&&''')))+++((())))))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&(((***++++++)))))))))((()))++++++***((((((((()))***,,,---......------+++***)))((((((((('''''''''''''''&&&%%%%%%&&&''')))***+++++++++***)))***++++++***((('''&&&&&&&&&&&&''')))+++---...+++***))))))(((((()))))))))+++,,,+++***))))))*********+++,,,---///000111000---+++++++++---666@@@UUUfff{{{mmmMMM666///***+++///---000///...,,,++++++,,,,,,))))))((()))++++++***(((***+++---...---+++)))''''''((()))*********))))))++++++******)))(((((('''''''''((()))******++++++)))((('''''''''(((***+++***)))(((''''''((()))***)))*********))))))((('''&&&'''((()))))))))((('''******+++++++++***************))))))))))))******))))))***++++++++++++++++++)))(((''''''((()))++++++++++++++++++***)))((('''&&&&&&&&&'''((()))******((('''((())))))((('''(((((('''''''''(((((())),,,------...---,,,+++******************++++++++++++***)))(((((('''(((***(((((())))))'''%%%###"""&&&(((******)))((()))***((())))))******))))))(((&&&''')))***++++++******(((***,,,------,,,,,,---,,,000888GGG```~~~hhhWWWLLLEEEAAAGGGTTT\\\\\\XXXdddpppyyyvvviiiYYYHHH===888999999:::999888666555444555555444333333555777>>>:::555222333666888999000555999888555333777;;;999888666666777777777666999>>>AAA<<<444///111555222111///---++++++******------,,,+++***))))))(((''''''&&&'''((()))+++,,,---------------,,,+++***)))************))))))((()))******+++,,,---...............---+++***(((''''''***,,,---+++***))))))'''((()))***+++,,,,,,,,,++++++***))))))))))))***)))((('''(((***,,,,,,,,,+++***((('''''''''(((((()))))))))(((((()))))))))++++++***)))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))*********++++++******)))'''(((((())))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''&&&(((***++++++***(((&&&(((((((((((('''''''''''''''&&&%%%$$$%%%(((+++...******))))))((((((''''''))))))))))))((((((((((((&&&&&&(((***------+++)))((((((((()))+++,,,+++)))))))))******+++,,,,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))+++,,,,,,++++++((()))******)))(((&&&%%%%%%%%%&&&'''))),,,...///***))))))(((((((((((((((((()))***)))'''''''''((('''((()))***,,,///111222///,,,+++++++++---666@@@UUUhhhpppMMM444...***---222///222111///...---,,,,,,,,,)))(((((()))+++,,,+++))))))***,,,------+++***(((&&&'''((())))))))))))(((++++++******)))((((((((('''(((((()))*********+++)))((('''''''''(((***+++)))((('''&&&&&&'''((()))))))))((((((''''''((((((%%%'''(((*********)))(((******++++++++++++*********))))))(((((())))))***))))))***++++++++++++***+++***)))(((((()))***+++******+++++++++******)))(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''((('''''''''((()))******,,,---///000000...,,,++++++++++++************))))))))))))''''''(((+++------,,,***(((&&&%%%%%%%%%'''(((******)))((()))***(((((())))))))))))((((((''''''((()))************(((***,,,---,,,,,,---...+++000999JJJdddhhhQQQOOOMMMJJJFFFGGGRRR]]]bbbccciiittt{{{qqqVVV===AAA>>>;;;999999:::<<<<<<777777777555555666999;;;GGGEEEAAA???>>>@@@BBBCCC;;;>>>@@@???======CCCHHHMMMDDD===AAALLLPPPKKKCCCNNNQQQRRRLLLBBB<<<:::<<<666444111...+++***)))))).........---,,,***)))((('''(((((()))******++++++---,,,,,,,,,+++******)))))))))************))))))((()))***+++---...///000000000///...,,,***((('''(((+++...///---+++))))))((()))***+++,,,---------++++++***)))))))))))))))((((((((()))+++---...///,,,+++***(((((((((((()))******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))&&&((()))((('''&&&'''(((***+++,,,,,,,,,+++***)))&&&'''((()))***)))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''''''''&&&''''''(((((((((''''''(((***---//////---***((((((((((((((((((''''''''''''&&&$$$$$$&&&)))---000******)))(((((('''''''''***))))))(((((((((((((((''''''))),,,//////,,,***((('''''')))+++,,,+++*********************************)))(((''''''((((((''''''&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))'''((()))))))))'''&&&%%%$$$%%%&&&''')))***,,,,,,***)))((((((''''''(((((('''(((((('''%%%%%%&&&'''&&&&&&'''(((***,,,...///---+++***+++,,,...666@@@MMMfff}}}XXX===444///000444000111000///...---++++++***)))((((((***,,,,,,+++***((()))+++,,,,,,+++***)))&&&''''''(((((((((((((((************))))))(((((('''''''''(((((())))))***)))((('''''''''(((***+++((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%&&&(((***+++++++++***++++++,,,,,,,,,+++******))))))(((((((((((()))))))))******+++++++++*********))))))(((((())))))***((()))***+++++++++++++++)))(((((('''&&&&&&&&&''''''&&&%%%&&&((())))))((('''''''''((()))***+++,,,+++---000222222000...,,,,,,,,,++++++***))))))(((''')))***)))***000444666777444///+++((('''((()))''')))+++***)))((()))***((((((((())))))((((((((('''(((((()))))))))))))))((()))++++++++++++,,,---000000<<<[[[|||ccc\\\RRRGGG===;;;FFFTTT[[[___kkkzzzqqqVVVAAABBB@@@@@@AAABBBCCC@@@>>>::::::999888777:::>>>BBBKKKLLLLLLMMMLLLLLLLLLMMMNNNKKKGGGFFFHHHMMMQQQTTTWWWTTTTTTXXX^^^ccccccbbbiiieeeaaa[[[VVVOOOGGGBBB@@@===777111---+++***+++/////////...---+++)))(((((()))+++,,,------,,,++++++******)))))))))(((((()))************))))))(((&&&'''(((***+++---...///000//////...,,,***(((''')))+++...///---+++))))))((()))***,,,------------+++***))))))(((((())))))((()))***+++,,,---000111...---+++*********++++++++++++************++++++,,,,,,***)))((((((''''''************************'''((()))((('''&&&''')))+++,,,---------+++***)))&&&'''(((*********)))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((***+++((((((''''''''''''((()))'''(((((()))((((((''''''(((***---//////---***((('''''''''(((((((((((((((&&&&&&%%%%%%'''+++...000+++***)))(((''''''((((((******)))((('''(((((()))'''(((***---000///---***((('''''')))+++,,,+++***+++++++++*********))))))))))))((((((((((((((()))((('''&&&&&&&&&'''((((((++++++,,,,,,+++***)))((('''(((((())))))(((&&&&&&%%%&&&&&&''''''(((((((((******)))((((((((((((((('''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&'''((())))))+++)))***+++,,,...777@@@LLLfff[[[AAA777000000222...//////...---,,,+++***)))***))))))***,,,---+++***))))))***+++++++++******'''''''''''''''(((((()))*********)))))))))))))))''''''&&&&&&&&&'''(((((()))((('''''''''(((***+++((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&''')))+++,,,---......---,,,++++++*********))))))(((((((((((())))))******+++++++++******)))((((((((((((((((((((((((((()))***+++++++++++++++***)))((((((''''''''''''&&&&&&%%%''')))******)))((((((((()))***+++,,,---***,,,///222333111///------,,,,,,+++***)))((((((&&&***,,,---444???DDDCCCAAA===555...)))((()))***(((***++++++)))((()))***(((((())))))))))))((((((((((((((((((((()))))))))'''(((******))))))+++---333888LLLrrr~~~hhhQQQFFFAAA===>>>CCCRRRddd|||zzzaaaNNNFFF<<>>999:::HHH^^^{{{xxx]]]LLLHHH===@@@GGGPPPVVVTTTLLLDDDBBBAAA@@@@@@BBBGGGNNNTTTQQQVVV]]]bbbdddeeeggghhhooohhhbbbbbbgggkkkjjjgggcccppp~~~yyy{{{|||zzzzzzuuuiii^^^[[[SSSGGG:::111...///000,,,,,,.........,,,***)))(((***---//////...+++***((((((''''''((()))***+++,,,,,,,,,+++)))(((&&&%%%''''''((()))***+++,,,---******+++++++++++++++***+++,,,---,,,***)))((()))'''((()))+++,,,,,,------******)))(((((((((((((((&&&(((******)))***---///,,,+++******+++,,,...///------,,,,,,,,,,,,------+++***)))(((((((((((((((************************)))***+++***)))((()))+++,,,---/////////---***((()))***,,,------+++)))'''%%%&&&'''((()))***++++++'''&&&&&&&&&(((***---...******((((((((()))+++,,,+++++++++++++++***))))))''''''))))))))))))''''''''''''''''''((((((((()))&&&&&&(((***+++,,,------)))((('''&&&''')))+++,,,+++***(((''''''''')))))))))))))))+++---...---,,,))))))((()))++++++***(((************)))))))))))))))))))))))))))***+++,,,***)))((('''((()))+++,,,)))***+++,,,,,,,,,++++++'''((()))*********((((((&&&'''(((*********)))))),,,,,,+++************************(((&&&&&&(((+++)))((('''&&&&&&&&&&&&&&&(((''')))+++---///777@@@XXXhhh|||[[[BBB555111***)))......,,,,,,---......---,,,+++---,,,++++++,,,,,,***(((++++++******))))))(((((())))))((((((((()))***+++)))))))))))))))))))))***+++***(((''''''((()))***)))((('''''''''(((***+++)))((('''&&&&&&'''((()))'''((())))))*********)))((('''&&&&&&)))---222555666333...)))&&&'''(((***((((((''''''''''''((((((+++++++++++++++***))))))((((((((())))))((((((((()))******+++++++++******++++++***************+++'''&&&&&&(((+++------,,,++++++*********++++++,,,((()))+++---............,,,+++++++++***))))))))))))...222<<>>BBBQQQjjj~~~|||gggQQQGGGDDDDDDFFFLLLSSSUUUSSSOOOEEEDDDCCCCCCFFFLLLTTTZZZWWW\\\dddiiilllooosssvvvuuuqqqnnnooorrrsssooolllqqqtttzzzwwwnnnaaaWWWIII:::000,,,---///***+++---......---+++***'''))),,,...///---***((((((((('''((()))***,,,---------,,,+++)))'''%%%$$$(((((()))***+++,,,,,,---'''((()))***+++,,,,,,,,,+++,,,,,,+++)))(((((()))'''((()))***+++,,,,,,,,,******)))(((((((((((((((%%%'''))))))''''''***---******))))))***,,,...///...------,,,,,,------...***))))))(((((((((((((((************************)))+++,,,+++***)))***+++,,,...///000///---***(((***+++---......,,,)))'''%%%&&&'''((()))***+++,,,''''''&&&'''(((+++...000+++***)))((()))***,,,...,,,,,,,,,,,,,,,+++***)))))))))************))))))&&&'''''''''(((((())))))%%%''')))+++,,,---,,,,,,((('''&&&&&&'''))),,,---+++***((('''&&&''')))******)))(((***,,,......---***)))))))))++++++)))'''*********)))))))))))))))))))))))))))***+++,,,---+++***)))((()))***,,,...&&&'''))),,,---.........((()))***++++++***))))))&&&''')))+++,,,---,,,,,,---,,,++++++******++++++++++++***(((''''''))),,,)))(((((('''''''''((((((((('''(((,,,---///777@@@WWWfffzzzqqqSSS>>>444333+++)))///000,,,---.../////////...---...---,,,,,,,,,+++)))''',,,++++++***)))(((((('''***)))((((((((()))+++,,,)))))))))))))))*********---,,,***(((((()))+++,,,)))((('''''''''(((***+++)))((('''&&&&&&'''((()))'''((()))+++++++++***))))))'''%%%%%%(((---333777999555...(((%%%%%%(((***((((((''''''''''''((((((+++++++++++++++***)))((())))))************))))))******+++++++++******))),,,+++++++++++++++,,,,,,'''''''''))),,,......---,,,,,,++++++***+++++++++'''((()))+++,,,---......+++++++++******************///444AAA[[[sssuuuiii]]]VVVJJJ===222,,,((('''***+++,,,,,,***)))))))))++++++,,,,,,,,,,,,++++++))))))'''&&&&&&'''((())),,,,,,---,,,+++,,,///111<<>>555///.........------...///---+++******+++---------,,,***)))***,,,)))))))))((('''''')))+++,,,,,,,,,---...///---+++(((((()))***+++++++++++++++,,,---------,,,***)))((('''&&&''')))+++++++++***)))((('''''''''''''''((()))+++...000000...,,,))))))(((((((((***+++,,,''''''''''''((()))***+++((((((((()))))))))************)))))))))(((((((((((()))******++++++*********************+++,,,---,,,+++******))))))******+++,,,---,,,++++++---//////...---,,,+++***)))))))))))))))************+++,,,++++++++++++*********)))555CCCMMMXXXggguuu|||vvvnnn___MMM===333//////---...---***&&&%%%)))---,,,,,,,,,,,,,,,,,,+++***((())))))******+++++++++......000222111111777>>>SSSccc|||}}}uuujjjZZZNNNHHHEEECCCGGGOOOUUUVVVTTTLLLHHHFFFGGGKKKMMMKKKHHHNNNUUUSSSJJJOOO```jjjiiikkkrrr}}}]]]EEE<<<888444000...,,,,,,---...------+++***((((((((()))***++++++)))''''''(((***,,,---+++***)))((()))+++---///,,,,,,,,,+++***)))((('''(((((()))***+++,,,---...---,,,,,,+++***)))(((((('''''''''((()))***+++,,,,,,,,,++++++************+++***((('''''''''((()))***)))***,,,......,,,***))))))************))))))''''''''''''((()))***+++)))***+++++++++***)))))))))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((&&&%%%'''***,,,,,,++++++)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&(((***,,,,,,*********+++(((((()))***+++******)))))))))((('''&&&&&&''''''*********)))(((((('''''''''&&&&&&'''***...222555,,,+++))))))((()))((((((&&&'''((()))************((()))+++---------,,,+++)))'''&&&'''***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))((((((***++++++***))))))*********)))((('''&&&(((***+++++++++++++++,,,,,,+++))))))((((((((()))******)))((('''(((***))))))(((((((((((())))))))))))))))))***,,,...///333888MMMppp|||eeeMMM;;;777111//////000...,,,------,,,+++***)))((()))+++,,,---+++******+++,,,+++++++++)))'''''')))+++///000111222222111///...))))))+++,,,------,,,,,,***+++---...---,,,***((('''&&&%%%'''***+++++++++)))((('''&&&&&&&&&&&&&&&'''))),,,///111111///---)))(((((('''((()))***+++''''''''''''(((((())))))(((((()))))))))*********))))))))))))(((((((((((((((((())))))************))))))))))))***+++,,,---++++++*********))))))))),,,---...---++++++---///------,,,,,,+++*********)))))))))))))))))))))***++++++++++++************+++000777EEE___yyyxxxjjjjjjfffYYYHHH999111///------+++'''%%%%%%))),,,,,,,,,,,,,,,,,,+++***)))((()))))))))*********++++++)))+++...///000666>>>QQQqqqlll[[[PPPIIICCC>>>BBBLLLRRRRRROOOLLLLLLKKKJJJJJJLLLOOOQQQTTTSSSRRRRRRUUUZZZccckkkrrr~~~ttt^^^FFF888666555222///......///......---,,,+++******++++++,,,+++***)))''''''(((***,,,))))))+++,,,------......,,,,,,***)))'''&&&&&&%%%''''''(((***+++,,,,,,---,,,,,,++++++***))))))((('''((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++)))(((''''''((((((*********,,,------+++)))******++++++++++++******''''''''''''(((***+++,,,*********+++++++++******)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''&&&&&&&&&(((************)))((('''&&&&&&'''''')))(((((((((''''''&&&&&&$$$&&&((()))(((((()))+++'''((())))))))))))******)))((((((''''''''''''(((******)))(((((((((((((((&&&%%%%%%%%%(((,,,111333,,,,,,+++***((((((((()))&&&'''((())))))))))))))))))******++++++,,,,,,,,,((('''&&&(((***,,,,,,++++++++++++******+++++++++,,,,,,++++++***************((('''''')))******)))(((((((((((((((((('''''''''((()))***+++***((('''+++***))))))(((((((((((()))+++,,,+++)))(((((()))))))))(((((((((((())))))''''''((()))+++---///111777:::LLLmmmuuu\\\EEE333000......000111...+++,,,+++******))))))((('''***+++,,,+++******+++---000///...***''''''(((***111444777999888555111///***+++---...///......---***+++,,,------+++)))(((&&&&&&&&&'''***,,,+++***(((''''''&&&&&&&&&&&&&&&&&&)))---000111000...---)))((('''''''''((()))************))))))((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))************)))))))))******+++,,,+++++++++++++++******))),,,,,,---,,,******,,,---++++++++++++++++++++++++***)))))))))))))))))))))+++++++++*********)))))))))///666CCC]]]vvv~~~xxxmmmllleeeWWWFFF888222111---,,,)))&&&%%%&&&))),,,,,,,,,,,,,,,+++******))))))))))))))))))*********((((((***---///222<<>>888444111000...---+++,,,---...---,,,***)))(((***+++***'''&&&'''))))))))))))******++++++,,,...---+++)))(((''''''(((&&&''')))*********))))))***************+++++++++,,,,,,---------,,,+++***,,,---......///...---,,,+++***)))((((((((()))***---+++******+++,,,++++++++++++,,,,,,,,,,,,++++++(((((('''(((((()))******************++++++,,,,,,))))))'''&&&&&&&&&'''((())))))((((((((()))++++++,,,,,,,,,,,,+++)))((('''''''''((((((((((((***+++(((((((((((((((((())))))(((((((((((((((((())))))$$$''')))******+++,,,---333444333000,,,)))***+++******))))))))))))******((((((''''''((()))***+++'''&&&&&&'''((()))***+++,,,------+++(((&&&(((***(((((()))*********)))))),,,///333555444111,,,)))'''&&&&&&(((***,,,+++***))))))************))))))***++++++++++++******)))(((&&&%%%&&&''')))((((((((((((''''''''''''((((((&&&&&&'''+++//////---******))))))((())))))******,,,---///...,,,*********((((((((((((((()))******))))))+++---///111222333000EEEddd}}}zzz[[[???000,,,******---000222///,,,***((('''(((***,,,***(((((()))******)))***,,,...111000---***'''&&&)))+++...666>>>BBB???777000,,,'''))),,,.........,,,+++++++++++++++*********)))''''''''')))++++++)))'''((('''''''''''''''((((((%%%***///111///,,,***)))(((((('''&&&&&&&&&'''((()))***+++++++++***)))((())))))*********+++++++++++++++*********)))))))))+++******)))***+++,,,---,,,+++***))))))(((((()))))))))*********)))((('''((())))))'''&&&%%%&&&(((((())))))***+++,,,,,,---,,,,,,++++++************************))))))))))))&&&222@@@FFFEEEJJJ]]]qqqyyyiiiRRR@@@666333111000,,,+++)))((()))*********)))******++++++++++++***)))))))))))))))))))))(((***---222555666===RRRfffkkkiiicccYYYMMMEEEAAAAAAAAAGGGPPPYYY^^^```bbbbbbpppmmmiiiddd]]][[[```hhhooozzzqqqnnnsssyyyyyy}}}zzzkkkZZZFFFAAA;;;666222000...,,,)))+++---......,,,)))''''''***,,,+++(((&&&&&&(((***)))'''&&&&&&(((***,,,///...,,,***)))))))))***'''((()))******)))(((((()))))))))***++++++,,,,,,---...//////...---+++***,,,---.../////////------+++***)))(((((()))***+++...,,,***)))***,,,,,,+++++++++,,,,,,,,,,,,++++++((((((((((((((())))))***+++*********+++,,,,,,---***)))((('''&&&'''((((((+++***)))))))))+++,,,---......------+++***(((''''''((()))(((((((((***+++''''''(((((())))))******''''''(((((())))))******&&&(((+++,,,,,,,,,...///:::;;;999444...***)))***+++***************++++++''''''''''''((()))+++,,,((((((((())))))))))))))),,,---...+++(((&&&(((***((())))))************))),,,111777<<<;;;555---'''&&&&&&&&&(((***,,,+++)))))))))************))))))******+++++++++******)))(((&&&%%%%%%'''(((((('''(((((('''''''''(((((()))$$$%%%''',,,111333111...)))))))))))))))******+++---...000///---+++***+++((((((((((((((()))******+++,,,---...000111222333333@@@VVVpppnnnMMM777111+++)))))),,,000222000---***(((&&&(((+++---+++)))((()))******)))***,,,...///...+++(((&&&&&&***,,,,,,555???DDD@@@777...)))&&&(((***,,,---,,,+++))),,,+++******))))))******((('''((()))++++++)))'''(((((('''''''''(((((()))%%%***000111...***((('''((((((&&&&&&%%%&&&'''((('''((()))+++++++++******)))************+++++++++++++++++++++************,,,+++*********+++---------,,,+++)))(((((((((''''''((()))))))))(((&&&%%%'''''''''&&&$$$$$$%%%&&&(((((()))***+++,,,------,,,,,,,,,+++++++++******************)))))))))))),,,---444???CCCGGGUUUgggnnn^^^KKK???;;;888222,,,,,,+++***)))***+++******((()))***+++++++++++++++))))))))))))(((((((((((()))...444666666???WWWnnnttt\\\IIIBBBBBBDDD===FFF___nnniiidddfff}}}|||kkkbbbgggkkkjjjmmm~~~ooofffmmmwwwsssmmmlllttt{{{qqq|||pppQQQEEE999666555111---,,,((((((***++++++++++++++++++,,,...---+++((('''''')))))))))((('''''')))+++111111111...,,,***+++,,,)))***---...///---+++******+++,,,...///000000000///---+++)))))))))+++,,,---,,,++++++******++++++------,,,+++************+++++++++***************)))******++++++)))((('''))))))))))))************------......------,,,+++))))))))))))((((((((((((+++***))))))***+++...///222111///---***)))(((''')))))))))))))))*********((((((((()))******++++++)))((((((((((((((()))*********+++,,,---///000000CCCCCC@@@999///((((((***))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))))))))))))))'''%%%%%%&&&(((((('''***'''(((******''''''***...888FFFOOOLLL@@@444...,,,'''%%%))),,,,,,+++,,,((())))))))))))*********,,,,,,+++***))))))******'''&&&%%%%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%&&&&&&(((///777:::777333)))(((&&&&&&''')))+++---............---,,,++++++))))))((((((((((((((())),,,...222444555222///---222333===VVVzzzmmmSSSGGG<<<222000...---,,,...000000000---,,,*********,,,...///---***''''''***,,,+++***///---***((('''((()))***555444444444555444111///))))))*********+++++++++---,,,+++)))((((((((((((***)))(((''''''((()))***---,,,,,,+++***)))(((((((((***,,,......,,,***((((((((())))))))))))((((((((())))))***+++,,,,,,,,,***)))(((&&&&&&&&&'''((()))))))))***+++,,,......,,,,,,,,,***((((((***+++............---,,,+++***)))(((((((((''''''''''''(((((()))))))))'''&&&%%%)))***,,,,,,+++++++++,,,++++++************++++++,,,)))&&&&&&(((***)))((()))+++///666>>>EEEKKKNNNUUUSSSNNNDDD888000------((()))))))))************((()))***+++++++++++++++((((((''''''''')))***+++///++++++111;;;HHHYYYfff|||mmm]]]NNNEEEBBBFFFNNNXXX```hhhpppvvv{{{rrrjjjhhhkkkxxxwwwsssqqqooollliiihhhlllqqqtttsssooosss~~~{{{kkkTTTHHH===999888555222111******++++++++++++,,,,,,+++,,,---,,,)))'''''''''***+++***)))((((((***,,,///000000///,,,++++++,,,***+++---//////---+++***++++++,,,------.../////////...,,,***))))))***+++++++++***************+++,,,,,,++++++***+++++++++,,,,,,++++++******)))))))))******+++******(((((())))))))))))************,,,------------,,,++++++(((((((((((()))))))))))),,,+++******+++,,,...000111000---+++)))(((((((((************))))))))))))''''''((())))))*********)))((((((((((((((())))))))))))***,,,...///000000<<<===;;;444,,,'''''')))))))))))))))(((((((((((()))(((''''''&&&'''((((((%%%&&&'''(((((()))(((((((((&&&$$$%%%&&&((()))(((+++((('''((()))(((,,,111333CCCPPPUUUXXXWWWGGG444000***(((+++///---,,,---)))))))))*********++++++---,,,+++***************)))(((&&&%%%%%%&&&((()))++++++***)))((('''&&&&&&)))(((***///444666222...((('''''''''((()))+++,,,------------,,,+++************))))))))))))******,,,...222444444222000...---000;;;PPPlllcccLLL@@@:::666333111...---.........------,,,+++***+++,,,...///000---++++++---...---,,,---+++(((&&&&&&(((***,,,333222111111222111///---++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((***)))(((((((((((()))***......------,,,+++******)))***,,,------,,,***)))(((((()))***************))))))***++++++,,,------+++***)))'''&&&&&&''''''***************+++,,,,,,,,,---,,,+++))))))+++---///////////////...---,,,))))))((((((((('''''''''((()))*********)))'''&&&(((***,,,,,,+++***+++,,,++++++************++++++,,,)))&&&&&&)))******))))))+++///444:::BBBIIINNNVVVRRRJJJ???444---******)))*********++++++++++++((())))))***++++++,,,,,,)))((('''''''''((()))***......///222777DDD[[[pppqqq\\\JJJEEEQQQVVVSSSWWWiii}}}~~~nnnggglll}}}}}}pppccceeeffffffeeedddeeehhhlllhhhhhhxxxnnnaaaSSSHHH===:::999777555666...---,,,+++++++++,,,---+++,,,+++***'''&&&'''(((+++,,,+++***))))))+++---,,,...000000...,,,,,,,,,+++,,,...//////...,,,+++,,,++++++***+++,,,---...000...,,,***)))))))))***************************+++++++++***++++++,,,,,,---,,,,,,+++***)))))))))******++++++******)))((()))))))))*********+++++++++,,,,,,,,,,,,+++******''''''(((((())))))******---,,,++++++,,,---///000///---+++)))(((((()))***+++++++++******))))))(((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((***,,,...///000000444444333///)))%%%&&&'''))))))))))))((((((((((((***)))((('''''''''''''''$$$%%%&&&'''(((((((((((('''%%%$$$$$$'''))))))))),,,(((&&&'''((()))000888CCCUUU___^^^fffmmm\\\???444...+++...111///---...************+++++++++,,,,,,,,,+++*********+++++++++)))'''%%%%%%''')))+++,,,++++++***)))((('''''',,,++++++---000111---)))''''''(((((())))))******,,,,,,,,,,,,+++***)))(((+++******))))))******+++,,,---000222333111///...+++000:::HHH]]]yyyooo\\\JJJ<<<666777555222000.........,,,+++...---,,,++++++---...///000///...///000///---,,,,,,+++(((''''''***---///000///............,,,++++++,,,,,,,,,,,,---------******))))))((((((''''''))))))))))))))))))))))))///.........------,,,,,,*********++++++*********)))))))))******+++++++++*********+++,,,,,,------,,,+++***(((''''''((((((,,,,,,+++***************---------+++******,,,---///000000000000000//////)))))))))((((((((('''''')))******++++++***(((((('''))),,,,,,+++******+++++++++************++++++,,,***'''''')))************,,,000333666===EEELLLUUUMMMBBB777///+++((('''*********+++++++++,,,,,,((((((((((((***,,,---///***)))((('''''''''((()))...111444333444AAA^^^zzz{{{eeeUUUOOOTTTWWWYYY___nnn~~~~~~qqqjjjlllxxxiii\\\___bbbeeedddaaa___```bbb^^^^^^mmm}}}eeeXXXMMMBBB999777666444444555222000...,,,++++++---...++++++***(((&&&%%%''')))+++++++++***))))))+++---***,,,///000///---,,,,,,,,,---...//////---,,,+++,,,+++)))((((((***,,,---///...---+++***))))))))))))******+++,,,,,,,,,,,,************+++,,,------------,,,+++******)))(((++++++++++++******))))))))))))*********++++++++++++++++++++++++***))))))&&&''''''((()))******+++,,,++++++++++++,,,---...---+++)))''''''(((***+++,,,,,,+++***))))))((((((%%%&&&'''((()))))))))(((((((((((((((((((((''''''%%%''')))+++.../////////,,,------+++(((&&&&&&'''))))))))))))(((((((((((())))))((((((''''''&&&&&&$$$%%%&&&''''''(((((((((&&&$$$###$$$''')))*********'''&&&'''((()))111:::SSSdddppprrruuuuuuaaaGGG555000,,,///111///------******+++++++++,,,,,,,,,+++******)))))))))******,,,***'''%%%%%%''')))+++++++++******)))((((((''',,,+++***+++------***(((''''''((()))***)))))))))++++++++++++***)))(((''')))))))))((())))))***+++***+++---/////////...------222:::EEEWWWrrrqqqbbbYYYKKK:::222555444222000/////////---,,,......---,,,------...////////////000000...,,,+++---,,,,,,,,,------......000...,,,+++,,,,,,+++***++++++++++++,,,,,,,,,,,,(((((()))))))))(((((('''((()))************)))(((,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++******)))))))))))))))))))))*********++++++,,,,,,+++***)))(((((()))***+++///...---+++******)))))),,,,,,,,,***))))))+++---...//////000000000000///)))))))))(((((((((((('''((()))*********)))(((((((((+++---...---,,,,,,,,,++++++************++++++,,,***)))((()))***++++++,,,...111111333999BBBIIINNNEEE999///+++)))(((&&&))))))*********+++++++++((((((''''''))),,,...000,,,+++***)))(((((()))***---111555555666CCCaaa|||pppfff\\\SSSVVVfffrrrtttwwwyyyrrrrrrqqqmmmxxx}}}mmmaaa\\\WWWZZZ___aaaaaa\\\WWWSSSUUU]]]iiitttyyyssseeeWWWDDD<<<555444333222222444333111///---,,,,,,---...***+++***(((&&&&&&''')))***+++***)))((((((***,,,)))+++...///...---,,,,,,------.........---++++++,,,***)))(((((()))+++,,,......---+++***)))))))))***+++,,,---...///......************+++,,,------------,,,,,,+++******))),,,++++++***************************++++++++++++******++++++******)))(((&&&''''''((()))******+++***************++++++++++++***(((''''''(((***+++++++++******)))(((''''''$$$%%%''')))))))))((((((((((((((()))((('''&&&%%%%%%&&&)))+++---.........)))*********(((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&$$$###$$$''')))******((('''''')))((((((000888RRRfffuuuZZZGGG555///,,,...000...,,,,,,******+++++++++,,,,,,,,,))))))((((((((())))))***,,,***(((&&&&&&''')))***+++******))))))((((((((())))))((()))***+++***)))'''(((((())))))))))))(((************)))((('''''''''''''''''''''((())))))((()))***+++,,,,,,,,,,,,---000666CCCXXXsss|||jjjYYYOOOCCC444///222000///...///111111000//////........................000111111000///------,,,...111333333111...,,,333111---++++++++++++***(((((()))))))))*********'''((())))))***))))))(((((()))***++++++***)))(((((((((((()))))))))))))))+++***(((''''''(((***++++++***)))'''&&&&&&&&&&&&)))))))))***************(((((('''((()))***,,,---000///...---,,,+++++++++)))******)))((((((***,,,------...//////.........***)))))))))((((((((((((&&&'''((()))))))))((('''***---000111000.........++++++************++++++,,,+++******)))***+++,,,///000111000222666>>>DDDCCC;;;111+++)))******)))(((((((((((())))))))))))((((((''''''))),,,...000...---+++************+++---///333777;;;HHHaaawwwyyylll^^^```uuu}}}yyy}}}vvvooouuuuuummmrrr{{{ggg^^^]]]NNNOOOSSSWWWXXXSSSKKKDDDJJJYYYcccccceeekkkdddVVV<<<666222333333000000333222111///---------------******+++)))''''''(((************)))((((((***,,,***,,,......---,,,,,,---------------,,,+++*********))))))((()))***+++,,,---,,,,,,,,,+++******)))***+++---///000000000000+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++*********++++++++++++,,,***++++++++++++***))))))''''''(((((())))))******))))))*********************)))))))))))))))******)))))))))((((((''''''&&&$$$&&&(((***+++***)))((('''((())))))((('''%%%$$$%%%&&&))),,,------,,,+++((())))))******))))))((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))'''%%%$$$$$$''')))))))))&&&&&&((()))((((((000:::LLLgggwwwUUUBBB333---***,,,...,,,***+++************+++++++++,,,)))(((((((((((()))******---,,,***)))((())))))***+++++++++*********))))))((('''''''''(((***+++,,,(((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&'''((())))))'''(((((()))***+++,,,,,,)))***000>>>UUUqqqxxxxxxfffOOO>>>444...---000...---...000222333222111///////////////.........000111333333111111111222...111555888999666333111888444///,,,++++++******&&&''''''''''''((((((((('''((()))+++++++++***)))''')))+++------+++)))'''&&&&&&&&&''''''(((((()))***)))(((''''''((()))***+++***(((&&&%%%%%%%%%&&&************************''''''''''''(((***,,,---......---,,,,,,,,,,,,,,,((())))))(((''''''***,,,,,,---------------,,,,,,******)))))))))(((((((((%%%&&&((())))))(((''''''+++...111333222000//////++++++************++++++,,,,,,,,,+++)))))),,,...111///......111555999;;;777333...*********+++,,,'''''''''((((((((())))))((((((((((((***,,,---///---,,,+++*********+++,,,,,,---000777>>>KKK___qqq}}}yyy{{{}}}yyysssnnnuuuzzziii]]]WWWGGGGGGGGGGGGGGGEEEAAA>>>AAANNNXXXZZZ\\\^^^VVVHHH444000///111111......000/////////......---------)))***,,,+++***((())))))+++,,,+++***))))))+++---+++---...---++++++,,,------,,,,,,++++++***))))))(((((()))******+++,,,,,,+++++++++,,,,,,++++++***(((***,,,///000111000000,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,------,,,+++*********++++++*********+++++++++,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))*********++++++*********)))***+++++++++***))))))'''''''''''''''&&&&&&&&&%%%&&&)))+++,,,+++)))((('''((())))))((('''%%%###%%%'''***,,,,,,,,,***))))))))))))*********((('''))))))))))))((((((((((((%%%&&&'''((())))))((((((&&&'''((()))************(((&&&$$$%%%&&&((()))((('''&&&'''((('''***555BBBVVVvvvyyyXXXAAA111+++)))+++...,,,******)))))))))*********++++++***************+++,,,,,,.........------,,,+++***---------------,,,,,,,,,(((((('''''''''(((+++---***)))(((''''''((()))***************)))(((''''''&&&&&&&&&''''''((()))***((((((((()))***+++---...))))))+++666IIIccc|||nnnaaaaaaVVVCCC222,,,...///,,,------...000333444333111000000000000000///......///111222222000000333555666888;;;>>>@@@AAA@@@@@@;;;666000+++***)))))))))&&&&&&&&&&&&'''''''''''''''(((***,,,---,,,++++++&&&))),,,......,,,)))&&&&&&''''''((()))*********(((((((((''''''((((((((()))((('''&&&&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))******************+++,,,---)))))))))(((((((((***------------------,,,+++************)))))))))((((((&&&'''((()))***))))))(((***---111333222000......++++++************+++++++++------+++)))))),,,///111---***+++000333444222...///...---+++***+++,,,(((((((((((())))))))))))((())))))***++++++,,,,,,+++***)))((()))***+++,,,,,,,,,000666<<>>???AAADDDGGGJJJMMMOOO<<<777000+++)))(((((((((&&&&&&&&&''''''''''''((('''(((+++---...---,,,,,,&&&))),,,......,,,)))&&&(((((()))***+++,,,,,,---((((((((((((((((((((((((((('''&&&&&&'''))),,,...........................+++***((('''&&&&&&'''''''''''''''((()))+++,,,---)))******))))))))),,,...............---,,,+++***************))))))))))))'''((()))***++++++***))))))---111222111///...---++++++************+++++++++---...,,,)))))),,,///000+++''')))///222000,,,***---000///,,,******,,,))))))))))))************((()))***+++++++++++++++((((((''''''''')))***++++++---000444999EEE\\\ppp{{{pppooohhhVVVEEE@@@BBBAAA;;;333000555;;;444<<>>[[[uuussscccSSSDDD999555111---,,,,,,,,,+++///...---///222333111......///111222111///,,,***(((***,,,,,,***+++///333>>>FFFHHHEEEMMM\\\[[[OOO:::333,,,(((***+++***(((''''''''''''((((((((()))((()))***+++,,,+++******((()))***++++++***)))(((((((((***+++,,,---------))))))(((&&&&&&%%%%%%%%%((('''&&&'''***+++***)))------,,,+++,,,---...///+++***((('''&&&&&&&&&'''&&&'''((()))***+++++++++++++++***((('''))),,,////////////...---,,,******......---,,,+++))))))((($$$&&&)))+++---,,,+++***---000333333///---...///333)))''',,,---((()))000...444333,,,,,,222000&&&)))---...+++,,,000222000,,,,,,,,,...000///,,,(((,,,++++++******++++++,,,++++++,,,,,,+++***((('''***)))(((''''''&&&&&&''')))///666666444===XXXqqqwwwjjj```VVVKKKBBB@@@???<<<777444333444666444888???FFFHHHBBB777///---+++******,,,---,,,++++++,,,...//////...,,,+++...//////---,,,+++,,,---111///,,,++++++,,,------/////////---+++******+++---------------+++***)))))))))***,,,------+++)))---+++))))))+++------,,,***+++,,,+++******,,,...///...,,,+++***)))))))))((((((***+++,,,------...000...,,,***)))***++++++)))))))))***++++++,,,,,,)))***,,,---------,,,++++++***))))))))))))+++++++++---000000///...//////555444222///---***((('''&&&&&&&&&''')))***)))(((&&&'''(((*********)))(((***'''%%%%%%'''((('''&&&+++++++++***)))((('''&&&((()))***+++++++++***)))++++++***)))))))))))))))(((''''''(((***+++***)))))))))***+++******(((((('''''''''((((((((()))))))))&&&'''+++))))))666HHHfffnnnUUU>>>111---)))))),,,...,,,)))+++***)))(((((()))***++++++***+++,,,***(((---444999FFFKKKAAA444---+++)))//////...---------------''''''''''''((()))***+++///---***((('''(((***+++---,,,+++)))&&&&&&(((******+++,,,,,,+++***+++---***)))))))))***+++,,,---111...,,,,,,000<<>>???===999555444444444333111555555666888999888444111---+++******,,,.........+++,,,---......---,,,+++---...000000...------...222///---,,,---...//////111000...---------,,,+++------------,,,+++******,,,+++***+++,,,+++)))'''+++)))((((((***++++++***((()))******))))))***,,,...---,,,+++***)))))))))((((((((()))***+++,,,---...---+++***)))***++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***(((((('''((()))***,,,------///111111000///000111:::777444000,,,)))'''''''''&&&&&&(((******)))(((%%%&&&''''''(((''''''''')))'''&&&&&&((())))))(((,,,,,,+++***((('''&&&&&&'''((()))*********))))))+++*********))))))))))))***(((((((((******)))((())))))******)))(((''''''''''''(((((((((((())))))***&&&'''+++***(((///:::HHH```{{{xxxaaaFFF333...+++)))***,,,---+++(((++++++***))))))***+++++++++))))))***)))(((---555@@@YYYcccOOO888000---'''++++++,,,,,,,,,+++******(((''''''(((((()))***+++---,,,***((('''(((***++++++++++++)))'''''')))++++++---------++++++,,,---******)))******+++,,,---555///++++++///777EEERRRcccwwwcccHHH<<<333000---,,,---...///...---,,,+++,,,------+++***+++,,,.........,,,***((()))+++,,,+++((((((,,,///888===NNNccchhhZZZHHH@@@444///***''')))++++++)))'''((()))***+++***))))))((()))***+++,,,+++******%%%&&&((()))))))))(((((()))((((((((()))+++---...+++***)))((((((((((((((('''&&&%%%&&&(((***)))(((,,,++++++++++++,,,------,,,+++)))(((''''''((()))******++++++++++++*********+++,,,+++))))))***+++,,,------......------,,,...---,,,,,,+++***))))))'''(((***,,,,,,+++***)))(((+++......------///222444;;;:::222222===???888888888@@@JJJDDD555222;;;AAA>>>:::;;;DDDKKKFFF===444777999666000++++++---++++++************++++++))))))*********))))))(((((((((''''''(((((())))))))))))---555<<>>DDDEEEAAAGGGGGGKKKPPPLLLCCCBBBHHHGGGKKKMMMNNNPPPRRRNNNHHHFFFBBB<<<555...++++++,,,******))))))))))))******((()))))))))))))))))))))''''''''''''((()))***+++******...666;;;AAAKKKUUUuuu{{{ooobbbPPPAAA:::777666555111333555555333111111111111000...,,,,,,,,,...000...---+++,,,...000111111,,,------------------,,,***,,,///000000///000111222777:::777111000777>>>666555777999;;;888111+++.........---------------***((('''''')))*********+++***)))***,,,---,,,***)))+++++++++******+++---------,,,+++************((((((''''''(((***,,,---++++++++++++++++++,,,,,,------,,,,,,+++*********((()))***+++,,,+++*********)))(((((((((***+++,,,000111222111//////000111333111...+++)))(((((()))'''''''''(((***+++***)))((('''''''''''''''''''''''''''(((((((((''''''(((((('''''''''((()))***+++((((((((((((((())))))***)))***++++++++++++******+++***))))))******)))(((,,,,,,,,,++++++*********))))))))))))))))))(((((((((&&&(((+++---++++++,,,333999EEENNNIII;;;222222,,,,,,,,,---......---+++---,,,+++******+++,,,------+++******)))***222;;;JJJSSS^^^cccZZZFFF666...((()))+++,,,,,,+++***))))))(((((((((((())))))***))))))))))))))))))******((()))******((((((***,,,+++,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,---...000000,,,+++444???GGGOOO^^^rrrwwwaaaRRRHHH:::,,,,,,+++)))***,,,...//////------...---,,,+++++++++,,,,,,---------,,,++++++%%%(((***)))((()))...111???KKKQQQOOONNNNNNCCC444///,,,***((()))***+++,,,((()))+++,,,,,,,,,+++***((()))***+++,,,+++******((()))***+++,,,++++++***+++***))))))***,,,///000,,,++++++************+++***)))((()))+++,,,,,,+++,,,---------............++++++)))(((((())))))***,,,,,,,,,,,,,,,+++***))))))+++------+++)))((((((++++++,,,---............---,,,,,,++++++*********)))***++++++,,,+++******///111222000---...222555777888AAALLLNNNJJJKKKQQQZZZ]]]ZZZSSSSSSYYYZZZVVVNNN[[[eeebbb[[[VVVUUUUUUZZZMMM===111,,,,,,+++******))))))(((((())))))***(((((()))))))))***++++++'''''''''((()))***+++,,,---///444777888<<>>MMMOOOYYYccc^^^III777000))))))***++++++++++++***))))))(((((((((((())))))''''''(((************)))((()))******)))((()))++++++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,++++++(((+++///000+++)))111;;;AAA@@@III```~~~}}}iiiKKK;;;999444++++++***)))***,,,---------,,,---///...---,,,,,,---,,,,,,,,,------,,,,,,+++&&&)))+++***)))***...222@@@LLLMMMAAA>>>FFFBBB555...---+++*********,,,---***************+++++++++((()))***+++,,,+++************,,,,,,,,,+++***)))******))))))***,,,...///,,,++++++*********+++++++++***)))***,,,...---,,,+++,,,---.........------******(((((((((((()))***++++++,,,,,,+++***))))))(((***,,,,,,+++)))))))))+++,,,,,,---.........---,,,,,,,,,+++++++++******)))******+++,,,,,,,,,+++333444333111...///444888===<<>>000,,,,,,+++)))))))))(((((((((((())))))))))))))))))***+++------((('''(((((()))***+++,,,---111666777333555DDDUUUxxx|||rrr___UUUHHH>>>999777444111000111555888;;;:::666333/////////---******---000/////////111222222000------------,,,,,,------------///111222222444777999999999999999999;;;>>>@@@DDDFFFGGGFFFBBB===:::888111111000//////000111222222///+++***+++---......+++******,,,......,,,******,,,,,,,,,++++++,,,...,,,,,,++++++******++++++'''(((***,,,...000111111++++++,,,---.../////////,,,,,,,,,,,,,,,,,,++++++)))***,,,---------,,,+++))))))))))))+++---///000...///...---++++++,,,...))))))))))))))))))))))))((('''''')))+++,,,+++)))***)))((('''&&&&&&'''(((+++---///...+++(((((()))'''&&&&&&%%%&&&(((+++,,,******)))((()))***+++,,,((()))+++------,,,+++******)))((()))+++,,,,,,++++++************,,,---...*********)))))))))((((((&&&(((***)))'''(((***,,,,,,000000---***,,,---...,,,,,,,,,++++++,,,---///...---,,,++++++,,,---......***(((((((((+++444>>>PPPZZZccc___QQQAAA555...)))))))))))))))***++++++))))))(((((((((((())))))%%%&&&(((***+++******)))(((***++++++)))((()))***,,,------,,,***))))))***+++,,,,,,------,,,++++++''''''***,,,,,,***...555888999AAAQQQhhh|||pppeeeRRR>>>333/////////,,,***)))***+++,,,+++******,,,///...,,,+++---...***+++++++++++++++++++++***,,,---+++)))))),,,///999>>>@@@;;;999;;;999444......---,,,***+++,,,---+++***((((((((()))+++,,,((()))***+++,,,+++******++++++,,,,,,+++***((('''''''''((()))***+++,,,,,,++++++************++++++***))))))***,,,------,,,)))***+++,,,,,,,,,++++++))))))'''''''''((()))************+++******))))))(((***++++++*********+++,,,,,,------...---------,,,,,,,,,++++++++++++***))))))***+++,,,,,,------222333333000///111666;;;DDDIIISSS]]]ccciiirrrzzzzzz|||}}}{{{zzz{{{{{{yyy}}}wwwssspppllldddUUUAAA333---,,,,,,+++)))((((((''''''(((((()))***))))))***+++---...///)))((((((((()))***++++++***...444444000111>>>MMMggg}}}pppWWWVVVPPPGGG<<<666444555333111222888??????888111333444333000------111555//////111333444222///,,,...------,,,,,,------...000111222333444666:::======888444666<<<@@@???===KKKLLLLLLHHHBBB>>>===???222222111000000111222333777333///,,,,,,...//////*********,,,---...,,,******+++,,,+++******,,,...,,,,,,++++++***+++++++++&&&(((+++...111222222222+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,(((((((((***,,,///222333---...---+++***)))+++---((())))))*********))))))((('''''')))+++,,,+++))))))((('''&&&%%%&&&&&&'''---000222000,,,))))))***)))(((&&&&&&&&&''')))***+++***)))))))))***,,,---((()))+++---------+++***)))(((((()))+++---,,,+++))))))(((((()))+++---...+++*********))))))((((((&&&)))***'''$$$%%%)))+++%%%---///***))),,,,,,(((+++++++++))))))***---///...---,,,,,,,,,,,,---...---)))'''''''''***444>>>RRRhhhppp[[[CCC888222+++)))(((''''''''')))***+++***)))(((((((((((())))))$$$&&&(((***++++++***))))))***++++++)))(((((()))---......---+++******++++++,,,---------,,,+++***(((%%%$$$))),,,,,,,,,///---333<<>>IIIVVV^^^^^^eeewww~~~|||rrr___TTTEEE777...,,,---...((((((''''''''''''((((((************+++---///111)))))))))))))))******+++'''+++000222//////999EEEWWWvvvsssfff^^^SSSJJJDDD???999444999222///555:::888777888222666777111///222222///......////////////......***+++...111///+++...333111555777666999===>>><<<;;;999666555777<<>>;;;888777<<>>CCCGGGJJJKKKNNNTTTYYYMMMNNNGGG888111333555222222///+++***+++,,,,,,,,,++++++++++++************''')))***+++***)))***+++)))))))))))))))(((((('''((()))+++,,,,,,+++)))(((((()))***,,,------......*********)))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))''''''''''''))))))))))))***,,,......+++)))$$$%%%'''(((*********)))))))))((((((((()))******)))))))))))))))******++++++)))(((((()))******)))'''''''''(((((((((((((((&&&%%%%%%'''+++.../////////...---,,,+++************+++,,,,,,,,,,,,+++***++++++++++++++++++*********)))((((((((()))***++++++,,,------///777AAAIIIMMMVVVooovvvsss}}}{{{dddGGG444......+++'''***************+++,,,---,,,+++***)))))))))***+++,,,+++******)))*********(((---222222111222666;;;JJJQQQddd}}}ooo```\\\___jjjgggjjjqqqsssooonnnsssnnn{{{nnn]]]YYY\\\IIIAAA999999===>>>;;;777:::888555111//////...,,,***,,,///111111///,,,***---))))))---///...///333999BBBIIIHHHGGGIIIKKKLLLKKKEEE===888888===BBBFFFHHHGGGGGGJJJMMMJJJDDD===<<<<<<<<<;;;888444000///,,,---...000111///+++((('''((())),,,000333666777777222,,,((('''((()))***))))))))))))***+++,,,---)))))))))((())))))))))))++++++******))))))(((((('''***---......,,,***)))******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++***((('''&&&((()))*********)))'''&&&))))))))))))***,,,---...---,,,+++******)))******$$$&&&))))))(((&&&'''((()))))))))((((((((((((((()))***,,,------,,,***))))))))))))))))))(((''''''&&&'''((()))***+++,,,,,,*********++++++*********************))))))((((((***+++,,,,,,,,,...111444111000---+++)))***+++,,,((('''(((***,,,000:::EEERRR^^^bbbTTTAAA666///+++)))))))))(((''')))---000111---)))(((***...///------+++)))((('''''')))***)))((((((''''''(((((()))+++,,,,,,,,,,,,,,,++++++************))))))(((((((((((()))***+++---///000111///...,,,************&&&&&&%%%&&&'''(((***+++///000000---******///444888<<>>CCCIII@@@???888000...222333000+++,,,---,,,,,,,,,---...------,,,+++***+++++++++(((***,,,,,,+++++++++,,,)))***+++,,,++++++)))(((''')))+++------,,,***(((((())))))***,,,---...///+++*********))))))))))))''''''''''''((()))***+++))))))(((''''''((())))))***+++---//////---+++(((###%%%(((+++,,,+++***)))(((((((((((())))))************+++,,,,,,,,,,,,+++,,,***(((((()))***)))(((((())))))*********)))((('''&&&''')))---///000000//////...,,,+++***))))))*********++++++*********)))******+++++++++******,,,+++)))(((''')))***+++,,,------,,,...444>>>EEESSS[[[lll~~~wwwkkkfffiiieeeRRR;;;---,,,---+++((()))))))))***+++,,,------,,,+++***)))((()))******++++++***************+++)))---111111000111444888FFFJJJXXXsss~~~nnnYYYIIIDDDRRRVVVUUUQQQRRRYYY\\\YYYNNNXXXnnnnnnjjjooo^^^TTTHHHDDDHHHKKKEEE>>>???999333///...---------***,,,///111111///,,,***,,,))))))---///000555;;;FFFRRR[[[ZZZUUUTTTWWWZZZZZZOOOBBB;;;;;;======<<>>444///---,,,,,,...+++,,,...000000...,,,++++++******---...222<<>><<<999666<<<>>>@@@@@@???@@@DDDGGGCCCGGGIIIGGGDDD@@@:::333222000//////000///---,,,************,,,222999>>>555111+++'''''')))+++,,,))))))))))))***+++,,,,,,,,,,,,***)))))))))***+++---------,,,,,,,,,,,,,,,(((+++//////,,,))))))+++******,,,------,,,+++***'''''''''((()))+++,,,---+++,,,,,,,,,,,,***)))((((((((()))))))))((('''&&&'''(((((()))***+++,,,,,,---,,,+++)))((((((''''''%%%&&&((()))***+++******((((((((())))))*********)))***+++,,,,,,+++***)))(((((())))))))))))((((((&&&&&&'''((()))+++---...******++++++++++++******))))))+++++++++***)))(((((()))+++---000555;;;@@@777444000,,,******+++,,,***+++------,,,111AAAQQQjjj|||fffGGG777000+++***+++,,,,,,***)))***+++***((())),,,,,,+++...333,,,+++)))(((((()))+++,,,******))))))))))))******))))))***+++++++++******+++******)))))))))************+++,,,---///111222111000---+++))))))))))))***)))))))))***,,,...///------...---+++,,,...000333333444444444333///---...---+++***---000222222...000222222111111111222............------------+++---000111000///......,,,---..................------.........------,,,+++,,,---.../////////...,,,,,,,,,++++++++++++***)))))))))***,,,...000111+++***))))))))))))***+++---///111000,,,)))''''''&&&(((+++---...---,,,+++''''''((()))))))))((((((***,,,...000111///---,,,+++)))(((((()))******)))++++++,,,,,,---......///...------...000000...---.........---,,,+++***)))++++++***))))))***++++++((()))***+++,,,,,,,,,,,,///...,,,***************,,,------+++)))+++000555FFFVVV```^^^aaannnuuurrruuuzzzwwwcccSSSUUU]]]TTTBBB777555222...***((()))***'''((()))***+++++++++***,,,+++*********+++,,,---*********)))******+++,,,)))+++,,,---,,,---...000777@@@OOOaaavvvmmmXXXQQQPPP>>>@@@AAA??????AAA@@@>>>BBBAAAFFFUUUhhhxxxyyytttwwwrrrddd[[[[[[___aaaVVVGGG888111...***+++...,,,,,,............,,,,,,******,,,......444DDDSSSfffjjjnnnssszzz~~~yyyqqqmmmfffZZZLLLAAA:::777777777888999;;;>>>AAABBBCCCIIILLLKKKEEEBBBBBB???:::666666666777777555111...,,,...//////...000444777000---)))'''(((+++---...+++***************++++++---,,,***)))((()))***+++,,,,,,,,,,,,------------))),,,///...***((())),,,)))***,,,------,,,***)))(((((((((((())))))*********+++,,,------,,,+++***'''((()))))))))(((&&&&&&&&&''')))***+++,,,++++++)))((((((((((((((())))))&&&&&&''')))+++++++++***''''''((()))***++++++,,,************************(((((())))))))))))((((((&&&&&&&&&''')))+++...///++++++++++++++++++++++++((()))+++,,,,,,+++)))(((''')))***+++...333:::???999666111---******+++,,,+++,,,//////...555HHH[[[{{{|||___EEE:::444+++***,,,......,,,*********+++((()))///000---,,,///******(((((((((***,,,...+++******))))))******+++))))))***++++++++++++++++++******))))))***++++++))))))******,,,---//////111000...,,,***)))((((((******)))***+++,,,...///////////////...---......222222333333333222000000000///.........///111333/////////111222222222222......///000///...---,,,***---000111000///......---------------...//////000///...,,,,,,,,,------+++---...//////...---,,,++++++++++++************(((((()))***,,,...000111---,,,+++******+++,,,---,,,...///...***(((((()))&&&'''***,,,------,,,+++'''((()))))))))((('''&&&(((***---000000...,,,******((('''(((***++++++***+++******+++,,,...000111---,,,---...000000...,,,,,,------------,,,+++***,,,+++************+++,,,((()))***,,,------......------,,,+++***)))((((((***,,,...,,,******---000888CCCOOOUUUWWWYYY\\\]]]hhhmmmuuu}}}{{{sssccc[[[PPPIIIHHHHHHAAA999000000///---***((()))))))))***+++,,,,,,++++++***...---+++***)))******+++******))))))***++++++,,,***+++,,,,,,,,,,,,---...333:::HHH\\\ttt|||kkk\\\PPPEEE<<<999===<<<777:::CCC@@@AAA@@@DDDWWWnnnsssjjjeeeuuuwwwqqqaaa___jjjrrr___NNN<<<333...******---,,,------------------,,,)))+++---......555HHH[[[pppnnnnnnwwwvvvooollldddTTTBBB888888<<<555333333999@@@DDDAAA===MMMOOOJJJBBB???BBBCCC???:::;;;>>>@@@@@@<<<555000...111333333000//////000---***''''''))),,,//////++++++******************---+++)))((('''((()))***+++++++++,,,,,,---------***---///---)))'''***---)))+++,,,------,,,***)))))))))))))))(((((((((((()))+++,,,......---,,,+++'''((()))))))))(((&&&%%%%%%&&&)))+++,,,,,,+++***%%%%%%%%%&&&((()))+++,,,&&&&&&''')))+++,,,***)))&&&&&&''')))***+++,,,---******)))(((((()))******(((((()))))))))))))))(((&&&&&&&&&''')))+++...///,,,++++++******++++++,,,((()))+++,,,,,,+++***)))'''((()))***,,,111777<<<;;;777222---******+++,,,***---000111111888MMMbbbwwwWWWBBB===777++++++---//////---+++))))))...((()))111555111---,,,***)))(((((()))+++---///++++++************++++++)))***++++++,,,,,,,,,,,,++++++***))))))***+++,,,(((((())))))***+++------111000///---+++***((('''******))))))***,,,...///+++,,,,,,,,,+++++++++,,,---///111000......000333222111111000...,,,...111...---,,,...111333333222---...000111111///---,,,))),,,000111000...---------,,,,,,+++,,,---///000111000---+++***+++,,,---+++---///000000...+++)))************))))))))))))''''''((()))+++...000111------,,,++++++,,,------+++---...,,,)))(((***,,,&&&'''(((***++++++++++++(((((()))))))))'''&&&%%%&&&))),,,//////---***((()))((('''(((***,,,,,,+++***)))))))))+++...111222+++++++++---///000...,,,+++,,,---------,,,+++***---,,,+++******+++,,,---((()))+++,,,---...//////,,,,,,,,,+++***(((&&&%%%(((+++...---+++***,,,///000222>>>LLLMMMFFFHHHRRR\\\bbbaaa]]]ggguuuppp```GGG@@@@@@DDD???333///444---,,,******************+++,,,---------,,,+++***000...,,,***(((((('''(((******))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,000<<>>888888999999;;;???888<<>>BBBDDDEEEFFFHHHJJJRRRMMMOOO___vvvyyy}}}wwwxxx}}}|||sssllliii\\\KKK<<<444111000...+++,,,------.........------///111111---...999FFFYYYooovvv___SSSPPPKKK>>>111...------222999???@@@@@@===<<<<<<<<<===???AAABBBOOOMMMIIIHHHKKKNNNGGG>>>999;;;===<<<888333111000111...+++***+++,,,---------,,,***)))(((((())))))************++++++,,,------------...///000111111///......------------......------,,,+++*********))))))))))))((('''&&&&&&((()))***+++,,,++++++***)))))))))(((((('''''''''(((''''''))),,,---+++))))))((((((((()))******+++((())))))*********************)))))))))))))))***,,,,,,,,,++++++*********(((((('''''''''''''''(((((((((((()))***+++---------+++))))))++++++)))'''++++++,,,,,,,,,***)))((('''((((((***333AAAJJJMMM777111+++))))))++++++***((()))+++---111<<>>LLLaaammmkkkdddiiixxx~~~|||~~~yyy}}}{{{rrrmmm^^^JJJ===777444111---++++++++++++,,,...///000---111555555///---888EEE[[[ooozzzggg\\\WWWOOOAAA555000///...222888<<<===<<<777777888999;;;===@@@BBBQQQPPPNNNNNNQQQRRRJJJ@@@AAA???=========;;;777333666333///------------,,,---,,,***))))))))))))***,,,,,,,,,,,,,,,------------...///000111000000///,,,,,,---...............---,,,+++***************************)))((('''&&&((()))***+++,,,+++******))))))))))))(((((((((((('''&&&'''***,,,---,,,***))))))))))))***+++,,,---*********)))******++++++++++++***)))(((((())))))+++++++++++++++*********((((((((((((((((((((()))(((((((((((()))***,,,,,,,,,***(((((())))))'''&&&***++++++,,,+++)))((('''&&&((((((***444BBBKKKNNN333///***(((***,,,,,,+++''')))+++,,,///777AAAIIINNN^^^eeeVVV@@@333...+++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((())))))'''&&&((('''&&&&&&&&&((()))***(((+++...000000.........+++***)))+++...000111111000...***'''&&&&&&(((***+++++++++******)))))))))))))))))))))))))))))))))+++***(((''''''(((***+++,,,,,,++++++,,,...000111000...------......---+++***+++,,,------,,,+++))),,,+++++++++,,,---...///,,,,,,++++++,,,,,,------000/////////000///---+++************************((()))+++,,,+++***((('''***+++,,,------......---+++*********++++++)))((('''''''''))),,,...---,,,******)))(((((((((((((((+++------,,,+++***+++,,,******)))(((''''''''''''&&&'''((((((&&&%%%%%%&&&(((***+++,,,,,,+++)))(((((('''&&&(((***++++++***)))((('''(((+++,,,++++++++++++************++++++)))***++++++******,,,...000---)))((((((*********,,,,,,---...//////......++++++******)))((((((((('''***,,,---,,,*********))))))***+++...000222444222222333555666555222000---,,,+++***++++++---...+++***)))((('''(((((()))+++++++++,,,,,,,,,,,,------,,,***)))((('''((((((((()))((('''&&&&&&(((++++++,,,---,,,***)))***+++---000000...222AAAZZZmmmoooLLLCCC;;;;;;===;;;:::;;;>>>@@@BBBBBBAAA??????@@@888===CCCHHHLLLQQQXXX]]]bbbbbbdddiiiqqqvvvxxxxxxuuuxxxooo^^^GGG999444333000,,,++++++++++++---///111333...222777777222222>>>MMMdddjjjrrr|||{{{kkkWWWHHHCCCDDD666444222333777999888666555555666777999;;;>>>???EEEJJJOOOPPPQQQOOOHHH@@@EEEAAA===???DDDFFFBBB===;;;888444111000000///...---,,,+++***)))******+++------...............---,,,---///111111000...,,,***+++---...//////......,,,,,,***)))))))))******++++++++++++***)))((('''))))))++++++,,,+++***)))))))))))))))))))))))))))&&&'''(((***,,,---,,,,,,)))))))))***+++---...///,,,+++***))))))***,,,---,,,+++***)))((((((((((((+++++++++***************)))))))))***************(((((((((((()))***++++++***)))((((((''''''%%%%%%******++++++***)))'''&&&&&&)))***+++111:::>>>===000,,,((((((+++------+++((()))+++---///333999>>>CCCLLLMMMAAA222,,,...000+++***)))))))))***+++,,,)))))))))))))))((('''&&&&&&&&&&&&&&&'''(((***+++(((---222444111...---...,,,++++++---000222333222111...***'''&&&'''***,,,,,,,,,,,,,,,,,,***))))))(((((())))))************+++***((('''&&&''')))***,,,,,,+++***+++,,,---...,,,++++++,,,------,,,+++'''))),,,......---+++***,,,,,,------...//////000---,,,*********,,,...///222000////////////---+++*********++++++*********''')))+++------,,,***(((+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++(((&&&'''(((+++...///---+++))))))(((''''''''''''''')))+++,,,,,,+++***+++,,,***))))))((((((((('''''''''(((******)))''''''(((***+++,,,,,,,,,+++***))))))((('''(((***+++***)))(((''''''(((***+++)))((())))))))))))))))))))))))((()))))))))(((***,,,///111...+++((((((((()))***...------,,,,,,+++++++++*********))))))((((((((())),,,//////---***)))((()))))))))***,,,...000111111111222333333111000...------+++++++++---...000,,,+++***(((((((((((()))))))))***+++++++++++++++******)))((('''(((((())))))))))))(((''''''***,,,+++,,,,,,+++)))((()))***(((---111///---333BBBOOOyyyRRRGGG===<<<===;;;999999>>>@@@BBBBBBAAA@@@@@@@@@888@@@GGGFFFBBBCCCLLLVVVWWWPPPLLLRRR___gggfffaaaqqq|||pppsssnnn\\\EEE666222222000---------------///111444555111333555444000222@@@PPPcccdddhhhrrrwww|||sssYYYFFFCCCHHH777555222444777999888666666666555666777999:::<<<888EEEPPPSSSPPPMMMIIIDDDHHHEEEDDDGGGLLLNNNLLLIIICCC>>>888444222111000///------+++******++++++,,,....../////////......---***+++...000000...,,,***)))***,,,...//////......,,,+++***)))((()))***+++,,,,,,,,,,,,+++***)))((()))***+++,,,++++++))))))((((((((((((((()))))))))&&&(((***+++,,,,,,,,,,,,)))))))))***+++---...///---,,,+++******+++,,,---++++++***)))(((((())))))************************)))***+++,,,,,,,,,++++++***)))))))))))))))************)))((('''%%%%%%%%%))))))***+++***)))((('''&&&))),,,---000444222---,,,***'''(((,,,...---+++)))***,,,---...111444666<<<===:::222+++***,,,---)))((('''&&&'''(((***++++++,,,,,,,,,***)))((((((&&&&&&&&&'''((()))*********///444555222---++++++,,,+++,,,...111222222111...,,,(((&&&&&&))),,,///,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,,,,,,,,,,+++***((('''&&&''')))***...---+++)))(((((())))))*********,,,......---+++(((***---///000///---+++......//////000111111111---,,,***)))***,,,...000222000......///...---,,,)))***++++++++++++***)))(((***,,,...///...,,,***,,,---------,,,+++******+++++++++---//////---+++'''(((***---//////---+++)))(((((('''''''''''''''&&&(((***+++***)))***+++)))))))))))))))((((((((((((***,,,---,,,*********,,,,,,,,,,,,,,,+++++++++***)))((()))***+++***)))'''''''''(((******)))((())))))))))))))))))))))))((()))))))))(((***,,,///000///,,,)))((((((***,,,000///,,,***((('''''''''************))))))))))))---000222111...***(((&&&'''(((+++---......---,,,+++---.........------,,,......---,,,,,,,,,---...,,,+++***((((((((()))***((()))******++++++******((((((((((((((((((((())))))******)))((()))+++---+++,,,,,,+++)))(((((()))'''***---,,,+++...444999sssXXXKKK???<<<>>>>>>=========???AAA@@@>>><<<<<<<<<@@@???>>>@@@DDDGGGHHHHHHFFFFFFGGGIIILLLPPPUUUXXXbbbggghhhffffffjjjooopppeeeVVVCCC666333333222111---......///111333444555666444222///,,,---999FFFSSS]]]fffiiijjjnnnqqqqqq|||yyysssiii[[[MMMBBB<<<222000///222777::::::999555555444444444666777888555BBBNNNPPPNNNLLLKKKIIIIIIKKKOOORRRUUUVVVXXXXXXTTTNNNCCC:::555111///......---,,,+++++++++,,,---......///000000...---,,,(((***---//////...,,,+++******+++------.........---,,,***))))))***+++---------------,,,+++***)))******+++,,,+++***)))(((''''''''''''(((((((((((('''))),,,,,,,,,++++++,,,))))))******+++,,,---...------,,,,,,++++++,,,,,,******))))))))))))******)))))))))***************)))***,,,---......---,,,++++++******************+++,,,,,,***'''%%%&&&&&&((()))***+++++++++***)))%%%)))---...111333000******((('''))),,,...,,,*********+++,,,...///000111333222111///...,,,)))&&&)))(((''''''((()))+++,,,---...///...+++)))))))))''''''(((((())))))******+++...222333111...+++))),,,,,,,,,...000111000///+++***'''&&&''')))---///++++++++++++++++++++++++***+++---.........------+++***(((''''''(((***+++000...,,,***((('''''''''))))))***---///000///---***,,,...///000///...---...///000111222222222222---,,,+++******+++---///111///---------...---,,,)))***+++,,,,,,+++***))))))***,,,...//////...------...000111000///---++++++++++++---000111111000******+++---//////,,,***))))))((('''''''''''''''$$$&&&)))******)))***+++((())))))******))))))((((((***---...---+++++++++,,,,,,+++++++++,,,---...,,,+++******+++,,,+++)))((('''&&&'''***+++************++++++++++++******)))***++++++******,,,...///...---+++)))***---000111///,,,(((&&&&&&&&&&&&++++++******************///000111000---)))''''''&&&(((+++......---***((()))***,,,,,,+++***+++,,,,,,,,,,,,+++++++++******+++***))))))))))))++++++)))))))))************+++((((((((()))))))))))))))(((***++++++++++++,,,---+++,,,,,,+++)))''''''(((***(((&&&%%%&&&)))...111zzzbbbSSSDDD???@@@@@@??????:::<<<>>>>>><<<:::::::::AAA===:::>>>FFFKKKGGGBBBCCCFFFHHHFFFCCCDDDIIIOOOOOOIIIGGGMMMTTTUUUTTTSSSRRRJJJ???777555555444222------///000222222333333666222...---******111:::BBBPPP[[[XXXQQQRRR[[[cccfff```XXXUUURRRKKK>>>333...,,,,,,///444888999888222222111111222333555666888===AAABBBDDDHHHHHHEEECCCLLLXXX]]]___aaahhhoooqqqgggWWWGGG<<<555000......---,,,++++++,,,---...---...///000000...,,,+++)))***,,,...//////...---++++++++++++,,,---.........,,,***))))))+++---............------,,,+++******++++++,,,+++***)))(((%%%&&&&&&&&&'''''''''((((((+++------+++******+++***************+++,,,,,,---------------,,,++++++(((((((((((()))***+++,,,((()))))))))*********+++)))+++---/////////...---------,,,++++++***++++++,,,......,,,(((&&&'''((('''(((***+++,,,---,,,,,,'''***,,,,,,///333222---)))''''''))),,,---+++((()))((((((***,,,---......------///000///+++))))))************+++,,,------...000111///+++)))((()))))))))***************))))))***,,,///111000---***,,,++++++---//////---,,,***)))(((''''''(((***+++******))))))***+++,,,---+++,,,...//////...---,,,***)))(((((((((***,,,---000///---+++***))))))))))))***+++...111222111///,,,------............------...000111222222111111...---,,,+++++++++,,,---///---++++++,,,------,,,(((***+++,,,,,,+++***(((((()))+++,,,---.........---///333666777555333111+++******---000333444444------,,,---......,,,******)))((((((''''''(((((($$$&&&***++++++***++++++((()))************)))(((&&&))),,,---,,,+++******,,,++++++***+++---///111...---,,,,,,------+++***((('''&&&&&&))),,,,,,,,,++++++,,,------,,,++++++***+++------,,,++++++,,,---...---,,,+++,,,000444111///,,,((('''''')))***++++++++++++++++++,,,,,,,,,---...---***)))((()))(((***---//////---+++)))***,,,...---+++***+++---((()))+++,,,,,,+++***)))***))))))((()))***,,,---******)))))))))***+++,,,)))))))))******))))))((('''))),,,...---,,,,,,---+++,,,,,,+++(((''''''((()))(((&&&%%%%%%'''***---mmm[[[IIIBBBAAA@@@>>>>>>777999<<<===<<<<<<<<<===<<<<<<>>>AAAEEEHHHHHHHHHMMMIIIFFFDDDCCCDDDCCCBBBAAA;;;<<>>:::777666444333111,,,---///111111222111000555000---------,,,000555999DDDKKKGGGBBBDDDKKKQQQIIIGGGFFFFFFEEEAAA;;;555...,,,+++---222555555444//////...///000222333555999777333333:::BBBBBB===;;;JJJ[[[dddfffkkkwww|||hhhTTTDDD999333000...---,,,,,,,,,---...///---...///000///...,,,******+++---...000000000000---,,,+++***+++,,,---......---+++)))***+++...///............---,,,+++******+++,,,,,,+++***)))(((%%%%%%%%%&&&&&&&&&''''''))),,,......+++))))))+++*********)))******++++++------...///...---+++***'''((((((((()))+++,,,---(((((())))))*********+++***+++---///000000///.........---,,,++++++++++++---///000---)))'''((()))&&&(((***,,,---.........***++++++))),,,111222///)))''''''))),,,---***'''((('''&&&(((***,,,------,,,---//////+++(((,,,111++++++,,,---......//////...000111///+++(((((()))******+++++++++******)))((('''(((,,,000111///++++++++++++,,,......,,,)))+++***)))(((''''''((((((***)))(((((()))+++---///+++,,,...//////...,,,+++***)))(((((()))+++---///000///---,,,+++,,,,,,---)))***,,,///222333222000------------------------,,,---///111111111000000...------,,,++++++++++++...,,,******+++---------((()))+++,,,,,,+++)))((((((((()))***,,,---...///,,,000555:::<<<;;;888666+++******,,,000444666777///...------...---+++)))******)))((((((((((((((($$$'''***,,,,,,,,,,,,---((()))***++++++***)))((($$$'''+++,,,+++***)))))),,,+++******+++...111222000...------------,,,***)))'''%%%&&&))),,,...///,,,---............---,,,***,,,......---+++++++++,,,---...---,,,...333777111///+++))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,(((*********(((((()))+++---...///000000///...---***,,,---,,,)))'''(((***'''))),,,...///...,,,***))))))(((((()))+++---...,,,+++)))((((((***,,,---)))************))))))(((&&&)))---//////---,,,,,,+++,,,,,,+++((('''''''''$$$(((,,,,,,)))'''(((***\\\EEEJJJKKK===999BBB>>><<<999777777999<<<>>>999@@@HHHIIIEEEEEEIIIOOOUUUOOOIIIHHHIIIHHHCCC===777;;;>>><<<999:::@@@FFFBBB===888555444222///,,,,,,,,,,,,///111222111///---///000///,,,+++...222:::999999:::===>>>===<<<::::::888777555333222111------...000222333111//////000111000000111333444333222000//////111222444222???RRReeerrr{{{uuuVVVBBB666///,,,,,,---...//////...---333222111///---,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,...///111222111000...---)))((('''(((++++++)))&&&%%%%%%&&&'''((())))))***++++++***(((&&&'''***,,,***(((((())),,,,,,)))&&&******+++++++++,,,,,,,,,)))'''&&&$$$$$$%%%&&&'''***)))(((''''''((()))***''')))***+++******,,,---,,,,,,------.../////////111000---+++***)))******%%%(((***,,,++++++,,,---,,,...---,,,///333000(((,,,***)))+++---...+++)))%%%&&&'''((()))***+++,,,---,,,+++******+++,,,---........./////////000000...---,,,++++++++++++,,,+++++++++++++++***))))))(((***---//////...,,,*********+++,,,------------+++)))(((''''''((()))++++++,,,+++***((((((***,,,111111000...---,,,++++++************+++---///000888666111---******+++,,,,,,,,,---///222333222000---------///000000---+++//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,///***)))+++------...111333;;;===:::???IIIGGG===333000***(((+++///000...///---,,,...111333111///,,,,,,+++***)))(((''''''%%%&&&''')))***,,,---......---+++))))))))))))***---------,,,+++***)))(((,,,+++++++++,,,,,,---...............---,,,+++*********)))))))))+++,,,---...------,,,,,,+++++++++,,,,,,,,,...000111///------,,,---000333666666666///---***(((((())),,,...222///+++)))***+++++++++,,,,,,+++***))))))******---.../////////...---,,,000000///---,,,+++******+++++++++++++++,,,,,,,,,++++++******++++++,,,---...---+++*********++++++))),,,000333333000+++(((---......///...---+++***++++++,,,,,,,,,+++******))))))***+++------***(((mmmVVVLLLKKKGGGAAA===AAA@@@===:::999999:::;;;>>>@@@CCCFFFHHHJJJLLLNNN[[[SSSMMMMMMRRRQQQHHH>>>???<<<:::;;;???EEEHHHJJJBBB===777333222000---******,,,...000222222111111444444333000//////111333666666666888999999888666444444444333333222222222.........000222333111000///000222222333444555666111000///......///111222666;;;GGG[[[qqq~~~^^^EEE999666------------...///......444222000...,,,******)))((()))***+++,,,...////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,++++++---...///111111000...---)))'''&&&(((***,,,+++)))''''''(((((()))******+++***++++++)))(((''')))+++,,,+++***,,,......+++)))*********+++++++++,,,,,,)))(((&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((()))''')))************,,,------------............///000///...,,,+++*********************+++---222666222333111...///222000***+++))))))***---...---+++&&&''''''((()))***++++++,,,+++************+++,,,............///////////////...---,,,+++*********)))***************))))))(((***+++------,,,++++++,,,,,,---.........------***)))'''&&&&&&''')))************)))((((((***,,,000000///...---++++++***************+++---///000555222///+++******+++,,,---------000222333111000------...///111000...+++...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///++++++,,,,,,,,,---------...***)))+++------///333<<>>EEENNNWWW\\\\\\VVVPPPCCC:::///++++++---,,,+++---...000222333111---)))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++++++++***)))((((((((((((,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,,,,---++++++++++++***)))((('''''''''&&&'''(((***,,,---))))))))))))))))))*********))))))+++---...---+++---,,,+++---///111000000))))))((((((***---///111000...+++******,,,,,,,,,,,,+++******)))*********)))***+++,,,,,,,,,,,,,,,...///000000///---+++***))))))*********+++++++++------,,,+++************++++++)))(((((())))))***,,,...000222222222000//////...---,,,,,,+++++++++---------,,,+++***)))((()))((()))+++,,,,,,+++)))aaaWWW\\\XXXLLLCCCBBB@@@???>>>>>>>>>>>>EEEAAA???DDDNNNVVVXXXWWWUUUbbbmmmjjj[[[PPPPPPVVVGGGCCCDDDOOO]]]aaaXXXMMMOOOHHH>>>777555333111///,,,333999;;;888666777:::CCC===777333444666555444333222333444444222...+++***+++,,,---...///000000---,,,,,,---///000///...111111222444555444222/////////...---------......222CCCUUU\\\___jjj}}}fffIII888111///---...000111///---///...---+++***)))((((((((()))***---///111333333000000//////......------000000///...---,,,,,,+++((()))+++---............---+++)))((()))***,,,,,,++++++,,,---------,,,+++(((***------+++)))((((((*********************)))************************)))(((''''''&&&&&&''''''(((((((((''''''(((((((((((()))***)))((()))+++---/////////...---,,,,,,,,,---............---,,,,,,'''***...000111222444666FFFCCC<<<444000///000111,,,,,,++++++,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,000000///---+++(((&&&%%%$$$%%%'''(((***+++++++++***)))'''&&&&&&''')))+++/////////...---,,,++++++(((((('''&&&&&&'''((((((&&&'''''''''&&&'''***,,,---,,,,,,++++++*********+++************,,,---///***)))(((((((((***---...000///...///000000///...++++++,,,---///...+++)))******)))))))))******+++))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++---...222999;;;III___ssszzzqqqcccZZZOOOAAA333---,,,+++******,,,...111444333///***&&&&&&'''''''''((((((((()))%%%%%%&&&&&&'''((())))))***))))))(((((((((((((((***************)))((((((*********+++++++++*********************)))((((((((('''&&&&&&'''((()))***&&&&&&''''''(((((()))))))))(((((()))+++,,,+++***,,,+++***+++---...---,,,))))))))))))+++---///000///---******+++,,,,,,,,,++++++***************+++((()))***+++,,,,,,---------...000111111...,,,***((())))))******+++++++++///...,,,+++***)))))))))***)))(((''''''((()))***,,,---...///000000111111///...---+++***++++++,,,---------,,,+++***)))(((%%%%%%%%%'''))))))(((&&&}}}pppdddZZZTTTKKKHHHEEEAAA>>>>>>>>>>>>@@@???@@@DDDJJJQQQWWWZZZWWWaaajjjiii___UUUSSSTTTFFFFFFJJJTTT```gggfffcccZZZQQQEEE<<<888666444222///555:::;;;888666888:::CCC===666333444555555444555444444444444222///,,,,,,,,,------.../////////,,,+++***+++,,,------,,,//////111444888999777444111000000//////.........000AAASSS[[[[[[dddyyy~~~fffMMM@@@666333111222555555111---+++++++++******++++++,,,)))***+++---///111222333---......//////000000000000000///......---,,,,,,((()))***+++---.........111000---***)))((()))++++++,,,---......---+++***'''***---...,,,***))))))******+++************+++++++++******************))))))(((((('''''''''''')))))))))******))))))))))))***)))((('''(((***,,,//////...---,,,+++******,,,---...000000///...---(((***,,,///333:::AAAGGGNNNHHH>>>777111///000222000000...,,,***))))))***************)))))))))))))))))))))******)))))))))(((((()))))))))*********//////...---+++(((&&&%%%###$$$&&&(((***+++,,,,,,+++)))&&&$$$$$$%%%(((***---------,,,+++***)))((((((((((((''''''(((((((((%%%&&&'''&&&&&&'''***,,,+++++++++++++++++++++***+++******)))***+++---...(((((('''''')))+++---///000///------...///...---))))))***+++---,,,***'''(((((((((((())))))***+++((((((((((((((((((((((((++++++++++++,,,---......++++++*********************((((((+++,,,...444<<>><<<<<<===>>>@@@BBBDDDEEEJJJQQQVVV\\\XXXVVV[[[aaa___SSSHHHFFFHHHLLLRRR\\\jjjxxxfff\\\MMMBBB<<<999777666222555888888666555666888>>>;;;666333333444555555777666444444444333000........./////////000000000---+++******+++,,,,,,+++,,,,,,...444;;;??????>>>222111111111000//////...222777@@@MMMZZZfffpppuuurrrYYYMMMLLL>>><<<:::;;;===<<<555///******++++++,,,---...///+++,,,,,,---...///000000+++,,,---...///111111222/////////...---------,,,))))))***+++,,,---...///333222111---***(((((()))+++,,,---...---,,,***(((&&&))),,,---,,,+++++++++,,,---...---++++++---...,,,,,,,,,+++++++++++++++)))))))))))))))((((((((()))******++++++******)))******)))'''&&&'''***,,,------,,,++++++***))))))***,,,///111222111///...,,,+++))),,,444DDDUUUaaaTTTIII===777444111111222333222000---)))'''((()))*********************))))))******++++++******)))(((((()))))))))*********,,,---------+++***'''&&&$$$%%%''')))+++,,,------+++)))&&&######%%%''')))***+++******)))((('''&&&((())))))))))))))))))(((&&&'''''''''&&&''')))+++++++++++++++++++++,,,,,,+++******)))***+++,,,---))))))((()))***,,,...//////---++++++---------,,,)))))))))+++,,,,,,)))''''''''''''((()))***+++,,,((((((((((((((((((((((((*********++++++,,,---...************))))))))))))((('''(((+++,,,...666???VVVmmmbbbLLL777000...+++***------///111111...***(((((('''''''''(((((()))))))))&&&&&&''''''''''''''''''((())))))******)))((((((&&&''''''((((((''''''&&&'''((()))))))))((('''&&&+++,,,,,,,,,,,,,,,++++++***)))'''&&&&&&'''(((((((((((((((((((((((())))))((('''&&&''')))************)))((((((******)))(((+++,,,,,,,,,,,,+++***))),,,+++***+++,,,......---*********)))******+++,,,+++*********+++,,,------***,,,---//////...,,,+++))))))***+++,,,------...///...---+++***))))))))))))((((((''''''(((*********************+++,,,---...---,,,++++++*********++++++,,,,,,,,,+++******'''&&&%%%''')))+++******sssnnnhhh```SSSFFF>>><<>><<<999999888777777777777777888888777444333333555777888555222111111111000///...//////000111111222222///---++++++,,,------,,,+++***+++000999>>>???>>>111111111111000///......//////444@@@OOO[[[______jjj|||hhhVVVOOONNNHHHEEEDDDFFFHHHDDD:::222------,,,------...///000.........---------------,,,,,,---...//////000000...---------------------*********+++,,,---...///111222222///+++))))))******+++,,,---,,,***'''&&&%%%(((+++,,,,,,,,,---...,,,......---++++++---000---------,,,,,,,,,++++++)))*********))))))((((((((()))***++++++***)))(((******)))'''%%%&&&))),,,++++++******))))))(((((()))+++///222333222000///++++++,,,000;;;LLL^^^jjjWWWHHH:::666777444111111222222111---)))''')))+++*********************+++******+++,,,,,,+++************+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((%%%&&&(((***+++,,,------+++)))&&&$$$###%%%'''))))))))))))))))))((('''&&&))))))************))))))((())))))'''&&&''')))+++++++++++++++,,,,,,------+++***)))))))))***,,,,,,++++++++++++,,,---...///---+++))))))+++,,,,,,,,,*********,,,------***((('''''''''((()))+++,,,---))))))))))))))))))))))))************+++,,,---...+++++++++*********))))))'''&&&(((+++,,,...888BBB[[[wwwgggNNN888111///,,,,,,000...000000...***((()))+++((()))))))))))))))))))))((((((''''''''''''''''''((()))***++++++***))))))'''(((((())))))(((((((((((()))***++++++)))'''&&&++++++,,,,,,,,,,,,,,,+++(((''''''&&&''')))***+++************)))))))))))))))'''&&&&&&(((***+++***)))((('''((()))***)))(((++++++,,,------+++)))(((+++******+++---......---******))))))***++++++,,,+++***)))))))))***++++++******+++,,,------,,,,,,******+++,,,---...//////...---,,,+++************))))))((((((((()))***+++*********************+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++'''&&&%%%''')))+++++++++nnndddUUUGGG@@@???DDDHHHOOONNNMMMLLLKKKKKKLLLLLLJJJLLLOOOOOONNNLLLJJJJJJCCCKKKUUU^^^fffppp|||tttbbbSSSKKKGGGEEECCC@@@===:::999:::::::::999444666777666333222555999777444000...////////////---...///000111333444444111///,,,,,,---.........---***)))---444999999777111111111111000///...---***...555;;;AAAHHHPPPUUU^^^mmmuuunnnddd]]]SSSHHHNNNLLLKKKMMMOOOJJJ>>>555//////.........//////000//////...---,,,++++++***---------...............,,,,,,------------------++++++++++++,,,---......///111222111---******+++)))***,,,,,,+++)))&&&$$$%%%'''***+++,,,---///000+++,,,---+++((((((+++............------,,,,,,,,,***************)))(((((('''((()))******)))((('''+++***)))'''%%%&&&))),,,))))))))))))(((((((((((((((+++///333444333111///'''***111999CCCOOOZZZbbbXXXGGG888666888666222000111111000---)))(((***---))))))*********+++++++++***+++,,,------,,,+++***,,,,,,---------.........'''(((***,,,---,,,+++***&&&''')))***,,,---------+++)))'''%%%$$$%%%'''((()))))))))))))))(((((('''******++++++++++++******)))******((('''''')))***+++++++++,,,,,,------...+++***)))))))))***+++,,,------,,,,,,------...///,,,***((((((***+++,,,,,,++++++,,,---///...,,,)))'''''''''(((***+++------************************************+++,,,---...,,,,,,,,,+++++++++******&&&&&&(((+++,,,///888CCCRRRuuujjjPPP888111000------222///000///+++((('''***---************))))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++***)))))))))***************)))***+++,,,---,,,+++)))'''***++++++,,,,,,,,,++++++%%%%%%%%%&&&(((+++---///,,,,,,++++++******)))))))))(((&&&&&&(((***++++++)))((('''(((******)))((()))***,,,------,,,***)))+++***)))+++---///...---******))))))***+++,,,,,,******(((''''''((())))))*********++++++,,,,,,---******+++,,,...//////000------,,,+++***************)))(((((((((***+++,,,+++++++++***************+++,,,------,,,+++)))((())))))***+++,,,,,,,,,,,,&&&$$$$$$%%%''')))***)))}}}lll___[[[PPPBBBDDDQQQbbbVVVIIIGGGMMMQQQKKKCCCCCCMMMUUURRRFFF@@@DDDKKKBBBCCCMMMbbbvvv|||yyyuuu{{{[[[LLLSSSVVVMMMEEE>>>@@@HHHFFF;;;555888>>>888444555777777444333444666666333///---...111///...///000333444333222999666333000///111444777...+++)))+++///222222111,,,---...000000///---,,,,,,000333444555:::DDDMMMVVVUUUYYYbbbhhhbbbQQQBBBNNNZZZ```WWWPPPOOOKKKDDD<<<222///555555...,,,222333222000---******,,,...------------------------,,,---...//////...---------------,,,,,,,,,++++++---------------,,,+++***+++,,,---------,,,+++***))))))******+++,,,......///,,,)))&&&&&&''')))+++************************)))******+++++++++******''''''((()))))))))))))))&&&''''''&&&%%%%%%(((***)))''''''***---...,,,)))---,,,---///222111---***+++((((((333BBBNNNPPPNNNRRRMMM@@@222...222222...+++...000///+++)))***,,,+++)))((((((***,,,---,,,++++++,,,***)))((()))+++++++++,,,---//////...,,,)))************+++++++++***************+++++++++***((('''&&&''''''%%%$$$))))))************))))))***)))((('''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))***+++,,,,,,---,,,***))))))***,,,------,,,***)))))))))******+++******+++---...---+++,,,++++++***+++,,,...///............---,,,+++***++++++++++++++++++++++++*********+++,,,+++)))'''(((''''''(((,,,222999===KKK___qqqYYY>>>222///------///............---,,,+++***+++++++++***************+++,,,------,,,+++)))(((+++******+++,,,---,,,***''')))+++,,,,,,***(((&&&+++...222333111---***)))...,,,++++++,,,---,,,+++(((((((((''')))---333888222///+++)))******(((&&&(((((())))))************))))))(((((())))))***+++......---,,,+++)))((((((//////...,,,+++,,,///111000...+++***+++++++++***))))))(((((()))***++++++'''((()))******************+++,,,---...---,,,+++......,,,+++******+++,,,***))))))***------,,,))),,,++++++******)))))))))+++,,,---------+++)))'''***+++,,,---------,,,+++((('''&&&&&&((())))))(((ppp^^^RRRMMMNNNPPPTTTSSSQQQOOOMMMKKKIIIHHHJJJLLLLLLJJJFFFDDDDDDDDDBBBDDDMMM]]]kkkssszzz{{{lll___YYYZZZ\\\VVVSSSNNNIIIGGGFFFAAA;;;<<<>>>AAA@@@:::666666999888555333111111111///...///222444444333222444555888777555444333222222222///,,,)))***...000000...---...000111111000///...///111333333444888>>>DDDGGGHHHLLLUUU\\\ZZZPPPGGGSSSWWW^^^cccbbbZZZTTTQQQBBB@@@999222000111333222000000000...,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,---......,,,***)))***))))))))))))******++++++***(((&&&&&&''')))*********************************++++++++++++******''''''((()))))))))))))))''''''((('''&&&&&&(((+++***))))))+++---...,,,***++++++,,,///111111---)))+++---111:::DDDJJJKKKJJJNNNIII===111///333444000---------...//////...------,,,*********+++------++++++,,,+++)))((()))++++++******,,,......,,,+++)))************+++++++++++++++++++++++++++,,,,,,***((('''&&&''''''%%%$$$)))******++++++******)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))******)))(((((()))))))))+++************++++++,,,,,,,,,+++*********+++,,,,,,,,,+++***)))***++++++---,,,,,,---///000///...---,,,+++***+++,,,---...//////000000///...,,,+++*********++++++,,,,,,,,,------......---,,,+++******))))))***...333888;;;EEE[[[zzzzzzlllVVV===111...,,,,,,...------......------,,,,,,+++++++++******)))))))))++++++,,,---,,,+++))))))***))))))+++---......,,,((()))+++++++++***((('''***---000111...+++)))(((---,,,******,,,------,,,((((((((('''(((,,,111555222///+++***++++++)))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,------...,,,++++++++++++*********---...---,,,++++++...111000...,,,++++++++++++***)))))))))))))))***++++++((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++...000111000///000111111///---+++,,,,,,,,,,,,,,,++++++*********+++,,,---------+++)))(((***+++,,,---------,,,+++)))(((&&&'''(((***))))))fffWWWWWWVVVOOOIIISSS[[[YYYOOOHHHJJJNNNRRRMMMHHHGGGIIIIIIDDD@@@@@@CCCJJJRRRZZZdddvvv|||}}}iiieeeoootttuuukkk[[[UUUYYYUUUIIIBBBKKKRRRNNNCCC;;;;;;???>>>888222111333444///+++000555999888333000333888666666777888666444111///000---***,,,///222222111///000111222333222222111333222222222333555777999777:::>>>EEEKKKNNNMMMLLLQQQPPP]]]rrryyykkk]]]YYYNNNRRRJJJ888222999;;;666000000000000...,,,***(((+++++++++***************------...//////...---,,,,,,++++++++++++*********((())))))************)))***+++---///...,,,***((())))))((((((((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,++++++***''''''((())))))))))))(((((()))))))))((((((***++++++******+++,,,---+++))))))***,,,...000000---***)))---222777<<>>999222...///222333111111000000333888<<<===<<<777555111,,,))))))...222---...//////---,,,,,,---,,,+++***+++,,,---,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++)))(((((())))))******))))))((($$$$$$%%%&&&''')))***+++***)))(((''''''((()))***///---***((('''(((***+++------,,,+++******++++++,,,---...///...---+++)))+++++++++,,,,,,------......------///222333222000...---,,,*********++++++,,,...111222222000,,,***(((((()))***,,,---......000333666333...,,,...111,,,---...000222333555666GGGVVV^^^aaaqqqwwwOOOCCC444+++***,,,...///***+++,,,---............,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))''''''))),,,000222222111,,,+++***((((((((())))))+++,,,---,,,***)))***++++++))))))***,,,---...---+++,,,,,,***)))***---000111///---,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...------.........///......,,,,,,,,,------......///---...///...------///111222111000000000///---+++******++++++++++++++++++,,,,,,---------------,,,+++***)))((()))***+++,,,,,,+++---444<<<@@@@@@>>><<<:::777222...---///111,,,,,,------------------,,,,,,,,,,,,,,,+++)))(((******++++++,,,,,,,,,---+++)))((()))***,,,++++++eeeNNNLLLVVVWWWXXXYYYYYYVVVSSSPPPNNNMMMTTTYYYWWWPPPHHHEEEEEE@@@===<<<>>>BBBJJJXXXeeevvvyyyssswwwxxxvvvppphhheeeaaaWWWJJJ???<<<777444333222111000555444444444444333222111222333333444555666777888222///---///333777777666222222222333333222222222555444333444555555444222444555555222///111999???;;;EEESSSdddxxxsssjjjffffffggg___OOOEEEEEEGGG@@@777111////////////......---------,,,,,,,,,....../////////...,,,++++++++++++*********))))))&&&'''((()))))))))))))))***,,,---...---+++(((&&&&&&'''(((***************&&&'''(((***+++++++++***((((((((((((((((((((((((+++,,,,,,,,,++++++***)))&&&&&&'''((((((((((((((()))***,,,+++******+++,,,))))))))))))((((((((()))((()))+++,,,------...//////000222888???CCCBBB@@@>>>888333111333333333222...111555999;;;@@@EEEJJJOOOIII???333,,,***---000///111222222000/////////...---+++,,,---...---,,,))))))*********+++++++++************++++++++++++...---,,,,,,------,,,+++'''(((((((((((((((((('''$$$$$$%%%&&&(((***,,,---,,,+++***))))))***+++,,,///---***((('''(((***+++---,,,,,,+++************,,,---///000000...,,,******++++++,,,------------+++++++++---000111000///...---+++***)))******+++***,,,///000000...+++)))(((((()))***,,,---.........222444111,,,***---000------///000111222333333???JJJLLLIIIUUUkkkpppeeeJJJBBB777...+++,,,......((()))***,,,------------++++++******)))((((((''''''(((***+++,,,++++++***''''''))),,,000222222111---,,,***((('''(((((()))+++,,,---,,,******+++,,,***)))((()))+++---------------...,,,++++++,,,...//////...,,,++++++,,,---222000...,,,++++++,,,,,,---...///000000000000///000000000000000000000000000111222111000///111222333222222333444333000---++++++,,,,,,,,,,,,+++***------.........------,,,+++***)))((()))***+++,,,,,,+++,,,222<<>>@@@DDDLLLTTTrrr}}}yyyyyywwwiiiWWWAAA>>>:::777555555666666555333111222444444111///111111000111222666999;;;555111///000333555555333555555444333333222222111444444555555444444444444555555444...))))))///555999BBBHHHOOOfffxxxrrrttt}}}wwwcccUUUSSSVVVLLL===333///000111111000000//////......------...////////////---,,,+++,,,++++++++++++*********((())))))************))),,,,,,,,,,,,+++***((('''&&&''')))+++,,,,,,,,,+++'''''')))***++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&'''(((((((((((('''(((***,,,,,,+++***+++,,,((()))***)))'''''')))+++)))***+++++++++---000333000555>>>JJJQQQOOOEEE===AAA:::555555555222000000///444<<>><<>>222,,,,,,,,,***'''((()))***+++,,,,,,,,,******)))))))))(((((((((&&&''')))+++,,,,,,++++++(((((()))+++///000000///---,,,***(((((('''((((((***,,,,,,,,,******+++,,,+++)))((()))+++,,,,,,,,,,,,---...---+++***+++,,,---...---,,,******,,,...333111...,,,++++++,,,,,,000111222333444333222111222222222222222222222222333444444333111000000111111222333555666555222///+++,,,---...---,,,+++***---............------,,,***************+++,,,,,,((()))***///888DDDOOOVVVQQQGGG;;;666666444...(((++++++,,,,,,---...//////------,,,++++++*********))))))))))))***,,,---...+++***((()))***,,,,,,+++ppp[[[WWW]]]\\\\\\[[[YYYWWWWWWWWWXXXYYY\\\```aaa]]]WWWQQQMMMIIIEEECCCDDDCCCCCCIIIPPPeeeyyyyyyiiiUUUMMMDDD@@@???>>>:::666222333444333333222222222000000000000222444777999444222000222777:::;;;:::999888777555444333222222444555666555222111333666333444444000,,,,,,///333:::===AAAJJJ]]]wwwqqqggg```TTTCCC666111000000000111111000//////...------...////////////---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******...---,,,***))))))(((((('''(((***,,,,,,+++***)))'''((((((((())))))******************************************)))(((''''''%%%&&&''''''(((((('''''''''))),,,,,,+++******+++)))***+++***)))))),,,///+++++++++)))))),,,333888888AAAPPP\\\bbb```ZZZUUUOOOGGGAAABBB@@@:::555555888<<>>;;;666333000///...---))))))***+++---...//////...---,,,+++************)))(((((((((***+++---///***)))'''((()))++++++***wwwoooiiiaaaUUU^^^fffeee```aaaiiisssrrrmmmgggiiiqqqsssgggWWWUUU\\\YYYKKKCCCJJJPPPOOOTTTddd|||ggg^^^\\\SSSBBB555333666777333000111555888666555444444555555555444555777444333@@@QQQVVVOOOGGG===<<>>888888<<>>777777555444444666777666777666444333444666777888444444888@@@JJJPPPUUUYYYUUULLLBBB===:::666333333666<<>>;;;999777555222///------...//////000222333111...++++++---+++++++++++++++,,,------222111...,,,***************+++,,,***'''&&&''')))))))))******)))((((((''''''&&&&&&&&&'''(((***+++,,,++++++***))))))******++++++)))((((((''''''''')))***+++,,,+++)))'''&&&((()))+++,,,+++***+++,,,***---111111000...///000444111/////////333>>>JJJYYYlll~~~~~~{{{uuuoooeee```aaaqqqdddDDD444333222///,,,---...111111000...---,,,*********,,,......---++++++***************+++,,,+++******---000222222222---+++)))***,,,...//////,,,,,,.../////////............///000000///......+++***)))(((((()))+++,,,'''((()))((('''''')))+++......,,,+++******))))))'''(((((())))))))))))(((+++,,,,,,+++)))'''&&&''')))***,,,---------+++***)))***,,,...///...---,,,***++++++++++++***))))))))))))*********+++++++++))))))((('''((()))***+++***))))))))))))+++,,,---000///...---,,,---///000555555333000,,,)))))))))((((((((()))))))))))))))''''''(((((()))+++,,,---+++,,,,,,---,,,+++)))(((***+++,,,,,,------,,,,,,)))))))))************+++(((***+++)))'''&&&(((***,,,*********,,,---,,,+++***))))))(((((())))))******+++,,,+++***)))***,,,+++***))))))***---000222111111111000111222444555999555333555;;;???>>><<<:::===>>>;;;777444666888666111000555888777222...,,,---.../////////...---000...,,,***))))))******+++,,,,,,------,,,******)))***+++,,,---------------///000///,,,++++++++++++*********+++---...///000///---+++)))((((((((('''(((+++,,,---,,,***(((((((((''''''((()))***+++yyyooovvvwwwpppjjjmmmwwwyyycccTTTVVVXXXPPPKKKLLLYYYnnnuuuXXXHHHCCC>>>999444555999;;;777333999888555444555888;;;===777444===LLLSSSQQQWWWdddccc\\\LLL<<<:::???<<<222:::DDDOOONNNCCC777222222444222000111333444444222222000222888FFF]]]~~~eeeKKKDDDHHHDDD999666666444000------000333000000000///---,,,---...++++++******++++++,,,,,,...---+++*********+++,,,,,,,,,,,,***'''&&&&&&((()))************))))))(((&&&&&&''''''(((((()))))),,,+++******)))*********,,,+++***)))((('''''''''++++++******))))))(((((((((***,,,,,,+++******++++++---///000///...............000111222888IIIYYYiiitttsssmmmsssqqqLLL888333222111111///222555333...,,,---///++++++,,,...000000///---,,,++++++*********++++++******,,,...111333222111+++******,,,...000000///...//////000000000000/////////000000000//////...,,,+++***))))))***+++,,,((()))))))))((((((***+++///...---+++***************************)))))))))+++,,,,,,+++(((''''''(((+++,,,---...---,,,+++***+++---///111111///---+++)))************)))(((((((((((()))***+++,,,,,,---******)))((()))***+++,,,***))))))))))))+++,,,---,,,,,,++++++,,,...000111666666555111---******+++))))))))))))))))))))))))(((((((((((()))***,,,,,,......//////...,,,+++******++++++,,,,,,,,,,,,,,,************++++++,,,,,,***+++++++++))))))+++---*********+++...000000///+++***)))(((((()))***+++,,,---...---+++)))***++++++******+++---111444666333555555444222444;;;AAAGGGBBB???CCCKKKPPPMMMIIIKKKPPPSSSOOOHHHDDDHHHMMMIII;;;666@@@DDD;;;333444333000......000000...+++,,,+++***)))))))))***+++++++++,,,,,,++++++***)))++++++*********)))))))))***,,,------+++******++++++++++++++++++,,,---...///...,,,+++))))))((((((&&&(((+++------,,,)))'''(((''''''((()))***+++,,,{{{~~~wwwfff```]]]WWWSSSTTT```ooommmXXXLLLGGG>>>777888;;;999555222888888777666777999===??????>>>DDDPPPWWW[[[dddooommmhhh[[[KKKCCCDDDCCC???IIINNNRRRQQQJJJ@@@888333555444444333333222111000333111111555???TTTtttvvv```UUURRRJJJ@@@>>>;;;777222///...111333///...---,,,+++,,,---...++++++*********++++++,,,+++*********+++,,,...///,,,,,,***)))'''&&&&&&&&&))))))*********))))))(((''''''((())))))(((((((((++++++***************+++***))))))))))))))))))***,,,+++)))((((((((())))))(((***------,,,+++***+++***+++------------------,,,---222888===FFFVVVeeewwwsssNNN999444444444555444555555222///---...///++++++,,,...000111///...,,,,,,+++************+++***+++,,,000222333111///))))))***---///111000///000000111111111111111111//////000/////////......---,,,+++*********+++,,,((()))***)))((((((***,,,///...---,,,+++*********---,,,++++++************)))***+++***(((((()))+++---.........---,,,***))),,,---000111111...,,,******************))))))((('''((((((***+++,,,------+++***)))))))))***,,,---******)))))))))***,,,---+++++++++,,,---...000111555555444111---******+++*********))))))))))))((((((((((((((()))***+++,,,......//////...---+++******++++++,,,,,,,,,++++++*********+++,,,,,,,,,---+++++++++++++++,,,---...,,,++++++---///111111000,,,+++***))))))***+++,,,...//////---+++))))))***+++++++++,,,///222555666666666666555666<<>><<<999555222333111333666777888:::>>>BBBJJJNNNQQQTTTaaatttwwwtttqqqiii[[[PPPRRR\\\ddd\\\SSSQQQQQQLLLAAA666555777999666111...///222222111222333888EEE^^^ttt|||ooo]]]RRRPPPKKKCCC999444333333222000...---+++++++++,,,------,,,,,,++++++***++++++,,,************,,,...000111+++***)))((('''''''''&&&((())))))*********))))))))))))*********)))((((((+++***************++++++'''((((((((()))+++,,,---,,,+++)))((('''(((******(((+++......---+++******))))))***+++,,,------,,,///000777CCCOOOZZZgggqqq~~~cccDDD444111333555666888555222000111111///---******+++---//////...,,,+++******))))))************+++,,,///222222111///))))))***,,,///111000///111111111000000000000111000//////...............---,,,,,,++++++*********((()))***)))((((((***,,,------,,,,,,+++,,,,,,,,,...---,,,+++******++++++&&&((())))))((())),,,.........------,,,+++***)))+++---...///...,,,***(((++++++,,,,,,++++++***)))'''((((((***+++,,,------+++***)))))))))***,,,---+++***)))))))))***+++,,,,,,,,,,,,,,,------...///111111000...***(((((()))************)))))))))))))))((((((((()))***++++++,,,---.........---+++***+++++++++,,,,,,+++******)))******+++,,,,,,------,,,+++++++++,,,---.........---,,,---///000///...,,,+++***))))))***+++,,,...//////---+++))))))***+++++++++---...111333444666444333555===HHHSSSZZZ```mmmyyyzzztttrrr{{{~~~{{{{{{ppppppqqqhhhXXXNNNLLLJJJEEE===:::777888999777111+++.........//////000111222+++++++++*********************))))))))))))***+++---//////...+++(((((((((******++++++++++++++++++++++++++++++***)))))))))%%%'''***,,,---+++)))''''''((())))))***+++++++++||||||}}}yyyuuuwwwfffUUUEEE>>>999222000444---000555888;;;@@@HHHNNNXXXaaadddfffuuuzzzlllnnnyyy|||nnn___YYYXXXSSSFFF:::555888:::555...+++...222//////000111111777EEETTTuuu~~~{{{qqqxxxrrreeedddYYYNNNAAA999777666333000///...,,,,,,---...---,,,------,,,,,,++++++,,,,,,+++******+++,,,...000111+++)))((((((***++++++***))))))***++++++++++++***,,,,,,++++++******))))))*********)))******+++,,,''''''((()))***+++---...+++***)))(((((()))***+++)))+++...///...+++***)))***))))))***---//////...000222<<>>===;;;888333...///000000111222222333333,,,,,,+++************+++***)))(((((()))***,,,---///000000...+++)))(((((())))))***+++,,,,,,++++++)))******+++******))))))&&&''')))++++++***)))(((((()))******++++++******{{{bbbIII@@@;;;444000222000444888===CCCNNN\\\fffhhhppp{{{~~~sssggg[[[NNNBBB:::666666444111,,,+++,,,///...---...000//////666???VVVZZZXXXRRRVVVfffuuu|||xxxddd[[[MMMBBB;;;777555444222000///000111111///---///...------,,,,,,------+++*********+++,,,...///+++))))))+++...111111000+++,,,,,,---...---------///...---+++******++++++******))))))***++++++,,,******))))))******+++,,,***)))))))))))))))******))),,,///000...+++))))))+++***))),,,000333333222444999FFFYYYjjjzzzrrr[[[AAA444222333555666555444333222111000///...,,,++++++,,,------***(((&&&&&&&&&&&&''')))***++++++******+++...//////...+++)))((()))+++---------000///...---,,,------...///...,,,+++******++++++++++++++++++***)))(((''''''((()))((('''''')))+++*********+++---///000111---,,,***)))***+++---...((())))))((('''(((+++...,,,++++++***)))))))))))),,,++++++************++++++++++++++++++***))))))))))))*********+++++++++))))))((('''((()))***+++,,,+++***))))))***++++++'''((())))))******))))))((())))))((('''&&&''')))(((((()))***++++++,,,---)))))))))))))))******+++((()))+++---.........---+++++++++++++++***))))))'''(((((()))***+++,,,------+++((()))***+++***))),,,+++******,,,,,,+++***'''(((***++++++***(((''',,,------,,,***((()))***((()))+++---000222444666444777===FFFRRRdddwwwzzzpppgggbbbYYYTTTLLLDDD<<<666222000...///000111111111111111...---,,,+++***++++++,,,***)))((('''((()))+++,,,---...///...+++)))))))))'''(((***+++,,,,,,,,,,,,((()))***++++++***))))))((((((((()))))))))))))))******+++++++++***)))(((jjjKKK@@@===777111111777:::>>>CCCLLL[[[ooo}}}tttzzzrrrZZZFFF;;;888888444///,,,,,,,,,,,,+++000......000000///222777>>>===>>>AAAAAAFFFYYYllljjjcccWWWIII===777777888555333222333555444111---000///...---------------+++***)))))))))***,,,,,,,,,******---222555666555------...///000000//////222000---+++***+++,,,---******))))))***+++,,,,,,---,,,+++***))))))))))))))))))))))))************))),,,///000...,,,))))))---++++++---222666777666>>>FFFVVVhhhxxxnnnQQQ@@@999777666777111333666444000---...000------,,,---...---***((($$$$$$$$$%%%'''(((***+++,,,***)))***,,,.........,,,***'''''')))+++,,,---///...---,,,++++++,,,---...---,,,***))))))******+++++++++******(((''''''&&&'''((('''&&&'''(((***))))))***+++---///111333,,,+++)))))))))+++---...++++++***(((''''''))),,,+++***))))))((())))))))),,,,,,***)))***+++,,,---***************)))((((((******************++++++)))((('''''''''(((***+++,,,+++***))))))***++++++$$$$$$&&&'''((((((((((((&&&'''((('''&&&&&&(((***''''''(((***+++,,,---...***)))))))))))))))***+++((()))+++---////////////+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,---***(((((()))***)))'''***)))((()))+++,,,+++***&&&'''***++++++***'''&&&+++,,,,,,+++)))((()))***&&&(((***...111555777999666>>>IIIRRR]]]ooo|||nnnlllppphhh[[[KKK<<<333//////------...///000/////////...---,,,+++++++++,,,---+++***(((''''''''')))***+++,,,------+++******+++&&&''')))+++,,,---,,,,,,'''(((***++++++***)))))))))(((((('''((()))******++++++,,,,,,+++***((('''rrrSSSCCC999999:::555:::>>>AAAGGGXXXpppnnnXXXGGG>>><<<888222------,,,***,,,///444---+++111222,,,+++111333000333888888999III]]]~~~wwwnnn___LLL===555444555666111---...111333111...,,,---...///...---,,,+++---,,,+++*********+++,,,(((***...111333333333333---...///...---,,,---...///...---,,,+++*********+++,,,---------...///000,,,,,,***)))(((((((((((()))))))))******++++++,,,''',,,000222///---,,,,,,111///---...222666888999BBBVVVpppmmmVVVAAA>>>AAA;;;<<<999777555///)))+++000***+++,,,...///---***&&&&&&'''((('''''')))+++...,,,,,,+++*********+++,,,++++++++++++,,,,,,---...---,,,)))(((((()))+++---,,,+++)))((((((((()))***,,,,,,,,,,,,+++)))((('''''''''&&&&&&'''(((***+++******+++,,,...000222333///,,,)))'''((())))))(((---+++(((&&&%%%&&&((()))---,,,+++***))))))))))))++++++***(((((('''''''''***)))))))))))))))***+++---,,,+++***))))))))))))&&&'''((()))((()))***++++++*********++++++***(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((''''''((()))+++,,,,,,+++******))))))******'''))),,,///000000///---...+++((((((***++++++))))))'''&&&'''((()))))))))++++++***)))))))))******'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))*********)))))))))---***))),,,333:::<<<<<>>@@@AAAMMMbbbsss|||xxxeeeUUUIII@@@;;;888111,,,,,,------000555444000...111222///,,,+++000...000444111...888HHHddd~~~{{{```HHH999333333333444000,,,,,,///111///---------............------///...,,,+++***++++++,,,+++,,,...000111111000///+++,,,------++++++,,,---,,,,,,++++++***+++++++++,,,+++,,,000444444000,,,,,,+++***)))((((((((((((((())))))******++++++,,,(((,,,///000...,,,,,,---,,,000333222111555===DDDTTTccczzzttt[[[LLLKKKIIIEEE<<<555111...******,,,+++******+++,,,+++(((%%%%%%&&&'''''''''))),,,...///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---......,,,***(((((()))***,,,++++++***)))((((((((()))************)))(((''''''&&&&&&%%%%%%&&&''')))******+++,,,---...///000111---***((('''((()))))))))+++***(((&&&'''(((***,,,,,,,,,+++***))))))******,,,+++***)))(((((((((((()))))))))))))))*********,,,+++***)))))))))))))))((())))))***)))******+++,,,++++++,,,------,,,***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,+++******))))))******''')))+++---......---,,,,,,***'''(((***++++++)))''''''&&&&&&((()))))))))************)))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((******)))(((((()))******+++,,,...///222555999<<>>IIIQQQUUUWWWqqqmmmUUUKKKAAA;;;666222222555333000,,,***))))))((('''*********'''%%%%%%&&&((('''+++000444666555333111///...---,,,,,,,,,,,,,,,...---,,,***)))((((((((()))******++++++)))((('''((()))***+++++++++++++++)))))))))***************)))+++,,,......---+++***&&&%%%%%%'''***,,,,,,+++,,,,,,+++***))))))*********+++,,,.........------******)))((((((((())))))'''((()))***++++++++++++.........---....../////////...------000111///...)))***+++...000000...,,,)))))))))***+++,,,---------,,,,,,,,,,,,+++++++++***))))))))))))+++,,,---,,,+++******))))))******------------,,,,,,,,,,,,***+++---...///000111222333444444222///---///000.........///......------.../////////...,,,***((())))))******++++++++++++***,,,000333444222...,,,111///111:::JJJ[[[jjjqqqxxxyyymmmaaaVVV???:::444111111111000...+++,,,---+++)))(((((()))---,,,+++)))))))))***+++(((((((((((()))***+++,,,,,,+++***)))((((((((((((******)))(((((((((((((((***+++...//////...+++***)))******+++***)))((('''uuuiiigggjjjaaaKKKGGGSSS___mmm|||xxx}}}|||nnnYYYJJJHHHLLL@@@:::222,,,((((((111;;;HHHQQQUUUNNNCCC???@@@BBB===<<<;;;888555666;;;AAATTT```iiirrrxxxrrreeeSSS@@@222+++)))((()))******+++*********'''(((***,,,---...------,,,+++)))(((((()))******)))))))))******++++++,,,---...000000//////000222111000///---,,,,,,++++++222555777222+++''')))---)))((((((((()))***++++++------...///000222333333///...---...000222222222555555999BBBOOO[[[bbbddd~~~]]]RRREEE<<<555000000444444111...,,,++++++***(((,,,,,,+++)))&&&%%%&&&(((%%%)))000555777666333000------,,,+++++++++,,,,,,---,,,+++***)))))))))((((((((()))******************++++++,,,---------,,,++++++,,,------,,,,,,+++)))***+++,,,,,,,,,+++***'''&&&&&&(((+++------,,,,,,,,,+++***)))((((((((()))+++///222333111///---+++******)))))))))******)))))))))***+++,,,---...111000000/////////000000///---,,,---111333111///******,,,///111000---***))))))***+++,,,---...//////............---------+++************,,,---...,,,+++******))))))******------.........---,,,,,,+++---000111111111222333444555666444111000222555666555333000...,,,++++++...///000000///---+++)))******++++++,,,,,,------***---111555666333000---111222777FFF]]]tttyyymmmSSSKKK???666333222000///---......,,,***))))))***+++++++++,,,,,,+++++++++))))))))))))***+++------,,,+++***)))(((((((((((()))))))))))))))******+++***+++,,,------,,,+++***)))******++++++)))((('''uuuvvvuuuiiiUUUZZZfffyyy~~~wwwoookkkdddYYYNNNGGGDDDDDD<<<777222...***,,,666BBBMMMPPPVVVYYYSSSIIIDDDDDDFFFFFFCCC>>>999999<<<>>>KKKVVVeeerrr{{{ssshhhWWWEEE777///+++***((()))+++,,,,,,+++++++++(((***---000111000...,,,+++***)))))))))***+++,,,******************++++++,,,---...---,,,,,,---...///...------,,,,,,,,,,,,///000111...)))'''(((***(((((((((((()))***+++,,,+++,,,---...000111222222000......000333555444222444;;;BBBHHHNNN\\\ooo~~~sss```KKK<<<555000///000333111...------,,,***)))+++++++++)))'''''')))+++(((***...111333222000///++++++*********+++,,,,,,,,,++++++*********))))))''''''(((((()))+++,,,---+++,,,,,,---------,,,,,,,,,------......---,,,,,,))))))******++++++,,,,,,((('''(((***,,,...---,,,))))))))))))))))))))))))'''+++111666777444000---,,,,,,,,,++++++,,,,,,---,,,+++***)))***---///111222111111000///////////////,,,***---222444333000,,,,,,...000222111---***))))))***,,,---///000000/////////.........------+++******)))***+++---...,,,+++******))))))*********+++---......---,,,++++++...111222111000111333444777:::999777777;;;???GGGCCC===666111---+++***,,,...///000000...,,,***))))))***++++++,,,------+++---///222222222000//////666CCCVVVnnn}}}rrreeeRRRAAA888333111000...//////...+++)))***+++((())),,,.........,,,+++))))))******+++---...///,,,+++***)))(((((((((((())))))))))))***,,,---...)))******++++++******))))))******++++++)))((('''}}}|||jjjdddlll{{{sssxxxlll^^^MMMEEEEEEEEEAAA<<<888444111///---000<<>>???===???DDDIIIUUUPPPGGG>>>555000---,,,+++---///000000///,,,+++((())))))***++++++,,,,,,------------...///111111---999MMMcccwwwzzzbbbLLL===666333222///000000...,,,******+++&&&(((,,,///000///---+++*********+++,,,...///000,,,+++***)))(((((((((((((((((()))***+++---///000)))))))))))))))))))))))))))******++++++)))((('''pppnnnsss~~~vvvkkk]]]LLL;;;888<<<>>>>>>>>>:::555333666888999AAAJJJVVVaaaiiieeeYYYRRRPPPQQQSSSMMMPPPVVVPPPAAA@@@JJJLLLTTT\\\\\\UUUOOOOOORRRRRRJJJ>>>333,,,*********...,,,+++---000111///,,,...000222333222000---+++,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,+++***+++,,,,,,++++++---///333///+++,,,000111///,,,///---***)))(((((('''%%%'''(((***,,,---,,,***))))))((('''(((+++...//////333000000444666444444666999DDDOOOVVV]]]mmmsss[[[FFF999333222111111000.........,,,***''')))******))))))))),,,...111///---***)))***++++++(((+++......,,,***+++,,,---+++******+++,,,+++*********))))))***++++++,,,,,,,,,+++***))))))*********++++++***))))))***,,,+++***)))(((((()))***+++++++++++++++************))))))((('''''''''''''''***,,,///111333333222111111000///...............///---***+++...111111///222222000---******---000---***)))+++///222000...444444333111---+++******.........///......------...---,,,---......---+++******)))(((((((((((((((***+++,,,,,,+++***)))((()))))))))+++,,,+++)))(((...---...///......444===@@@KKKJJJAAAEEEWWW[[[RRR\\\```\\\KKK999000......000/////////111000---***))))))))))))***+++,,,------------...000111000///333777IIIgggmmmUUUCCC999333222000111222111000...+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******))))))))))))***+++,,,------,,,***(((((()))***++++++++++++*********))))))|||{{{wwwvvv}}}{{{gggMMM>>>000000777;;;===>>><<<888888;;;;;;<<>>@@@BBBBBB===666000---,,,------...------...000000///...///000111222111///---,,,///...---------------...///---++++++++++++***)))***+++,,,+++++++++---///333///,,,,,,///111///,,,...,,,+++*********((('''&&&(((,,,///000...,,,***(((''''''))),,,///111111111111333666666444666;;;AAABBBIII\\\tttwwwcccOOO???555111000000///.........---***(((***++++++***))))))+++---333111...,,,+++***++++++(((***------+++)))***+++---+++******+++,,,,,,+++***)))))))))))))))************)))))))))(((((((((((()))***)))(((((()))++++++***)))((((((((()))***************************))))))(((''''''''''''''')))+++---///000111111111//////...---------......///---+++,,,///000000///000///---,,,+++,,,...///---,,,+++,,,...000...---444555444111---***)))***,,,---............---------,,,+++,,,------,,,*********)))(((((((((((((((***++++++,,,+++***)))((()))(((((()))******)))(((+++***+++,,,---///999DDDWWW\\\XXXOOOTTTeeennnllljjjqqqooo___III999000,,,------...//////...---,,,))))))))))))***+++,,,---------...///000111000000666999KKKlllsss```NNN>>>222+++//////000000///...+++***+++++++++++++++,,,,,,,,,)))***+++,,,------------------,,,,,,+++***))))))))))))))))))***+++,,,------,,,***(((((()))***++++++++++++*********))))))}}}wwwyyyvvvaaaEEE777,,,---555:::<<<>>><<<<<>>999888777666444222000...---------...---///111111000000000111000000000000///...------222111000///////////////111///---,,,,,,+++)))''')))***++++++***+++---///222///,,,,,,///000...,,,,,,,,,,,,---...---+++)))'''***...111222111///---)))((((((***...111222222111222666999777444888???GGGKKKXXXqqqoooZZZGGG:::444222///............---+++)))+++,,,,,,***))))))***,,,333222///---,,,++++++,,,(((***++++++***))))))***---+++******+++,,,,,,+++***)))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%'''((((((''''''(((******)))(((((('''''''''((('''(((((())))))******+++))))))((('''''''''(((((()))***+++,,,---...///000---,,,,,,,,,,,,------......---,,,---/////////---+++***))))))+++------,,,.........//////......---444444333111---***))))))++++++,,,---............,,,+++***+++,,,,,,***(((***)))((((((((((((((((((******+++++++++***)))))))))((((((''''''(((((((((+++************...999EEEdddiiimmmllloooxxx}}}jjjSSSAAA555///---...000///---,,,+++,,,)))))))))))))))***+++,,,......//////000111111111999===QQQuuuyyyfffRRR@@@333,,,---......//////---,,,+++))))))******+++++++++,,,)))***+++,,,------------------,,,,,,+++***))))))))))))))))))******+++,,,,,,+++***)))((()))******+++************))))))))){{{{{{}}}iiiZZZKKK>>>444444888;;;;;;<<<;;;>>>CCCGGGKKKTTTcccooorrrzzzzzzwwwwwwxxxxxxkkkccc```\\\VVVLLLHHHCCC???>>>;;;777333444333222///,,,+++++++++---000333333000///111333111000000///......------444333222111111000000111000///---------,,,***(((((()))*********+++---///111///,,,---...///...,,,++++++---///000000---++++++,,,...111222333333333---,,,,,,...111333333333444444666999888777<<>><<<:::888666999999666222---+++,,,---...111444444111000222444000000//////...---------333333222111111111111111---,,,,,,---//////---+++((()))++++++***+++...000000...---------...------+++,,,---///222111///---///......///000333555777111000000111333444333222888555444888:::<<>>999:::999666111...000333///111333333222111222333////////////...---,,,,,,000000000//////000000111++++++,,,...111111000...(((***+++++++++,,,///111///......---,,,,,,---------,,,---///111222000...000///......///222555666000000000222444555333222888666666999<<>>BBBEEEDDDAAA??????@@@===888333666666666333000---------,,,,,,---...////////////*********+++---...---,,,++++++++++++++++++,,,---------,,,,,,,,,---...///+++---...,,,)))'''))),,,)))---333555000...555???UUUssslll___QQQGGGBBB<<<444///------......,,,,,,+++++++++,,,,,,---,,,...///...,,,,,,000444777HHHjjjtttYYYCCC777333---------------.........))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((()))+++,,,---......)))))))))(((((())))))*********)))))))))((((((((((((((()))))))))))))))***}}}ooofffdddeee```jjj}}}wwwlllkkkgggYYYJJJ???888333555888777666777:::DDDQQQ^^^mmm{{{~~~zzz|||kkkccc^^^TTTGGGAAAAAACCCBBB@@@444888;;;999555111111333111000000111333333222111...///000000///...,,,***,,,,,,,,,,,,---...///000++++++,,,///111222000...)))+++,,,,,,---...000222.........---,,,,,,,,,---...------...000111000///......///000111111222222,,,,,,---000333444444333444777;;;===<<>>DDDFFFHHHLLLVVV]]]]]]WWWQQQQQQRRRNNNDDD<<>>===999333///------......//////000/////////******+++---000111000///,,,,,,,,,,,,,,,---...//////......---...///000111,,,///222000,,,)))+++---+++///555777333222<<>>IIIeeegggMMM:::222//////..................,,,++++++******))))))(((((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))******|||jjjiiicccWWWVVV\\\mmmxxxlllbbb]]]ZZZQQQGGG@@@999555888::::::999:::888EEEWWWiii}}}tttooodddWWWHHHDDDHHHIIIBBB:::111777<<<<<<777222000000222000...000333444222///---...000111000...+++)))*********+++,,,---...///,,,,,,---000222222000...***+++---------///111333.........---,,,+++,,,...///...,,,---///000000///+++---000222333111///---''''''***...222444444333...777@@@AAA===DDD___zzzooo]]]XXX[[[JJJBBB777...******,,,---+++,,,,,,+++***+++---000111000000///...,,,+++***,,,******,,,222666888888+++)))((())),,,---------'''(((+++---//////...---((((((((((((((()))***+++***,,,......+++)))''''''&&&''')))***+++,,,++++++)))))))))***++++++,,,,,,))))))((())))))***++++++000111333555666555444333333222111000000000000000111222111//////222888>>>FFFMMMUUUXXXZZZ```mmmxxxrrrjjjbbb```aaa]]]PPPDDDFFFEEEBBB===666000...---///000000000000000///...+++***+++...111333333222---------------...///000000///.........000111222---111444333...+++,,,...111444999999444444???MMMvvvzzziiiSSSCCC<<<777111+++///......---------......***---...,,,)))***...333EEEJJJ___mmmSSS???666000000///...............------,,,+++***)))((((((((()))***++++++,,,++++++------,,,,,,+++******)))***)))(((((((((((()))))))))))))))))))))((((((''''''((((((((())))))******}}}fffUUUPPPUUU]]]ccchhhttt~~~tttnnnfffaaa```]]]UUUPPPPPPCCC@@@===<<<>>>@@@AAA@@@CCCQQQdddttt|||kkk```RRRHHHCCC???<<<888444222111111///------///222111000111111111///......//////...,,,***)))))),,,+++++++++,,,...000111222000...///000000...+++******+++---///000...---,,,,,,,,,+++***,,,000333111000//////000000///...---,,,+++,,,///333555666000+++,,,222222---111;;;;;;AAA???:::BBB[[[uuu~~~rrreeeZZZHHHGGGBBB999///+++---222...---,,,,,,---...///000888555222...+++***))))))000---+++,,,000222111///---***(((---444666111++++++++++++,,,......---++++++***)))(((''''''((())))))***++++++***(((%%%$$$,,,+++***+++,,,,,,+++******++++++,,,,,,,,,++++++---+++))))))***---111444///111555777888666444222777666444000,,,,,,...000666444222///+++000BBBSSS^^^^^^___fffttt~~~xxxppplllgggaaaXXXIII@@@DDDEEE<<<333000444333111000//////......000///...------...///000000000...---,,,,,,,,,---,,,---///000000000//////000111222111...,,,,,,,,,---///333555333222:::DDD```yyy~~~mmmXXXEEE777000---//////000000///...,,,+++000000///---,,,...111444@@@HHHdddiiiTTTCCC888222111///---,,,---...//////...,,,)))&&&&&&(((++++++******))))))******++++++,,,,,,,,,+++***((('''''''''(((((())))))******+++***)))))))))***,,,---)))***+++++++++)))((('''mmm[[[QQQ[[[^^^```dddmmmvvvxxxvvvcccjjjooolllccc[[[WWWXXXQQQDDD999;;;GGGMMMIIIAAALLL\\\oooyyy~~~pppfffYYYNNNEEE===444...111111111000...,,,---000...------///111222000...,,,///111000---******+++,,,,,,++++++,,,---///000000///---...//////,,,***)))***,,,---////////////,,,,,,+++***)))+++000333222000//////000000...---,,,++++++,,,///333666777222111333777777666888===>>>DDDFFFFFFNNNccc}}}pppZZZMMMIII@@@777000...///111///...---------...///000999777444111...------......,,,***+++...000///...---+++***...333555222...,,,++++++,,,---,,,,,,++++++***)))'''''''''(((((()))***+++,,,+++)))'''&&&+++*********+++++++++******++++++,,,,,,+++++++++,,,+++******,,,///333555000222555777777555333222444444222///------...000333222000000000888KKK]]]vvvsssrrr{{{}}}tttuuuyyygggZZZMMMHHHDDD===555222444444222111000//////...000///...------...///000111111000///...------,,,,,,---///000000000///...,,,...///...,,,******+++///000111111---,,,222<<>>111000///------------...///...,,,)))'''&&&)))+++++++++************++++++,,,,,,,,,,,,,,,***)))(((''''''(((((()))******+++******)))))))))***+++,,,******+++++++++***)))(((ttteee[[[]]]]]]```hhhmmmnnnqqqtttmmmuuuxxxsssppppppllleeeZZZNNNAAAAAAKKKSSSRRRNNNXXXaaannnzzztttbbbQQQDDD:::222,,,///111222000......111444333000...000555666333...111555888666000+++***+++---,,,++++++,,,---...///...---,,,,,,------+++)))'''+++...///......000333///...,,,))))))+++000444222111////////////...,,,******+++,,,///333777999:::;;;;;;999<<>>555333---...000111222333333333---...////////////111333444JJJkkkgggTTTEEE;;;000//////...------,,,,,,...---,,,)))'''''')))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))******++++++***))))))))))))***++++++*********+++******)))(((yyyqqqiii\\\]]]fffsssvvvpppooottt|||vvvrrr]]]YYYRRRLLLJJJOOOWWW^^^]]][[[```rrr{{{}}}iiiRRRBBB:::666555...222444222222666:::<<<@@@;;;666666:::;;;888444===@@@BBB===444,,,***,,,------,,,,,,,,,---//////,,,,,,,,,,,,++++++)))((((((---111111//////333777333222///+++)))+++///333222111////////////---+++)))***,,,---000444888;;;HHHMMMKKKEEEJJJZZZdddeee``````hhhtttyyy~~~}}}kkkZZZFFF999666666222...222111///...---......///000///............//////+++++++++,,,............------...000222444666888333333222000---,,,,,,,,,,,,+++***((('''''''''(((&&&(((***,,,,,,,,,+++******+++------,,,+++++++++,,,,,,++++++++++++++++++***+++,,,...//////000000111111222222222000///......//////...,,,,,,---///444222222666<<>>BBBCCCBBBGGGHHHFFF???555...,,,......------------...000111,,,,,,---,,,+++***))))))+++///333222000000444888777666222...++++++...111111000......//////---+++***,,,...///111444999===QQQ[[[bbbbbbiiiwww~~~|||iiiQQQ@@@999777222...111000///...------......,,,,,,,,,,,,------...///,,,---...///000000000000---...///222555888;;;===999999888555000......///...---+++)))(((((((((((($$$&&&(((***++++++******+++...000000///------...---,,,+++*********+++++++++,,,------------,,,+++/////////......---------...//////...,,,---///111777888===DDDKKKVVVhhhxxxssshhhbbbXXXLLLBBB@@@===:::666444222222///////////////......------.../////////---+++)))***+++,,,---,,,,,,*********,,,...///...///000111222//////111222444===FFF[[[gggttt}}}rrr[[[NNNDDD999111/////////....../////////***,,,///000000111333444===KKKaaa}}}nnnWWW???///---.........---,,,+++***+++++++++***((((((***,,,---,,,,,,++++++,,,,,,---***)))))))))(((((((((((())))))******+++,,,,,,,,,***++++++++++++*********'''''''''&&&''''''''''''|||ppptttpppoootttyyy~~~nnn[[[VVV^^^ccc^^^VVVRRRUUUZZZ```hhhuuu}}}xxxttt|||yyylll]]]NNNBBB:::666555888:::;;;FFFUUU[[[WWWNNNHHHAAA>>>AAAJJJSSSXXXRRRNNNGGG>>>555000///000............///111333444,,,...///...,,,******+++---000222111///000333666666555333000------///111000///---...//////...,,,,,,///111222222555:::???JJJ]]]qqq}}}vvv]]]HHH;;;555111///000///---,,,,,,---......+++,,,,,,---...///000000,,,...111222111111111222//////111666<<<@@@BBBBBB???@@@>>>999333///000222000///---+++))))))))))))$$$%%%(((***++++++***)))+++///333333000......///...---+++***)))******++++++,,,,,,,,,,,,++++++***......---,,,,,,,,,------///000000//////222666:::888???LLLWWW^^^hhhyyytttdddWWWRRRNNNFFF>>>888333111000///000000000///...---,,,+++,,,------------,,,++++++,,,---------,,,+++***(((***---...---...///000444000///000000111777>>>HHHUUUhhhyyypppSSS>>>666666000///...---,,,,,,,,,,,,***,,,...//////111444666888DDD___{{{fffSSSBBB555...------,,,,,,+++******)))***+++***))))))+++,,,,,,,,,++++++++++++,,,,,,***))))))((((((((())))))*********+++,,,,,,------,,,,,,,,,---,,,,,,+++***'''&&&&&&&&&&&&''''''(((vvv}}}zzztttqqqxxxzzzddd```hhhkkkaaaTTTPPPVVVZZZWWWWWWccc{{{}}}rrrqqq~~~uuurrrkkk```SSSFFF<<<777777::::::>>>PPPdddiiicccWWWQQQHHHBBBDDDPPP```mmmfff[[[LLL???666222000///.........///111333555777---///111000---+++,,,---///......---...///000111000111111000......000111...---,,,---///000///......111444444333555;;;@@@III\\\xxx|||fffNNN;;;222111333------,,,++++++,,,......++++++---...///000000000,,,///222333222111111222333222444;;;EEEJJJJJJHHHCCCCCCAAA;;;444000111333222000...,,,+++******+++%%%&&&)))+++,,,+++*********///333333000---...//////---+++***))))))***+++******++++++,,,------...///...---,,,,,,---///000000000111111444:::BBBGGGHHHVVViiivvvzzzzzzooojjjcccWWWIII>>>666222111///000000000///...---,,,++++++,,,,,,---............//////000///...---,,,***,,,...///......///111333///---///......111777:::FFF]]]rrrxxxtttxxx\\\@@@555666000///---,,,+++++++++,,,+++,,,------...111555888666@@@]]]wwwaaaRRREEE;;;...---,,,************+++(((***++++++******+++---++++++************++++++++++++***))))))***+++,,,******++++++,,,---------------.........---,,,+++(((((('''''''''((()))***}}}}}}xxxttt|||tttllljjjhhhaaaZZZSSSSSSRRRPPPRRR\\\lllyyywwwpppsss{{{}}}uuurrrjjj___RRRHHHBBB???999::::::@@@UUUmmmrrriiiaaa[[[QQQHHHGGGTTThhhxxxyyyjjjTTTCCC999333///,,,......///000222555777999...000222111...,,,---...///---++++++,,,---...---***,,,.../////////111222---,,,,,,---///000///...000333666555444666;;;AAATTTccc~~~~~~jjjQQQ;;;000111555,,,++++++***+++,,,...///******,,,---.../////////+++///222333222000111222666444666???KKKQQQPPPLLLDDDEEECCC<<<444///111444333222///---,,,+++++++++&&&(((***,,,---,,,+++***)))...333333///,,,---//////...+++***))))))***+++)))******+++---///111222000///---,,,---///111222000111222333888AAAJJJQQQcccsss~~~uuufffTTTFFF<<<666444///000000000000...,,,+++,,,,,,,,,,,,...///111222111111222222222000///...---///111222111111222333111...,,,...///...111555333;;;PPPeeedddXXX]]]nnnaaaGGG777111///...---,,,+++,,,------+++,,,,,,,,,---000555999999???ZZZyyycccSSSEEE:::///...+++)))))))))+++,,,((()))++++++******+++---+++******************+++---,,,+++++++++,,,---...***++++++,,,,,,------........./////////...,,,+++***)))(((((((((***+++,,,tttxxxooocccbbbeee^^^UUULLLLLLTTT]]]aaaaaammmzzzzzz}}}|||~~~}}}zzz~~~xxxlll]]]UUURRRMMMGGG===;;;===EEEVVVjjj|||zzzfffOOOIIIUUUgggqqqttt|||~~~pppQQQ:::666222+++////////////000000000000111///---------...---,,,,,,---......///.........---,,,,,,---///000///...------......///111222333333333666999:::;;;@@@HHHjjj}}}\\\BBB777333...)))+++)))((())),,,000333444,,,---///000000///---,,,---...000111111///---,,,///888AAABBB@@@DDDRRR___YYYLLL>>>888666111---+++......---,,,,,,,,,------+++---000222222///+++)))((()))+++.........---,,,.........---******+++,,,,,,,,,------...///000000222222111000000111222333,,,000666:::;;;CCCUUUgggtttkkk^^^JJJ:::666111111111111111000///......000222333333333444555999555222555:::;;;444---...222555444///...111555111///...------///222444666777<<>>777333222222111000//////...,,,---,,,++++++,,,///222===;;;AAAXXXzzzqqqPPP<<<888000///,,,******+++---///000...,,,***))))))))))))******)))))))))***,,,---000//////...---,,,,,,,,,------.........---,,,+++---,,,,,,++++++*********+++***((('''(((***---///qqqeeedddggg[[[VVVPPPMMMOOOUUU\\\```mmmwww}}}{{{~~~zzzyyy}}}|||vvvxxxyyyjjj___\\\ZZZQQQFFF555:::BBBMMM]]]qqqqqqXXXQQQ]]]ooozzz}}}{{{[[[>>>222222333111111111000///.........000///------......---,,,((()))+++///222222///------+++***+++---//////...............000111222333444222333666888<<>>>>>BBBLLLVVVRRREEE999555444///+++***---,,,,,,++++++,,,,,,,,,+++---000222111///,,,)))''')))+++---.........---.........,,,***)))***+++,,,,,,---......//////000222111000000000111222333///111444999>>>KKKbbbvvvwwwgggSSS@@@777111000000111333444444333///000222333333333444666777777777777888888777666:::777333000///000000000///---,,,+++,,,...000222555555777;;;:::777888;;;PPPkkklllTTT>>>111222222222222111000//////,,,,,,,,,+++***,,,///111888999>>>LLLbbb}}}rrrVVV???333000///,,,+++***+++---...///...,,,***))))))))))))++++++*********+++,,,---000000000000///...---,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***)))))))))+++***((('''(((***---...zzzrrriiiccc\\\[[[XXXQQQKKKMMMWWW___dddmmmyyy~~~|||vvvyyy|||~~~~~~{{{wwwuuuxxxxxxtttmmmeee^^^RRRHHH<<<<<>>DDDHHHFFF;;;222000000---***)))++++++************+++++++++---///000000...+++***&&&(((***,,,.....................,,,***((()))***---------......//////000000000/////////000222333222111444:::EEEWWWsssnnn]]]KKK>>>222000//////111333333333///000222222222222555666444888;;;:::888999AAAGGGGGG===222...000222000,,,,,,+++*********,,,...000222111222333111,,,,,,///:::QQQpppmmmPPP;;;000///000111222222111//////,,,,,,,,,+++***+++...111333666:::===FFF]]]|||mmmYYYDDD444000...,,,++++++,,,---......---+++***)))))))))***------,,,+++++++++,,,,,,///000111222111000...,,,))))))***++++++,,,,,,,,,,,,++++++***)))(((((((((***)))((('''(((***,,,...qqqaaabbbaaa\\\RRRKKKKKKSSSZZZWWWaaattttttmmmwwwzzzyyytttuuuyyyzzzxxxgggvvv~~~nnn___TTTOOOLLLAAA???TTTwww{{{qqqooovvvbbbRRRAAA555000666555333111...,,,***)))------...000111111...,,,)))''')))000999>>>:::555///,,,***)))+++...000000////////////000111222333///...111888AAANNN___nnntttpppWWWBBB555111111222000---,,,,,,------,,,------...//////...------+++,,,,,,,,,+++***)))((()))+++...222666999;;;;;;999111+++,,,---***(((((())))))((((((((()))*********+++---------,,,***)))&&&''')))+++---......///.........,,,***))))))+++------....../////////000//////......///111222444222222666AAAPPPfffsssdddTTTEEE666222...---...//////---...///000000000222555777444777;;;;;;;;;AAALLLVVVNNNCCC777111222333///+++++++++*********,,,...///000...///111///++++++///999DDDZZZyyymmmJJJ999555,,,---///000000000...---,,,,,,,,,+++***+++...111222666777666999MMMlll{{{dddWWWHHH:::///...---++++++,,,---...---,,,+++)))))))))******......------,,,,,,,,,,,,---///111222222000---+++''''''((()))***+++,,,------,,,,,,+++***)))(((((())))))(((((((((***,,,---tttkkkgggaaaXXXNNNHHHHHHKKKOOOTTT\\\mmmxxxqqqqqqtttsssoooppptttuuurrrkkkvvv}}}tttjjjaaaZZZOOOHHHFFFVVVsss{{{vvv}}}oooXXXBBB555111666555333111...,,,***))),,,---...000222222///---+++'''&&&,,,666<<<;;;888111...++++++---000111222000000///000000111222333...000777BBBLLLWWWgggtttiiiPPP>>>444000///333111...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((('''(((((()))...333555444222000***(((***,,,)))'''((('''''''''''''''((()))***))))))*********)))(((''''''((()))+++,,,---...............---+++***+++,,,.........//////////////////......///000222444555222444<<>>AAAHHHPPPUUUWWWVVVRRRJJJ@@@777111//////,,,,,,,,,,,,---...//////111/////////---))))))...999OOOjjj|||lllJJJ222------,,,,,,,,,,,,,,,,,,.........---,,,---000333555666777:::AAAPPPcccpppzzzkkkQQQ@@@666......------,,,,,,,,,---+++***)))((()))***+++,,,------.........---,,,,,,)))***,,,------+++***)))''''''''''''(((***,,,---000//////---,,,+++***)))(((((((((((()))***++++++vvvnnnqqqtttqqqllllllyyyxxxnnnnnnrrrdddZZZMMMBBB<<<;;;::::::HHHNNNVVVaaauuuooogggcccddd```YYYXXX]]]uuunnneeedddnnnxxxvvvooo^^^dddiiiiiihhhooo~~~www~~~lllRRRDDD<<>>///---///111111///......//////...---,,,++++++++++++++++++,,,---,,,+++)))((((((''''''(((((())),,,///111111000***((()))......+++((()))&&&&&&&&&''''''((()))***+++***)))((((((((())))))***************++++++,,,---...///.........000222000//////////////////////////////000222444777888:::???OOOhhhaaaHHH<<<777444555:::<<<888444.........///222888@@@EEEIIIHHHIIINNNUUU\\\```aaabbb[[[OOOAAA777111///000++++++,,,,,,---......///111...------+++'''(((,,,333JJJgggyyyqqqPPP888111///---,,,+++,,,---.../////////...---///222444444555555777>>>JJJXXXbbblllnnnPPP<<<555......---------,,,,,,,,,***)))(((((((((***+++,,,++++++,,,---...---,,,,,,)))******++++++******))))))(((''''''(((***,,,---000///...---+++***)))(((''''''(((((()))******+++|||pppgggdddbbbaaajjjlllpppvvvzzzvvvlllcccbbb[[[OOOBBB:::777888:::666BBBMMMYYYppp|||jjj\\\YYYTTTMMMRRR```___fffjjjhhhgggkkkqqqsssxxxtttoooooorrruuuvvvvvvttt{{{zzziiiPPP888------...///000111222222...---,,,---000222333333,,,...000333444444333333---,,,,,,---///000///...111111111111111111222222:::BBBSSShhh{{{cccHHH777000...//////...---...///000///...---,,,,,,++++++,,,,,,------,,,+++)))((((((''''''))))))***,,,///111222222+++)))+++000000,,,)))***&&&&&&&&&'''((()))******---,,,***)))))))))***+++++++++************++++++,,,.../////////000222444000000000000//////////////////000111333555888999>>>DDDUUUpppjjjVVV>>>999555666::::::555/////////000111555;;;DDDJJJKKKNNNSSSYYYaaahhhmmmpppmmmaaaPPP@@@666111000///***++++++,,,------.........,,,+++---+++(((***///333AAAXXXppphhhOOOCCC444222///,,,+++,,,...///000000000///...///333555333333333444888BBBOOOXXXssskkkNNN===:::......---------,,,,,,,,,))))))(((((((((***+++,,,)))***,,,---...------,,,******************++++++***)))((('''(((***,,,---///...---,,,***)))((('''''''''(((((()))*********zzz}}}{{{jjjYYYVVV]]]ggg___\\\gggwww{{{nnn^^^______YYYJJJ999000333999;;;888CCCbbbzzzyyydddOOOKKKWWW\\\XXXQQQ\\\mmmtttiii___kkkuuurrrtttuuuwwwPPP999222...+++---333777888666111000...,,,---...000111666111...333:::===777111+++***)))***---///000111111000000000000222333444EEENNN]]]nnnpppTTT;;;///000666...000333555555222///---///...---,,,+++*********,,,+++***)))))))))***++++++***,,,///222222///+++******)))(((((()))***+++)))'''%%%'''***---,,,+++))))))(((((()))***++++++,,,+++)))((('''(((***+++***,,,...000111111000000///000111///,,,+++...111,,,///222555666888;;;===JJJXXXeeeqqqbbbAAA>>>999777555444333222---,,,...666BBBHHHHHHEEEOOO[[[fffhhheeelll~~~dddIII@@@<<<333,,,,,,******+++...000111000...---,,,***************)))000555FFFeeecccPPPHHH>>>444,,,,,,///...,,,,,,222111//////111333333333000///111444555999CCCOOOsss|||sssZZZMMMBBB999333333222000///---,,,,,,...,,,******+++,,,+++***------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++,,,+++((('''&&&'''((()))+++,,,...///...,,,)))(((&&&''')))***+++++++++***zzz~~~zzztttkkk```ZZZZZZ[[[YYYYYY___gggkkkhhhdddccc\\\RRRGGG>>>999777777777<<>>777444333111///,,,///333888???JJJVVV___fffhhhkkkrrryyyrrr]]]III>>>888222,,,++++++,,,...000111///...---,,,++++++,,,.........,,,999PPPkkktttXXXEEE888222/////////,,,,,,...111000...///111333444333111000///111111444>>>III^^^qqq|||bbbNNN>>>333333222111000///......---...,,,******+++,,,+++***------,,,++++++,,,,,,,,,,,,---...---+++)))***+++,,,+++)))((('''((()))***,,,---///000///---***)))&&&((()))++++++++++++***jjjooouuuxxx{{{yyyqqqooohhh^^^VVVMMMQQQTTTUUUUUUYYYbbbiiifff[[[MMMEEECCCBBB===888666@@@FFFMMMiiirrrfffeee```TTTQQQVVVdddfffaaaZZZcccxxx|||iiiVVVFFF555111...---000222111000------------,,,,,,+++******)))***,,,000333555444//////.........///000111//////......///000222333888JJJfff\\\AAA333000//////111111111000///---,,,+++---------,,,,,,,,,,,,,,,...---+++))))))((())))))++++++,,,...000000...,,,+++******)))))))))*********))))))***---000000000+++++++++++++++,,,,,,---,,,***'''%%%&&&))),,,///---,,,++++++++++++,,,---,,,///222444333111//////000000222777AAAPPP```kkknnnvvvqqqhhhZZZGGG:::555444111...,,,222777;;;BBBTTTlllzzzwwwoooSSS@@@<<<777...---,,,,,,...///000///---+++++++++,,,...111333444000EEE```tttgggKKK777333111111...+++,,,000///......///111444444444333000//////...///666???KKKfffgggNNN:::---111000000///////////////...,,,+++***+++,,,+++***,,,,,,,,,++++++,,,---------...///---+++***+++,,,,,,+++***)))))))))***+++---...///000///---+++***'''(((***+++,,,,,,+++***nnnooonnnmmmqqq~~~xxxssskkk]]]RRRHHHKKKMMMNNNPPPUUU^^^fffeee]]]RRRJJJFFFDDDAAA???<<>>RRRlll~~~vvv[[[AAA888111///---+++,,,///...------///222444444444222000000111///,,,///444===WWWvvv}}}bbbIII777---...------,,,---...///000...---++++++,,,,,,,,,+++++++++++++++,,,,,,---......///000...,,,***+++,,,,,,+++*********+++,,,,,,---......///...,,,+++)))((()))+++,,,,,,,,,++++++rrrgggdddnnnxxxzzzlll\\\RRRLLLIIIHHHMMMUUU[[[^^^]]]``````]]]SSSHHHBBBEEEIIICCC>>>DDD]]]}}}yyycccXXXXXXWWWSSSYYYZZZ___gggjjjmmmzzz}}}{{{|||zzzkkkQQQDDD777444111...---,,,,,,+++---///000111111///---++++++,,,---,,,***+++...111000111111///------///111...------------///000111999CCCVVVmmmwwwZZZAAA444///...---000///...,,,************,,,,,,---.........------...,,,+++))))))))))))***+++,,,---......---------++++++++++++******))))))((()))******+++---///000......---------------...,,,)))&&&$$$%%%)))---000222000,,,***))))))+++---/////////000222444555555000333:::DDDSSSfffyyyoooWWWFFF???:::333---...---333FFFbbb}}}tttbbbSSSCCC444///222///---,,,---...///...---***,,,------...000555999HHHXXXpppnnnRRRAAA111+++------,,,,,,---,,,---///222444444333000000222666444...+++,,,111AAAYYYuuunnnUUU@@@333///,,,+++******+++,,,...//////---++++++,,,---,,,+++*********+++,,,---...//////000000...,,,******+++*********++++++,,,------,,,,,,------,,,+++)))(((******,,,------,,,++++++xxxhhh```iiipppsssppp```UUUQQQKKKIIINNNYYY___\\\VVVZZZ___aaaYYYLLLEEEHHHOOOHHH@@@FFFddd}}}bbbTTTXXXXXXRRRMMMPPP]]]kkkllljjjxxxyyytttsssqqqnnnmmmrrrvvvmmmxxxlllOOOCCC666444111///---,,,,,,---...///111222222111///......//////---++++++,,,---...///000...++++++...111......------...///111222>>>DDDQQQeeevvv^^^HHH999333111000------,,,+++++++++,,,,,,,,,---...//////...---,,,,,,+++***)))))))))***++++++,,,......,,,+++,,,---,,,,,,,,,,,,+++***)))(((((()))************---//////......---------------,,,***'''%%%&&&))),,,///222000---***))))))+++,,,///...---...111444666777222777@@@NNN___sssvvv^^^KKK@@@888111+++...,,,222IIIkkklllYYYPPPCCC222,,,111...---,,,,,,.../////////+++...//////000333999???NNN]]]uuuzzz```JJJ444,,,---///---,,,---------///222333333111//////333888777000+++***,,,333CCC```qqq[[[FFF666000///++++++))))))***,,,...//////---++++++,,,---,,,+++*********+++,,,---///000/////////...+++))))))***))))))***+++,,,,,,------,,,,,,,,,++++++***)))(((++++++------------,,,+++wwwhhhbbbdddmmmzzziiiYYYPPPNNNMMMPPPUUUXXXVVVSSSWWWYYYZZZXXXSSSNNNMMMNNNMMMKKKPPPccc{{{gggYYYTTTSSSSSSNNNSSS\\\ccchhhooozzzwwwqqqjjjbbb___aaakkkzzzzzzqqquuu|||zzzdddMMM@@@555444222///------...///...///000222222222222111///.........---,,,+++)))+++---...---)))))),,,000///............000111222===CCCQQQfffrrr[[[GGG;;;555111000******+++,,,------......---...///000///...,,,***+++***)))))))))***+++,,,+++---...---+++***,,,---,,,,,,------,,,***)))((()))***++++++))))))+++...///...------,,,,,,,,,---,,,***(((''''''(((+++,,,///---+++)))((()))******,,,+++,,,///333666666555555;;;GGGWWWkkkiiiQQQ@@@666///,,,---...666JJJfffzzznnn^^^PPPBBB666///---...,,,++++++...000000000---000333444555999AAAHHHWWWkkk~~~cccPPP;;;111000///...///------...000222222111//////...000555666111---,,,...222===SSSnnnnnnWWWEEE999000---///---,,,+++******,,,///000///---,,,,,,---------+++))))))***+++,,,...///000...//////---***(((((()))'''((()))+++,,,,,,---------,,,,,,,,,+++******)))+++,,,---......---,,,+++sss^^^[[[lllppp]]]MMMPPPRRRQQQOOOOOOQQQTTTVVVSSSRRRTTTXXXWWWQQQKKKQQQXXX[[[aaazzzvvvnnn```PPPMMMSSSWWW\\\\\\ZZZcccttt|||yyy{{{zzzyyysssdddVVVWWW___kkkttt{{{uuurrr|||zzzfffXXXJJJ===444444222000------///111---...///000222222222333...---,,,---......+++((((((+++---+++((((((,,,000//////......///000222333777@@@QQQiii~~~lllTTTBBB888444000,,,'''(((***,,,...//////000...///000000///---+++******))))))))))))+++,,,---+++---...---+++***+++...,,,,,,------,,,+++)))(((***,,,---,,,))))))+++...///...---,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++---,,,***)))((((((((())))))***,,,000555777555222888???KKK]]]ssssssWWWBBB666000...,,,111;;;JJJ___xxxzzzttttttiiiRRRAAA;;;444***---+++***+++...000111111///222666888999???HHHPPPaaa{{{bbbRRRAAA777222//////222.........000222222000...000---...222333000///000///333;;;III[[[qqqiiiUUU@@@666111---,,,...000...,,,++++++---000222///...,,,,,,---------,,,)))))))))+++,,,...000111...///...,,,***(((((((((&&&''')))***,,,,,,------......---,,,,,,++++++***,,,---.........---,,,+++yyybbbZZZcccuuu~~~zzzuuueeeTTTUUUUUUQQQLLLJJJMMMPPPOOOPPPSSSZZZ``````ZZZSSSUUUccckkklll|||~~~rrrrrrhhhTTTJJJOOO^^^]]]YYYWWW```nnnrrrnnnooozzz}}}mmmbbbbbbgggoooqqq{{{xxxppp~~~}}}uuugggVVVIIIAAA<<<333222111000000222444555222111000//////000111111111111000...---+++******)))+++,,,***((((((...333777555222000000111333444666666JJJnnn}}}cccEEE888555333...******)))(((***,,,/////////+++---111444333000,,,)))'''(((***+++,,,,,,+++***///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))((()))+++,,,,,,,,,+++++++++++++++---,,,+++***)))))))))))))))(((((('''''''''''''''(((,,,///111333555555333555KKK\\\cccvvv[[[CCC<<<666...***333>>>IIIWWWnnn~~~oootttuuuooo\\\DDD222...111,,,++++++---///000///...111555555555???QQQ^^^aaaooojjj[[[JJJ===444///111555333000//////111222000...///111222000---,,,///222---333;;;DDDMMM___~~~tttTTTCCC444000111---++++++......---,,,***)))+++---//////...+++)))(((***---************+++,,,---...000...,,,*********((('''(((((())))))*********+++.........---***)))***,,,***+++,,,------,,,***)))zzzlllaaa]]]jjj}}}~~~pppuuu}}}qqqgggZZZTTTNNNLLLNNNOOOLLLIIILLLNNNRRRUUUXXXXXXXXXWWWWWW[[[cccssszzznnneee[[[UUURRRSSSRRRUUU\\\^^^___gggqqquuuxxx{{{}}}{{{vvvnnniiirrr|||zzz}}}wwwpppeeeXXXLLLCCC;;;555666555333222222333444666222111000000000000111222333222111000///......------222666333------555===999777444111000000111222444888EEE[[[uuujjjVVVAAA666333111......---,,,,,,---///000///...---...///000000///...---******++++++,,,,,,++++++...---,,,+++***+++,,,,,,+++++++++,,,---...///000,,,------+++)))((()))+++************++++++++++++++++++*********)))))))))((('''&&&&&&&&&((()))***(((---111111//////000000666GGG^^^wwwnnnTTT???555222...111999III___www}}}zzzsssooofffWWWEEE888111000111///---...000222333333666666<<>>:::999777555333111000000111111.............../////////333333333333444444444444222777:::777000///555<<<999777555222000//////000555888<<>>333---+++///000111555888999888777888===DDDNNN___uuutttdddOOOAAA888333555999444222000---,,,---000222888555333555888:::999777...,,,,,,111999FFFXXXggg{{{}}}tttTTTAAA666000555777777444000...---------...///...,,,+++,,,---...///000...+++)))((()))++++++,,,---------,,,,,,+++***+++---111444555555,,,++++++******))))))))))))******)))(((''')))***((((((((()))+++---000111qqqjjjjjjkkklllvvvnnniiiaaa```hhh}}}~~~wwwllleeeXXXXXXUUUNNNGGGEEEIIINNNEEECCCBBBBBBAAA@@@???>>>AAAGGGHHHJJJWWWoootttkkkgggjjjgggZZZQQQPPPNNNLLLEEEBBBMMM^^^ddd```fff|||}}}fff\\\PPPFFFAAA;;;222222777111000---+++******++++++***+++,,,---------------------......///000000111555333111000///...---,,,000000//////000111111222555111:::MMMTTTWWWhhhvvvZZZIII777222333111...,,,))))))***---000111000...)))***,,,...////////////000///...---,,,+++++++++++++++***))))))***,,,---//////////////////......666666555333000......///''''''(((((())))))******((())),,,...///000000///*********+++---111555888:::222000555:::===EEEPPPlllqqqhhhVVVBBB444777;;;;;;999===DDDLLLKKKMMMQQQYYY^^^[[[QQQGGGOOOQQQPPPFFF888...+++,,,+++,,,000444888888777444999@@@DDDIIIXXXooo}}}|||ggg[[[MMMCCC;;;666777;;;666444222000...111555999;;;::::::<<<===>>>===<<<666111///111666@@@PPP^^^mmmjjjlllxxxbbbDDD777222///222555555111......,,,***,,,---......+++*********,,,------,,,)))(((((()))+++,,,---......---,,,++++++******---000333555555*********))))))))))))))))))******)))(((((()))+++&&&'''((())),,,...000111vvvnnnppp{{{|||kkk___XXXaaasss~~~rrriiiggg]]]XXXRRRMMMKKKLLLLLLMMMDDDEEEFFFDDDAAA@@@CCCFFFCCCBBBDDDKKKTTT]]]gggnnnllliiiddd``````aaa^^^YYYLLLHHHDDDEEEIIIQQQZZZbbblll{{{yyyhhhVVVHHH@@@CCCBBB:::555777111000---+++++++++,,,---***+++---...//////......++++++,,,,,,------......111222222111...---...///............//////000000111222999AAAGGGRRRhhh}}}vvvdddKKK???555222222000...///,,,++++++,,,...000///...++++++,,,,,,---...//////---------------,,,+++***+++***)))))))))***,,,------...///000000///---,,,444444333111...,,,---...))))))))))))))))))))))))((()))***+++,,,---...///*********+++...000333444444//////333444777GGGZZZttt}}}fffQQQCCC888888777666555777;;;>>>;;;999:::???DDDDDD===666<<<@@@BBB>>>555...,,,---***+++---111555777666555999<<>>DDDMMMTTTWWW[[[```gggqqq}}}lllYYYEEE666111222111444333//////111///******,,,------,,,+++***++++++,,,+++***(((((()))++++++,,,...//////---,,,+++***))))))+++...111111111((((((((((((((())))))))))))***+++***))))))***,,,'''((()))+++,,,---......{{{|||kkkWWWQQQeeemmmfffiiidddXXXLLLJJJPPPTTTPPPIIICCCHHHJJJFFF@@@???GGGOOOFFF===AAASSSYYYRRRRRR\\\gggllldddUUUWWWfffiii___HHHBBBEEEKKKGGGBBBOOOeeetttxxxvvvpppOOO@@@999@@@EEE???666444222111///---,,,---...///+++,,,...000111111000///+++++++++,,,,,,,,,------+++///333111---+++///333---------...............,,,444777444:::RRRnnnqqqRRR:::555222222000......222///...,,,,,,...///......---,,,+++++++++---///000+++,,,---...---,,,+++*********)))))))))***,,,---***,,,...000111///---,,,/////////,,,***((()))***************))))))))))))((((((((()))***+++---...)))******+++---///000111---,,,///111---///EEE___yyy```GGGBBB<<<777222333777:::888444111000000111333333333222...333777888444000......,,,+++,,,...222666777777777555???LLLLLLDDDKKK[[[ooorrrxxx]]]MMM>>>:::<<<;;;888666AAAAAAAAAAAABBBHHHQQQXXXHHHOOOWWWYYYUUUMMMHHHEEEUUUHHH???AAAHHHMMMNNNOOOBBBOOO[[[ZZZWWWbbb~~~}}}lllYYYNNNPPPIII666---111222444444000222666444...(((***---...---,,,------+++++++++)))'''(((+++---+++,,,...//////...,,,+++)))((('''))),,,.........&&&&&&''''''(((((())))))***++++++***))))))+++,,,)))***+++,,,---,,,,,,+++qqqccc[[[XXXjjjxxxllliiillleee\\\QQQOOOSSSVVVSSSOOONNNEEECCCJJJLLLGGGFFFJJJHHHGGGHHHJJJNNNRRRTTTTTTddd___ZZZ[[[aaaeeebbb]]]OOOOOOIIIAAABBBLLLVVVYYYooozzz~~~nnneeeNNNAAA:::===BBB???999777111///---++++++,,,...///000000//////......------...---,,,,,,++++++++++++...000111111///---------+++,,,,,,,,,++++++******...333222444???JJJ^^^yyydddMMM:::666222///...///......//////............//////,,,,,,,,,+++***+++...000///...,,,+++***++++++,,,,,,++++++***)))))))))***---------...000000...,,,---)))(((,,,+++'''''',,,++++++***(((&&&&&&'''))))))***+++,,,,,,,,,++++++)))))))))+++...//////...//////...444888777GGGggghhhLLLBBB:::888666444222222222333111///---...000111...***000000000000////////////---++++++...111333222000000333777:::>>>AAAFFFIIIbbbfffnnnxxxyyytttVVVLLLAAA<<<>>>???===:::CCCIIILLLKKKLLLRRRXXXZZZ^^^```dddeee^^^RRRMMMMMMWWWTTTQQQPPPOOONNNKKKHHHFFFKKKMMMIIIFFFQQQgggzzzxxxqqqgggZZZJJJGGGCCC@@@<<<888333///444444555555444222111000***++++++,,,,,,,,,++++++...---+++******+++,,,---111111000///---,,,+++***++++++******))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))***+++,,,,,,+++***((('''hhhZZZ[[[hhhnnn}}}~~~zzzmmmccc\\\bbbeee___TTTPPPVVV^^^TTTNNNKKKNNNOOOLLLHHHGGGKKKLLLKKKKKKKKKMMMQQQUUUTTTTTT[[[fffjjjccc\\\[[[[[[TTTLLLHHHIIINNNTTTXXXeeeiiiQQQEEE>>>999<<<===:::888999111000---++++++,,,...///222111000///...---,,,+++,,,---.........---+++***,,,...000000...,,,******)))***+++,,,,,,,,,+++***+++222333555>>>DDDRRRhhhoooUUUEEE999555111............---//////...............///------,,,***)))***---000111000...,,,++++++++++++,,,,,,++++++************,,,++++++,,,......,,,******&&&&&&***,,,******---******)))(((''''''((())),,,,,,------------......***))))))***,,,///111333111222111555999999JJJjjjyyy]]]HHH:::888555222111222333444000///......//////...,,,111111000000//////......+++******,,,///000///---,,,///333666888;;;>>>AAAOOOWWWaaahhhjjjlllpppssszzzzzz}}}}}}mmm```PPPKKKEEEAAA@@@AAACCCCCCGGGEEEIIIRRRUUUQQQSSSYYYhhhiiibbbXXXUUUZZZZZZUUUQQQTTTVVVTTTOOOJJJHHHIIIIIIHHHEEEAAAAAAHHHUUU___ttt~~~yyylllddd\\\OOOAAA;;;999777666666444222///000222555666666222///,,,))))))******+++******)))+++***+++++++++,,,------111000///---,,,+++++++++************))))))((((((&&&&&&''''''((()))))))))))))))************))))))***++++++,,,+++***)))(((dddVVV^^^mmmsssrrrfffaaajjjqqqlll```ZZZ___fff``````]]]XXXVVVVVVSSSMMMSSSRRRPPPLLLIIIIIIMMMQQQIIIMMMZZZjjjooogggaaaccccccWWWOOOQQQRRRRRRUUU]]]ggg{{{^^^DDD===:::999999888555666999222000...---------///000333222111///---,,,+++******,,,///111111...+++)))))),,,...///---***(((((('''))),,,...///...,,,++++++333444666<<<<<>>777444000...---...------000///...---------------...---,,,)))((())),,,///222000...,,,++++++++++++------,,,,,,,,,+++++++++,,,+++***+++------,,,******&&&%%%)))---,,,++++++***)))((((((((()))***+++///...---------...///000,,,+++))))))***...222555222444222555;;;>>>SSSuuuhhhKKK;;;999555222000111333444///000000///------...000222111111000///.........***)))((()))+++,,,+++***(((+++///111222333444666===HHHSSSUUUQQQOOOVVV___eee```___hhhsssooo\\\IIIEEEFFFEEECCCAAABBBFFFJJJKKKDDDIIIWWWYYYMMMKKKTTTccceeeZZZJJJKKKZZZ]]]SSSLLLSSSYYYUUUKKKDDDDDDHHHGGGCCC===:::<<<@@@BBBDDDUUUffftttuuuqqqvvvvvveeeVVVRRRRRRJJJ<<<222///......///000000///---+++...333666666222,,,(((((()))))))))))))))(((((('''(((***,,,............000///---,,,++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((()))******************))))))***+++,,,++++++)))(((kkk]]]``````xxxvvvtttwwwxxxrrrnnnppptttsssllleeennnuuutttggg```cccdddaaa]]]ZZZVVVQQQMMMJJJIIIIIIKKKQQQYYYaaajjjrrruuutttaaaUUUQQQWWWYYYUUU[[[hhhzzzyyycccSSSHHH===;;;999777666444444555333222111//////000111111111111000///---,,,+++++++++---///000000///---+++(((+++...///---***(((''''''***---000222111///---...555555555888444555BBBggggggQQQBBB<<<444222///------...---,,,//////...---,,,,,,,,,,,,......,,,***((())),,,//////...,,,+++***++++++,,,------------------,,,,,,+++++++++,,,...///...------)))'''))),,,,,,***(((+++***))))))+++,,,---......---+++***+++,,,...000,,,++++++******,,,///222000222000444???JJJddd}}}aaaJJJ@@@===888333111111222333000222333111...---000333222111111000///...------******)))))))))***))))))(((***---///...------...000:::CCCCCC<<<999@@@HHHNNNJJJJJJQQQZZZXXXJJJ===<<<===>>>??????AAAEEEHHHLLLLLLPPPUUUPPPEEEDDDJJJMMMOOOJJJCCCDDDLLLMMMHHHIIIOOORRRNNNDDD>>>@@@DDD@@@===999999;;;<<<:::777AAAPPP\\\]]]YYY[[[aaafffXXXGGG<<>>999<<>>EEEHHHKKKLLLIIICCC===222...444888333000222000///......///...,,,***+++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***)))&&&)))---111333333222111------,,,,,,,,,---...///,,,,,,,,,+++******))))))*********)))(((((('''''')))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***yyyeeeTTTbbbxxx}}}}}}|||}}}yyyssskkkccc\\\TTTMMMHHHIIIUUUZZZ]]]nnnsssddd]]]ZZZ\\\\\\\\\eeeqqqgggUUUKKKFFFHHHEEE>>>999888999444...333333222111111111111222,,,------------............---,,,,,,,,,---...///,,,---///...,,,*********+++---000333444333222111555888444222555111111===FFF[[[vvv\\\OOOGGG<<<333111000......//////...---,,,,,,,,,++++++,,,,,,---+++---......------...///***)))((((((((()))***++++++,,,---.........---,,,&&&(((---333888:::999777555666444//////333555444///,,,***+++///111111///(((((('''''''''((()))***))),,,///...+++***+++,,,---000111>>>ZZZrrrpppXXXTTTEEEBBB===888333000///...000222444444333333333444---------------,,,,,,,,,---------,,,******,,,...000111111///,,,******++++++...111222000...---,,,///666<<<999222///444;;;777555555777<<<@@@AAAAAAKKKYYYYYYEEE888<<>>666222111///......000000///...************+++,,,---...))),,,000111111000000000---,,,***)))((((((((()))***+++---.........,,,,,,(((---444===DDDGGGEEECCCCCCFFFBBB777111444888999000,,,)))***...000///---((())))))))))))************---///...,,,+++///333000555:::MMMmmmwww___QQQ@@@???<<<888444111...---///000111333555444222///***++++++++++++,,,,,,,,,---......,,,***+++...111333222000---***)))***+++---111666777444111//////+++111555333...+++...222222333555666888;;;@@@DDDCCCHHHFFF<<<666888888444444......333444333888@@@===888222///000111111000///111333444222000//////---///000111666999555...,,,000222222222444222...///......///000111000...,,,+++***))))))***+++,,,...//////...---,,,++++++***+++---///000///...---***,,,...000111111111000333222111///---+++))))))******)))))))))))))))))))))***,,,------,,,***)))&&&''')))+++,,,,,,,,,,,,uuu]]]\\\fffooo~~~uuu```VVV[[[cccYYYTTT```www}}}ooolllvvvsssiii\\\YYYeeetttvvvpppuuuvvv^^^PPPFFF>>>CCCIIIHHH>>>555555666555............------------//////...---,,,,,,++++++'''***---//////...,,,***......---+++)))(((***,,,,,,---...//////000000000...222111222999666666AAAOOOXXXaaappp|||___FFF777444555111000//////000111000...)))))))))***+++,,,......(((+++000333333222111111000///,,,***(((''''''''')))***,,,......---,,,+++---333<<>>333222777999///+++((()))---///...+++)))***+++,,,,,,,,,,,,+++,,,...///---+++---444:::444:::BBBXXX{{{}}}dddHHH;;;;;;999777444111...,,,...---///222555555000,,,)))))))))***++++++,,,,,,,,,......,,,***+++...222444222000+++(((''')))+++)))000777777333...---...+++---/////////,,,***)))+++000444444333666???GGG<<<555222555666333000000)))+++---...444999777111666444111/////////......---...///111444555444333---222333///---///000000&&&---000---111777444***333222111111222222000...******************++++++............---,,,+++***+++,,,,,,------,,,++++++)))+++///222333333222000555444222000---+++)))((())))))))))))))))))******(((***,,,......,,,***(((&&&''')))+++,,,------,,,vvv\\\WWWnnn}}}~~~}}}uuueeeZZZXXXWWW___eeejjjttt}}}wwwiiiggg]]][[[bbbhhhiiioooxxx|||vvv[[[JJJ@@@:::?????????>>>;;;777333111333222///,,,+++++++++,,,...///000000///---+++***++++++---------,,,+++***...///000///---,,,,,,---000///............,,,***.........000222666:::<<<@@@EEEWWWtttdddLLL???666///---222222333333222111///......---,,,...000///,,,(((''')))+++...///000000000---+++(((%%%$$$%%%''')))***++++++,,,------,,,,,,555:::@@@HHHTTT```dddcccgggWWWGGGAAA???:::444000---,,,++++++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,---000222444555999DDDUUUmmmkkkQQQAAA<<<999444333333333000---...---,,,---///000///---,,,+++++++++***+++++++++------,,,+++))))))+++,,,111...+++'''&&&&&&'''(((+++,,,...444888666///(((,,,---...---+++***+++,,,---...000000111222444777555444333222111///......---...000111333444444444777444111///...///...---------...///000111222222222111111000///...------,,,...111333444222000///...000111222222111000...,,,,,,***)))))))))***+++------,,,+++,,,---...//////---++++++,,,......---,,,------...///000111111222111111///---+++)))(((,,,+++***))))))***+++,,,******,,,,,,---,,,+++*********))))))))))))******yyy\\\QQQiii||||||lll^^^XXXcccdddccceeekkkrrrrrrmmmWWW[[[aaafffeeeeeelllvvv}}}{{{VVVAAA<<<>>>999999::::::999888666555333111///...---...///000////////////...---,,,,,,+++,,,---......------,,,///000111000...------...////////////...,,,++++++------...///111444777888===@@@OOOggg~~~}}}ZZZCCC777111......222333333333222111///...///...---///000///,,,)))'''(((***,,,.../////////,,,***'''%%%%%%&&&((()))+++,,,,,,,,,++++++,,,---555BBBLLLMMMPPP^^^qqq~~~iiiZZZKKKCCC???:::555222---+++***)))***+++***)))******************************+++,,,---000222333666777===MMMggg}}}___EEE999777555333222222111000///...---+++,,,...//////...---,,,+++++++++,,,---......---,,,+++))))))***,,,///---+++((('''''''''(((******---222666666000+++,,,---...---+++***+++,,,---...///......///111333444444333111///...------,,,---...000222333444444777444000.........---,,,,,,,,,---...000111222222222222000///............---...000111111111///......///000111111000///......---+++*********+++,,,---,,,,,,+++,,,---...//////---++++++,,,---------,,,------....../////////000000///...---+++***)))+++***)))(((((()))***+++)))***+++,,,,,,+++************))))))))))))******yyydddWWWcccuuuxxxmmmdddjjjfffdddffffffeeegggkkkYYY^^^aaaaaadddkkkqqqrrr{{{yyy|||wwwTTT???999999777888888999999999888888333111000//////000222333111000///......------...,,,,,,---...//////......000111111000...---...//////222333111---******++++++,,,---///111333333444777999DDDWWWjjjvvvpppPPP;;;222//////111333333333333222111000//////......//////...,,,)))'''((()))+++,,,---------+++***(((&&&&&&''')))***+++---...,,,******---111999EEENNNQQQUUUcccuuujjj]]]OOOFFF???777333333...+++((('''(((*********(((((())))))))))))((((((*********,,,---///111222444555<<>>555222222...+++'''&&&''')))******((()))************)))((()))***+++,,,...000111222000666EEE^^^|||sssTTT===555888000222444333000...///222///---))))))***---...///...---++++++,,,000444777000...,,,***++++++++++++)))***+++++++++***)))(((((('''(((***...///...,,,***+++++++++)))((()))***111111222111000222444777333222000---+++***))))))((()))+++---///000111111444111---++++++++++++*********+++---...///000111333111...---,,,...000222///...---+++++++++,,,,,,,,,---............---,,,...---,,,+++***+++,,,,,,++++++++++++,,,,,,------,,,+++******+++,,,+++***,,,,,,,,,+++++++++++++++---......//////......---***)))(((''''''((()))***)))***+++++++++***)))((())))))(((((((((((())))))}}}wwwlll^^^ZZZkkk}}}|||uuuqqqrrruuuooodddccckkkxxxsssiiifffrrrsssiiiuuuzzz~~~```KKK???777///;;;;;;;;;;;;;;;999888888444222000.........///000222111000......///000111............//////000000...//////...,,,++++++,,,555888999555---((((((***,,,...000333444333222111444555;;;FFFOOOWWWaaajjjllliiiWWWEEE;;;777555555666222222111111111111111111+++,,,,,,,,,++++++***************************+++))))))))))))***************,,,......///222888<<>>FFFMMMPPPVVV```kkkpppiii___UUUOOOHHH???777555...+++((('''(((*********+++,,,...//////...,,,+++***+++---///111222333333888@@@PPPfffttt]]]JJJ:::222000111333444444222000///...---+++)))(((***,,,------+++*********,,,000333666///,,,)))***---///...---***+++,,,,,,,,,+++***)))(((((((((((()))))))))***)))***+++***((((((((()))+++,,,,,,,,,---000555999111000---***))))))***+++)))***+++,,,------------000---******+++---------***+++++++++,,,,,,,,,,,,---,,,+++***+++---///000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,---.........------,,,++++++,,,------,,,************+++++++++++++++---...///000000000000000******((((((((((((******+++,,,------,,,+++)))((()))((((((''''''(((((()))yyyxxxooojjjpppzzzqqq}}}~~~~~~vvvkkkggglllsssxxxyyy|||aaaDDD666777<<<666888;;;<<<;;;999555222111000...------...///111000111111222222111111000111000...------------......//////...,,,++++++,,,------...------,,,++++++---...000222444555555555555777>>>CCCCCCCCCHHHPPPfffkkkqqq~~~lllcccJJJ@@@777444333000......000///...------...///000)))+++------,,,---///222111000...---,,,,,,,,,---++++++,,,---,,,+++)))(((,,,******...444888777555:::GGGPPPMMMJJJUUUiiixxxeeeZZZQQQOOOLLLCCC888222---+++***)))***+++***)))+++,,,...000000...,,,++++++,,,///111333333444444999CCCRRReee|||}}}jjjXXXHHH999000...//////000111222222///---+++***))))))+++,,,,,,+++(((((()))***,,,...111222...***((()))...111000...,,,,,,,,,,,,+++******)))''')))***+++++++++,,,---,,,---------+++***+++,,,*********)))***---222555000///,,,***)))***+++---+++,,,,,,------,,,,,,+++...,,,******,,,...///000,,,+++++++++************************+++,,,---...+++++++++***++++++,,,,,,------,,,,,,,,,,,,---------,,,+++***)))***++++++,,,---.../////////......,,,,,,,,,---......,,,************++++++,,,,,,,,,,,,------............---+++***)))(((((()))***+++------......---,,,***)))((((((''''''''''''((((((~~~nnnhhhsss{{{{{{yyyooogggfffkkkrrrwww~~~sss___MMMAAA:::666<<<>>>@@@@@@>>>888222...//////...---...000222333///000222333333222111000222000///---,,,,,,,,,,,,///000000///---,,,,,,---'''''''''))),,,...---,,,,,,---///111333444555555222666>>>DDDDDDCCCHHHPPPVVV```jjjttthhhUUUNNNFFF<<<444111000...---...///...---,,,,,,---//////***,,,//////......222555333222000...------------+++,,,---...---+++((('''...***(((---444777444000777BBBJJJHHHGGGQQQbbbnnn```UUULLLLLLKKKBBB666...---,,,++++++,,,,,,+++)))***,,,...000000...,,,***,,,---///222444444444444777CCCVVVkkktttcccRRRBBB555000111,,,+++,,,///333333000---***))))))***+++,,,+++***''''''(((***+++---///000---***''')))...222111///------,,,++++++******)))&&&)))+++------...///111...///000///---,,,---...++++++***))))))+++000333000...,,,***)))+++,,,...---------------,,,+++***---+++)))***,,,///111111,,,,,,++++++***))))))((((((((()))***+++,,,,,,,,,******++++++,,,,,,,,,---...------,,,,,,------......---,,,+++++++++,,,,,,------///000000000///...---,,,,,,...//////---+++))))))***+++,,,---------++++++,,,------,,,,,,+++,,,+++***))))))***+++,,,......//////...,,,+++***((((((''''''''''''(((((({{{qqqgggnnn~~~}}}ssshhhfffnnnxxx{{{hhhYYYNNNGGG@@@;;;>>>FFFIII@@@555111222444,,,++++++***+++,,,...///000000000000000111111111000000///............///,,,,,,------,,,,,,+++***'''''''''((()))+++---///,,,---///000000000///...555222444;;;AAAEEEIIINNNQQQXXXgggwwwwwwiiiYYYIII???666333///------.........,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---///000111444111---++++++++++++***------------,,,+++******'''((()))+++,,,,,,,,,,,,333777<<>>888333111...---,,,***)))((((((((()))***,,,...//////...---***+++------...111555888:::AAARRRnnnnnnTTTAAA999555111------------------...000000+++++++++,,,,,,---------((('''&&&&&&'''***...000+++*********,,,...111333............---,,,+++***(((((()))***,,,...000111000///...,,,++++++,,,,,,)))((('''''')))...333777666222---)))(((***---000+++,,,------,,,+++)))(((,,,+++++++++,,,...///111...---,,,+++***((('''''')))))))))(((((((((((((((******))))))***+++,,,,,,+++,,,---...---,,,,,,------,,,+++*********+++,,,,,,...//////...------...------,,,,,,+++***))))))***+++++++++,,,---------,,,,,,+++***)))((('''&&&+++***)))(((((()))***+++......///...---***((('''+++***)))((((((((()))***|||rrrkkknnnwwwwwwhhhgggtttxxxdddWWWRRRNNNGGGAAAIIIKKKIIIAAA:::666444000---,,,+++++++++,,,---...//////000000000000//////........................,,,,,,------,,,,,,+++***''''''&&&'''(((+++---...//////000000000000//////000000333;;;AAAFFFNNNVVVXXXfffsssuuuttt~~~vvveeeYYYLLL@@@999444111---,,,,,,.........---------------,,,,,,+++,,,------...//////000000111...+++***+++,,,,,,+++---------,,,,,,+++***)))''''''((()))***+++,,,---...000444999>>>AAADDDEEEMMMJJJEEE???999444111///---,,,+++)))(((''''''''')))***,,,...//////...---+++,,,,,,,,,,,,///444777999BBBVVVrrr}}}nnn^^^III;;;777666333///,,,,,,,,,---......//////+++++++++,,,,,,,,,------)))(((''''''(((***---///+++*********,,,...111222............---,,,+++***))))))***+++,,,...000111///...---+++***++++++,,,***((('''''')))---111444333000,,,)))((())),,,---++++++,,,,,,+++***)))(((,,,+++++++++,,,---///000......---,,,+++***)))((())))))))))))))))))))))))***************+++,,,---***+++,,,,,,++++++,,,,,,---,,,+++*********++++++,,,...//////---,,,---...---,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&(((((('''((()))***,,,---.........---,,,+++***)))---+++)))((('''((()))***yyyrrrpppsssvvvwwwpppsss|||zzznnn```UUUQQQQQQSSSRRROOOHHH@@@===<<<555---......---,,,,,,,,,------...///000111000...,,,+++***+++---...///......---,,,,,,,,,,,,,,,++++++***((('''&&&&&&'''***---...111111000000000000000000...000666<<>>777444111...++++++,,,...//////.........------,,,,,,,,,+++,,,...///000000///...---+++***+++---...///...,,,,,,++++++***))))))(((((('''''''''(((***,,,---***+++...222666:::>>>@@@AAA???<<<777333000---,,,++++++***)))((('''''''''***+++,,,.........------,,,,,,+++******---111555<<>><<<555---//////...---------,,,,,,---...000000///---***'''''')))+++...//////...---+++,,,,,,,,,,,,+++******((('''&&&&&&'''***,,,...///////////////000111111000333999>>>???DDDSSSbbbuuuwww{{{vvvdddOOOCCC===888333222///---++++++---000000000//////...---,,,,,,,,,,,,)))+++---...///...,,,+++*********,,,000222222111,,,+++***))))))((((((((()))(((&&&&&&''')))+++---++++++---///333777<<<>>>666555333000...,,,++++++***************)))((((((***+++,,,---------,,,,,,,,,+++***((((((***///333???FFFSSSgggyyy]]]KKKBBB888222222111...***(((***,,,.........,,,+++,,,,,,+++******+++,,,------+++***)))((()))***+++************+++,,,...///,,,,,,,,,,,,,,,+++******++++++++++++,,,---...///,,,+++***)))(((((()))******)))((('''((()))+++,,,---,,,,,,,,,+++***))))))((((((((())))))))))))))),,,,,,+++******+++,,,---------,,,,,,+++++++++******+++++++++++++++,,,,,,******)))))))))******+++)))(((((()))+++,,,,,,+++,,,++++++******************,,,---...,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,/////////000///...---,,,+++******)))((((((''''''%%%&&&'''(((***,,,---...---,,,+++++++++,,,...//////---)))'''&&&''')))***}}}vvv{{{tttmmmooonnnkkkiiixxxxxxfff^^^dddlllfffcccZZZKKK???999333...////////////...------,,,---...///000///,,,(((&&&&&&(((+++---///......---++++++,,,,,,++++++***)))(((((((((((()))+++,,,---***+++,,,---///000111111///222999===???FFFWWWhhhxxxggg]]]ggguuuzzzyyy~~~```RRRDDD===:::666111000///---,,,---///222222222000///...,,,++++++,,,,,,'''(((***,,,,,,+++)))((()))***+++///333555444333,,,+++***)))(((((((((((()))((('''&&&'''(((+++,,,---,,,,,,---000444888;;;000///...,,,++++++++++++***+++,,,,,,,,,+++***************++++++++++++++++++***)))(((''')))---111===EEETTTjjjnnnRRRAAA;;;555222333222...+++(((***,,,.........,,,+++---,,,***))))))***+++,,,---,,,+++***)))))))))***************++++++,,,,,,+++++++++,,,++++++***)))*********+++,,,---...///+++***)))((('''((()))*********)))(((((())))))***+++,,,------,,,+++***((('''''''''(((((())))))***---,,,******)))***+++,,,++++++++++++******************++++++,,,,,,,,,,,,***))))))((((((((()))))))))((()))+++...///...,,,++++++++++++******)))))))))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,------///000111111111///...,,,******))))))(((''''''''''''(((((()))******++++++++++++******+++,,,...///...,,,)))'''&&&''')))***~~~}}}}}}wwwoooggg```\\\uuuuuuyyy}}}{{{xxxrrrlllyyywwwkkkVVVCCC777222.../////////000//////...------...//////...+++)))'''((()))+++---............+++++++++++++++******)))((()))***+++,,,,,,,,,,,,(((***,,,...///000//////***...444:::@@@JJJ^^^pppyyyuuuggg\\\PPPOOOTTT```mmmyyybbbNNNDDD;;;888777333///......------...000222333222000///---+++*********+++''''''))))))))))))(((''')))***,,,000444555444222---+++***(((((((((((()))))))))((((((((()))***+++,,,+++++++++---///222444---,,,++++++******++++++***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))((()))---///666AAAVVVqqq```EEE777444222222444444222///)))***,,,---......---------,,,***)))((()))+++,,,------,,,+++***)))))))))******************************+++++++++******)))(((((())))))***,,,---...******(((((((((((()))***************)))))))))(((++++++,,,---,,,+++***)))''''''''''''((()))++++++---,,,***)))))))))***************************+++*********++++++,,,,,,---******)))(((((((((((()))******,,,000444555222...******++++++******)))((((((***,,,,,,++++++,,,---------------,,,,,,,,,,,,---...000111111///---,,,)))))))))(((((('''''''''))))))************)))((()))))))))******+++,,,---+++***)))((((((((()))***{{{~~~}}}|||{{{qqqbbb\\\```ooommmiiikkkzzz~~~}}}sss\\\GGG;;;444000......///000000000//////............---,,,+++******++++++,,,---......///+++++++++++++++***))))))(((***,,,//////...,,,+++***,,,///111111///---+++***,,,111888@@@LLLaaarrrxxxrrr___WWWIIICCCBBBMMM]]]kkkvvv~~~lllQQQEEE<<<444444444111//////...---,,,...000111111000///...,,,***)))))))))***((((((((((((((((((((((((((())),,,000333333111///---,,,***((((((((()))***)))))))))************+++++++++*********+++---...,,,++++++***************((()))+++---------++++++(((''''''&&&&&&'''''''''&&&(((*********+++---...444===QQQmmmtttQQQ???222000000111333444333000,,,,,,,,,---......//////...,,,***(((((()))+++,,,---,,,,,,++++++*********)))***************))))))))))))***************)))&&&&&&'''((()))+++---...******)))(((((()))***+++******+++++++++***)))(((******+++++++++***)))(((''''''''''''(((***,,,------,,,***)))((((((((()))*********++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++***************,,,,,,///555::::::555000)))******+++***)))((('''''')))++++++++++++,,,---.........---,,,,,,,,,+++)))+++---//////...,,,***((((((((((((((('''''''''((()))***+++******)))((('''((()))***************((())))))***************~~~|||qqqbbbcccoooZZZccceeeaaahhhwwwzzzrrrzzzqqq\\\III???777222---...///111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...//////***++++++++++++***))))))'''***...111111000,,,***---///222333222///+++(((...---000777???LLL___ppp{{{aaaSSSBBB@@@BBBGGGNNNYYYkkkzzzttt```MMMCCC:::222111222000000111---,,,,,,---///000000//////...+++)))(((((())))))***)))(((((((((((())))))'''(((+++///222111///,,,...---+++)))((()))***+++)))******+++++++++******,,,++++++*********++++++,,,+++******))))))))))))'''(((***,,,---,,,+++***'''&&&&&&%%%%%%%%%&&&&&&%%%'''***++++++,,,---...777:::HHHbbbfffIII???111000///000222222000...---------------///000000...,,,***(((''')))***,,,,,,,,,,,,+++++++++******)))************))))))(((((())))))*********))))))$$$%%%%%%''')))+++---...******)))(((((()))***+++)))***+++,,,,,,+++)))(((((())))))))))))(((((('''(((''''''''')))+++---...---,,,***)))((((((((((((+++++++++,,,,,,------...(((((()))***++++++,,,,,,...------,,,+++++++++,,,---...111888>>>>>>777111)))******++++++)))((('''''')))++++++++++++,,,---//////...---,,,,,,++++++&&&(((***,,,---,,,***)))(((((((((((((((''''''''''''(((***++++++******)))&&&'''(((*********)))(((&&&''')))+++++++++******|||}}}vvvyyyuuupppvvvsssgggSSSWWW]]]```[[[XXX___iiitttxxxeeeVVVOOOEEE777...000111333444444333222111///...,,,+++,,,---///000333000---,,,...000///---------.........---+++***+++---///111222000...---444444444222///---,,,---***111777777999BBBUUUdddsssUUU@@@AAACCCCCC>>>???SSSkkk}}}tttmmmiii[[[JJJ999555111...---.........///......------,,,++++++...---+++)))((('''&&&&&&&&&((()))******)))(((&&&++++++******++++++,,,---+++***))))))))))))))))))---+++)))((('''((()))***,,,+++***+++------***'''))))))***+++++++++******,,,+++***)))((()))***+++))))))'''&&&&&&%%%%%%%%%&&&'''(((***,,,---------000===PPPbbbtttpppXXXFFF;;;//////000000///...------+++,,,---///000000111111,,,------+++))))))***+++***+++,,,,,,******+++,,,---...///...,,,++++++++++++,,,///000000///---+++)))))))))((((((***---000111111111111///---+++)))+++***************++++++,,,+++***)))((((((((((((***(((''''''))),,,...///000...+++(((''')))+++,,,000000///...------,,,,,,******((((((((()))***+++222222111///...---,,,+++,,,333>>>EEEFFF???555...,,,,,,+++***))))))*********+++,,,,,,++++++---//////...---+++******++++++((((((***+++,,,---------+++,,,+++)))''''''(((***))))))))))))***+++,,,---)))))))))***++++++++++++,,,,,,---------,,,++++++~~~xxxqqqjjj\\\XXXUUUTTTRRRQQQVVV\\\hhhllluuummmZZZLLL@@@555111000111222333333222000///---------------///000111222///---,,,...///...---------.........---,,,,,,,,,---...000000///...---111222222000...,,,,,,---...222555555444:::GGGRRReeennnvvv}}}vvvbbbJJJBBB======;;;<<>>FFFSSS```hhhpppvvvsssiiiVVVDDD666666::::::<<>>777///...------///000///...++++++,,,,,,,,,---------///...---+++***)))))))))***+++,,,------,,,+++***,,,++++++*********++++++++++++***)))))))))))))))+++***)))((()))***+++,,,---------///111222000...,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))''''''(((((()))***++++++'''(((***+++,,,---......666999FFF___~~~cccNNN???666111111000///...,,,++++++/////////000000//////...---...///---+++***+++,,,,,,---...---+++***+++,,,000222333222000......///111000...---,,,---...///---......,,,++++++...000555555444222000---+++***++++++***************+++,,,,,,+++***)))))))))))),,,+++******+++---///000---+++***)))***,,,///111111000///---+++)))'''&&&((((((***+++,,,,,,,,,,,,...---------,,,,,,,,,,,,***...333666777333///,,,,,,+++******)))************+++,,,,,,++++++---///222111///,,,+++*********((((((***+++,,,,,,------)))******(((&&&%%%&&&(((''''''((()))***,,,...///000///---,,,+++,,,...///---,,,,,,+++******)))(((xxxrrruuuiii]]]ZZZYYYTTTNNNKKKFFF[[[tttrrr[[[GGG888333555///000000000///---,,,+++)))+++---000222222222111...---------------------,,,------...////////////---,,,,,,++++++---...///,,,.........,,,+++,,,---,,,,,,...///000111222333888DDDNNNTTT]]]hhhjjjeeeZZZEEE333333888777666666777999;;;???FFFQQQ___iiigggnnnwwwdddPPPGGGEEEAAA<<<999777555222,,,,,,,,,...//////---,,,)))******+++,,,---------......,,,+++***)))))))))++++++,,,------,,,++++++,,,++++++***************,,,+++***)))((((((((())))))))))))))))))***+++,,,+++,,,---///111111111000...------++++++************+++,,,,,,,,,+++)))((((((((()))***++++++++++++((()))***+++------......111666DDD___yyycccMMM<<<222111000///...---------,,,000000000000///...---------//////...,,,++++++,,,---......---+++***+++,,,000111222222000......///000000///...------------.........---++++++,,,...222222111000///---,,,+++,,,+++******)))*********,,,,,,+++***************,,,---------,,,---///000+++***))))))+++---000222......---+++***((('''''''''(((***,,,---...------+++++++++++++++,,,,,,,,,+++,,,...//////...---+++++++++***************+++***+++,,,,,,++++++---///333222///---+++*********((((((***++++++,,,,,,,,,******+++)))'''&&&'''(((&&&&&&''')))+++---///000222000---+++***,,,...///---,,,+++***))))))((((((}}}uuuooojjjiiidddYYYOOOJJJGGGTTTiii|||jjjTTTEEE:::444333/////////...---,,,++++++)))+++...000222111000///,,,,,,---------,,,------------------......//////,,,+++*********+++---...,,,---......,,,,,,---...***,,,...000222222111///222999>>>DDDQQQbbbgggcccSSS@@@111000333222111444...000333444666<<>>777777666555333000///000---------...///...+++(((((())))))***+++,,,---------,,,+++))))))(((((((((******++++++++++++******++++++***))))))*********,,,+++***)))(((((((((((((((((((((((()))******+++(((***,,,...////////////...---,,,+++***)))******)))***+++,,,+++***)))(((******+++,,,,,,+++******((()))***+++,,,---------,,,111>>>TTTpppzzziiiXXXGGG;;;444000000///.........//////000000000000...---,,,+++---...000///---+++++++++,,,---...---+++***+++,,,...///000///---,,,,,,,,,---...///000///...,,,***,,,------,,,***)))***+++------,,,,,,,,,,,,------,,,++++++***))))))******++++++******)))*********---...//////------...000******)))***+++---000111+++++++++******)))))))))'''(((***,,,---...------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***+++,,,,,,++++++---///333111///,,,+++***))))))((())))))***+++++++++++++++,,,,,,+++)))(((((()))&&&&&&''')))+++---///000111///,,,***)))***,,,...---,,,+++***))))))))))))uuusssrrrrrrjjj\\\QQQLLLRRRMMMVVVpppdddOOODDD;;;555222.........---,,,,,,,,,++++++,,,...000000///---,,,)))+++------,,,+++,,,---------,,,,,,,,,---......+++***)))))))))***,,,---,,,---...---,,,+++,,,---,,,...111333333111///---,,,///222888JJJ___hhheeeKKK;;;...---...,,,---222,,,...000000000222777;;;KKKMMMVVVaaakkkrrr{{{mmmmmmjjjeee___UUUEEE666000///000111///,,,,,,//////...---......,,,)))'''(((((()))***++++++,,,,,,,,,+++***)))((((((((((((*********))))))*********)))))))))))))))***++++++,,,,,,***)))((((((((((((''''''((((((((((((((((((%%%(((+++,,,,,,,,,---------,,,***)))((()))******))))))******))))))((('''******,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++)))---555CCC[[[|||uuu```OOODDD<<<999;;;222111000/////////000111/////////...---,,,+++***,,,...//////---+++*********+++,,,,,,******+++,,,+++---...---+++))))))***)))+++---//////...+++******+++,,,+++)))((()))***))))))))))))***+++,,,---,,,,,,+++***))))))))))))******)))))))))))))))***---///111000---,,,---000******))))))***,,,---...************************((((((***+++,,,,,,,,,,,,*********+++++++++++++++------,,,,,,+++++++++,,,*********)))******+++,,,***+++,,,,,,++++++---///111000...+++***)))))))))((())))))***++++++******+++,,,------+++)))))))))''''''((()))***,,,...///...---+++***)))***,,,------,,,+++))))))***++++++{{{wwwvvvooocccXXXTTTVVVNNNSSSkkkcccMMMBBB999444333...------,,,,,,,,,------............---,,,***)))(((***------,,,++++++---------,,,+++***+++,,,,,,)))))))))))))))***+++++++++,,,---,,,***)))***+++)))---111333222000//////***---...111AAAVVV```___JJJ;;;...---,,,)))***///...///000111111111333444===CCCGGGGGGKKKVVVaaafffSSSNNNMMMPPPOOOFFF:::333///,,,,,,//////+++,,,000000...------------***(((((()))))))))******++++++,,,,,,+++***))))))))))))******))))))))))))******(((((((((((()))+++,,,------,,,+++)))((((((''''''''''''''''''''''''&&&&&&$$$'''++++++***)))***,,,+++***)))''''''(((***+++)))((((((''''''''''''''''''(((***,,,---,,,+++***'''(((((()))************''',,,444>>>PPPooo}}}qqq___JJJ???:::666777;;;777555333000///...//////......------,,,+++***)))***---///...,,,***))))))''')))************+++---***+++,,,+++)))(((((((((((()))+++,,,,,,,,,,,,+++)))***++++++)))))))))***)))((((((((((((***+++,,,---,,,+++***)))))))))))))))((((((((((((((()))))),,,///222000,,,***,,,///++++++***)))))))))***++++++++++++******))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,------,,,++++++*********))))))***++++++,,,***+++,,,,,,++++++---//////...,,,***))))))))))))((())))))******************,,,---,,,***)))((((((((((((((()))***,,,---...,,,+++++++++++++++,,,------,,,*********+++---...|||xxxtttkkkbbb]]]SSSUUU___mmmttt|||fffNNN@@@777333444------,,,,,,,,,---......000//////---,,,***(((''''''***---...,,,***+++---...---+++***)))******+++((()))))))))***************+++,,,***((('''((()))###)))///222111000111333///222111///999JJJUUUUUUNNN>>>000......+++***...---------...000111222222000<<>>333000222//////...---------......222000...,,,***)))))))))'''***......,,,******+++,,,+++)))''''''(((***+++(((((((((((()))))))))))),,,++++++***))))))******+++******,,,///111111000............222:::DDDKKKIII???333---...000...+++///...///111333444333222222222222333444555666777;;;:::888666444333333222++++++,,,---......------///000000...,,,+++,,,------,,,++++++******+++++++++...000000...+++******&&&((()))***)))+++---///,,,)))'''''')))+++,,,,,,000...,,,)))''''''(((((('''(((((('''%%%###$$$%%%'''((()))******)))((('''''''''''''''((()))***+++,,,***(((&&&%%%%%%'''(((%%%%%%&&&(((***---000222,,,)))''''''***+++***((()))000666DDDUUU^^^mmm~~~rrraaaKKKCCC<<<;;;;;;888444222===:::666111///......///***+++---------+++)))(((************))))))((((((''''''((()))))))))))))))***)))))))))((((((''''''''''''(((((())))))******000///,,,***)))***+++,,,---+++***)))*********)))///...---+++)))((('''&&&)))))))))******)))))))))+++---......,,,++++++,,,++++++***)))(((((()))))))))***+++++++++)))((('''***)))(((''''''((()))***,,,,,,+++***))))))))))))************************+++***((('''''')))***,,,((()))***++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''***)))'''%%%%%%&&&((())),,,---...---+++***+++,,,---,,,***((()))***---...~~~tttoooccc]]]\\\cccooo{{{zzz[[[FFF:::444222222//////............//////111///---+++))))))******(((+++......,,,+++,,,---+++***((('''&&&'''((()))(((((())))))))))))******+++************++++++,,,---,,,,,,---///000///......---------///555===BBBAAA:::222......//////---...///111444666666333111333222222111222333555666777777555333222111000000,,,---...///////////////000111000///---,,,---...---,,,,,,,,,,,,,,,------000111333222///+++***)))&&&((()))))))))***,,,...---+++))))))***,,,------...,,,***(((''''''(((((('''((()))(((&&&$$$%%%&&&((()))*********)))(((''''''''''''(((((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&'''''')))+++---///---***((()))+++,,,+++))))))...111;;;LLLWWWlllxxxjjjZZZMMMDDD;;;555666777555333333888777444111///.........++++++,,,---,,,+++***)))++++++******))))))(((((('''((()))************)))*********))))))(((((((((''''''(((((()))******+++///...---+++******++++++---,,,+++***++++++++++++...---,,,+++***(((''''''*********++++++*********+++---...---+++******++++++******))))))))))))*********++++++***)))((('''******))))))))))))******,,,,,,+++*********++++++++++++++++++++++++++++++,,,+++)))(((((((((***+++)))******++++++++++++***,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((()))*********)))(((***)))(((((((((((()))***,,,---......,,,++++++,,,---,,,***((()))***,,,...xxx~~~rrrcccYYYbbbtttjjjKKK:::666444333222...............///000111///---+++)))((()))***+++***+++------,,,,,,---...,,,***)))'''&&&&&&&&&''')))))))))*********++++++************+++,,,---...///---,,,---......---,,,,,,------------///333666777555111...------...///---///222666888777444000444222000//////111333444333333222000///...------......///000000000000///000000000///---,,,---///,,,,,,,,,,,,---...///000444555555333///+++))))))'''((()))))))))))),,,...000...++++++,,,---------+++***((('''''''''((()))((()))***)))'''&&&&&&''')))***++++++***)))(((''''''''''''((())))))******((((((((((((((('''&&&%%%''''''''''''(((***+++,,,---,,,***+++,,,------,,,***------222???MMMhhh{{{nnnXXXFFF???:::333///222444444333444333222111000///...---,,,,,,,,,,,,++++++++++++***,,,++++++***))))))(((((())))))***+++++++++*********************)))))))))((((((((()))******++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))((()))******)))))))))***++++++++++++++++++***)))''''''******++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++*********------------,,,,,,,,,,,,(((((((((((((((((((((((()))******+++******))))))******+++++++++++++++***+++---//////---,,,,,,,,,---,,,***))))))***+++---xxxlllccciiiwwwrrr\\\CCC666333222111111,,,,,,------...///000111...,,,+++))))))***+++---***++++++++++++,,,---...---,,,***((('''&&&&&&&&&))))))******++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,......---,,,+++,,,......------///000000111111...+++***,,,...---...000333666666333000444222///,,,,,,...111333000000000///...---,,,,,,......///////////////......//////---,,,+++,,,...+++++++++,,,---///000111444555555222///+++***))))))***+++*********,,,...111///---------...---,,,)))(((((((((((()))***+++)))***+++***((('''((()))***++++++,,,+++***((('''&&&'''((())))))*********((()))***+++***)))'''&&&''''''((()))***+++,,,,,,------,,,,,,---.........+++...,,,---777CCC^^^nnn^^^LLL>>>999333000000555777555333333//////000000000///---,,,,,,,,,+++******++++++,,,,,,,,,+++******))))))(((***++++++,,,,,,+++++++++++++++******************(((((()))******++++++,,,,,,------------,,,+++***)))+++,,,,,,++++++,,,,,,+++++++++***************,,,,,,------------,,,,,,+++,,,---,,,***((((((((())))))))))))***++++++,,,+++++++++***)))(((((('''***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///---------------------------,,,+++)))))))))))))))---,,,,,,+++************------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++*********)))***+++,,,......---,,,++++++---///000...---,,,,,,---,,,***)))))))))++++++tttrrrqqqsssvvvbbbSSSBBB888222///...000,,,,,,,,,,,,---...///000...---,,,,,,+++,,,------***)))))))))***,,,------...---,,,***)))(((((('''((())))))***++++++,,,,,,......---------------...,,,+++***,,,...///...---))),,,///000///......///---///111...)))'''(((+++...---,,,...000222222111222///,,,******,,,///111//////000000///...---,,,,,,------......---,,,,,,+++,,,,,,+++))))))***,,,*********+++,,,...000000000111111000---++++++++++++,,,---,,,++++++,,,...111///------......---,,,((()))))))))***+++,,,,,,)))+++++++++)))((()))******+++,,,,,,,,,***)))(((&&&'''((()))*********)))(((***,,,------+++)))'''&&&''')))***,,,...//////,,,,,,---,,,,,,---...///,,,000......444:::PPPppp}}}___JJJ@@@999333000000444;;;<<<777222000,,,---///000000///...---,,,++++++******+++,,,,,,++++++++++++************++++++,,,,,,,,,,,,+++*********************++++++))))))******+++,,,,,,,,,,,,,,,---------,,,++++++(((***------+++******+++************************+++,,,,,,------,,,,,,+++***,,,---,,,***(((((()))******))))))***+++,,,,,,+++******)))))))))))))))+++,,,---......---,,,+++,,,,,,,,,,,,---...//////------------------------,,,,,,+++***************...---,,,+++******++++++,,,,,,,,,,,,++++++++++++************************,,,++++++***************)))***---//////...,,,+++***,,,...///---,,,,,,---,,,+++***)))))))))******vvvrrrtttvvvwwwxxxnnnYYYMMMAAA999333...---///---------------...///000...///000000000///......***)))(((***,,,...---,,,------,,,++++++***)))((('''(((((()))***+++,,,,,,..................///000+++******+++---///...---(((+++...000///......///,,,...///---)))&&&'''(((---+++)))***,,,///000000...,,,***))))))+++---///...///000111000000...---+++,,,,,,,,,,,,+++******)))***+++***(((((()))+++*********+++,,,...///000---...///---,,,++++++,,,,,,------,,,******+++---...---,,,,,,......---+++((())))))***+++,,,,,,,,,)))***++++++)))))))))+++***+++,,,------,,,+++***%%%&&&(((*********)))))))))***+++---,,,+++)))(((&&&'''))),,,...//////000***+++,,,,,,++++++---///,,,000///000333444BBB\\\vvvUUU???999666000///000666===<<<555///...+++,,,.../////////...---***++++++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,+++******)))))))))************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////+++)))***++++++++++++*********************++++++++++++*********+++---,,,+++)))******++++++*********++++++,,,)))))))))((()))******+++,,,,,,------------,,,,,,------,,,,,,,,,---......------------------------++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))((())),,,---...---,,,+++***,,,---,,,++++++,,,...,,,+++******)))))))))))){{{yyyyyywwwzzz}}}uuuqqqvvvnnnWWWIII;;;555444111//////000000////////////000111000111333555444222///---*********---000111///---+++++++++++++++***))))))&&&''''''(((***++++++,,,,,,,,,---...///111333444---,,,++++++---------+++&&&))),,,...---,,,+++,,,,,,,,,,,,***)))(((((((((+++***)))***---//////...******)))))))))***,,,------...000111111000///...++++++,,,,,,+++******))))))*********((((((***+++,,,,,,,,,,,,---...000000---......---+++***+++,,,+++,,,,,,***(((((()))++++++******+++,,,---,,,***(((((()))******+++++++++(((***+++***)))((()))+++)))***+++------------,,,%%%&&&(((***+++***)))((((((((()))*********)))((('''(((***,,,------------((()))+++***)))))),,,...+++...---///222///777KKKddd{{{ttt]]]JJJ<<<333000111,,,---222777666000,,,---++++++,,,,,,------,,,,,,)))***+++,,,---,,,++++++((()))******,,,,,,---...+++++++++++++++***))))))((((((((())))))***************++++++,,,------------,,,+++++++++,,,------,,,000333222---******,,,,,,+++++++++******))))))(((((())))))))))))(((((()))+++------,,,+++,,,---,,,,,,+++*********++++++(((((('''((()))***,,,------,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++******+++---...------------,,,,,,,,,,,,------------------------,,,+++***(((''''''(((((('''(((***+++,,,,,,+++++++++++++++***)))))),,,///,,,++++++***)))(((((((((~~~tttkkkqqq{{{|||xxxkkkttt}}}xxxYYYGGG555111444444111///333222111111111111111222111333666888777444000---,,,+++,,,///333333111...))))))*********))))))(((%%%&&&'''((()))***++++++)))***+++---000333666777///---,,,,,,,,,,,,+++)))%%%(((***+++***)))((((((+++***))))))))))))******))))))***---//////...,,,((((((((())))))+++,,,,,,,,,---///111111000///...,,,,,,,,,,,,++++++***)))***++++++***))))))+++,,,......---......///000111/////////---+++***+++,,,*********)))'''&&&'''))))))((((((***,,,,,,+++***''''''((()))))))))))))))((()))******)))((()))+++((()))+++---.........---%%%&&&(((***+++***)))(((''''''((((((((((((((('''((()))***,,,,,,+++******&&&(((***)))((((((+++...))),,,***,,,111---111CCCKKK[[[ooommmSSS???===888+++'''///)))))),,,000000+++***,,,***************+++++++++((()))+++---...---+++***'''((()))***,,,---...///+++++++++++++++***)))(((''''''(((((()))))))))******++++++,,,,,,------......---+++******+++---///...222666444///++++++---,,,,,,++++++***))))))(((''''''(((((((((((('''''')))+++------,,,,,,---...------,,,+++************'''''''''''')))+++---///------+++******+++------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------,,,*********,,,.../////////.........---------........................,,,+++)))''''''''''''(((''''''((()))***+++++++++++++++***((('''(((,,,///+++++++++***)))(((((('''tttooouuu{{{}}}}}}www|||rrrkkkOOOBBB555111222111111222333333333222111000///...222222333555555444000---,,,---///222444222///,,,))))))***,,,......+++))))))))))))((()))******+++,,,+++******,,,///444666444333000...+++)))((('''$$$&&&(((***+++***))))))***++++++***(((''')))***))))))***++++++++++++***'''((()))***+++,,,---------...000111111111000///......---,,,***(((&&&%%%+++***)))))))))***+++,,,,,,+++***,,,...//////.........---...///...+++))))))))))))(((''''''&&&&&&((())))))***++++++,,,,,,''''''&&&((())))))(((&&&&&&((())))))(((''''''(((&&&''')))***++++++******&&&&&&''')))***+++,,,---+++)))(((&&&%%%%%%%%%&&&(((+++------***(((&&&&&&&&&%%%%%%&&&((()))(((''',,,++++++---000222222222===AAAWWWzzzyyyhhhaaaaaaHHHAAA777111000000---***'''(((***+++,,,,,,+++***,,,,,,++++++***)))))))))%%%))),,,...---+++)))((('''((())))))((())),,,...---,,,***(((''''''((()))((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))+++++++++***)))***---000666666444222///...///000///---+++***++++++***(((***))))))((('''&&&&&&%%%)))+++...///...------...,,,+++***))))))***+++++++++)))((('''((()))+++,,,,,,,,,++++++++++++++++++++++++************++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++***)))***,,,.........000///---,,,,,,---///000,,,,,,,,,------.........++++++)))(((''''''''''''%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++,,,+++))))))******((('''~~~~~~~~~{{{|||~~~kkk[[[FFF:::000///111111000000111222222222222111///...000000111333666666444222///000111333333111---***))))))***,,,......,,,*********))))))******+++,,,+++***)))(((***---111444666555222///,,,)))'''''''''(((***,,,,,,,,,+++******++++++***)))((()))+++((())))))***************'''((((((***+++,,,---......///000111222111000000......---,,,+++***((('''+++***)))))))))***+++,,,,,,++++++,,,...///...---------,,,---///...,,,***)))(((((((((((((((''''''(((((()))******++++++,,,)))((('''((())))))(((&&&&&&''')))((('''&&&'''((('''(((***++++++******)))%%%&&&''')))***,,,---...***)))'''&&&%%%%%%%%%&&&''')))******)))(((((((((((('''%%%&&&((()))(((((()))))),,,///222333111///000888HHH]]]qqqssseeeUUUJJJFFFAAA:::333/////////---***&&&''')))***+++++++++***,,,,,,++++++***)))))))))'''***...///---+++)))((('''(((******))))))+++,,,++++++***)))((((((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''(((((()))+++++++++***)))***,,,///444444222...+++***+++---...,,,***)))******)))(((***)))))))))((('''''''''***,,,......---,,,,,,---+++***)))(((((()))*********)))((('''((()))+++,,,************************++++++******)))*********,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++***)))+++***)))***---/////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,------++++++)))(((((('''''''''&&&''''''((((((((((((((()))******+++++++++++++++,,,+++)))***++++++***)))|||zzz^^^HHH<<<444...000333333111111///000111333222111///............111444777777777333222333333333000,,,)))))))))***,,,...///---+++++++++******++++++,,,---+++***(((((()))+++...000777555333000---***'''&&&***+++,,,------,,,+++++++++,,,---,,,***)))***+++(((((()))***************((((((((()))+++,,,.../////////000111111111111000------------,,,+++***)))******)))))))))***,,,---...,,,+++,,,......---,,,+++++++++---//////---+++(((((((((((()))))))))))))))))))))***++++++,,,,,,+++)))(((((())))))'''&&&&&&'''((((((&&&&&&&&&((()))***+++++++++***)))(((%%%&&&''')))+++,,,......)))(((&&&%%%%%%%%%&&&&&&&&&'''(((((('''(((***,,,,,,***'''&&&'''((())))))%%%(((,,,111444333000,,,...777>>>DDDUUUnnnzzzfff[[[SSSGGG;;;444777333///---......,,,***%%%&&&((()))***+++++++++,,,,,,,,,+++******))))))***,,,///000...+++))))))''')))+++,,,***))))))*********++++++***)))((('''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))***+++++++++******,,,...111000---***&&&&&&(((***,,,+++))))))******)))'''******))))))))))))))))))***,,,......---+++++++++))))))((((((((())))))******)))((((((((()))+++,,,((((((((((((((((((((((((++++++******))))))))))))+++++++++***************+++++++++++++++*********+++***)))+++...000111000,,,,,,************,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((((('''''''''((()))******++++++******+++***)))***,,,---,,,+++iiiPPP>>>999333111555888666333222---...111222222111///...---,,,,,,...111555666777333222222333333111---***))))))***,,,...///...,,,,,,++++++++++++,,,------,,,+++)))))))))+++---///444333222///---+++)))'''+++,,,,,,------,,,+++***,,,---...---,,,++++++,,,)))***++++++,,,,,,++++++((((((((()))+++---...000.........///////////////++++++,,,,,,,,,+++************)))))))))+++,,,---...---,,,,,,---...---+++*********,,,//////...,,,''''''((())))))***++++++***++++++,,,,,,---......---+++)))((())))))(((&&&&&&'''((('''%%%%%%&&&(((++++++,,,,,,+++)))(((''''''((()))***+++,,,,,,---((('''&&&%%%%%%%%%&&&'''&&&'''''''''(((***---000///,,,(((&&&'''((())))))%%%'''+++000333333000---555777888;;;FFFXXXhhhqqqxxxrrraaaPPPIIIFFF@@@999444111///------......,,,***''''''(((***+++,,,---------,,,,,,++++++***)))))),,,...000000...+++***)))(((***------+++)))((((((***+++---...---,,,)))(((((((((((((((((()))))))))''''''&&&&&&''''''((()))***+++,,,,,,+++***+++------,,,***'''%%%%%%(((++++++*********++++++***(((******************++++++***,,,......,,,*********)))))))))))))))*********))))))(((((())))))***+++(((((((((((())))))))))))+++++++++******)))((((((*********)))))))))))))))++++++***************++++++***)))+++...000111111,,,+++************+++,,,+++++++++***************+++******)))(((((())))))***))))))((('''&&&&&&&&&(((((()))************))))))(((((()))+++,,,,,,+++lllRRRDDD>>>999555444777999555222111---...000111111000///......,,,***+++...000222222111000000111222222///---+++******+++...///...---,,,,,,,,,+++,,,,,,---...---,,,+++++++++---...///////////////...,,,+++***++++++++++++++++++******,,,...000///...,,,,,,---,,,,,,---............---******))))))***,,,...///,,,,,,,,,,,,---------...))))))************))))))***))))))))))))+++,,,......---,,,,,,---...---+++))))))***,,,...///...,,,'''(((((()))***+++,,,,,,,,,,,,---......//////000...,,,))))))))))))((('''''''''((('''%%%%%%'''))),,,,,,,,,,,,+++***((('''************************((('''&&&&&&&&&'''((()))(((((())))))))),,,000333000---)))''''''((())))))'''(((***...222333222000444---///999>>>@@@JJJZZZkkkyyyvvvUUUJJJ???<<<:::777666666000///.........---,,,***)))******+++,,,...//////------,,,,,,+++*********---///000000...+++******)))+++---...,,,)))((((((+++,,,///000000...+++)))))))))******++++++++++++(((''''''''''''((())))))***,,,......---,,,+++,,,******)))'''&&&(((+++...,,,++++++,,,......,,,***************++++++++++++***,,,------+++)))))))))*********++++++,,,,,,,,,)))))))))))))))******+++)))))))))******++++++++++++++++++,,,+++***)))((())))))))))))))))))))))))+++******))))))***+++++++++***)))+++...000000000,,,,,,++++++++++++,,,,,,************************+++******))))))))))))***+++***)))'''&&&&&&&&&&&&(((((()))************)))'''&&&&&&'''***++++++***[[[CCC===???888444333555555111...///...///////////////......///---+++***,,,---...---.........000222222000...---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---......------------...000111---...///000000///---,,,))))))))))))************---///111111///...---...---......///////////////---,,,***)))***+++---///++++++******++++++,,,---))))))))))))))))))(((((())))))(((((()))+++---......,,,+++,,,......---,,,))))))***,,,......---+++((())))))***+++,,,,,,,,,---------...//////000000...,,,)))))))))******)))((()))((('''&&&&&&(((***,,,,,,---,,,,,,***((('''+++++++++++++++*********(((((('''''''''(((***+++******+++******,,,000333...,,,)))'''((())))))(((((()))+++///222444333222///'''+++999:::333:::JJJ]]]mmm{{{ttt\\\CCC>>>999888555222333666000/////////...---------,,,,,,,,,,,,---...///000---------,,,++++++******,,,...//////---+++++++++***,,,------+++)))))))))+++---///000000///,,,+++))))))***+++,,,,,,,,,,,,))))))(((((())))))***++++++...000111///---,,,,,,)))*********)))***---///+++++++++---//////---,,,++++++******************(((***,,,,,,+++))))))))))))***+++,,,------------((()))))))))******************++++++,,,,,,------***+++,,,------,,,+++***))))))))))))******************)))((((((***+++,,,+++***)))***,,,...///...++++++++++++++++++++++++))))))*********++++++++++++******))))))*********+++***((('''&&&&&&&&&'''((()))******++++++******'''&&&%%%''')))******)))wwwTTT@@@:::999888444111333222...---000111000...------------...///---++++++,,,---,,,+++---------...000111///...///---,,,,,,---------++++++++++++++++++,,,,,,---------------...///000111///000222222222111///...)))))))))))))))***+++,,,...000222222111///......------...//////////////////...+++***)))***,,,---,,,+++*********+++------***************)))(((''')))((((((((()))+++---...,,,++++++,,,...///...---***)))***,,,......,,,************++++++,,,,,,,,,,,,,,,,,,---......//////...,,,)))(((***+++,,,+++******)))(((&&&'''))),,,+++,,,,,,---,,,+++)))((())))))***++++++,,,,,,---)))((((((((()))***,,,---***+++,,,+++***+++...000,,,***(((((())))))((('''''')))---222666666444111---,,,///444222000555>>>JJJZZZmmm{{{uuukkkYYYIII;;;777555666666222111333............---...///000...---,,,,,,,,,,,,---......------,,,,,,+++******+++,,,......,,,++++++,,,***,,,,,,,,,*********,,,***+++---......---,,,+++'''((()))++++++++++++******************++++++,,,---///222333222///------***,,,------,,,+++,,,---))))))***---//////---++++++++++++***))))))((((((''')))+++,,,***))))))***((()))+++,,,------,,,,,,(((((()))*********************++++++,,,---------***+++---...//////...---)))))))))******+++++++++***)))((((((((()))+++,,,,,,***))))))+++,,,,,,+++)))******************)))((())))))***+++,,,------+++******))))))***+++++++++)))(((&&&&&&&&&'''((()))******+++++++++++++++((('''&&&''')))******)))rrrnnnoooSSSDDD:::333999444111222111//////333222111...,,,+++,,,---......---,,,,,,......---+++...------...//////...,,,000...,,,,,,------,,,+++++++++******++++++,,,---,,,,,,,,,---...///000111333333444555444222///...))))))))))))***+++,,,---...111333333222000//////,,,---......//////......111///,,,***)))***+++------,,,+++++++++,,,---...,,,,,,,,,++++++)))(((((()))(((((((((***+++---///,,,+++***,,,...//////...*********,,,------+++******++++++++++++,,,,,,,,,******+++,,,,,,------......+++)))(((***,,,------***+++***(((''''''***---++++++,,,---,,,+++***)))'''''')))***,,,...///000))))))((()))***+++---...***+++,,,+++******+++---***)))(((((())))))(((&&&%%%(((...555999888333///+++111111***''',,,111333999FFF___yyy|||qqqzzz}}}qqq^^^NNNDDD>>>222...---222444111...---,,,,,,---------...111333...---,,,+++***+++,,,---...------,,,,,,++++++******+++------,,,+++,,,---+++,,,,,,+++******+++---******+++,,,,,,,,,+++***%%%&&&((()))*********)))++++++******++++++,,,------000444555333000...---,,,...000///---***)))***(((((())),,,...///---+++,,,++++++***)))(((''''''&&&(((***+++*********+++'''(((***+++,,,,,,++++++(((((()))***************))))))***+++,,,,,,------)))+++---///000000///...))))))******+++++++++,,,***)))((('''((()))+++---,,,***))))))***++++++***(((((())))))))))))(((((((((((()))+++,,,---...///+++***************++++++***)))'''&&&&&&&&&((()))******+++,,,,,,,,,,,,+++***)))((()))***+++***)))|||pppgggdddqqq}}}oooKKK<<<888555777777555333111///---,,,///...---,,,,,,,,,,,,,,,///............---------///......///111111000...,,,,,,++++++,,,,,,---------+++)))((((((***---///---+++***+++...333666777222555:::<<<;;;777111---&&&%%%&&&))),,,/////////---......///000111111222---,,,,,,///333444111......,,,******+++++++++)))(((((()))***************,,,,,,,,,+++***)))((((((&&&&&&&&&''')))***,,,------+++***))))))+++---...,,,,,,,,,+++***)))((('''(((***,,,,,,+++))))))))))))'''&&&'''((()))((('''+++***)))(((((()))***+++******))))))))))))******((()))***++++++***)))((((((((((((((()))+++,,,---------,,,***(((((()))+++,,,,,,***)))((((((((((((******)))(((((((((((((((***,,,000444777666333000,,,+++)))((()))+++...000555888HHH^^^ggg```\\\___mmmhhh```___nnnzzzqqq^^^QQQWWWZZZSSSEEE999444555+++,,,.........---+++)))///...,,,++++++,,,...///,,,+++***))))))+++---...//////...------,,,++++++***+++,,,---...------,,,***+++***)))((())),,,...,,,+++)))((((((((()))***&&&''')))*********)))(((,,,,,,++++++***+++++++++000...---...000222222111000///...+++(((''')))+++'''((()))***+++,,,,,,,,,++++++,,,,,,+++(((&&&$$$)))***+++,,,,,,+++***)))+++*********+++,,,------000---+++***,,,,,,)))&&&***+++,,,,,,------,,,,,,---...///000000...,,,+++'''((()))***+++,,,------+++++++++***************)))***+++***)))***,,,---+++***)))'''''''''((((((************+++,,,---...,,,,,,,,,+++***)))((('''''''''&&&&&&&&&'''(((((()))***+++,,,---,,,,,,+++---+++)))''''''(((***,,,eee]]]```aaagggqqq{{{~~~}}}mmmHHH999888777555555666666444111...,,,///......---,,,,,,,,,------------....../////////000//////000222333222000---,,,++++++***+++,,,---,,,,,,*********+++---...,,,++++++---222666999:::222777<<<@@@>>>999111,,,(((''''''***---//////...---------...///000000000......///222444444111...---+++******+++,,,+++***(((((()))***************+++******))))))(((((((((''''''''''''(((***+++,,,+++***)))))))))***,,,---************)))(((''''''(((***,,,,,,+++))))))***)))'''&&&'''((()))((('''***))))))(((((())))))***))))))))))))))))))))))))(((((()))******)))((((((&&&''''''((()))+++,,,---,,,---,,,***''''''(((***+++***)))(((''''''''''''))))))(((''''''''''''(((,,,---///222555444222///+++***(((((((((***---/////////999HHHLLLEEEAAADDDKKKLLLGGGEEEMMMVVVQQQDDD:::>>>AAA===555...+++,,,***+++,,,------+++)))(((---+++***))))))***+++------,,,*********+++---.........------,,,++++++***)))***+++,,,---,,,,,,+++*********)))((()))+++......,,,+++)))(((''''''((('''''')))******)))((('''++++++*********+++++++++---,,,+++,,,.../////////......---***(((''')))+++))))))***++++++,,,,,,,,,,,,,,,------,,,***'''&&&))))))***++++++***))))))***************+++,,,,,,///---++++++,,,,,,)))'''***++++++,,,---,,,,,,,,,------...///...---+++***(((((()))***+++,,,------+++++++++***************)))***+++***))))))***,,,+++***)))(((''''''((()))******)))******+++,,,------------,,,,,,***))))))'''''''''''''''((()))***)))***+++,,,,,,,,,++++++,,,+++)))(((((()))+++---sssWWWQQQSSSUUU^^^jjjvvvyyy~~~{{{dddAAA444444666222444666777666333///---............------------+++,,,---...///000111111000//////000222333333222///---+++)))))))))+++,,,,,,,,,,,,,,,,,,---------++++++,,,000666:::<<<<<<333777===AAA???999111+++***))))))***---......---++++++,,,,,,---.........//////111444555444000---+++***)))***+++,,,,,,***(((((()))***************)))))))))(((((((((((((((((((((((((((((()))******))))))))))))************((((((((((((((((((((((((***,,,------+++)))******)))'''&&&'''((()))((('''(((((())))))))))))((((((((((((************(((((('''((())))))))))))((('''%%%%%%&&&((()))+++,,,,,,,,,,,,+++)))&&&&&&'''((()))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&&&&''',,,---///222444333111...***)))''''''''')))+++---...,,,000888999222000333222777777222333888777111,,,...000///,,,)))((()))((()))***+++***)))((('''))))))'''''''''''')))))),,,+++*********+++---...------,,,,,,+++*********))))))***++++++++++++************)))((()))+++...///...,,,***(((&&&&&&&&&'''((()))))))))((('''&&&))))))))))))***+++++++++***)))((())),,,---,,,++++++,,,+++)))(((''')))+++++++++++++++++++++++++++,,,---------,,,+++)))(((((())))))******))))))(((***************+++++++++---,,,++++++,,,,,,***(((******+++,,,,,,,,,,,,+++,,,,,,------,,,+++)))((((((((()))***+++,,,,,,---+++++++++*********)))))))))***+++***(((((()))*********)))((((((((())))))***)))))))))))))))******---------------,,,+++***''''''''''''((()))***+++)))***+++,,,,,,,,,+++***+++***))))))***+++---...zzzkkk]]]SSSIIIGGG\\\vvv|||{{{uuu{{{~~~VVV999000111222222333555666555444222000....../////////.........,,,------...///000000000///...---///111333333222000...+++)))(((((()))***+++,,,---.........------++++++...222777::::::999333666:::<<<:::666000++++++*********,,,---,,,+++*********+++++++++,,,,,,...///222444444111...+++***))))))***,,,---,,,***(((((()))***************((((((((()))))))))))))))))))))(((((((((((())))))''''''((()))***)))))))))''''''''''''((())))))***//////000...+++))))))***)))'''&&&'''((()))((('''&&&'''))))))))))))'''&&&'''(((***++++++***((('''&&&'''((())))))((('''&&&$$$$$$&&&((()))+++,,,,,,+++++++++(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((+++///444777666222...(((((('''&&&'''((()))+++---+++...444555111000222...333444000...000000---...---+++++++++***)))(((((((((((()))((('''&&&&&&(((''''''&&&&&&''''''(((******)))))))))***+++,,,++++++++++++******)))))))))))))))************))))))***+++***))))))+++---------+++***((('''&&&&&&'''((()))))))))((('''&&&''''''((()))***+++++++++)))(((((()))+++,,,+++***)))******)))((((((***+++------,,,++++++++++++++++++,,,,,,,,,+++***))))))(((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,***))))))******+++++++++++++++++++++++++++***)))((('''((())))))***++++++,,,,,,,,,,,,++++++***))))))))))))***+++***)))'''(((((())))))))))))))))))*********))))))(((((((((((())),,,,,,,,,,,,,,,,,,++++++&&&&&&&&&'''((()))***+++)))***+++,,,,,,+++***)))))))))))))))***+++------ooofff]]]UUUIIIGGG___}}}~~~vvvkkkvvvlllJJJ777111111111444333222222222333333444......///000000//////...///////////////////////////---,,,---///111111111000///,,,***)))))))))******,,,---//////...---,,,,,,,,,...222555666555333222222333333222000...---,,,+++******+++,,,+++***))))))))))))************+++...000111000---+++))))))((((((***,,,,,,+++)))(((((()))***************)))************************))))))(((((((((((((((''''''((())))))))))))(((((((((((((((((()))++++++222333222///,,,))))))))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&''')))******)))'''&&&&&&'''((())))))((('''&&&$$$%%%''')))***+++++++++***+++***(((&&&&&&''')))***)))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$(((000777;;;999333---((('''&&&&&&&&&'''((()))((()))---333555222111111///111000......000...+++,,,***((('''))))))(((&&&((((((((((((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((())))))***++++++************))))))***))))))))))))))))))))))))***+++***))))))+++---++++++******))))))(((((((((((()))******)))((('''&&&'''(((***++++++++++++)))((()))***,,,---,,,***((()))***)))((((((***+++...---,,,*********************************))))))))))))(((((((((((())))))******++++++++++++***)))***+++,,,---,,,+++******((()))******++++++******)))))))))))))))((((((''')))))))))***++++++,,,,,,,,,,,,++++++***))))))((()))***,,,+++)))((((((((((((((()))*********++++++))))))(((((('''((((((((()))***+++++++++++++++***&&&&&&&&&&&&'''((()))***)))***+++++++++***))))))'''((()))***++++++,,,,,,wwwdddUUUSSSTTTVVVcccuuu~~~yyyuuurrruuu```GGG:::666555444444333111000000111333555......000111111111000///000000000/////////......000...,,,,,,---/////////000///...,,,+++************+++---......------,,,------...000222222000///000000///...............---+++***+++,,,---,,,***))))))))))))))))))))))))***,,,......,,,***)))))))))((()))***,,,,,,***((((((((()))***************+++++++++******************)))((((((((((((((()))(((((((((((())))))))))))))))))((('''((()))+++,,,222222111...+++))))))***)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''))))))))))))'''''''''((())))))))))))((('''&&&''')))***++++++++++++)))******((('''''')))+++******))))))))))))******''''''&&&%%%%%%%%%%%%&&&"""'''///777;;;888222,,,'''''''''''''''''''''((((((***///222444222000...000///---...///000---***(((''''''((()))******))))))))))))(((((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))************************+++***))))))((()))))))))(((***++++++******+++,,,)))************)))((((((((()))***+++++++++******'''(((***+++,,,+++*********)))***,,,...///---+++(((***++++++))))))***+++---,,,***)))))))))******))))))))))))))))))*********))))))(((((())))))******+++,,,---,,,+++***)))))),,,......,,,***))))))(((((()))************)))((((((((((((((()))))))))))))))*********+++++++++---,,,,,,+++***)))(((((((((***,,,---+++)))))))))'''((()))***++++++++++++)))((((((((((((((())))))((()))******++++++++++++((((((''''''(((((()))))))))***+++++++++***)))(((((()))***,,,,,,,,,++++++lllYYY[[[bbbdddjjjsss~~~kkk```lllwwwjjjXXXHHH<<<777666888222222111000000000111222---...000222222111000//////////////////000000000222000---,,,---/////////.../////////...,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,---///000///............/////////000000...---,,,---...///...---))))))))))))))))))(((((()))+++,,,,,,)))((()))+++)))))))))+++,,,+++)))&&&(((((()))***************++++++******))))))(((((()))((((((((((((((()))***))))))((((((((()))***+++)))((('''&&&&&&''')))***,,,,,,,,,***((((((***,,,)))'''&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))((((((((()))+++,,,---,,,+++***((()))))))))((())),,,...******)))))))))******+++(((''''''&&&&&&&&&&&&&&&%%%(((---333555333...***((((((''''''''''''''''''+++---///000111111000...///......//////...------)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))************))))))((())))))***************++++++++++++++++++++++++,,,+++***)))))))))******(((***++++++******+++,,,***+++++++++***)))'''&&&''')))***,,,---------,,,)))***+++,,,---,,,***)))******+++---//////---+++***+++,,,,,,***)))***++++++***)))''''''((()))***))))))))))))******+++,,,+++***))))))))))))***++++++,,,.........,,,+++)))))),,,//////,,,)))(((((('''((())))))******))))))&&&&&&''''''(((***+++,,,***************+++++++++------,,,+++***)))((('''(((***---...---+++++++++&&&''')))+++,,,,,,,,,,,,(((((((((((()))***++++++((()))***+++,,,,,,,,,,,,,,,+++******))))))******)))***+++++++++)))((('''***,,,...//////...,,,+++xxxhhhhhhkkkjjjppp{{{www```PPP[[[rrr}}}vvvjjj^^^ZZZSSSIII===444555999000000111222111000///...---///111222333222111000------...///000111222222444222...---.../////////---...000000000...,,,************+++++++++,,,,,,---,,,+++,,,///000//////---...000222333222111111000///...///000111000///)))))))))))))))((((((((()))+++,,,+++((((((***---***)))***+++,,,+++(((%%%(((((()))***************+++******)))(((''''''&&&((((((((((((((()))******+++***((('''((()))+++---)))(((&&&%%%%%%&&&''')))&&&''''''''''''(((+++---)))'''&&&'''((()))((('''''''''%%%$$$$$$%%%''''''((((((''''''''''''((((((((()))***++++++***)))((()))***,,,------,,,***)))((())))))))))))***---000***)))))))))))))))******(((((('''&&&&&&&&&&&&''')))***,,,...000///+++((((((((((((((((((((('''''')))+++++++++,,,...///...***+++...///,,,***+++...***,,,......,,,***)))***,,,,,,+++***************))))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++)))))))))***+++((()))+++,,,*********+++,,,,,,,,,,,,***(((%%%$$$''')))+++---...///......***+++,,,------,,,***)))******+++---//////---++++++,,,------+++******+++***)))(((&&&&&&((()))+++************+++,,,------,,,+++***))))))***+++,,,,,,---/////////---+++******---000000,,,((('''''''''(((((()))))))))))))))&&&&&&&&&''')))+++,,,---***************+++++++++------,,,+++***)))((('''(((***---///...---,,,,,,&&&''')))+++,,,---,,,,,,(((((((((((()))+++,,,,,,)))***+++,,,---...............---,,,++++++++++++)))***++++++***)))((('''---...000222111000---,,,yyysssvvvyyyXXXIIIQQQVVVXXX\\\\\\QQQIII@@@<<<===;;;666000666444111///.........///---.........///////////////000111222333222222111000///...---------------...000222222222000---+++******+++,,,,,,---.........------///111111---***///+++***000:::@@@@@@===333///+++,,,///111///,,,,,,+++***)))((((((((((((***+++,,,+++)))))))))***+++*********))))))((((((***************+++++++++,,,+++)))((('''''''''((()))))))))))))))******++++++***(((((()))******)))'''''''''(((***+++***)))*********)))))))))))))))))))))((('''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''***))))))((((((((())))))***+++,,,---,,,***(((&&&((()))))))))************)))******+++++++++******'''''''''''''''&&&&&&&&&&&&(((+++---......---,,,***)))(((''''''((()))))))))***---//////...+++******+++,,,***(((''''''(((,,,...000///,,,***+++,,,.........------,,,,,,,,,,,,,,,++++++***)))))))))***,,,000222222///,,,)))------,,,+++************,,,,,,++++++++++++++++++******))))))((()))))))))///...,,,***)))((('''''')))))))))***+++++++++,,,***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***(((((()))***,,,+++***)))((((((((((((******+++,,,,,,,,,++++++((()))++++++++++++---...---...000111000...+++)))******+++,,,+++***)))(((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******&&&(((***)))''''''))),,,000///---+++*********+++,,,,,,+++++++++++++++,,,***+++,,,------,,,***)))&&&''')))+++,,,,,,,,,+++((((((***+++,,,---------000///---,,,+++,,,,,,---++++++***)))(((((())))))+++,,,.../////////......||||||}}}XXXCCCEEEGGGHHHLLLKKKGGGBBB<<<999999888555222777555333000/////////000//////000000000000000000///000111222222222222111//////...------------...---///111222222000...,,,)))******+++,,,---......---,,,,,,...000///,,,))),,,,,,...555>>>CCCCCCAAA777222---+++---///...,,,++++++***)))((((((((((((***+++,,,+++***))))))+++************)))))))))(((((())))))******++++++++++++***)))((('''''''''((()))))))))))))))******++++++)))(((((()))+++***)))((('''((()))+++,,,+++***************************))))))(((''''''''''''''')))((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))++++++,,,,,,+++***((('''(((((()))))))))*********))))))************))))))''''''((((((((((((((((((&&&'''(((***++++++++++++***)))(((''''''((()))***+++,,,---......---+++******+++,,,***(((''''''(((,,,...000///---,,,,,,...------------,,,,,,,,,+++,,,,,,+++******)))((((((+++---000111222000---,,,...---,,,+++******))))))++++++++++++++++++++++++******)))))))))******+++------+++***)))(((((((((***************+++++++++***+++,,,------,,,+++***------,,,,,,,,,+++++++++---------,,,***))))))++++++***)))(((''''''''''''+++++++++,,,,,,+++******(((***+++,,,++++++---...,,,---/////////...,,,+++***++++++,,,+++***)))((('''''''''''''''(((((()))(((((()))))))))))))))***&&&''')))(((&&&&&&(((+++......,,,+++******++++++,,,++++++************+++***+++++++++++++++******((()))***+++,,,,,,++++++'''(((***,,,------------...---,,,++++++,,,,,,---++++++***)))))))))))))))***+++,,,---------,,,+++cccFFF@@@>>>???BBB???>>><<<:::777666666777777777666444222000000000000222222222333222222111111///000111111222222111111...------------...//////---...000111111///---,,,((()))***+++,,,---......+++++++++,,,......+++)))***...555<<>>>>>???:::;;;<<<;;;999666666999<<<666555333222000/////////333444555555555444333222000000111111111111111111,,,,,,,,,------///000000///000000000///---+++***(((((()))***+++,,,------))))))***+++,,,,,,+++***)))000:::@@@CCCCCCCCCDDDAAA:::111+++))))))******))))))((('''''''''''''''+++,,,---,,,***)))***+++*********)))))))))))))))&&&&&&'''((()))******+++)))))))))((((((''''''''')))))))))))))))******+++)))((('''(((***+++++++++((('''''')))+++,,,+++)))******************++++++))))))((('''''''''''''''&&&''''''''''''&&&&&&&&&((()))))))))))))))******'''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''''''''((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''((())))))***&&&%%%$$$$$$%%%''')))+++((((((''''''(((***,,,---...---+++))))))((()))))))))***+++***(((''''''))))))***,,,---------......++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&++++++,,,---......//////------,,,+++***)))'''''''''(((((()))***+++,,,,,,))))))***+++,,,---------)))))))))))))))***++++++,,,+++++++++***)))))))))***,,,///111000...+++)))*********+++++++++++++++000111111000---+++++++++******)))(((((((((((((((,,,,,,,,,,,,+++)))(((((()))+++,,,,,,++++++,,,...,,,+++++++++,,,---///000++++++++++++******))))))***)))))))))))))))******,,,,,,++++++******))))))'''''''''''''''((()))***************++++++,,,,,,******)))(((((((((((((((***)))((((((((()))***+++,,,,,,+++++++++******)))&&&(((,,,//////...,,,***************++++++,,,,,,******)))))))))))))))***************)))(((((('''uuuWWWIII???======777:::<<<<<<999555444888;;;444444222111000///......333444555666666555444333111111000000000000000000,,,,,,,,,---...///000111222111111///---+++((('''(((((()))******++++++,,,((()))***************++++++333<<<@@@@@@>>>===>>>@@@:::222,,,(((((()))***)))((((((''''''''''''(((+++,,,---,,,*********+++))))))))))))))))))******&&&''''''((()))*********)))))))))))))))((((((((()))))))))))))))******+++***((('''(((***++++++***&&&&&&&&&''')))***)))((('''((((((((())))))******))))))((('''''''''''''''&&&&&&'''((((((''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((('''&&&$$$$$$%%%'''***,,,)))((((((((()))***,,,---,,,+++)))'''&&&&&&'''(((((()))***)))''''''((()))'''((((((***+++,,,,,,+++)))*********************++++++***)))((('''&&&%%%)))))))))***+++,,,---...,,,,,,,,,,,,***)))'''&&&''''''((())))))***++++++((()))***,,,------------(((((((((((()))***+++,,,,,,+++++++++***)))))))))+++,,,///111000...+++((('''((())))))***+++,,,,,,///000111000...,,,++++++++++++******))))))******,,,,,,,,,+++***)))(((''')))+++,,,+++******+++---+++******)))***,,,...000+++++++++***************+++***))))))))))))******,,,,,,++++++******))))))))))))(((((()))*********(((((()))******+++++++++)))(((((((((((((((((()))***)))((((((((()))+++,,,,,,++++++***))))))))))))&&&(((+++...///---+++)))(((((()))******+++++++++***)))))))))))))))******++++++******))))))((((((~~~bbbPPPAAA>>>>>>999999:::999666222111444777444333222111000...------111222444666666555444333111111000/////////000000,,,,,,,,,---...///000111222111000...,,,***(((&&&))))))))))))))))))))))))''')))******))))))+++,,,///444:::<<<;;;999999999:::777222---***((())))))))))))(((''''''(((((()))+++------,,,+++***+++,,,))))))))))))************(((((())))))))))))******)))******++++++***)))))))))))))))))))))******++++++***(((((()))******)))&&&%%%%%%'''))))))((('''&&&''''''(((((()))))))))))))))((('''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***,,,***))))))((()))***,,,---+++***((('''&&&&&&'''((('''((())))))''''''((()))'''&&&&&&(((***+++***)))((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++***++++++,,,+++)))((('''''''''(((((())))))******((()))***,,,,,,,,,++++++(((((((((((()))***+++++++++++++++***************+++---...//////---***(((''''''((()))***++++++,,,,,,...000///---+++++++++,,,++++++******+++++++++++++++++++++***)))(((((((((***+++***))))))***+++******))))))***,,,---///,,,+++******))))))******+++******)))))))))))))))***************)))))))))+++)))((()))***+++++++++'''((()))***************''''''''''''((()))***+++))))))))))))******+++,,,+++***)))(((((((((((((((&&&(((***,,,,,,+++***((('''((())))))***))))))))))))))))))))))))******+++++++++***)))))))))******mmmUUUAAA;;;>>>;;;888777555333111111222444444444333222111///...---...000222555666555444333222111000///...//////000---------------...///000000///...---,,,***))))))+++******)))((((((''''''''')))+++***))))))+++...222444666888777777777777333222111///,,,***)))))))))))))))(((((())))))***,,,---...---+++***+++,,,((()))))))))***************************)))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))******+++---+++)))((()))))))))'''&&&&&&&&&''')))***)))((('''''''''((())))))******))))))((('''''''''''''''&&&''')))***+++***)))(((&&&''''''((())))))******''''''''''''((()))***+++'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))++++++***)))))))))***+++,,,***))))))(((((()))))))))'''((()))(((''''''((()))((('''&&&(((+++,,,***((('''''''''(((((()))))))))''''''''''''''''''''''''((()))***************)))((()))***++++++***)))(((((((((((((((((((((((((((((()))***,,,,,,+++)))(((((((((((((((((()))***+++***************+++++++++,,,------------+++)))((()))))))))))))))))))))))))))+++---...,,,+++******+++***************++++++))))))************))))))''')))***)))((('''((()))***************+++,,,,,,,,,+++***)))))))))***+++******)))((((((((((((((((((((()))))))))))))))***+++)))'''(((***++++++)))'''((()))*********)))(((&&&&&&'''((()))+++,,,---((()))***+++,,,,,,,,,,,,)))((('''&&&&&&'''((((((&&&''')))******)))(((((('''((()))))))))((('''&&&)))))))))))))))***++++++***))))))(((((()))***+++pppTTT;;;555:::888888666444222222333333444555555444444222000///...,,,...111444555555444333222111000.........///000...------------...//////------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&''')))+++***)))))),,,///444444444444666777777888---///000000---+++))))))***)))))))))))))))******,,,---...---+++***+++,,,(((((())))))*********+++,,,,,,++++++***)))))))))***+++,,,---...---,,,+++)))))))))))))))******+++...,,,))))))))))))(((&&&'''''''''(((***+++***)))'''(((((()))***+++++++++))))))((('''''''''''''''&&&(((***+++,,,+++***)))'''(((((()))***+++++++++'''''''''((((((***++++++((()))+++------,,,***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((())),,,+++***)))))))))***+++************++++++++++++&&&((()))(((''''''((()))***(((''')))+++,,,***(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((()))***+++,,,,,,+++)))((('''(((***+++,,,+++)))(((((((((((((((((('''''''''((()))***++++++***((('''((((((((((((((()))******))))))******+++++++++,,,------,,,,,,+++***)))))),,,+++***)))((('''&&&&&&&&&))),,,---,,,************)))))))))))))))******((())))))************)))'''((()))((('''&&&'''((()))*********++++++++++++---,,,***)))))))))***+++******)))(((((('''((((((''''''(((((())))))*********(((&&&&&&)))+++***((('''((()))******)))((('''&&&&&&'''(((***,,,...///((()))+++,,,------,,,,,,((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((()))))))))'''&&&%%%))))))((())))))***++++++)))(((''''''((()))***+++iiiGGG999777666333111666888555222333555555777666555555555333000------.........//////000000///---+++,,,///000...,,,000...,,,+++,,,---,,,,,,...------,,,+++++++++,,,,,,+++***(((((((((((()))++++++******************,,,///222444333111000000333111---***((((((***+++***)))'''&&&'''(((***+++......---,,,***(((&&&%%%))))))*********))))))((())))))*********+++++++++++++++++++++++++++++++++,,,+++)))((((((***+++---111///+++******)))((('''))))))))))))(((((((((((()))***+++,,,,,,+++***))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))******)))''''''((()))******))))))))))))******))))))+++...111000,,,(((&&&&&&%%%$$$$$$$$$$$$%%%)))(((((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''''''%%%&&&'''))))))******)))((())),,,...///,,,))))))+++,,,+++***(((((((((((((((((()))***,,,,,,,,,++++++***************)))(((((()))******)))(((((('''''''''((((((((()))***++++++***)))((($$$&&&(((+++,,,,,,++++++***++++++***((('''(((***---......,,,)))''''''''')))))))))******+++++++++,,,,,,++++++++++++******------------,,,++++++***++++++,,,,,,+++)))((('''((()))++++++******+++,,,++++++******))))))(((((()))+++------,,,******+++---,,,***((('''((()))******)))((()))+++---------......//////...---,,,,,,+++***)))(((((())))))***+++)))((((((***,,,---,,,,,,+++***))))))***+++,,,)))))))))***,,,+++)))'''%%%&&&&&&''')))+++,,,---)))***,,,------,,,+++)))&&&&&&%%%%%%''')))+++,,,'''&&&&&&&&&&&&'''((((((,,,+++)))''''''''''''(((+++*********++++++***((((((&&&$$$%%%'''*********qqqPPP<<<666444444999999666222444999;;;999888777555555444222///---------------......//////000...---...000111000...222000---,,,---...------------,,,+++++++++++++++++++++)))((((((((()))***++++++)))(((((())))))******---000111000///......111000---+++)))))))))******)))'''''''''(((***+++------,,,+++***((('''&&&******+++++++++***((('''))))))*********+++++++++,,,,,,---------,,,++++++***)))(((((()))+++---...111...,,,++++++,,,+++***))))))))))))(((((((((((())))))***++++++***)))))))))((((((''''''(((((())))))((('''&&&&&&'''((())))))******)))'''&&&((()))))))))))))))))))))*********)))***---//////,,,)))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&'''((('''&&&&&&(((***---...---,,,******,,,---...+++)))(((***+++***))))))(((((((((((()))******+++++++++******)))))))))++++++++++++++++++++++++((((((''''''&&&''''''(((((()))************)))(((&&&'''))),,,------,,,+++***++++++***(((''')))***---......,,,)))''''''((()))*********++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++)))((((((***++++++*********+++************)))))))))))))))+++------,,,+++++++++---,,,***((((((((()))***+++))))))***,,,........................---,,,,,,,,,+++***)))((())))))***+++)))((((((***,,,---,,,,,,+++***))))))***+++,,,***)))((()))++++++)))(((&&&&&&&&&'''(((***+++,,,)))***,,,------,,,+++)))&&&&&&&&&'''((()))++++++'''&&&&&&''''''((())))))++++++)))((((((((()))***++++++++++++++++++)))((()))'''&&&&&&)))+++++++++|||[[[BBB777666888<<<:::666666<<>>EEEKKKGGG???;;;888444222222111111000//////...---......///000222222222333444555555555111///,,,+++,,,,,,++++++,,,++++++*********++++++)))((((((((((((***,,,---...,,,***((('''(((***+++'''))),,,,,,+++******+++,,,,,,,,,,,,+++***((('''))))))((((((((()))***+++***************))))))(((''')))+++---...---,,,******))))))((()))***++++++...///111222111///,,,***))))))))))))***+++,,,---+++******+++---//////...(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((())))))(((&&&&&&''')))'''((())))))******+++++++++***))))))***************))))))((('''(((((((((&&&&&&''''''(((((((((''')))))))))))))))((('''&&&((()))***)))((((((***,,,555444222///+++((()))***))))))((((((((((((''''''(((((((((((()))******+++******************))))))***+++---......---+++***&&&&&&%%%%%%%%%&&&'''''')))))))))))))))(((((((((((()))***+++++++++++++++)))******)))(((((()))++++++,,,---+++)))(((((()))******++++++++++++++++++*********+++,,,------...))))))***+++,,,,,,++++++------------,,,,,,++++++)))+++,,,,,,***))))))***)))))))))******++++++++++++,,,...---,,,+++,,,---,,,,,,,,,++++++***))))))*********,,,///000000///,,,,,,,,,+++++++++,,,,,,000...,,,+++))))))))))))+++))))))***,,,------,,,,,,,,,++++++++++++,,,,,,,,,***(((''')))*********''''''&&&&&&'''((())))))++++++,,,,,,,,,+++******&&&''')))++++++++++++***&&&'''((()))***+++++++++******)))***+++,,,...//////000111111///,,,+++***,,,***(((((()))+++++++++{{{[[[GGG===:::999555:::>>>AAAHHHPPPSSSPPPBBB>>>888444222222222222222111000//////000111222111222333444555666777888444111...------...---,,,,,,++++++***++++++,,,,,,(((((('''((()))***,,,---000///,,,+++******+++,,,''')))+++,,,+++******+++)))***+++,,,+++***(((''')))))))))))))))******+++))))))*********))))))(((%%%&&&))),,,...///......***)))((('''((()))+++,,,---///111222111///---+++++++++******************(((''''''))),,,------,,,'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%'''((('''((()))***+++***************)))((('''((()))***)))(((''''''&&&&&&''''''&&&'''((()))))))))((((((''''''((((((((('''&&&&&&((()))******((()))***,,,333333111---)))''''''((('''((((((((('''&&&&&&&&&''''''''''''((()))***+++++++++++++++++++++++++++(((***+++------+++***(((%%%%%%%%%%%%%%%&&&'''(((***))))))(((((((((''''''(((((()))))))))))))))))))))******)))((((((***+++***,,,,,,+++)))((()))***************************++++++++++++++++++++++++(((((()))***+++++++++++++++++++++***************)))***,,,,,,***)))******))))))******++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,------,,,+++))))))))))))***,,,///111000///++++++************+++,,,000...,,,+++))))))))))))***))))))+++---...---,,,++++++++++++++++++++++++,,,***(((''')))*********'''''''''''''''((()))***,,,,,,,,,,,,++++++******&&&((()))+++++++++***)))'''((()))***++++++++++++))))))))))))+++---///000111333555555222///------,,,***''''''((()))))))))}}}vvvVVVEEE>>>:::777<<>>888555333444333000...---///000222,,,///222333333333777:::555222///---------,,,+++---------------...///000***)))((((((((()))++++++---...//////...+++)))'''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))***++++++++++++***************)))((('''&&&***)))((('''''')))+++---***)))'''&&&&&&(((***,,,)))))))))***+++,,,---...((()))***+++++++++++++++)))(((((())))))(((&&&$$$&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%%%%&&&(((***+++,,,,,,+++)))&&&%%%%%%(((***)))&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&''')))+++---...---,,,+++(((((()))))))))))))))((('''((()))((('''''')))+++'''(((((('''''''''***,,,%%%(((++++++(((&&&&&&'''#########$$$%%%&&&((()))(((((())))))*********+++******)))(((((()))******&&&&&&&&&'''((()))******+++***((('''&&&&&&&&&''',,,+++***)))((((((((()))((()))***)))((()))***,,,)))***++++++***)))+++,,,((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))***))))))(((''''''))))))(((''''''((()))***%%%'''***+++++++++---...---,,,,,,++++++******************)))'''(((***,,,+++---///111000---***(((%%%&&&(((+++///000...---)))((('''&&&'''(((***,,,+++***)))(((((()))***************,,,...///---+++'''((()))******)))(((''')))))))))***,,,+++)))'''''''''((()))+++,,,...///...---,,,+++************)))((('''&&&&&&''')))***((()))***+++***(((&&&%%%%%%%%%$$$%%%&&&((()))++++++111666666222//////000000...+++************)))mmmLLL;;;>>>GGGCCCBBBJJJ```~~~}}}lllOOO<<<999777333222000...---///000000000------...///000111222222111///---,,,,,,---,,,******+++,,,+++***+++...000,,,+++)))((((((((()))***---,,,,,,+++***)))((('''###%%%''')))******)))((('''((()))))))))))))))(((...---++++++++++++---...---,,,+++++++++,,,---...))))))(((((((((***+++,,,***)))'''''')))+++++++++***)))((((((((()))+++,,,'''(((((()))******++++++((()))))))))((('''&&&%%%&&&&&&'''(((((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%'''(((++++++++++++******))))))***)))((('''%%%%%%$$$$$$'''&&&%%%$$$%%%''')))+++))))))***++++++++++++***'''(((***+++***)))'''&&&&&&''''''((((((((((((((()))******))))))((('''&&&&&&''')))******((('''%%%%%%%%%$$$%%%&&&(((***+++)))((((((((((((((()))***++++++++++++++++++,,,,,,'''((((((((('''(((***---((((((''''''''''''((((((++++++******)))*********,,,++++++***+++,,,---...)))(((''''''((())),,,---++++++***)))((('''&&&&&&&&&&&&''''''((()))++++++++++++******)))*********(((''''''''''''(((((()))&&&'''((())))))***)))))),,,+++***))))))***+++,,,)))(((&&&%%%&&&(((+++---000000000///...,,,+++***&&&%%%&&&))),,,------+++***)))(((''''''((()))***))))))************))))))++++++***))))))***+++++++++++++++***)))(((''''''((())))))((('''''')))+++---***(((+++111555222///000...------...---***(((+++***((('''((()))+++,,,...---***(((''''''(((((('''''''''''''''((())))))---++++++...333666666444333111///------+++)))'''eeeMMMBBB@@@BBBCCCEEELLL___|||}}}jjjXXXGGG;;;555555222111///000222333444333.........///000000111111000...---,,,------,,,***,,,---------,,,---///111---,,,***)))))))))***++++++,,,,,,++++++***)))(((%%%&&&(((*********)))(((''''''((()))))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---***)))((((((((()))***+++***((('''(((***,,,,,,,,,***))))))((()))***+++,,,((())))))******+++,,,,,,******))))))((('''''''''''''''(((((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))***+++&&&''''''((((((''''''&&&)))'''&&&%%%$$$%%%'''((())))))))))))***+++,,,,,,,,,+++***(((''''''&&&&&&((('''&&&&&&&&&(((***+++*********++++++***))))))((()))******)))((('''&&&&&&'''(((((())))))(((((((((((()))))))))(((''''''&&&'''((()))***)))'''&&&&&&%%%%%%&&&'''(((***+++))))))((((((((()))******++++++++++++++++++++++++((())))))(((''''''***,,,((((((''''''''''''((((((++++++************+++,,,,,,,,,+++++++++,,,......***)))(((((((((***,,,---,,,+++***)))((('''&&&&&&(((((())))))+++,,,......------,,,++++++++++++,,,)))(((((((((((())))))***))))))******************,,,+++***))))))***+++,,,+++)))((('''(((***---...000000000///...---++++++''''''&&&(((+++,,,,,,,,,******(((''''''((())))))***++++++,,,,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,,,,+++***)))(((((()))))))))(((((()))++++++---///000222444666888777333///,,,,,,,,,++++++***)))((('''(((***+++------,,,***((((((((()))*********)))))))))******+++)))***+++,,,///666@@@HHHHHH@@@555...,,,+++***(((|||wwwvvvrrrqqq|||^^^OOOHHHBBB===AAAEEENNN^^^zzzpppdddUUUAAA666888444333222333555777777777////////////////////////000...,,,,,,------,,,***---...//////...///111333------+++*********+++,,,******++++++++++++******((()))***++++++***)))(((&&&&&&'''(((((((((((((((******++++++++++++******,,,++++++*********+++++++++***)))((((((((()))***)))(((''')))+++---......***))))))))))))***++++++******++++++,,,,,,------,,,+++***(((((((((((()))((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++,,,------&&&''''''((((((''''''&&&***)))'''&&&%%%&&&''''''''''''&&&'''(((+++...000---,,,,,,+++***)))((((((((((((''''''''')))***+++))))))************))))))******))))))((('''&&&&&&&&&'''(((((())))))((((((''''''((())))))))))))(((%%%&&&((()))***)))((((((''''''''''''((()))+++,,,)))))))))))))))***++++++,,,,,,,,,+++*********)))*********((('''''')))***)))((((((''''''(((((()))************+++,,,---------,,,,,,,,,,,,------...,,,+++***))))))***,,,---,,,++++++***)))(((''''''******+++,,,---///111222///.........------------))))))(((((())))))***++++++++++++,,,++++++******++++++************++++++,,,+++***)))***,,,...///000000000000///...,,,,,,***(((''''''***,,,,,,,,,+++***)))((('''(((((())),,,,,,------------,,,,,,......------------......---.........---,,,+++***((()))***)))((((((***,,,+++111666666222333:::AAA>>>888000+++)))***,,,---))))))(((((()))***,,,---,,,+++***))))))***+++,,,------,,,,,,+++,,,,,,,,,(((,,,...,,,...;;;QQQbbb```QQQ<<<...***+++***)))xxxiiiaaa[[[QQQ___mmmlllcccaaakkkwwwcccRRRIIIAAA<<<;;;CCCPPPdddrrr___JJJ>>><<<777555444555777888777666000000/////////.........///---,,,---......,,,***---...////////////111222---,,,+++***)))***++++++))))))***+++,,,,,,,,,,,,***++++++++++++***)))(((%%%&&&'''((((((((((((((()))***+++,,,,,,+++***)))------,,,,,,,,,++++++,,,+++***)))(((''''''((())))))(((((())),,,//////...)))))))))*********++++++,,,,,,,,,,,,------.........---***(((((((((***+++)))*********)))((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%(((+++,,,---------''''''((((((((((((''''''***)))((('''&&&&&&'''''''''&&&%%%%%%'''***...000,,,,,,,,,,,,+++***)))((('''''''''&&&'''((()))***&&&'''((()))************+++***)))'''&&&&&&&&&&&&''''''((()))))))))))))))'''((()))***++++++++++++&&&'''((()))******))))))((((((((())))))***+++,,,***)))))))))***+++,,,,,,---,,,,,,+++***))))))(((+++,,,+++)))'''&&&(((***))))))(((((((((((())))))************+++,,,......,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++***))))))((((((++++++,,,---///000222333/////////......---,,,,,,((('''''''''((()))***++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,+++******,,,---///000000000000///...------,,,***'''''')))+++,,,,,,,,,+++***(((((((((((())),,,,,,------------,,,,,,......------------......------......---,,,++++++((()))******))))))+++---...444888666222333:::BBB===777000+++)))***,,,---)))(((((()))***+++------************+++,,,---.........---,,,,,,,,,,,,---,,,///000000333CCC\\\ooogggUUU===...+++,,,,,,***^^^NNNLLLEEEMMMTTTPPPHHHGGGQQQ\\\ppp}}}pppUUUEEE>>>===999CCCUUUpppgggWWWJJJ???999777666666666666444222000000//////......------...---,,,---......,,,***+++---...///......///111,,,+++***)))((())))))***((()))***+++,,,---------,,,,,,,,,++++++***))))))%%%&&&'''((()))))))))))))))***+++,,,,,,+++***)))/////////......------,,,+++***)))'''''''''(((((((((((((((***---//////...)))*********++++++++++++---------------............---+++)))((()))***+++)))))))))))))))((('''&&&''''''''''''''''''''''''###%%%'''***+++,,,,,,,,,'''(((((((((((((((((('''))))))(((((('''''''''''')))(((&&&%%%&&&(((+++---***++++++++++++)))((((((&&&&&&%%%%%%&&&&&&''''''###$$$&&&(((***+++,,,,,,***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))((()))***+++,,,---------'''(((((()))))))))))))))(((((()))******+++++++++))))))))))))***+++,,,---,,,,,,++++++***)))((((((,,,,,,,,,)))'''&&&((()))))))))(((((((((((())))))))))))******+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,...///111222---.........---,,,***)))&&&%%%%%%&&&'''((())))))++++++++++++***)))((((((+++++++++,,,,,,+++++++++++++++***)))***+++,,,,,,...///////////////...---,,,***(((''')))+++------,,,+++***((((((((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,++++++***((()))************,,,...444444444222000222777;;;666333...++++++,,,,,,+++)))))))))******+++,,,---))))))******+++---......---,,,++++++++++++,,,,,,//////000111777FFFXXXfff[[[KKK888---,,,...---***bbbMMMJJJFFFIIIIIIDDD===<<>>;;;EEEYYYwwwwwweeeSSSCCC999888666666555444111////////////......------------,,,,,,...//////,,,******,,,.........---...///+++***)))((((((((()))***((()))***,,,------......,,,++++++*********))))))&&&&&&''')))******************++++++++++++******000000000000///...------***)))((('''''''''((()))((('''(((***---...---,,,)))***++++++,,,,,,++++++------------------......---,,,+++))))))))))))***'''((((((((((((''''''&&&'''''''''(((((((((((((((%%%&&&'''((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&''')))***)))******+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))++++++,,,((((((((('''''''''&&&&&&'''((())))))******))))))))))))***,,,,,,---------))))))))))))))))))))))))(((((()))***************((((((((()))***+++,,,---+++++++++***)))))))))(((,,,,,,,,,***''''''(((******))))))(((((())))))***))))))))))))***+++,,,,,,***++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---//////,,,---------,,,+++)))((($$$$$$$$$%%%&&&'''((()))******************)))(((++++++,,,,,,,,,,,,++++++******))))))))))))******------..................+++)))((((((+++---------+++***))))))))))))++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++******(((***++++++***+++---///666222...,,,---000333444111///,,,+++,,,,,,+++************+++++++++++++++(((((()))***+++,,,------***)))))))))******+++,,,---------///555???IIIOOOGGG===111,,,---///---***vvv___RRRIIIKKKKKKFFF???<<<@@@DDDNNNZZZfffhhhdddggguuuvvvXXXEEE===<<>>???GGG[[[zzzjjjPPP999:::999888777555222///333222000000000000111333.........------------------------........./////////...---,,,++++++,,,---+++******))))))***+++,,,++++++,,,,,,,,,,,,++++++((('''((())),,,------+++,,,+++*********+++,,,---,,,------,,,******+++,,,***)))(((''''''''')))***'''((()))***++++++++++++******++++++,,,------......------,,,***))))))((('''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((++++++*********+++---...---,,,***)))''''''''''''(((''''''(((***+++)))(((%%%$$$$$$&&&***+++)))'''''''''&&&&&&&&&'''((()))((()))*********(((&&&%%%'''((()))*********))))))'''(((((((((((((((''''''&&&&&&&&&'''((()))******)))(((((('''''''''(((((('''((())))))((((((***,,,,,,+++***)))***)))&&&$$$&&&((()))***)))((()))***((())))))************)))))))))((((((((())))))******))))))((((((((()))))))))((('''''''''(((***+++))))))((('''''''''((((((((()))))))))))))))((('''&&&((()))(((((((((+++,,,)))******+++++++++******+++***((('''((()))***+++------------,,,+++***)))***)))((((((((()))+++,,,---...///...+++******+++******++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,***)))((()))***+++((()))+++,,,,,,,,,***)))***)))((((((((()))++++++++++++************++++++,,,,,,+++***))))))))))))++++++++++++***)))((('''(((***,,,,,,++++++,,,------,,,)))((()))+++...000///---,,,***)))***+++,,,---,,,,,,,,,***)))((('''((()))***)))((('''((()))))))))((((((((()))+++,,,***++++++***))))))+++------+++******++++++***)))~~~~~~mmmWWWDDDAAADDDBBB>>>>>><<<@@@CCCBBB@@@@@@CCCGGGIIIEEETTTwww^^^FFF@@@BBB@@@HHH___rrrVVV>>>;;;999999999888444000333333222000...000222444000//////------,,,,,,,,,,,,---.../////////...------............---,,,,,,******)))((((((((())))))***++++++,,,,,,++++++***((('''''')))+++,,,,,,+++,,,+++*********+++,,,---,,,------+++)))((()))***---+++***)))(((((()))***(((((()))***++++++++++++******++++++,,,,,,------------,,,+++***)))))))))((())))))******((('''&&&(((''''''''''''((())))))*********++++++---...///,,,+++***(((''''''''''''&&&&&&&&&(((***++++++)))&&&&&&&&&'''))))))(((&&&'''(((((()))))))))))))))((())))))))))))'''%%%$$$'''((()))+++,,,,,,,,,,,,)))))))))((((((''''''&&&(((((('''&&&(((***---///***)))(((''''''''''''''''''((())))))((()))+++---+++*********+++***'''%%%&&&((()))***)))((()))***))))))))))))))))))(((((('''((()))******************)))))))))))))))******)))((('''''''''(((***+++(((((('''''''''((())))))&&&'''((()))***))))))((('''((())))))((((((***,,,))))))************)))))))))(((''''''((()))+++,,,------,,,+++*********+++++++++***))))))***,,,---///000000///,,,******+++)))))))))******+++++++++,,,+++***))))))***+++,,,******)))((()))***+++,,,------,,,,,,+++***))))))(((((())))))*********)))*********))))))*********+++******))))))*********************)))(((''''''&&&))),,,------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***((((((++++++***)))'''&&&(((******)))((('''((((((******************)))))),,,...,,,+++******++++++***)))zzz|||vvv^^^LLLKKKKKKBBB>>>BBB>>>@@@@@@@@@???@@@CCCFFFLLLIIIRRRlll~~~___JJJBBBBBBCCCNNNfffqqqVVV===888555888:::999777555444444222...---111444555222111000......---......,,,---///000000...---+++,,,---///000000...---,,,***))))))(((((('''''''''***++++++++++++++++++******)))((()))+++---,,,,,,,,,+++*********+++,,,------...---+++)))'''((()))...---,,,******))))))***'''((())))))*********)))******++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********)))(((''''''''''''''''''(((((()))((())))))***+++---......***))))))(((''''''''''''%%%%%%%%%(((+++,,,,,,+++(((''''''(((((((((''''''&&&''')))***+++***)))((())))))))))))(((&&&%%%$$$&&&'''(((***+++,,,---...,,,+++***)))''''''&&&&&&((((((((((((***,,,...000******)))''''''&&&&&&&&&'''((()))))))))***,,,...+++******+++,,,+++(((&&&&&&((()))***)))((()))*********))))))((((((((((((&&&''')))+++,,,,,,++++++******)))))))))***++++++)))((('''''''''(((***+++((('''''''''((()))******'''(((***++++++***)))((()))*********))))))***,,,***++++++++++++******)))(((''''''((()))+++,,,---...---,,,+++++++++,,,------,,,+++******+++,,,---111111111///,,,******+++))))))******++++++,,,,,,------,,,++++++,,,------)))))))))***+++,,,...///111000...+++***)))))))))''')))***,,,,,,+++***)))******))))))))))))******)))))))))))))))***++++++)))))))))))))))(((''''''&&&(((+++,,,,,,,,,,,,---,,,,,,++++++************))))))(((((()))***++++++,,,,,,,,,,,,+++***)))(((---,,,+++(((&&&&&&(((***+++***)))((((((((()))******+++++++++***+++---///,,,+++++++++------+++***vvv}}}tttiiifff[[[JJJDDDKKKBBB???======@@@CCCDDDDDDHHHPPPVVV^^^sssttt^^^OOOEEE@@@FFFUUUnnnlllQQQ:::444222666999888888:::::::::666000000777:::888444222000...------......---...///000000...,,,***+++---///000000///---,,,***)))))))))((((((''''''+++++++++,,,,,,+++++++++,,,+++)))***,,,......---,,,+++*********+++,,,---...///...,,,***((()))***......---,,,+++*********''''''(((((()))(((((((((******+++++++++++++++,,,************************)))***+++++++++***((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***+++,,,,,,''''''((((((''''''''''''%%%$$$%%%(((+++,,,,,,+++((())))))((('''''''''(((%%%''')))***+++***(((''')))))))))(((((('''&&&%%%%%%%%%&&&((()))+++,,,------,,,***((('''&&&&&&&&&%%%''')))+++------------******)))''''''&&&&&&&&&'''((())))))((()))+++---******+++,,,---,,,***'''&&&((()))***)))((()))***+++***)))(((''''''(((((('''(((***,,,---,,,,,,+++++++++************++++++)))((('''''''''(((***+++((((((((((((((()))***++++++,,,---...---+++)))'''+++,,,,,,+++***)))+++,,,,,,---------,,,,,,+++***(((((()))***+++---...//////...---,,,,,,---///000...---,,,++++++,,,------111111111///,,,******+++******++++++,,,------............------.........******+++,,,---///000111333111...+++***))))))))))))***---...///...,,,*********))))))))))))******(((((((((((()))***++++++((())))))))))))(((((('''(((***++++++***+++---...---------,,,,,,+++***)))(((((((((((()))***++++++,,,,,,,,,,,,,,,+++***)))------+++)))&&&&&&(((***++++++)))(((((()))******,,,------,,,+++,,,...000---,,,,,,---......---+++~~~qqq\\\PPPOOOHHHBBB===<<<@@@CCCDDDBBB@@@MMMUUUXXXmmm~~~nnn\\\PPPFFF@@@GGGXXXqqqhhhNNN:::444555;;;===;;;???FFFLLLIII@@@888:::CCCCCC<<<:::777444111...---------//////000//////---+++***+++,,,.../////////---,,,******+++++++++***))))))+++,,,,,,------,,,,,,+++...,,,******,,,.........,,,+++*********+++,,,---.........,,,***)))***+++---------,,,++++++******''''''((())))))(((((('''******++++++++++++++++++)))))))))******************++++++,,,+++***)))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))************%%%&&&''''''(((''''''&&&%%%%%%%%%(((+++,,,,,,+++((())))))((('''&&&(((***&&&''')))***+++***((('''))))))))))))(((((((((((($$$$$$%%%&&&''')))+++,,,---,,,***(((''''''''''''$$$&&&(((+++,,,,,,+++******)))(((''''''''''''''''''((()))((('''''')))+++))))))+++---///...+++(((&&&((()))***)))((()))******)))((('''&&&'''((())))))***+++,,,,,,,,,,,,,,,---,,,,,,+++******++++++)))((('''''''''(((***+++))))))((((((((()))******,,,...///000...,,,)))''',,,,,,---+++))))))***+++............---,,,+++***))))))***+++---......///......---......///000000///...,,,++++++,,,,,,---///000000///,,,******+++******+++,,,---......///........................***+++,,,---///000111222222111...,,,+++***++++++***,,,...//////...---,,,*********))))))*********(((((((((((())))))***+++)))))))))******))))))(((+++,,,......---,,,---...------,,,,,,,,,++++++***(((((())))))************,,,,,,,,,,,,,,,+++******,,,,,,+++***(((''')))+++,,,+++***)))******,,,,,,---------,,,++++++---///,,,+++,,,---//////---+++}}}jjj\\\OOOKKKFFFBBBAAABBBDDDEEEBBBHHHSSSeeeqqqYYYKKKDDDCCCFFFVVVppplllRRR;;;999===GGGKKKKKKUUUbbbpppjjj\\\QQQTTT]]]YYYMMMGGGCCC>>>888333000//////111000///...---,,,++++++***+++,,,---......---,,,***+++,,,---------,,,+++,,,------......------,,,...,,,***)))+++---......,,,+++*********+++,,,---+++,,,,,,+++)))(((***+++++++++,,,,,,,,,+++++++++))))))************))))))++++++******************((()))))))))******++++++***+++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&'''(((((('''((()))***+++******)))$$$%%%&&&'''(((''''''&&&&&&%%%&&&(((***,,,+++***((())))))(((&&&&&&)))+++((()))***+++++++++***))))))))))))))))))******+++%%%%%%%%%%%%'''(((***+++---,,,***(((''''''((()))%%%&&&'''((()))))))))))))))(((((('''''''''(((((((((((()))(((&&&%%%'''(((((()))+++...000///,,,)))&&&((()))***)))((()))***)))((('''&&&&&&''')))***,,,,,,+++++++++,,,,,,---///...---,,,+++*********)))((('''''''''(((***+++******))))))((()))))))))***,,,...//////---***(((+++++++++***''''''''')))------------,,,+++******((()))***+++,,,---------+++,,,---...///////////////...,,,+++++++++,,,,,,---...///...+++******+++))))))***+++,,,---......,,,,,,------------,,,,,,***+++,,,...///000000000000///...------,,,,,,,,,+++,,,---.........---,,,++++++************++++++))))))((((((((())))))***))))))***************))),,,///444666444111...,,,,,,++++++*********++++++))))))******+++*********,,,,,,------,,,,,,+++***)))+++++++++))))))***+++,,,++++++++++++,,,...///------,,,+++)))(((***,,,))))))***,,,...---+++)))uuu}}}oooUUUTTTPPPIIICCCAAAEEEIIILLLGGGTTTwwwxxxWWWEEEBBBGGGDDDRRRmmmrrrVVV<<<===FFFSSSYYY]]]kkk}}}{{{nnnrrrzzzsssdddSSSOOOHHH@@@:::555333222222111///...,,,,,,++++++***++++++,,,------------***+++---...///......------......//////......---...+++)))(((***,,,------,,,+++*********+++,,,---)))***+++***(((((()))+++******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++******************(((((())))))******++++++++++++,,,---,,,+++***)))'''''''''''''''((())))))))))))+++,,,,,,+++***)))###$$$&&&'''(((''''''&&&&&&&&&&&&(((***++++++)))''')))***(((&&&&&&***---******++++++,,,,,,,,,+++))))))))))))***+++,,,---&&&&&&&&&&&&'''(((***+++---,,,)))((('''((()))***'''&&&%%%$$$%%%&&&(((***(((((('''''''''(((((()))((())))))'''%%%$$$%%%'''((()))+++...000///,,,)))&&&(((******)))((()))***((('''&&&%%%&&&(((***+++...---,,,+++***+++,,,---000///...,,,+++***)))))))))((('''''''''(((***+++++++++***)))(((((())))))'''))),,,...///---***)))*********(((&&&%%%&&&'''---------,,,+++***)))(((((()))***+++++++++++++++)))***,,,...//////.........---,,,+++***++++++,,,,,,---...---+++***+++,,,'''((()))***+++,,,------***++++++,,,,,,++++++***)))***,,,---.../////////.....................---++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))******+++++++++******,,,222999<<<:::444...***+++***)))(((((()))***+++******++++++++++++******,,,,,,---------,,,++++++(((***,,,,,,+++******+++,,,,,,++++++,,,...///111,,,,,,+++)))'''&&&''')))''''''(((***,,,,,,***'''nnn]]]MMMIIIIIIGGGCCCAAAIIITTTdddwwwyyyoooSSSBBBBBBIIIHHH]]]~~~lllUUU999???IIIWWWfffwww~~~qqq^^^KKKBBB>>>888333333444333000...------...///......---,,,,,,,,,,,,,,,---------...///000000111.........------,,,,,,,,,,,,------,,,***))))))+++***++++++++++++***))))))+++******)))))))))))))))***)))(((''''''((()))*********))))))))))))******...,,,+++)))(((((((((((())))))))))))************,,,,,,---...---***(((''''''''''''''''''((()))***(((&&&&&&(((+++,,,***'''&&&&&&&&&&&&%%%$$$######&&&(((+++,,,,,,,,,...///))))))(((''''''''''''''')))******++++++)))(((''''''''''''(((((((((((()))&&&%%%$$$$$$%%%(((***,,,...---+++)))((('''&&&&&&&&&%%%$$$###$$$&&&(((***'''''''''''''''((()))***)))((('''&&&%%%&&&'''((()))***,,,------+++)))''''''((()))+++++++++***)))))))))***)))'''(((***---------------------------...---+++***((('''&&&&&&(((((())))))))))))((((((***+++,,,------,,,***(((******+++,,,...---+++(((+++)))'''&&&%%%&&&((()))++++++,,,,,,+++***(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,***(((''''''***---000---+++((())),,,---,,,+++***+++---//////...---,,,///...---------,,,***(((+++,,,---,,,*********+++------,,,+++)))***---///000...+++((('''''')))***+++,,,---,,,******+++,,,///111666888777444///+++)))))))))))))))***++++++...---,,,+++)))((('''''',,,++++++******+++,,,,,,+++,,,---+++)))(((((()))...---,,,---000111111000,,,---,,,+++)))((()))***************++++++++++++oooYYYOOONNNJJJEEEBBBLLLYYYkkk}}}uuusssfffWWWMMMDDD@@@VVVhhhgggJJJ???DDDJJJUUUmmmsssVVVDDD===888666666333111000//////000111333///...,,,+++++++++,,,---++++++,,,...///000111222......---,,,,,,,,,,,,,,,---......---+++)))************++++++,,,++++++***++++++***)))))))))))))))***)))(((((((((((()))******))))))(((((())))))***,,,+++)))((('''''''''((())))))))))))))))))))))))+++,,,------,,,+++)))((('''''''''''''''((())))))((('''''')))++++++)))&&&&&&&&&&&&&&&&&&%%%$$$###&&&(((***+++***+++,,,---))))))((('''''''''''''''(((((()))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++,,,,,,***)))((('''''''''&&&&&&%%%$$$%%%''')))***(((''''''''''''(((((())))))((('''&&&%%%%%%&&&&&&''')))+++,,,,,,+++)))'''((()))******+++***))))))*********)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))(((((()))***,,,------,,,***)))*********,,,...---+++((()))(((((('''((()))+++,,,+++++++++++++++)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***(((&&&'''***---///---+++******,,,---+++)))***+++---...///...---,,,...---++++++++++++***(((+++,,,,,,+++))))))***+++,,,---,,,***)))***,,,...000...,,,)))((((((***+++,,,---------+++******+++///000222333222111///...***)))((((((((()))***+++,,,,,,+++***)))((((((''',,,,,,+++*********+++++++++,,,---+++)))(((((()))---,,,,,,...000111000///,,,,,,,,,+++)))((()))***+++*********)))*********~~~|||}}}cccTTTNNNIIIEEECCCNNN___tttyyynnnvvv|||dddWWWLLLBBB<<>>777444333111000000000111333444666///...,,,+++***+++---...***+++,,,---///000111222///...,,,++++++,,,------...///000///,,,***************+++,,,------------,,,+++******))))))************))))))))))))******))))))(((((((((((())))))***)))((('''&&&&&&'''(((******))))))(((((('''''')))***+++,,,,,,+++***)))''''''(((((((((((()))))))))(((((()))******(((&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((******))))))***+++))))))(((''''''''''''''''''(((((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))******))))))(((((())))))''''''&&&&&&&&&((()))+++))))))(((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%''')))+++++++++)))((())))))*********))))))(((+++,,,,,,***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******(((((())))))))))))(((((()))***+++,,,,,,,,,******+++******+++---,,,***(((&&&'''((()))+++---...///***++++++******)))((('''************************++++++++++++++++++++++++***************************)))(((''''''((()))***+++)))'''&&&'''))),,,...---,,,,,,,,,---,,,***((()))***,,,---.........------+++)))((()))***))))))+++++++++)))(((((()))++++++,,,+++***))))))+++---000...,,,***))))))***+++---......---***))))))***///...---,,,---...///000+++***(((''''''((()))***+++++++++******)))))))))---,,,+++***************+++,,,,,,+++)))((()))***,,,,,,---///111111///---,,,,,,,,,+++)))((()))+++,,,+++)))((((((((())))))mmm[[[NNNGGGFFFIIIOOObbb{{{sssqqq}}}lllRRR@@@;;;>>>BBBZZZfffRRR<<>>999444222555:::;;;555...------,,,,,,,,,---.........------,,,***))))))(((+++,,,.../////////......------......------,,,+++,,,...///...+++)))+++---...000111000---,,,+++,,,///////////////000111111000...+++((('''((()))***...---,,,***)))(((((((((***************)))((((((***)))((('''''''''))))))***((((((***,,,,,,***'''))))))(((((((((((())))))'''&&&'''***...///---+++(((((()))++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((((((&&&$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((()))************)))&&&'''))))))'''&&&'''(((''''''(((((()))))))))***************+++,,,---...,,,,,,+++***))))))******)))(((&&&%%%&&&)))+++---,,,+++)))'''&&&''''''(((%%%%%%&&&&&&'''((((((((('''''''''((((((***++++++))))))************))))))(((***+++,,,++++++,,,...))))))******++++++,,,,,,+++)))((())),,,///000000000///...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,+++++++++***))))))))))))++++++***((((((+++...,,,+++***))))))+++---...---------,,,,,,+++++++++,,,,,,---+++***)))***,,,***+++,,,,,,---------,,,++++++******++++++,,,---------++++++++++++------***+++,,,---------------******************++++++************+++,,,------...///000111111000///...,,,***))))))***++++++******(((&&&'''***---,,,*********************++++++************+++,,,---......---+++*********++++++---+++******,,,111666999dddQQQ___zzzqqqkkkyyyzzzhhhXXXKKKEEEOOO^^^eeeooozzzdddRRRIIIZZZxxx]]]HHHAAA<<<999777888;;;:::555000,,,,,,------------......///...---,,,+++***))))))+++,,,---...///......---,,,------------,,,+++++++++---...---***)))***+++---...//////---++++++,,,---------------.../////////---+++)))'''(((((())),,,+++***)))))))))))))))+++++++++++++++***)))))))))))))))(((((())))))******(((((()))++++++)))'''))))))((((((((())))))***(((''''''))),,,---,,,***'''((()))***++++++++++++))))))(((''''''((())))))'''((())))))(((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((())))))***+++*********%%%&&&'''((()))(((((('''((((((((())))))*********************+++,,,---...++++++******)))))))))))))))(((''''''''')))+++,,,+++******)))((((((((((((&&&&&&''''''((()))******((((((''''''((()))***+++*********+++******)))))))))***++++++******+++,,,(((((())))))***++++++++++++***((()))+++---.........------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''(((((((((+++++++++******************+++,,,***))))))+++...,,,+++***))))))+++,,,...---,,,,,,+++++++++++++++,,,,,,---,,,***)))+++,,,+++,,,,,,---......------++++++******++++++,,,,,,---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,)))******++++++*********))))))******+++,,,---......///000111111111111111,,,+++))))))+++,,,+++******((('''(((+++---,,,+++***************************))))))******+++,,,------,,,+++*********+++,,,...,,,***)))***...222444rrrdddooooooeeetttuuu___RRRJJJGGGRRR```kkk{{{ttt^^^SSSUUUlllrrrTTTCCC===<<<::::::999777333///+++,,,---...............000///...---,,,+++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++*********,,,---,,,***(((((()))***,,,------,,,++++++,,,+++++++++++++++,,,------,,,,,,***)))(((((((((((())))))(((((((((((())))))++++++,,,,,,++++++******(((((()))***+++++++++++++++)))'''((()))***)))(((((((((((((((((()))***+++)))((('''(((***+++***)))''''''((()))************)))(((''''''''''''(((((('''((())))))((('''%%%$$$$$$%%%'''((('''&&&$$$###%%%&&&&&&'''''''''&&&&&&))))))***++++++++++++***'''&&&'''***---...+++((()))))))))***************************+++,,,------*********)))))))))))))))((((((((())))))***++++++)))***************))))))&&&&&&'''((()))***+++,,,***)))'''&&&'''(((***+++******++++++***)))(((((()))***+++***)))((()))***''''''((())))))***++++++,,,***((((((***,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&***************+++++++++***+++,,,+++***+++,,,...+++***)))((()))***,,,---,,,+++******************+++------,,,+++***+++,,,,,,------------.........******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))******+++((()))+++,,,,,,+++)))((((((((()))***+++,,,---...////////////000111222333---+++******+++,,,,,,+++***)))((((((***,,,,,,+++************************))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---...---***((((((***,,,...~~~|||wwweeeoootttSSSKKKOOOQQQTTTYYYqqquuuZZZRRRlllfffJJJ>>>===;;;999555222///---+++,,,---...//////......111000...---,,,,,,,,,---++++++++++++,,,++++++++++++++++++++++++***)))))))))***++++++***)))(((((((((***,,,,,,+++******++++++************+++,,,,,,++++++******)))(((''''''))))))(((''''''''''''(((******+++++++++******)))'''(((***+++,,,,,,,,,++++++***((('''(((((())))))(((((((((((()))***++++++))))))((((((((((((((((((''''''((()))))))))))))))(((((((((''''''''''''''''''((()))))))))'''&&&%%%%%%&&&'''((((((&&&$$$"""%%%%%%&&&''''''''''''&&&)))******+++++++++++++++***((((((---333444000+++******************++++++***************+++,,,---)))))))))***)))))))))(((((((((***+++++++++******((()))+++,,,,,,+++***)))%%%%%%&&&((()))***+++,,,+++***(((&&&&&&''')))***)))))))))))))))((('''&&&******+++***'''&&&'''(((&&&&&&'''((()))******+++,,,***(((''')))******))))))))))))))))))*********++++++++++++++++++++++++******+++++++++)))(((''')))))))))***+++++++++,,,++++++,,,,,,,,,,,,---...+++***((((((((()))+++---+++***)))(((((()))******+++---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,++++++************++++++---+++)))((('''((()))***''')))+++,,,,,,***(((&&&'''''')))***+++,,,------------------...000222333---+++******+++,,,,,,+++)))((((((((()))*********+++++++++***************(((((((((((()))***+++,,,++++++++++++,,,,,,------,,,+++)))((('''((()))***{{{hhhqqqrrrQQQKKKOOORRRXXXaaattt\\\XXXwwwoooTTT???>>><<<999555111///---+++,,,---...////////////111000...---,,,------...++++++++++++++++++++++++******++++++******)))((())))))***,,,,,,,,,***)))((()))++++++***)))***++++++++++++***++++++,,,---++++++******))))))((((((+++***)))'''&&&%%%%%%%%%(((((()))))))))))))))((('''(((***+++,,,,,,,,,+++,,,+++***)))(((((()))***)))))))))))))))***++++++))))))))))))(((((((((((('''(((((())))))))))))((())))))(((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&(((((((((&&&$$$###%%%&&&''''''((((((((('''))))))***++++++++++++******((((((,,,222444111,,,++++++************************)))))))))***++++++((()))************))))))((()))+++,,,,,,,,,***)))((()))+++,,,,,,+++***)))$$$%%%%%%&&&((())))))***+++***(((''''''''')))***''''''(((((('''&&&&&&%%%***++++++)))'''&&&&&&'''&&&&&&'''((()))***++++++,,,***((('''((()))))))))(((((())))))))))))******++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))***+++++++++,,,******+++,,,---......---***)))((('''''')))+++,,,******((('''((()))***++++++---......,,,+++++++++++++++***))))))******+++)))***+++,,,,,,,,,++++++************************---+++)))''''''''')))***''')))+++,,,,,,***'''%%%&&&''')))***,,,,,,,,,,,,++++++******,,,...000111---+++******+++,,,,,,+++'''(((((('''''''''))))))+++++++++*********))))))(((((((((((()))***+++,,,++++++,,,,,,------------))))))((((((((())))))***xxxmmm}}}jjjXXXRRRMMMNNNccc}}}pppccceeepppgggVVVCCC@@@<<<:::888555222///------------...///111111111000...,,,+++,,,...///---,,,+++*********++++++***++++++++++++***))))))))))))+++---///000...+++(((***++++++***))))))***+++++++++++++++,,,------,,,,,,+++***))))))******,,,+++)))(((&&&%%%%%%%%%''''''(((((())))))(((((((((((()))***++++++++++++,,,------+++)))(((***++++++******))))))*********''')))++++++***(((((((((((())))))******))))))))))))*********)))((('''&&&'''((())))))))))))''''''&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((()))************)))'''&&&%%%(((,,,...---+++***************))))))))))))((((((((((((((())))))((()))+++,,,,,,+++************,,,------,,,+++***)))***************))))))%%%%%%&&&&&&''''''(((((()))((((((((((((((())))))&&&&&&''''''''''''&&&&&&***++++++***'''&&&&&&'''&&&&&&'''(((***+++,,,,,,,,,***(((''')))******))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))+++---......,,,)))((('''&&&'''(((***++++++***((('''''')))+++,,,+++---//////---++++++++++++***)))((((((((()))***)))***+++,,,---,,,++++++))))))************))))))+++***)))(((((())))))***))))))+++++++++)))'''%%%'''((()))+++,,,++++++***************+++,,,---...,,,***))))))***++++++***'''((()))(((''''''(((***,,,,,,++++++***)))))))))))))))))))))***+++,,,,,,+++,,,---------------,,,((()))))))))************xxxtttuuueeeZZZXXXUUUXXXtttpppkkkpppsss{{{bbbTTTDDD???999888999888444000...---,,,,,,---///222444000///---++++++,,,...///...---,,,+++***++++++,,,++++++,,,,,,++++++***)))))))))+++///333444111///***+++,,,,,,***(((((()))++++++******++++++,,,---...---+++***)))***,,,---+++***)))(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))***,,,...///...+++)))***+++,,,,,,+++***))))))))))))%%%)))---...,,,)))((())))))***************))))))***+++++++++***)))(((''''''((()))******)))((('''''''''&&&%%%&&&&&&(((((('''((()))***++++++++++++''''''((())))))))))))(((%%%%%%%%%%%%''')))***+++*********))))))((((((((((((''''''&&&&&&&&&'''''')))***,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++******)))((((((((((((''''''''''''''''''((((((&&&'''((()))******))))))&&&&&&'''((()))))))))))))))***+++***((('''((()))&&&'''((()))+++,,,------,,,***(((((()))+++++++++************************************************))))))))))))***+++,,,,,,+++++++++***************(((((((((***---///---+++)))((('''&&&&&&((()))++++++***((('''((())),,,---+++---//////...,,,++++++,,,+++)))((('''((()))***(((***+++------,,,+++***(((((()))******)))(((((())))))***************+++************)))((('''&&&((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,+++)))(((((()))******))))))***+++***((('''))),,,,,,,,,++++++***))))))(((***))))))******+++,,,---,,,---.........---,,,+++******+++,,,++++++***)))|||{{{yyycccVVV[[[aaahhhsssqqqtttjjjXXXBBB;;;555555888999444...///...,,,+++,,,///333555000...,,,******+++---//////...,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))+++000555666444111+++,,,---,,,***(((((()))***************++++++,,,///...+++))))))+++---...))))))(((((((((((())))))(((((()))******************)))(((''''''((()))))),,,///111000---******+++------+++***))))))((((((###(((...000...+++))))))******+++++++++******)))+++,,,,,,,,,+++***(((''''''((()))******)))((((((((('''%%%$$$%%%''')))***(((((()))++++++,,,,,,,,,&&&''''''(((((((((((((((&&&'''&&&%%%%%%'''***---***)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&''''''((())))))))))))(((((((((((($$$&&&(((***++++++***)))&&&'''(((***++++++++++++)))***+++***)))((()))***''''''(((***+++---......,,,***((((((***,,,,,,,,,++++++++++++*********)))************************''''''&&&&&&''')))+++,,,,,,+++++++++******))))))(((''''''***---///---***)))(((&&&&&&&&&''')))***,,,***)))'''(((***---...+++---///000...,,,++++++...,,,***)))((()))***+++(((***+++------,,,+++***'''((()))******)))((('''((()))***++++++++++++++++++******)))((('''''''''((()))+++,,,+++***((('''***+++,,,---...---,,,+++***(((''''''((())))))(((***,,,---,,,))))))+++---,,,,,,++++++***))))))(((************+++,,,---...------...///...---+++***,,,,,,------,,,+++)))(((aaaOOO___uuujjjaaammmrrrWWWDDD===888666444///---///...---,,,++++++---///111......---------......///,,,+++******+++---///000555222///.........,,,)))***+++...111444444222///000---***))))))))))))(((,,,,,,++++++***++++++,,,,,,---,,,+++))))))+++---000,,,(((''')))******((())))))))))))***+++,,,---+++***((('''&&&''')))***++++++++++++***)))'''''',,,,,,***)))(((((((((((()))((((((((((((((()))******)))((((((((()))+++,,,......---,,,***)))((((((((())))))((('''''')))+++******)))))))))))))))***''''''(((******+++++++++))))))************))))))(((%%%######&&&***---...---+++***((('''&&&''''''&&&&&&&&&'''''''''(((((()))***,,,.........,,,++++++,,,,,,,,,,,,+++*********)))((('''&&&&&&'''(((+++,,,,,,---,,,+++***)))%%%'''***,,,---,,,***((((((&&&&&&(((,,,///...---+++***)))(((((()))***+++---+++((((((***,,,------...------,,,++++++++++++******)))(((((())))))******++++++,,,,,,++++++***(((((()))((((((***...000333000---,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,***)))''''''(((+++...000///---***''''''(((***,,,******+++++++++,,,,,,,,,...,,,***(((''')))+++,,,,,,,,,.........,,,***(((+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---+++******)))(((''''''&&&(((((((((***------,,,***+++,,,.........,,,***)))'''(((((())))))))))))((()))***+++***))))))+++,,,000000000---+++)))***+++***,,,,,,,,,++++++,,,.........///000000...+++(((///---+++++++++,,,+++***|||\\\KKK```}}}jjjdddpppvvvVVVDDD;;;555444333///,,,,,,------+++++++++,,,---///.........------......///---,,,+++***+++,,,...000555222////////////---+++++++++,,,///111111///---...,,,***))))))******)))++++++************++++++,,,,,,,,,***)))(((***,,,111---***)))***++++++***(((((())))))***+++,,,---+++***(((''''''''')))***+++******)))(((((('''''',,,+++***)))((((((((((((((((((''''''''''''((((((***))))))))))))***,,,,,,...---,,,+++***)))((((((*********)))'''''')))+++,,,+++***)))))))))))))))''''''((()))************))))))************))))))(((&&&######&&&))),,,---...,,,***(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++---------+++***+++++++++++++++***))))))))))))''''''&&&'''((((((***+++,,,,,,,,,+++)))(((&&&(((***+++,,,,,,+++***)))''''''))),,,......,,,******)))(((((()))***++++++)))'''(((***,,,------...---+++*********+++,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++***))))))***))))))+++...111222///,,,+++,,,,,,++++++)))***++++++,,,,,,,,,+++***)))((('''(((***---//////---***''''''(((***+++)))))))))*********++++++...,,,***(((((()))+++,,,+++,,,---......---+++***,,,,,,---......---,,,,,,------------------------*********)))((('''''''''((('''(((***------,,,*********,,,,,,,,,***)))((('''(((((()))************)))***+++*********,,,...///000000...,,,******++++++,,,,,,,,,+++,,,///222111000////////////...------...//////---***(((&&&ppp]]]XXXnnn~~~lllrrrwww\\\GGG<<<444333555222...,,,,,,++++++***++++++,,,---...........................---+++******,,,---///333111000///000000...---...------...//////---,,,,,,***))))))***++++++*********))))))))))))*********++++++***(((((()))+++000...+++)))***+++,,,+++((((((((()))***+++------+++***)))((('''((())))))+++***((('''&&&&&&''''''+++***))))))(((((((((((((((''''''&&&&&&'''''''''))))))))))))***+++,,,------,,,,,,+++***)))((((((+++++++++)))''''''(((***,,,+++***)))((((((((((((&&&'''((()))*********)))******++++++++++++******)))'''$$$###&&&(((***+++...---+++(((&&&%%%$$$$$$&&&&&&'''''''''(((((((((((()))***+++++++++***))))))************)))(((((((((''''''''''''(((((())))))***+++++++++***)))((('''((()))***++++++++++++***)))(((***,,,---,,,+++))))))(((((((((***+++,,,)))'''&&&'''))),,,---------,,,***(((((()))+++,,,,,,,,,,,,,,,+++***((('''***+++,,,......,,,+++******+++++++++***+++...111000...++++++,,,---,,,,,,)))***++++++,,,++++++++++++***(((((((((***,,,---...,,,***''''''(((***+++((((((((()))))))))******...---+++))))))***+++,,,+++,,,---.........---,,,,,,------.........------,,,------......------,,,******))))))((((((''''''''''''(((***---...,,,+++(((((()))******)))'''&&&(((((())))))***+++,,,,,,)))***++++++***+++...000444555555333///+++******+++,,,,,,+++,,,///333666888666222///------...//////333666444///((($$$###yyyqqq{{{nnnmmmvvvzzztttvvvdddLLL???555555999777222...)))******+++,,,------...///////////////......------,,,***))))))***+++,,,//////////////////...---111///...---......---+++***)))((()))+++,,,,,,+++)))(((((((((((())))))***)))***+++***((('''(((***...---***))))))***++++++'''((((((((()))+++,,,---+++***)))((((((((())))))***)))'''%%%$$$%%%'''(((***))))))((((((((())))))))))))(((''''''''''''((('''''''''((()))***+++,,,++++++******)))))))))(((++++++***(((&&&%%%'''(((+++***)))(((&&&&&&%%%%%%&&&'''(((((()))))))))(((******++++++++++++*********'''$$$$$$%%%((())))))+++***)))((('''&&&&&&%%%''''''''''''(((((((((((((((((()))******))))))((((((((())))))(((((('''&&&''''''''''''(((((())))))((()))*********)))(((''''''''''''(((((()))******+++******++++++,,,,,,+++))))))(((((((((***+++,,,'''%%%%%%&&&))),,,---,,,,,,+++)))''''''(((***,,,,,,---......---***(((&&&)))+++---......---+++)))+++,,,---,,,+++,,,...000...,,,******,,,---------******++++++++++++******+++***)))(((((()))++++++...,,,***((('''((()))***((((((((()))))))))******...---+++*********+++,,,***+++,,,......///......++++++,,,,,,,,,---,,,,,,+++,,,------------,,,+++***)))))))))((((((((('''''''''(((***---...---+++'''(((((())))))(((''''''(((((())))))***,,,------,,,---,,,+++***+++---///;;;;;;:::777111,,,***)))++++++++++++,,,000555:::>>>;;;555...++++++...111888<<<>>>999///'''######sss[[[VVVbbbvvvyyydddNNNAAA666666999888333000)))***,,,...///000000000//////000000//////------,,,+++)))((('''(((***+++,,,---......------,,,,,,///---,,,+++,,,,,,+++)))((((((((())),,,------,,,((((((''''''((())))))***)))***+++***)))(((((())),,,+++)))((('''(((***+++(((((((((((()))***+++,,,+++******))))))))))))))))))(((&&&$$$$$$%%%'''((((((((((((((((((((())))))+++******)))(((((())))))&&&&&&'''(((((())))))***)))))))))))))))))))))))))))***)))'''$$$$$$%%%'''))))))'''&&&$$$$$$######&&&&&&'''(((((((((((('''*********++++++*********)))'''%%%$$$&&&'''((('''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))&&&'''((()))))))))((('''%%%%%%&&&&&&'''(((((()))++++++,,,++++++++++++,,,***)))((((((((()))+++,,,&&&%%%%%%&&&))),,,,,,,,,+++***(((''''''(((***+++,,,---......---***(((&&&)))***,,,------,,,***))),,,---...---,,,,,,---///---,,,******+++---------*********++++++******)))***))))))(((((()))***+++---+++)))((('''(((((())))))))))))*********++++++---,,,+++*********++++++***+++,,,---......//////)))))))))******++++++,,,*********++++++*********))))))))))))((((((((((((&&&&&&'''***---...---,,,(((((())))))))))))))))))))))))))))))***+++,,,---//////---+++))))))+++...999999888555000,,,+++***++++++++++++,,,000555999;;;999333---***,,,222777CCCDDDBBB999...&&&$$$&&&eee[[[QQQNNNSSShhh___LLLAAA777666777555222111---///111333444333222111///000111111000///---,,,+++***((('''''')))***+++***,,,......,,,+++***+++***)))))))))++++++)))'''((('''(((***,,,------+++(((''''''(((((()))***+++)))+++,,,+++***((())))))******)))'''&&&'''))),,,)))))))))(((((())))))***++++++*********)))))))))((('''&&&&&&%%%&&&'''(((''''''''''''((())))))***,,,,,,+++***))))))))))))&&&'''((()))))))))((((((((((((((((((((())))))))))))))))))'''%%%$$$&&&(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&))))))************))))))(((&&&$$$$$$&&&'''''''''###$$$&&&'''))))))))))))''''''((((((((()))))))))))))))(((((((((((('''''''''(((((((((((('''&&&&&&&&&'''(((((()))(((((('''%%%&&&'''((((((((('''&&&$$$%%%&&&'''((((((((((((***+++---,,,++++++,,,---+++***)))(((((()))***+++&&&&&&&&&'''***,,,++++++)))))))))))))))******+++,,,,,,,,,,,,+++***((('''))))))************)))))),,,.........,,,+++,,,------,,,***)))+++,,,---,,,*********+++******)))((((((((((((((())))))***+++,,,+++)))(((''''''(((((()))))))))*********++++++,,,+++******))))))************++++++,,,---......(((((((((((()))***++++++***))))))(((((())))))***))))))))))))((((((((((((&&&&&&'''***---...---,,,))))))))))))******************)))((()))***+++,,,///...---***((((((+++...222222222///---+++,,,---***++++++***+++...222555222222000,,,+++///777>>>GGGEEE???666,,,'''&&&(((|||ZZZRRRMMMNNNVVVlllaaaLLLBBB:::888777444333444555666888999888555222//////000111222111///---,,,+++***)))((()))+++---...***---//////---******+++(((((()))+++......,,,***(((((((((***------,,,***(((((((((((()))***+++,,,)))+++------+++))))))************(((&&&'''***---+++***)))((((((''''''(((***+++++++++******))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******,,,+++***)))(((((((((((()))******++++++***(((((('''''''''(((((())))))))))))******((('''''')))+++(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%(((((())))))))))))(((((('''%%%$$$$$$&&&(((((('''###$$$&&&((()))))))))((('''((((((((())))))))))))***))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((('''&&&$$$%%%&&&'''(((''''''&&&$$$&&&(((*********)))((()))+++------++++++---///,,,+++***((((((((())))))(((''''''(((+++,,,+++***((()))***+++++++++******+++++++++******)))))))))))))))(((''''''((()))))),,,---......,,,++++++,,,...,,,***)))+++,,,,,,+++***************)))((((((&&&''''''((()))***+++++++++***)))((('''''''''(((((((((((()))))))))***************)))))))))((((((************++++++,,,---)))((((((((()))***,,,,,,,,,***(((''''''(((***,,,(((((((((((())))))))))))%%%&&&'''***---///...,,,))))))((())))))******++++++***)))''''''((()))***,,,+++***(((''')))---000444333111---******+++---)))***+++******+++...000---......---+++///666===AAA===777000+++(((((((((kkkdddRRRGGGNNN```zzz~~~iiiMMMEEE>>>;;;888555555888;;;<<<===<<<:::555111...000000222222111///---+++,,,+++******+++---///000+++...111111---+++***+++)))***,,,///222222000...(((((()))+++------,,,***(((((((((((()))***,,,,,,***,,,...---,,,************++++++***'''(((+++...,,,+++***(((''''''&&&&&&***++++++++++++***))))))''''''((())))))(((((('''&&&&&&&&&'''''')))***+++++++++)))((('''''''''''',,,,,,------,,,+++)))(((&&&&&&''''''((()))))))))***++++++***))))))+++---)))(((((('''''''''((((((&&&&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&$$$###$$$&&&(((((('''$$$%%%'''(((((((((''''''(((((((((((())))))))))))+++***)))((((((((((((((((((((())))))(((((('''&&&(((((()))))))))'''&&&%%%###$$$&&&'''''''''&&&&&&%%%'''***,,,---,,,***((((((+++------++++++---000---,,,***)))((('''(((((()))(((((()))+++,,,+++)))'''(((+++,,,---,,,+++)))+++***))))))((())))))******((('''%%%%%%'''(((***,,,---......,,,******+++///,,,***)))***++++++******************)))((((((%%%&&&'''((()))***+++,,,+++***)))(((((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((******))))))******+++,,,***))))))))))))+++---......,,,)))''''''))),,,...(((((((((((())))))))))))%%%&&&'''***---///...---((((((((((((((()))***+++,,,+++)))'''&&&'''((()))))))))(((''''''***///222<<<:::555///***(((***,,,)))***+++***))))))+++,,,---///000...+++,,,222777999555000,,,***)))((('''mmmaaafff]]]VVVMMMPPPhhh|||ooo[[[III888777===???999444GGGIIIHHHAAA777///,,,------...111222111...***((()))+++...///000111333555222333444333111---)))''''''(((,,,333999:::444...++++++***)))(((((())))))''''''((()))+++...000222444222///,,,++++++,,,,,,,,,+++***)))))))))***+++///...+++)))'''&&&&&&&&&***,,,...000000...,,,***---+++)))((('''((()))***((((((''''''''')))***+++((()))((('''&&&'''))),,,111000...,,,+++)))))))))((((((''''''''''''(((((())))))(((((()))***++++++'''((((((((((((((('''&&&&&&'''((((((((('''&&&%%%))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((()))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))************)))(((&&&$$$&&&&&&&&&&&&&&&'''((()))))))))***+++---,,,***(((******)))))))))+++,,,---...,,,***(((''''''((())))))))))))******))))))))))))+++---,,,+++)))((()))&&&'''((()))))))))))))))***)))(((''''''((()))***------,,,+++************,,,***))))))***++++++*********++++++++++++*********)))))))))***+++,,,,,,+++)))(((''''''((()))+++))))))***++++++++++++***++++++******)))(((((('''((()))***+++,,,+++***)))+++***)))(((***---000333222000---)))''''''((()))***))))))(((((((((((((((&&&'''***,,,---,,,+++***))))))(((((((((((())))))***,,,,,,+++)))''''''((('''&&&%%%%%%'''+++///222EEE@@@888///***((()))***)))(((((((((((())))))***......//////......---,,,......------+++***((('''xxxdddZZZVVVSSSXXXZZZ^^^mmm}}}fffRRREEE:::888::::::999999CCCEEEDDD???666///,,,---...///000111000---***)))***,,,///000000111444666333333333222000---***((('''(((***000666666222---++++++***)))))))))))))))((((((((()))***---///000...---,,,+++++++++,,,------,,,+++***)))******+++...---+++)))((('''''''''***,,,---......---+++***,,,+++)))((('''(((***+++***)))((((((((()))***+++((()))))))))((((((***+++------+++***))))))))))))((((((''''''''''''(((((())))))))))))))))))******'''(((((()))))))))(((((((((((((((((('''&&&%%%%%%))))))))))))((((((((((((''''''%%%%%%%%%%%%''''''))))))*********)))((((((***)))((((((((((((((())),,,,,,------,,,+++)))((()))(((((('''''''''((())))))************)))'''&&&(((''''''''''''(((((())))))))))))+++,,,,,,***'''))))))(((((()))***+++,,,,,,+++)))'''''''''((()))))))))************))))))***+++------+++))))))***(((((()))******************)))(((((((((((()))***---,,,++++++******++++++---+++******+++,,,+++*********++++++++++++************************++++++***)))(((''''''((()))***))))))***++++++++++++***,,,,,,+++***)))((((((''''''(((***+++,,,,,,++++++++++++******,,,...111222111///,,,***))))))***++++++***))))))(((((())))))''')))+++,,,---,,,+++******))))))((((((((())))))***,,,///222222///,,,)))((('''%%%%%%'''+++///111???:::444---)))(((((())))))))))))((()))))))))***---------------,,,++++++,,,,,,+++***))))))((('''|||bbbZZZSSSHHHJJJZZZjjjpppxxx}}}}}}^^^HHHAAA:::777555444888>>>===???>>>:::333...,,,---////////////...,,,+++***,,,...000111111222444666333222111///---+++***)))(((((()))---111222...++++++***))))))))))))))))))((((((((()))***+++---...))))))******++++++,,,,,,---,,,++++++******++++++---,,,+++***))))))))))))***+++++++++++++++++++++***)))((((((((()))***+++++++++***)))))))))******''')))++++++***)))***+++******)))(((((((((((()))((((((''''''''''''((((((*********)))))))))))))))''''''((()))***************)))((('''&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((++++++++++++***)))((('''******)))(((((((((((((((,,,---...///...,,,***)))))))))(((((((((((()))))))))******++++++***))))))******)))((((((((()))))))))))))))***,,,+++)))'''''''''''''''((()))+++++++++***)))((((((((()))***)))******++++++******)))***,,,------+++******+++******+++,,,,,,,,,+++++++++***))))))))))))***+++++++++******++++++,,,---...,,,******++++++***)))******++++++++++++******+++++++++******************)))(((''''''((()))***((()))******++++++******------,,,+++***)))(((''''''((()))++++++,,,,,,,,,***+++,,,---...///000111///...,,,******+++---...,,,+++******))))))******)))***,,,,,,---,,,+++***++++++***)))(((((())))))***---222888<<<999111+++((('''&&&&&&'''***...000555222///+++)))(((((((((************************,,,,,,,,,+++++++++******+++***)))((('''((())))))pppYYYQQQMMMIIIKKK___sss~~~pppggguuu~~~zzz]]]EEE???999555222000555===777888888555000---,,,---000///...---,,,+++++++++---///111111111222333555222111...,,,+++*********)))))))))+++......,,,*********)))))))))))))))***))))))))))))***++++++,,,))))))***+++++++++++++++---,,,,,,+++++++++++++++++++++************++++++******)))((())))))++++++))))))(((((()))***+++,,,,,,,,,+++******)))))))))'''))),,,,,,+++******++++++***)))(((((((((((((((((((((''''''''''''((((((************))))))((((((''''''(((***+++++++++++++++***(((&&&%%%%%%&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((******+++++++++******)))+++***)))((((((''''''(((***,,,---......,,,***((())))))))))))))))))******))))))******++++++++++++,,,+++******))))))))))))***)))((()))******(((&&&&&&&&&&&&'''((()))******+++******)))******+++,,,++++++,,,,,,,,,,,,+++++++++,,,...---,,,+++,,,---+++,,,,,,---------,,,,,,+++******************+++************+++,,,---...---+++))))))******)))(((******++++++++++++******++++++++++++******))))))******)))(((((()))******((())))))***************------,,,+++***)))(((((()))*********++++++++++++)))***,,,---/////////...---,,,++++++,,,---///000---,,,++++++******++++++++++++,,,,,,,,,,,,+++***,,,+++***))))))((()))))),,,---111999???===666...)))(((''''''(((***,,,...---,,,+++***))))))((((((++++++,,,,,,,,,+++++++++,,,,,,++++++************+++***(((''''''(((***+++jjjVVVHHHIIIRRRYYYgggyyyzzzhhhYYYXXXbbbpppsss___III@@@777333111000222666222333222111...------...000///...,,,++++++++++++---///000000000000222333000///,,,***)))))))))************+++------,,,******)))))))))))))))******))))))******++++++++++++,,,---------,,,+++***))),,,,,,,,,+++++++++******))))))******++++++++++++***)))((('''''')))+++,,,((((((((())))))***++++++++++++++++++******))))))'''))),,,,,,+++******+++...---,,,***((('''''''''((((((''''''''''''((((((******++++++***)))((('''''''''(((***+++++++++++++++***((('''&&&&&&''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''((()))++++++,,,,,,,,,******)))((((((((((((((()))***,,,---,,,+++)))(((((())))))*********++++++)))))))))******+++,,,,,,---,,,+++******************)))(((((())))))'''&&&$$$%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,------,,,------------------,,,+++,,,---,,,++++++,,,...,,,,,,---------,,,,,,+++*********++++++*********)))))))))***+++,,,---...+++***((((((((()))((('''******++++++++++++******+++++++++++++++***)))(((******))))))))))))******(((((()))************))),,,,,,++++++***))))))(((,,,,,,+++******)))))))))'''(((+++---------,,,,,,,,,,,,+++,,,,,,...///000---,,,,,,++++++++++++++++++++++++,,,++++++******++++++***)))(((((())))))---,,,...333:::;;;666111***)))((('''((()))+++,,,))))))***+++++++++******+++,,,------......---------,,,++++++******+++++++++***((('''((()))+++---kkk___QQQFFFLLL[[[kkkwwwgggWWWLLLOOOSSSWWWfffxxx}}}tttpppxxxnnn```NNNBBB666333222000///111000000///............///000///...,,,++++++***+++,,,---.........---///000...,,,+++)))(((((()))))))))***+++,,,---,,,++++++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,000000///---,,,***))))))***++++++++++++***))))))'''((()))***************)))(((''''''((()))+++,,,))))))))))))*********************+++******)))(((''')))++++++***)))***+++000///---+++)))(((''''''((((((''''''''''''(((((())))))***++++++***((('''''''''((()))************))))))((((((''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''(((***+++,,,,,,---))))))(((((((((((())))))*********++++++******)))((()))***++++++,,,++++++)))))))))))))))***+++,,,,,,,,,+++*********++++++***)))''''''(((((('''%%%$$$%%%&&&((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******,,,...++++++,,,,,,,,,+++******))))))***++++++***))))))************+++,,,---...***)))'''''')))***))))))******++++++++++++******)))***+++,,,,,,+++)))(((************************'''((())))))******))))))))))))))))))))))))))))))---,,,+++***))))))))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,++++++******++++++*********************+++))))))(((((((((((())))))---,,,+++---111333333111+++***)))(((((()))******((((((***++++++,,,++++++***+++---///000000000///------+++*********+++,,,+++***)))))))))***+++,,,xxxbbbRRRNNNRRR\\\dddzzz___VVVMMMIIIJJJOOOWWW^^^aaabbbkkkqqq```OOODDD999444111//////111000///------...///000000///......---,,,+++***)))***+++---,,,++++++,,,---+++******)))((((((((((((''')))+++---,,,+++******)))))))))))))))***++++++)))***,,,---.........---222000...,,,+++*********))))))*********)))((('''&&&'''((()))***)))(((((((((((((((((()))***+++,,,)))************))))))((('''((()))*********)))(((((()))))))))((((((***+++///...,,,+++***)))))))))((((((''''''''''''(((((('''(((***++++++***)))((('''(((((()))))))))(((((('''(((((())))))))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''((()))***+++++++++(((''''''(((((()))***+++,,,+++*********++++++,,,((()))***,,,,,,,,,,,,,,,***)))((((((((()))***++++++***************+++,,,***)))'''&&&''''''&&&%%%###%%%''')))***+++++++++,,,,,,,,,,,,+++***))))))))))))************))))))***++++++***)))***,,,...***************)))((((((((())))))******))))))(((************+++,,,------+++)))((()))+++,,,,,,,,,******++++++++++++******((()))+++,,,,,,+++***)))*********++++++*********'''(((((()))))))))))))))'''''''''((())))))************)))))))))***,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++***************(((((((((((()))***++++++&&&&&&&&&&&&'''((()))***,,,+++******+++,,,......,,,+++***)))(((((())))))((())))))***++++++++++++)))+++---000222222222111---+++***(((((()))***+++)))))))))))))))))))))(((~~~bbbKKKMMMaaammmlllzzz___]]]SSSFFFGGGQQQTTTNNNMMMXXXooowww```NNNEEE<<<666111---///333000...------...000111000.........---,,,+++)))))))))***++++++))))))***+++))))))))))))((((((((('''$$$'''+++---,,,+++***)))))))))((())))))***++++++)))***,,,.../////////...111///---+++)))***+++,,,((())))))******((('''&&&&&&'''((())))))((('''&&&'''(((((()))***+++++++++***************)))((('''&&&'''(((*********)))(((((())))))'''&&&'''***,,,,,,++++++***************((((((''''''''''''((((((&&&''')))+++,,,+++***)))'''((((((((((((((('''&&&%%%&&&(((*********))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((''''''''''''(((***+++,,,...---+++******+++---///((()))+++,,,------,,,,,,***)))(((''''''((()))***))))))))))))***+++,,,,,,+++)))&&&&&&&&&'''&&&$$$###%%%''')))+++++++++++++++++++++******((('''&&&''''''(((((((((((('''''')))******)))((())),,,...)))))))))))))))((('''&&&'''((()))******)))((('''++++++******++++++,,,---+++***)))***---//////...******++++++++++++******'''(((***,,,---,,,+++*********++++++++++++******'''(((((()))))))))))))))%%%%%%&&&'''((()))******((((((((((((***,,,...000+++++++++,,,,,,------...------,,,,,,+++***)))))),,,+++******))))))******''''''''''''((()))++++++%%%%%%%%%&&&'''((()))************)))((((((***,,,,,,+++***)))(((((((((((())))))))))))******++++++(((***---000333333333333+++***((('''&&&''')))***(((((())))))((('''&&&&&&{{{bbbQQQWWWjjjwwwyyytttlllbbbSSSGGGJJJTTTVVVQQQTTT___xxxvvv[[[HHHCCC>>>999222///333;;;333111//////000000000///444333111///,,,)))&&&$$$,,,+++******)))))))))***)))))))))))))))((('''&&&(((((())))))))))))(((((())))))(((((()))+++,,,---,,,,,,...///111222222222222000---+++)))))))))***''''''&&&(((+++,,,,,,+++)))******+++++++++******************************)))+++---......,,,)))'''&&&''')))***++++++*********)))(((''''''((())))))+++*********))))))((((((((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&''''''(((((())))))((('''''''''''')))+++,,,///---***)))******((('''''''''''')))++++++)))'''%%%&&&&&&'''((((((''''''''''''&&&&&&(((***,,,---***))))))((()))+++---...******))))))))))))************))))))))))))******''''''(((******+++++++++,,,+++***((('''&&&&&&&&&$$$%%%(((***++++++***))),,,------+++(((&&&&&&'''''''''(((******++++++++++++***((('''''')))***,,,))))))))))))((((((((((((((()))+++,,,,,,***((('''++++++++++++******)))(((''')))***,,,---------,,,((()))***++++++++++++++++++******))))))***++++++---,,,***))))))***,,,---'''(((***+++***)))'''&&&$$$%%%&&&(((***+++,,,,,,))))))(((((()))+++,,,...000---******,,,------+++***)))))))))((((((((('''(((******)))((('''''')))*********)))))))))))))))$$$%%%%%%&&&'''((())))))+++***)))'''''''''((()))///---+++((('''&&&'''(((***))))))(((((((((((()))(((+++///222333222000...---)))%%%$$$&&&((((((''''''((()))******)))((('''~~~ttthhh^^^]]]bbblll}}}nnn___RRRPPPQQQRRRVVV]]]iiinnnppp]]]KKKCCC;;;666333000222555444222111000111111000///222222111000...,,,***))),,,,,,+++***************++++++++++++***)))((('''))))))******++++++++++++,,,,,,*********+++,,,---+++,,,...000111111111000222111...,,,+++*********)))(((((())),,,------,,,******+++,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,+++***(((''''''((()))++++++++++++***+++***)))(((((((((******))))))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((())))))&&&'''''')))***+++,,,,,,***)))((((((((()))******...,,,***)))******)))(((''''''''')))++++++)))'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((()))***+++)))))))))))))))+++,,,---******))))))))))))************))))))((()))))))))'''((()))******+++******,,,,,,***)))((('''''''''&&&''')))***++++++***)))***++++++***'''&&&&&&'''(((((()))***+++++++++++++++***)))(((((()))***+++*********)))))))))((((((((()))*********)))((((((***+++++++++***))))))(((((()))***,,,,,,,,,,,,+++))))))***+++++++++++++++,,,++++++*********++++++,,,+++)))(((((()))+++,,,((()))***+++***)))'''&&&$$$%%%''')))***+++,,,,,,(((((((((((()))+++---...///,,,)))***,,,---,,,+++******))))))((((((''''''***++++++***'''&&&'''(((*********))))))(((((((((%%%&&&&&&'''((())))))*********((('''''''''((((((---,,,***((('''''''''(((+++***((('''''''''((()))''')))+++---//////......+++(((&&&&&&)))******)))'''((()))***+++******)))~~~rrr]]]WWW\\\lllssswwwttt___RRRUUUTTTNNNUUUdddvvvzzzkkk]]]MMMBBB888555444222111222666444222222222222111000111111111111111000///...------,,,,,,,,,,,,,,,+++///......---+++***)))))))))******+++,,,---......000///---,,,++++++,,,,,,+++---///000111000...---222111000...---+++***)))***))))))***,,,......---***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((((()))***,,,,,,,,,,,,+++++++++***))))))***+++,,,)))(((((((((((('''''''''************************))))))))))))))))))))))))&&&'''(((***,,,---...///++++++***))))))))))))***---+++))))))***+++***)))(((''''''(((******)))'''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))+++***))))))(((((((((((())))))***************)))---,,,++++++***)))((((((((()))***++++++***)))(((((()))***)))'''&&&'''((()))******++++++,,,,,,,,,+++***)))(((((()))***+++******************)))((((((((((((((())))))))))))******+++++++++***))))))))))))***++++++******)))))))))***++++++++++++***------,,,,,,+++++++++*********)))(((((()))***+++******++++++***)))'''&&&%%%&&&''')))***+++++++++'''''''''((())),,,...///---+++)))***+++,,,,,,+++++++++***))))))(((''''''***++++++)))'''&&&'''(((++++++***))))))((('''''''''(((((())))))***************)))(((((((((((()))+++***)))((((((((()))***,,,***(((&&&&&&''')))***))))))((()))***+++---...)))((((((***,,,,,,,,,***'''(((***+++,,,,,,,,,,,,zzztttlllcccSSSRRR\\\pppnnn[[[UUUSSSPPPWWWbbbsssjjjYYYJJJAAA999666555222222444777555333222333333222111333333333333222222111000...///////////////......111111///...---,,,++++++((()))***+++,,,...///000333222///---,,,++++++,,,+++---///000000...,,,+++222111111000///---+++******))))))***,,,------,,,)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((()))***((()))+++,,,------,,,,,,,,,+++*********+++,,,---)))))))))))))))(((((((((************************(((((())))))*********)))(((((()))***,,,---......******************++++++,,,***))))))***++++++***)))((('''((()))***)))''''''(((((((((((('''&&&&&&$$$&&&(((+++++++++)))((()))))))))))))))***++++++))))))************))))))+++***)))(((((('''((((((******+++++++++***))))))------,,,,,,+++***))))))+++++++++++++++***)))((('''((())))))(((((()))+++++++++++++++,,,,,,------+++***))))))((())))))******++++++,,,+++***)))((((((((((((''''''((()))******++++++,,,,,,,,,++++++************))))))(((((()))******+++++++++******------------,,,++++++******))))))))))))***+++++++++,,,,,,+++***)))''''''&&&'''((()))***+++++++++((((((((()))+++...000111++++++******++++++++++++++++++******)))((((((''')))******)))'''((()))+++...---,,,+++***)))((((((************************++++++***************************)))***+++,,,,,,---***(((%%%%%%'''***,,,000...***(((((())),,,...******,,,---...---+++***''')))+++,,,............~~~uuu```QQQOOOMMMPPPXXXjjjkkkWWWRRRXXX]]]]]]nnnkkkTTTDDD???<<<999444111444:::666444222222333333333222555555555444333111000///000000111222222111111000222111000...---,,,,,,,,,''''''((()))+++---///000333222///---,,,++++++,,,+++,,,.........---+++***000111111000///...---,,,)))(((((()))+++,,,+++***((((((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,((()))+++,,,------,,,,,,,,,+++*********+++---...************************************************'''((()))***++++++******))))))******************'''((()))***+++,,,------***)))((()))+++,,,,,,+++***)))'''((()))))))))''')))***************))))))&&&(((+++---...,,,***)))((()))))))))************((()))************)))(((******)))(((''''''((((((***++++++++++++******))),,,,,,------,,,+++***))),,,,,,++++++******)))(((''')))************+++------,,,,,,++++++,,,---...+++******)))))))))))))))******+++,,,,,,+++)))(((((((((((('''((()))******++++++,,,---............++++++***))))))(((((((((******+++++++++******))),,,------------,,,+++***************++++++,,,,,,,,,,,,,,,++++++***)))((((((((()))******+++******))))))***+++---///111333+++,,,,,,,,,+++*********************))))))))))))'''((()))(((((())),,,///000000///...---,,,+++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,***(((&&&'''))),,,...777444000+++)))***,,,---,,,...///000...,,,***(((((()))+++---...//////...wwwnnntttnnnVVVGGGHHHHHHOOOYYYmmmzzz___WWW^^^cccaaavvvgggNNN@@@===;;;999444000444<<<222111000000222333333222666555555444222000...---///000111222333222111000111000...---,,,,,,---...'''''''''''')))+++---///000///---,,,++++++,,,,,,+++,,,,,,,,,,,,+++++++++///////////////.........)))((('''(((***+++***)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,((()))***,,,,,,,,,,,,++++++************+++---...******+++++++++++++++,,,************************'''(((***+++,,,++++++******))))))))))))(((((((((%%%&&&(((***+++---------)))((('''(((+++---------+++)))''''''((()))(((((()))***++++++,,,,,,,,,+++((())),,,......---+++***(((((()))******))))))(((((()))***++++++***)))((()))((((((''''''(((((()))******+++++++++++++++***++++++,,,---,,,+++***)))++++++******))))))))))))(((***++++++++++++,,,...---,,,+++++++++,,,---...++++++******))))))(((((()))***+++,,,,,,***((('''(((((())))))******++++++***+++,,,---.../////////,,,+++***)))))))))))))))***++++++++++++***))))))***+++,,,------,,,+++************+++,,,,,,------,,,,,,,,,+++++++++++++++))))))******+++******************+++---///111222---...///...,,,***)))***)))))))))*********++++++(((((((((((((((***---000111111000//////...------,,,,,,,,,+++*********)))+++,,,------...---------***++++++,,,------......+++***(((((())),,,///111:::777333///,,,+++,,,,,,---///111000...+++)))))))))***,,,---............vvveeeZZZ^^^___VVVQQQRRRNNNWWWkkk{{{mmmjjjrrr|||~~~^^^JJJ@@@;;;777666333000222777///...---...000222222222444444333222111///...------...000111111111/////////...,,,++++++,,,---...((((((''''''(((+++---...,,,,,,*********+++,,,---++++++***)))******+++,,,------,,,,,,---///000111***)))((()))+++,,,+++***(((((()))***++++++******++++++++++++++++++++++++(((((((((((())))))******'''((()))++++++++++++*********))))))***+++---...))))))******++++++++++++))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***(((((())))))))))))))))))%%%&&&((()))++++++++++++(((''''''(((+++---......,,,***''''''((()))((((((((()))***+++,,,---------(((***+++------,,,+++***(((((()))******)))((('''((()))***++++++***)))((('''''''''''''''((()))***))))))***+++,,,,,,,,,,,,)))***,,,---,,,+++)))(((******))))))(((((())))))((()))++++++******+++------,,,+++******+++,,,---+++++++++******)))((('''''')))***,,,+++***'''&&&'''(((***+++,,,,,,,,,+++((()))***,,,---.........,,,,,,******)))***+++++++++++++++++++++***))))))''')))+++,,,---,,,++++++((()))***++++++,,,,,,,,,,,,++++++++++++,,,------******+++++++++******)))******)))***+++---///000///111222000,,,)))))))))(((((()))***+++,,,,,,---++++++***((('''(((,,,...000000000//////.........,,,,,,,,,+++***))))))((()))***+++,,,------,,,+++))))))***+++,,,,,,,,,,,,)))))))))***---///222444666555333111...---++++++,,,///111000---******+++***+++,,,---...------,,,www```TTTHHHEEEMMMWWW\\\\\\ZZZddd|||qqqVVVIIICCC:::333333333111///000,,,++++++,,,///222222222222222222111000///......***,,,...///000///...------,,,*********+++---///***)))(((((()))+++---///***)))(((((()))+++,,,---+++***)))((((((***,,,...---,,,++++++,,,///111333,,,*********,,,---,,,+++)))******+++++++++******************************&&&''''''((((((((())))))&&&''')))***++++++******))))))(((((()))+++,,,...(((((())))))*********+++((((((((((((((((((((((((&&&(((***,,,---,,,+++***''''''((()))***+++++++++&&&'''(((*********)))(((''''''&&&(((+++...///...,,,***''''''((((((((((((&&&''')))***,,,,,,------))))))***+++,,,+++******(((((()))******)))((('''''')))***++++++***)))'''&&&&&&&&&&&&((()))***+++((()))***+++,,,---------)))***+++,,,,,,+++)))((())))))(((((((((((())))))''')))******))))))***+++---,,,***))))))***,,,---++++++++++++***)))'''''''''(((***++++++)))'''%%%''')))+++---...---,,,+++&&&''')))***+++,,,------,,,,,,+++******+++,,,---+++++++++++++++***)))(((&&&'''***,,,---,,,,,,+++'''''')))***++++++++++++++++++++++++,,,---......***++++++++++++***))))))))))))(((((()))+++,,,...000222444222---)))((()))''''''(((***+++,,,---......---+++)))''''''***,,,///////////////.........---,,,,,,+++***)))((((((((()))***+++,,,++++++***(((((()))***************((((((***,,,///111444555111111111000///---+++***+++---//////,,,+++,,,...***+++,,,---------,,,+++nnnTTTJJJIIISSSWWWRRRVVV```hhh}}}tttTTT@@@<<<999555222/////////000******,,,...111333222111111111000//////000111111******,,,,,,,,,,,,******,,,,,,+++,,,------+++***+++***)))*********(((&&&***************)))(((((('''((()))***************)))((('''((()))+++...000)))+++,,,,,,***))))))***)))+++---,,,+++)))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((()))******,,,+++))))))***)))(((&&&(((((((((((())))))))))))+++)))((()))+++---------+++(((&&&'''))),,,+++******))))))((('''&&&&&&&&&'''''''''((((((((((((((()))((('''((()))***)))(((&&&'''((((((((((((((((((***************+++++++++,,,***)))***---...,,,))))))***++++++***(((%%%$$$''''''(((((())))))*********+++,,,,,,+++***+++,,,+++++++++***************&&&&&&&&&'''''''''''''''++++++***)))(((((()))))),,,***((('''((()))((('''&&&(((***+++,,,+++***)))(((((((((((()))))))))***)))+++,,,------,,,***)))''''''(((***,,,,,,+++)))******+++,,,,,,,,,,,,+++***+++,,,---------,,,+++,,,+++)))''''''((()))***)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,+++***)))))))))***+++(((((((((((()))+++,,,---//////...,,,+++)))((('''''''''((()))+++---...///---......,,,)))''''''''')))***,,,///222333222000,,,+++)))((('''&&&''''''******)))((((((((((((((())))))))))))***+++,,,---***+++,,,---///000111222.../////////...,,,***)))++++++,,,,,,,,,+++******)))************+++++++++xxxXXXIIIHHHVVVYYYQQQTTTddd|||zzz[[[EEE;;;888555222000///000111------...000222333111000111111111111111222111111+++,,,---......---,,,+++..................,,,+++***)))))))))******(((&&&)))************)))((((((((()))******++++++******))))))(((((()))+++---...(((***++++++)))(((((())))))+++---,,,***)))((()))((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((******((((((((((((((()))******,,,+++))))))******(((&&&(((((((((((())))))))))))***)))((()))+++------,,,+++)))&&&''')))++++++******))))))(((''''''&&&&&&''''''''''''''''''(((((()))(((((()))+++,,,+++)))''''''((((((((((((((('''(((((()))*********++++++,,,***)))+++---...,,,***((()))*********)))((('''((((((((()))))))))))))))***+++,,,,,,***)))***+++***))))))))))))((((((((('''''''''(((((((((((()))++++++***)))))))))))))))+++)))''''''(((((((((&&&'''(((***,,,,,,+++***)))''''''((((((((())))))))))))***,,,------+++***)))(((((()))***++++++***((())))))***++++++,,,,,,+++,,,,,,,,,---------,,,,,,---+++***(((((()))***+++*********+++++++++++++++,,,,,,************,,,,,,...---,,,+++***++++++,,,(((((((((((()))***+++,,,...---,,,+++***)))((('''''''''((((((***+++---...---......,,,)))''''''(((((()))+++///333555444222******((('''&&&&&&''''''+++***)))(((((((((((((((++++++***))))))))))))***)))***+++,,,...///000111,,,,,,------,,,+++)))(((,,,,,,,,,,,,+++******))))))************+++++++++zzz[[[LLLJJJXXX\\\UUU[[[mmmxxxYYYCCC888666444111000000000111000000000222333222///---...000222333444333222111------...//////...------111111111111000///---,,,***)))((()))******)))''')))))))))))))))(((''''''++++++++++++++++++***)))******)))((()))***+++,,,((()))******(((''''''(((***+++,,,,,,***(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((()))******)))))))))((())))))***+++,,,***))))))******(((''''''((((((((()))))))))******))))))***,,,---,,,,,,+++)))'''((()))++++++***)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))+++------,,,***'''(((((((((((((((''''''&&&'''((()))************++++++***,,,......---+++)))))))))))))))***++++++))))))))))))))))))((((((***,,,,,,+++)))((()))***(((((((((((('''''''''&&&(((((((((((())))))******+++***)))))))))))))))))))))(((&&&'''(((((('''&&&''')))***,,,,,,+++***)))&&&&&&'''((((((((((((((()))***+++,,,,,,+++***)))))))))***+++***)))((('''(((((()))******+++,,,,,,...------,,,,,,------------,,,***))))))***++++++++++++***)))))))))***+++,,,+++***))))))***+++,,,111000...---,,,,,,,,,,,,(((((((((((())))))***+++++++++******)))(((((('''(((((((((((()))***++++++,,,------,,,)))''''''(((((()))+++///333555555333((((((''''''''''''((((((,,,+++***)))((((((((((((---,,,+++)))((('''&&&&&&((()))***+++,,,......///))))))************)))(((---,,,,,,+++******)))))))))************+++++++++sssfffXXXQQQPPPUUU[[[aaammm{{{hhhLLL999444333111///...//////000222222222222333111---***,,,...111333444333000///,,,---...//////...---,,,222333444444111///------******)))***,,,,,,+++)))((())))))))))))(((''''''---------,,,+++***))))))+++***))))))))))))******((()))+++***)))'''((((((***+++,,,+++)))'''(((((('''''''''(((((()))******((((((((((((''''''''''''''''''''''''((()))***+++******)))))))))******+++,,,***))))))******)))'''''''''(((((())))))******,,,++++++,,,---...---,,,***))))))))))))*********))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((+++------,,,***(((((())))))((('''&&&&&&$$$%%%'''((()))***))))))***++++++,,,---...------,,,+++)))((()))***+++,,,+++******))))))(((((((((+++,,,,,,+++)))(((((()))))))))((((((''''''&&&&&&'''''''''((()))))))))*********)))))))))))))))***(((&&&&&&&&&(((((('''%%%'''(((***++++++***((('''%%%%%%'''((((((((('''&&&((()))***++++++******)))***+++,,,,,,***((('''&&&''''''(((((()))+++,,,,,,///...---,,,,,,,,,---...,,,,,,+++******++++++,,,,,,+++)))''''''(((***+++,,,+++***))))))***+++,,,111000///...---,,,++++++(((((((((((()))***++++++*********))))))((((((((((((((((((((((((((()))***+++,,,---+++)))(((((()))******+++---000222222000((((((((((((((())))))***,,,,,,+++***)))))))))))),,,+++***((('''&&&&&&&&&(((((()))***+++,,,------'''(((((())))))*********------,,,+++***)))(((((())))))*********+++++++++~~~aaaPPPNNNTTTTTTQQQZZZqqq{{{XXX???444111000///...------------111111111222222///***'''***,,,///222222111...,,,+++,,,---......---,,,+++000333555444111...------+++******,,,......---,,,)))))))))))))))(((((('''---------,,,+++***)))(((******)))))))))))))))))))))+++,,,+++***))))))))))))***+++***((('''(((***((((((''''''((()))***+++))))))((((((((('''''''''(((''''''(((((()))***+++++++++************+++++++++***((()))******)))((('''''''''((()))*********---------...///000...,,,)))*********))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&''')))+++,,,***)))))))))))))))((('''%%%%%%$$$%%%''')))))))))(((((()))***+++,,,---------...///---***(((((((((***+++++++++******))))))((((((***+++,,,+++)))((()))***++++++******)))(((''''''%%%%%%&&&''''''((())))))***)))))))))))))))******'''&&&&&&'''(((((('''%%%&&&''')))******((('''&&&$$$%%%'''((((((((('''&&&(((((())))))************,,,---///...***(((''''''(((((((((((()))***+++,,,///...---,,,+++,,,,,,---++++++++++++++++++,,,,,,,,,***)))''''''(((***+++++++++***))))))***++++++//////...---,,,+++***)))(((((((((((()))+++,,,---++++++******))))))(((((())))))(((((((((((())))))***,,,,,,+++)))((()))***,,,+++***+++---...---+++((()))******++++++,,,,,,,,,,,,+++*********************)))(((((('''(((((('''(((((()))***+++,,,,,,(((((())))))******+++,,,---,,,+++***))))))))))))))))))*********+++++++++sss]]]NNNGGGRRRWWWWWWddd~~~qqqPPP===777000000///---,,,,,,,,,,,,///000111222222///***'''***,,,///111111///,,,*********+++,,,,,,+++******,,,000333333///,,,+++,,,*********,,,...///...---***************)))((((((,,,,,,,,,,,,+++***)))((()))))))))))))))))))))(((***+++,,,,,,***))))))***((()))))))))((((((***+++***)))(((''''''((()))******))))))(((((('''''''''(((((((((((()))***++++++---,,,++++++***++++++++++++)))((()))***+++)))(((&&&&&&'''((()))***++++++---------///000000...,,,(((***++++++)))(((((()))((((((((((((((((((''''''%%%&&&&&&'''((()))******)))((('''''')))***)))(((*********)))(((&&&%%%$$$%%%&&&(((******)))'''&&&''')))+++,,,++++++---...///---+++(((''''''((()))******************))))))***+++,,,,,,+++***+++,,,------,,,+++***)))(((((($$$%%%%%%&&&'''((()))))))))))))))))))))******+++&&&&&&&&&((())))))'''%%%'''((()))******((('''%%%$$$&&&((()))))))))'''&&&'''''''''((())))))******,,,///111000+++(((((()))+++***)))((()))***+++,,,......---,,,++++++++++++*********+++++++++++++++******)))((()))***+++,,,+++***)))(((((()))***+++------------,,,***)))(((''''''((()))+++---///000------,,,,,,+++******)))))))))((((((((()))*********+++,,,+++))))))***+++---+++******++++++***((()))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---))))))((((((((()))******(((((())))))***++++++,,,******))))))***+++,,,,,,,,,+++***)))((()))******)))************+++++++++oooddd\\\TTTJJJOOO[[[kkkzzzdddMMM>>>888222111000///...---,,,+++...///111333333111,,,)))---...000111000...+++***)))***+++,,,,,,+++***)))''',,,111111---))))))***(((((((((***---...---,,,+++++++++++++++******)))++++++++++++***)))(((((((((((()))))))))))))))))))))***,,,+++)))(((((()))&&&'''(((((('''(((+++---,,,+++)))'''&&&'''((()))******))))))(((''''''&&&(((((((((((()))***+++,,,------,,,+++++++++++++++***)))((()))***+++***(((&&&&&&'''((()))***++++++,,,,,,,,,...///...,,,***(((***,,,,,,)))'''((()))'''((((((((((((((((((((($$$%%%&&&(((***+++,,,------***((('''((()))***)))++++++***)))(((&&&$$$###&&&(((***+++***)))'''%%%%%%(((++++++******,,,...++++++)))(((((((((((()))******************++++++***+++------,,,,,,---///------,,,+++***)))((((((%%%%%%&&&'''((()))******)))))))))))))))***++++++&&&&&&''')))++++++(((&&&)))***+++,,,+++***((('''%%%&&&)))***+++***(((&&&''''''''''''((()))******---111333111---)))***,,,---,,,***)))))))))+++,,,,,,,,,,,,,,,+++***)))(((((())))))***++++++******((())))))***+++,,,------+++***)))(((((()))***++++++,,,------,,,+++***)))''''''(((***---///222333111000///...---,,,+++***)))))))))))))))***+++,,,)))***++++++***)))***,,,---+++***)))***+++***))))))***+++,,,,,,,,,+++************+++,,,---...///******)))))))))******+++((())))))******++++++,,,+++***)))))))))***+++,,,+++***((((((((()))+++,,,)))************+++++++++zzz\\\TTTUUURRRQQQNNN___lllXXXKKK>>>555333333222000///...---,,,...///111444555333///+++///000111111000...,,,******+++,,,,,,,,,,,,+++***$$$***//////+++(((((()))&&&&&&&&&)))+++---,,,++++++,,,,,,,,,,,,+++******)))************)))((((((''''''((()))))))))))))))((()))+++***(((''''''(((%%%&&&'''''''''))),,,///---,,,)))'''&&&&&&'''(((+++******)))(((''''''&&&(((((((((((()))***+++,,,...---,,,,,,++++++++++++***)))((()))***+++***)))&&&&&&'''((()))***++++++******+++,,,...---***((('''***---,,,)))'''''')))'''''''''((((((((((((((($$$%%%&&&(((+++---...///000---)))'''((()))******++++++***)))'''&&&$$$###((()))+++,,,+++)))&&&$$$$$$'''***+++))))))+++---((((((((((((((())))))***)))))))))***+++++++++,,,)))+++------------///111------,,,+++***)))((('''&&&&&&'''((()))***++++++))))))((())))))***++++++&&&'''(((***,,,+++)))'''++++++---------+++)))(((%%%''')))++++++***((('''&&&&&&&&&'''''')))******---111444222...***+++...///...+++***))))))+++,,,++++++,,,,,,+++***(((''''''((()))***************'''(((***+++---.........+++***)))(((((()))***++++++,,,---------,,,+++***&&&''')))+++...111333555333222111000...---++++++))))))))))))***+++,,,---)))***++++++***)))+++,,,,,,+++)))***+++,,,,,,+++)))***+++,,,,,,+++***)))))))))***+++,,,...///000,,,,,,+++******)))******))))))******++++++,,,,,,+++***)))(((((()))***+++***)))((('''(((***,,,---)))************+++++++++uuummm___IIIEEEQQQ[[[kkkwww~~~mmmQQQFFF@@@555222111000///............---...000111111///---,,,***,,,...000///...+++)))000...,,,*********,,,,,,***+++,,,---,,,***(((''')))'''''')))---//////---,,,+++))))))***+++******++++++,,,,,,+++)))(((''')))***+++++++++)))((('''******))))))((((((''''''%%%&&&'''((('''''')))++++++++++++******(((''''''---,,,***(((&&&&&&&&&&&&(((***,,,......,,,***)))---------,,,,,,,,,+++++++++*********,,,,,,***(((''''''''''''(((((((((((())))))))))))))))))******+++*********))))))((((((((()))+++,,,,,,***(((&&&*********+++,,,,,,------+++***)))(((((('''((((((***************)))((((((***+++,,,---,,,***((('''((()))***++++++***)))((('''((()))******)))((('''***************++++++,,,++++++++++++++++++++++++++++++++++++***)))''''''***'''%%%&&&)))++++++***''''''((()))***+++,,,,,,&&&'''((((((((((((((((((,,,,,,------,,,+++)))(((***+++---,,,***))))))***%%%%%%&&&(((***+++)))((()))---000...***(((***......---+++))))))))))))***,,,,,,------,,,+++)))((('''((())))))***))))))(((%%%'''))),,,---...///...,,,+++***)))((((((((((((,,,...///---***(((***,,,)))))))))+++---/////////000000000///...,,,+++***(((((((((***,,,------+++((()))+++---............+++)))((((((*********)))******))))))((((((''''''(((+++---,,,++++++...111111...***))))))***************))))))***,,,...///...+++)))(((***,,,------+++)))'''(((,,,...///...,,,---.........---,,,+++zzzccc[[[SSSJJJNNN\\\fffuuuiiiMMMAAA===333333222000///...//////000//////000000///...---,,,,,,---...//////...,,,+++///...,,,+++***+++,,,---***+++,,,,,,,,,***(((''')))(((''')))---//////---,,,+++***)))************+++,,,,,,,,,,,,+++)))((()))******+++***)))((('''******))))))((((((''''''%%%''')))))))))((()))***++++++++++++***)))(((''',,,+++***(((''''''''''''***+++---......---+++))),,,,,,,,,,,,++++++++++++***))))))***++++++***(((''''''''''''((((((((((((*********)))))))))))))))******)))))))))(((((((((''')))***,,,+++)))'''&&&(((((()))******+++++++++***))))))(((((((((((()))))))))******))))))((('''******+++++++++)))((('''(((((()))******)))(((((('''((()))******)))(((''')))))))))))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((''')))'''%%%&&&(((++++++***(((((())))))******++++++'''((())))))******)))))),,,,,,,,,,,,+++***)))((()))+++,,,+++***((())))))&&&&&&&&&(((******)))'''***...111000,,,)))***,,,+++***)))((())))))++++++,,,,,,------,,,+++)))((((((((((((((((((((((((((('''(((***,,,---.........,,,+++******************---...///...---,,,,,,---***))))))+++---//////.../////////...---+++***))))))((((((***---...---,,,'''(((***,,,---.........+++)))'''((()))***)))))))))))))))((((((((('''''')))***,,,+++***+++...111222///+++)))))))))((('''******))))))***+++,,,---,,,***((((((***,,,------,,,***((()))---//////.........//////...---,,,+++qqqZZZMMMHHHIIIUUUdddvvv|||bbbIII???<<<444444222000......000222333111111000///...---------//////.........---------...---,,,++++++,,,------***++++++,,,+++)))(((''')))((((((***,,,......---,,,,,,+++***************+++,,,,,,------,,,++++++)))************)))((((((******))))))((((((''''''%%%'''***,,,+++*********,,,,,,,,,,,,+++***)))(((+++***)))(((((((((((()))+++,,,...///...,,,***)))++++++++++++*********))))))(((((()))***+++)))'''''''''''''''((((((((((((+++*********))))))(((((())))))(((((((((((((((''''''((()))******(((&&&%%%&&&'''((()))************)))(((((((((((())))))***((())))))))))))((('''''')))))))))))))))((((((((('''((())))))))))))(((''''''((()))******)))((('''((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++***)))(((((((((&&&%%%&&&((()))))))))))))))************))))))((()))******+++++++++***,,,+++***))))))(((((()))(((***++++++)))(((((()))(((''''''((()))***(((&&&***...222111...*********((((((''''''(((***+++,,,,,,,,,,,,,,,,,,+++)))))))))((('''&&&&&&'''((()))))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,------...000111111///...+++******+++---///...------------,,,,,,***)))((()))((((((***---...---,,,&&&''')))+++,,,---......***(((''''''((())))))(((((((((((((((((('''''''''*********))))))***...111222///+++))))))((('''&&&******))))))))))))*********(((&&&''')))+++,,,,,,,,,+++***+++---/////////////////////...---++++++ooo[[[LLLHHHOOO___llllllWWWEEE@@@>>>666444222000......000333555333111///---,,,,,,---...111000...------------...------,,,,,,,,,------...***+++++++++***)))(((''')))))))))***,,,---......---------+++***)))***+++,,,,,,------------------))))))*********)))))))))******))))))((((((''''''%%%(((,,,------+++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))******+++,,,------,,,+++)))(((************))))))))))))(((''''''(((******)))'''''''''''''''((((((((((((++++++******)))((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%&&&''')))***++++++******(((((('''(((((()))******(((((((((((((((''''''&&&(((((('''''''''(((((()))&&&'''((())))))((('''&&&'''((()))******)))((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&'''(((((((((((()))******+++***)))((('''(((((()))***+++++++++++++++***)))'''''''''((()))((()))+++***)))(((((()))***)))(((((())))))(((&&&+++...222222///,,,))))))((('''''''''''')))***+++,,,,,,,,,,,,++++++*********)))'''%%%%%%&&&((())))))))))))******)))))))))))))))))))))***+++,,,---...------000444555222///---,,,+++,,,.........,,,***+++++++++***)))(((((((((''''''))),,,---,,,+++&&&'''(((***+++,,,------)))(((&&&&&&(((((((((''''''''''''''''''(((((((((******)))((()))+++...000///---***)))))))))(((&&&******))))))((((((((((((((('''&&&&&&)))++++++++++++******+++,,,---......//////...---,,,+++))))))~~~qqqfffXXXOOOMMMVVVhhhwwwvvvUUUFFF???@@@???666444222000......000333555333111///---,,,,,,...///111000...,,,,,,,,,------,,,,,,,,,,,,---......///+++*********)))(((((('''((()))***++++++,,,---......//////---+++***+++---------------------......))))))))))))))))))************))))))((((((''''''&&&)))---...---+++***)))++++++,,,,,,,,,+++******)))))))))***************)))******+++***)))((('''*********)))))))))(((((((((''''''(((******)))(((''''''''''''((((((((((((************))))))((((((''''''''''''(((((((((((('''(((((()))((('''&&&&&&((()))+++,,,------,,,+++(((((('''(((((()))******(((((((((((((((''''''&&&''''''&&&&&&'''((()))***&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&'''(((((((((((((((((()))***+++++++++)))'''&&&&&&'''((()))***************)))((('''''''''((()))((()))++++++)))))))))***,,,***(((((())))))(((&&&+++---000111///,,,***(((***)))(((''''''((()))***,,,,,,+++++++++++++++++++++***'''&&&%%%&&&((())))))(((((('''''''''''''''''''''''''''(((***+++,,,...------000444666444111///---,,,,,,......---+++((()))))))))))))))((((((&&&&&&&&&(((+++,,,+++***(((((())))))***+++,,,---)))(((&&&&&&((((((((('''&&&'''''''''(((((())))))+++***((()))***,,,...///+++)))(((((()))***)))(((***)))))))))(((''''''&&&(((&&&&&&''')))*********((()))***++++++++++++,,,------,,,***)))(((''''''jjj___VVVRRROOOTTTfffzzz___@@@999888;;;<<<444444222000......000222333111000...---,,,---///000111///...,,,+++++++++,,,++++++,,,---.../////////+++******)))((((((''''''(((***++++++++++++---...///111222000,,,***,,,///...------,,,,,,,,,------)))))))))((())))))***+++******))))))(((((('''''''''***,,,---,,,***)))******+++++++++++++++******))))))***++++++******)))((((((((()))))))))((((((************)))))))))(((((('''''')))++++++***)))''''''''''''(((((((((((()))))))))))))))))))))***'''(((((((((((()))))))))((()))))))))(((((('''''')))***---...//////---,,,)))(((((((((((())))))***((())))))))))))(((''''''%%%&&&&&&'''((())))))***'''((())))))))))))(((''''''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((())))))((('''''''''(((******)))(((((())))))***+++,,,+++***'''&&&&&&&&&((()))******++++++))))))(((((((((((())))))(((***+++,,,*********+++,,,***(((((()))))))))'''***+++---///...---***)))+++***)))((((((((()))***,,,,,,+++******++++++,,,+++***)))(((''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++---------...111333333333000///------...---,,,***'''(((((())))))))))))((('''&&&&&&(((+++,,,+++***+++************+++,,,,,,***(((''''''((())))))(((&&&''''''((()))******++++++***)))***---//////...((('''&&&(((***+++***)))))))))******)))((('''&&&)))((('''((()))***)))(((''')))++++++***)))***+++,,,+++***(((''''''''''''}}}fffYYYRRRUUUTTTTTThhhnnnLLL777555444666888444333222000///...//////000//////...---...///000111///...---,,,+++************+++,,,...//////000000+++***)))(((((('''''''''(((***,,,,,,******,,,...111333555222---+++...111///...---+++++++++,,,,,,***)))((((((((()))+++,,,******))))))((((((''''''(((***++++++***))))))***))))))******+++******))))))***+++++++++***))))))''''''(((((()))*********++++++*********)))))))))((((((((()))+++,,,+++***''''''''''''((((((((((((((((((((()))******++++++((((((((()))))))))************)))))))))((((((((()))+++---///000///...,,,***))))))(((((((((((()))))))))******))))))((('''$$$%%%''')))************(((((()))******)))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))'''***,,,,,,***((()))***''')))+++,,,,,,***(((&&&&&&''')))***+++,,,,,,,,,((())))))******))))))))))))+++,,,---,,,+++,,,---,,,***(((''')))******))))))******,,,---,,,+++******)))(((((()))***,,,---,,,++++++******+++,,,,,,,,,++++++***))))))((((((***)))((('''''''''((()))(((((('''(((((()))******,,,------------///222444222000.........---+++***''''''((()))))))))))))))(((((((((***,,,------+++...---,,,+++***++++++,,,+++)))'''((()))***))))))''''''((()))***+++,,,---+++******---000111///---((('''&&&((()))***)))'''((()))*********)))((('''***)))((()))******(((''''''))),,,,,,***)))***++++++***)))((('''(((((()))qqq]]]NNNLLLXXX[[[^^^www^^^CCC666888555444888777222111000//////.........---------......///000111...------,,,+++)))((((((***+++,,,...///000000000+++***)))((('''''''''((((((***---,,,******,,,...222555666333...,,,...222///...---+++******++++++***)))(((((((((***+++,,,*********)))(((((('''''')))***+++***(((((()))***((())))))*********))))))***++++++,,,+++***)))(((''''''((()))***+++,,,,,,++++++++++++************)))((((((***,,,---,,,+++''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((())))))******++++++************)))))))))))))))***---///000///---,,,+++***)))(((((('''((((((***************)))((((((###%%%(((***+++++++++***((()))***++++++***)))((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((***************************++++++,,,,,,,,,++++++(((+++------***))))))+++'''(((***,,,,,,+++((('''((((((***+++,,,---------((()))***++++++***)))((()))+++------,,,,,,---...,,,***(((''')))*********)))((((((***,,,,,,,,,+++((((((((((((***,,,...///,,,+++*********+++,,,---,,,,,,,,,,,,+++***((('''+++***)))(((((()))***+++)))))))))))))))******+++,,,------,,,***+++111555222111///......---+++)))&&&'''((()))***************)))***,,,...///...---000...---+++******+++++++++***((((((*********)))'''((()))***+++,,,---...+++***+++...222222000,,,)))((('''((())))))'''%%%((()))***++++++***)))(((,,,*********+++***(((&&&'''+++......+++***+++,,,+++***)))(((((()))******yyy```ZZZVVVSSSSSSWWWjjjwwwcccIII555444888666444555777777555333111...+++***...------,,,,,,------...111000///---***(((%%%$$$***,,,...000111///---,,,,,,+++)))((('''&&&&&&''''''''''''(((+++---,,,+++000///------,,,---...///,,,,,,,,,++++++*********++++++************++++++))))))((((((((()))+++,,,+++***)))))))))))))))***,,,---.........---,,,+++&&&''')))***+++***((('''&&&''')))*********)))((()))************+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))++++++++++++))))))(((((()))***++++++,,,---000111111000---,,,)))************))))))(((,,,---...---+++)))))))))((()))***+++,,,,,,+++***(((((()))+++,,,+++)))&&&(((''''''(((+++,,,,,,+++((('''&&&%%%&&&''')))+++/////////---+++))))))******---000000---+++,,,---444333111---)))'''(((******,,,...,,,)))(((***,,,******+++,,,------------******+++++++++,,,,,,,,,------------------------++++++*********+++,,,---+++,,,,,,------,,,,,,+++***)))))))))***,,,...000...---,,,************++++++,,,,,,,,,,,,+++******,,,+++)))((('''((()))***))))))))))))************---,,,***(((((()))***+++---,,,,,,++++++,,,,,,---''''''((()))***++++++,,,+++)))'''))),,,---,,,***---,,,***))))))***,,,------+++(((''''''(((((('''(((((()))***+++,,,,,,---++++++---000444444000,,,(((''''''(((***)))'''%%%'''((()))++++++)))((('''(((((()))))))))'''&&&%%%******,,,---...------,,,,,,+++))))))))))))+++,,,jjjMMMUUUTTTTTTVVV]]]pppvvvhhhYYYFFF777999<<<888555555666666555333111///---,,,------,,,,,,,,,,,,------111000///...,,,)))'''&&&***,,,...000111000...---,,,,,,+++***)))(((''''''((('''&&&'''***+++,,,+++......---,,,,,,---...///---,,,,,,,,,+++++++++++++++******))))))******+++******)))))))))***+++,,,))))))((((((((())))))***......///......,,,***)))'''((()))******)))((('''&&&'''((()))))))))(((''')))*********++++++,,,,,,))))))******))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))***+++,,,,,,,,,))))))(((((()))******+++,,,---///111111///---,,,((())))))*********))))))+++---...---+++)))))))))'''(((***+++++++++******''''''(((+++------+++)))'''&&&&&&(((***,,,++++++((((((&&&&&&&&&''')))***,,,......---+++)))((()))))),,,......,,,++++++,,,222111///+++((((((***,,,(((((())),,,...---)))%%%******+++,,,,,,,,,,,,+++************+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***,,,...//////---+++)))((()))******++++++,,,,,,++++++***)))+++***************++++++))))))))))))************,,,+++)))(((((((((******,,,,,,++++++++++++,,,,,,'''(((((()))******++++++***((('''(((+++,,,+++))),,,+++***))))))***+++,,,---***((('''((((((((('''(((((())))))******++++++,,,,,,---000222111---***((('''''')))******(((&&&'''((()))******)))(((''''''((()))))))))((('''&&&***+++,,,---...------,,,---,,,,,,,,,,,,,,,,,,---vvvUUUAAAHHHNNNWWW___hhhyyynnn]]]LLLAAA;;;===>>>999444555444444444333222000///...---,,,,,,++++++,,,,,,---/////////...---+++***)))+++---...000111111000000---.........---+++)))(((***(((&&&'''(((***+++***,,,,,,++++++,,,---...///------------,,,,,,,,,,,,+++******))))))******+++,,,++++++*********++++++''''''''''''((()))******/////////...---+++)))((('''((()))******)))((('''&&&''''''(((((('''&&&&&&)))******+++,,,------...+++************)))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((***+++,,,---------))))))((((((((()))******+++,,,...//////...,,,+++'''((()))***************+++,,,---,,,***))))))***'''((())))))))))))))))))''''''((()))++++++)))''''''&&&%%%''')))+++***)))(((((('''&&&&&&''')))***)))+++------+++(((''''''(((***,,,,,,+++******+++......,,,)))'''(((,,,///111...---000444444...(((***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))+++,,,,,,,,,+++*********++++++++++++******)))((())))))***+++------000---***(((''''''(((***++++++,,,,,,++++++***))))))***+++------------,,,)))))))))*********++++++,,,+++)))(((((()))******++++++************++++++((((((((())))))************)))((()))***+++***))),,,+++***))))))***+++,,,,,,***((((((((()))((('''((((((((())))))))))))))),,,,,,,,,...///...+++((()))(((((()))******)))''''''((()))******)))((('''''''''((()))))))))((((((***+++,,,---------,,,,,,......////////////......___IIIEEE>>>KKK\\\jjjuuuoooVVVDDD>>><<<===;;;555222333000111111111000000///...,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***,,,---...000111222222222...///000000///---+++)))+++)))'''&&&(((*********+++*********+++,,,...///------------------------******))))))))))))******---,,,,,,++++++*********&&&&&&&&&&&&''')))******------......---+++***)))((())))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%******+++,,,------...///,,,++++++***************(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***+++,,,,,,,,,))))))((((((((())))))******+++,,,------,,,+++***&&&'''(((******+++++++++***+++---,,,***))))))***''''''(((((((((((((((((((((''''''((())))))'''%%%'''&&&%%%&&&)))***)))(((((((((''''''''''''((()))&&&))),,,,,,+++(((&&&&&&(((((()))))))))))))))***+++***)))'''&&&)))---111@@@===999777777555222///+++++++++******)))''''''((())))))))))))*********)))))))))))))))(((((((((''')))+++,,,---,,,***)))))))))************))))))(((((())))))***+++,,,,,,000---***'''&&&&&&((()))+++++++++++++++***))))))(((***---///000000...---))))))*********+++++++++,,,+++************++++++******))))))))))))******((((((((()))))))))))))))+++*********++++++++++++,,,,,,++++++++++++,,,,,,,,,***(((((()))***)))'''((((((((((((((('''''''''******+++,,,,,,+++***)))***)))((()))++++++***)))((()))************)))(((''''''(((((())))))))))))************+++*********---...///000000///...---]]]KKKIIIHHHUUUeeerrr~~~{{{dddNNN@@@>>>;;;999444///...000,,,------.........------++++++************++++++)))******+++++++++******,,,,,,---...000222333444///000111111000...+++***+++***(((((()))++++++******)))))))))***+++---...------------------------***))))))))))))))))))***,,,,,,,,,,,,++++++******&&&&&&&&&&&&''')))*********+++,,,---------,,,+++)))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&******+++,,,,,,---......,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''')))******++++++))))))((((((((((((((())))))***++++++++++++***)))&&&'''(((******+++++++++)))+++,,,,,,***))))))***(((((('''''''''''''''''''''''''''(((+++,,,+++***'''&&&%%%''')))***)))(((((((((((('''''''''((((((%%%'''+++,,,***(((&&&&&&''''''''''''((()))))))))))))))((('''''')))...222BBBHHHLLLHHH>>>444...---+++++++++***)))((('''&&&((())))))))))))*********++++++******))))))))))))'''(((***,,,,,,+++***)))((())))))******))))))((())))))******+++++++++,,,///---***'''&&&'''((()))***++++++++++++***))))))'''))),,,///111000///---************++++++++++++,,,,,,,,,++++++,,,,,,,,,***))))))(((((())))))***)))))))))(((((((((((((((,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------+++***))))))***+++)))((((((((((((''''''''''''''''''((()))*********+++,,,+++***)))***+++,,,,,,+++))))))************))))))(((((((((((())))))******))))))((((((((((((((((((,,,---...//////...---,,,fffRRRIII\\\gggsss}}}|||dddRRRIII???===999444///,,,,,,...***++++++,,,,,,,,,,,,,,,+++******))))))******+++((())))))***************,,,,,,,,,---...111444555//////000000///---+++***+++***)))***,,,---,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,------------***))))))(((((())))))******++++++,,,++++++***)))''''''''''''((()))******((()))+++,,,------,,,,,,******))))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((++++++++++++,,,,,,,,,,,,,,,+++***)))((()))******)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%'''((()))*********))))))((((((''''''(((((()))))))))******)))))))))'''((()))***************(((***++++++***))))))***))))))(((''''''''''''(((&&&&&&'''+++///222444444((('''&&&''')))***)))(((((((((((((((((('''''''''%%%'''***+++)))((('''((((((&&&%%%&&&((()))))))))((())))))((((((***---000===NNN^^^^^^LLL888...,,,+++++++++******((('''''')))))))))*********++++++,,,,,,++++++******))))))((((((***+++++++++***)))))))))************)))))))))***+++,,,,,,,,,,,,+++---,,,***)))(((((())))))******++++++******)))(((&&&(((+++...//////---,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))))))))(((((('''''''''+++---------+++***+++,,,,,,------------------,,,***))))))***++++++***((('''''''''(((((((((((((((&&&''')))(((((())),,,...,,,***)))***,,,......---************************))))))((((((((()))******))))))((('''''''''((((((++++++,,,,,,,,,,,,++++++wwwaaaRRRMMMeeetttlllOOOCCCFFF===<<<777222...---------***++++++,,,,,,,,,,,,,,,******))))))))))))******))))))***++++++++++++***++++++***+++---000444666//////...---,,,+++******))))))***---//////...,,,***)))((((((((()))***+++++++++++++++,,,,,,,,,---))))))(((((((((((())))))((()))***+++++++++***)))))))))((((((((())))))***)))***,,,,,,---,,,+++***+++***)))(((((('''''''''%%%%%%%%%%%%&&&''')))***+++++++++++++++*********,,,***)))''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''')))************))))))((('''''''''''''''((((((((((((((((((((((((((())))))*********))))))((()))++++++***))))))*********((('''''''''(((((((((((((((+++///222444444)))((('''(((***+++***)))(((((((((((((((''''''&&&%%%''')))))))))((()))***(((&&&$$$%%%(((******)))((()))++++++***+++,,,...666JJJ^^^___MMM999///---++++++++++++***))))))(((************+++++++++,,,,,,,,,++++++***))))))((())))))))))))************)))******++++++******)))***+++,,,---...---,,,,,,***+++++++++++++++*********************))))))(((&&&(((***,,,---,,,++++++*********+++++++++,,,,,,))))))******+++++++++++++++******))))))******+++******)))(((''''''&&&&&&***+++,,,+++)))((()))+++***++++++++++++++++++******))))))+++,,,,,,***((('''''''''(((((())))))***((()))***((('''(((+++...---+++******,,,...///...+++******************++++++***)))((((((((()))***+++***)))((((((((())))))+++******************+++jjjSSSNNNVVVaaavvvoooiiiYYYCCC:::???;;;:::666222000000///---++++++,,,---------,,,,,,******))))))))))))************+++,,,,,,,,,+++++++++***)))***,,,000444666///...---+++************((()))+++///111111///,,,***)))(((''''''((())))))*********++++++,,,,,,,,,))))))(((((((((((())))))'''((()))***++++++***)))+++******))))))))))))***+++,,,,,,---,,,+++***)))++++++)))(((''''''''''''%%%%%%$$$%%%&&&(((***,,,,,,,,,+++******))))))(((+++***((('''&&&''')))***)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((***++++++++++++***)))((('''''''''''''''(((((((((((((((((((((((()))************))))))(((''')))++++++)))))))))***+++***)))(((''''''((()))+++***))))))+++------,,,***)))((()))***+++***)))(((((())))))((('''&&&&&&&&&((())))))((((((***+++)))&&&$$$%%%(((++++++)))(((***,,,---,,,++++++,,,...???NNNNNN???000+++---***++++++++++++******)))***++++++++++++,,,,,,,,,,,,++++++***)))((((((''')))))))))((()))******+++******++++++++++++******+++,,,---.........---,,,)))***+++------,,,++++++***************)))((((((&&&''')))***++++++************+++++++++,,,,,,,,,''''''((()))))))))))))))++++++************++++++******)))((('''&&&&&&%%%(((***+++***'''&&&''')))))))))************))))))***))))))+++,,,,,,***(((&&&''''''((()))***+++++++++++++++)))&&&&&&)))------+++******---/////////++++++************++++++,,,+++***((((((((())))))---,,,+++)))))))))***+++,,,+++))))))))))))+++,,,xxxVVVJJJSSSaaaddduuuuuu[[[JJJ@@@:::888999888666444222111111111111333///---...222333///+++)))(((((()))+++,,,,,,++++++,,,---......,,,***)))***,,,......---...///111111000///...---,,,,,,+++)))***---222666777444000,,,)))((()))+++,,,+++)))'''))),,,---,,,+++,,,,,,++++++++++++***)))((((((&&&(((***,,,---,,,+++)))))))))))))))***+++,,,,,,...---,,,+++************,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((******---,,,,,,,,,,,,+++++++++*********(((&&&&&&'''))),,,,,,,,,+++(((((()))***((()))***++++++)))(((&&&''''''((()))******+++,,,+++(((&&&%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&)))******))))))((('''&&&'''((()))))))))(((&&&&&&***++++++***((('''((())),,,+++)))((((((***+++---******,,,,,,---------,,,---***(((''''''((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((***+++,,,+++,,,,,,------,,,,,,+++///111333444333///+++)))+++++++++++++++***)))(((((()))***,,,,,,+++******...,,,***(((''''''))))))'''''''''''''''(((((())))))***+++,,,,,,,,,++++++///...,,,,,,------,,,++++++,,,,,,------,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((***+++---......---+++******))))))***++++++)))((((((+++---...,,,+++******------,,,***((('''&&&%%%***)))(((''''''((()))***((('''&&&'''***,,,,,,,,,+++******,,,......---+++*********++++++******)))******,,,,,,,,,,,,******+++***************+++++++++,,,,,,***)))(((***+++---,,,***))))))***,,,---000000///,,,)))((()))+++,,,------,,,+++***,,,...rrr[[[KKKOOO]]]kkkyyygggRRREEE>>>999777888777555333222111000000111111...---///333555222///,,,+++***+++---...---,,,+++,,,---......,,,+++***---...//////...---...///111000///---,,,,,,++++++***+++,,,000444666333111,,,***((()))+++,,,+++))))))+++------,,,++++++,,,,,,,,,,,,,,,+++***)))((('''(((+++---...---+++***))))))))))))***+++,,,---...---,,,++++++*********...---,,,+++***)))((((((&&&&&&'''((()))+++---...///............---------------+++)))&&&&&&(((***---------+++)))((()))***)))***,,,,,,,,,+++)))'''))))))***+++,,,,,,,,,,,,,,,***''''''(((***+++++++++***)))'''&&&&&&''''''******++++++***)))(((((((((((()))))))))'''&&&%%%)))***+++***)))((()))***,,,+++)))((((((***+++,,,******+++,,,------.........,,,)))(((((()))(((''')))(((''''''''''''((()))(((((((((((()))***++++++***++++++++++++++++++***+++,,,...000///...,,,***++++++++++++++++++*********++++++,,,,,,,,,++++++---+++***(((((((((((()))((('''''''''((()))*********++++++++++++,,,,,,,,,///---,,,,,,------,,,+++,,,,,,,,,------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))++++++,,,------,,,++++++***)))((()))******)))''')))+++......---,,,+++,,,...---,,,+++)))((('''&&&***))))))(((((())))))***)))((('''(((+++,,,---,,,,,,+++++++++---...---,,,++++++,,,,,,,,,+++******+++,,,---......---,,,+++******))))))))))))******+++,,,,,,+++***)))***,,,---,,,***))))))***,,,------......,,,******+++,,,...//////...---,,,...///pppfff[[[LLLNNN]]]www|||aaaTTTFFF???<<<888666666555444222000000000000000///---,,,///333666555333///...---...///000///...,,,---.........---+++***...///111000...------...000///...---,,,+++++++++,,,+++,,,///111333222111---,,,++++++,,,---,,,***+++---//////---+++++++++,,,,,,,,,,,,+++***))))))((()))+++---...---,,,+++((((((((()))***,,,---...///...---,,,+++++++++,,,///......---,,,+++******&&&'''((()))+++---///111111000000000000////////////...,,,)))&&&&&&(((+++.........,,,)))((()))***+++,,,---......,,,***)))***+++---......---,,,+++---+++))))))+++---......++++++***)))((((((((((((+++++++++,,,++++++******))))))***)))((('''&&&%%%)))***++++++***)))+++,,,,,,+++***))))))***+++++++++******+++,,,...000111000...+++*********)))((()))((((((''''''(((((()))******)))))))))******+++))))))************))))))&&&''')))***+++,,,,,,,,,***++++++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++******)))((((((((((((((((((((()))***+++,,,,,,++++++***+++,,,---......,,,+++,,,------,,,***,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++,,,,,,***)))(((((())))))(((&&&)))+++...///...------......---,,,+++***)))((((((*********++++++************)))((())),,,---...---///---++++++,,,.........---------------,,,++++++------............------))))))(((((((((((())))))+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,***+++------,,,++++++,,,000111111000...---...///fffZZZSSSNNNXXXhhhwwwNNNEEE>>><<<<<<888555555333222111/////////000000...---,,,...222444444333...---,,,...000111111000,,,------...---,,,++++++,,,...000111///.../////////...---,,,++++++++++++---,,,,,,---...000111111///...............---------...000///---+++***+++,,,------,,,,,,+++***))))))***,,,---......---,,,((((((((()))***,,,---...///...------,,,,,,,,,---......---,,,,,,+++******(((((((((***+++---///000111111000000000/////////---,,,***'''%%%&&&))),,,.........,,,***((()))***,,,---...//////---,,,******+++---//////---***))),,,***)))***,,,...///...******))))))((((((((((((******+++++++++++++++***+++******)))((('''&&&&&&(((***++++++******+++---,,,+++***))))))******++++++***)))***+++...111333000...,,,,,,,,,,,,***)))((((((((((((((())))))))),,,,,,+++***))))))******)))******************)))&&&&&&&&&'''(((***+++,,,***+++,,,,,,---------------,,,+++***)))***+++,,,***************)))((('''(((((())))))***+++---------,,,***)))***+++---///---+++***+++,,,---+++***,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---+++)))''''''((()))((('''(((***------,,,,,,---...------,,,,,,+++***))))))******,,,------,,,******+++***)))***,,,...///...000...+++***,,,......///...............---,,,,,,------------------------)))((((((''''''''''''((()))+++,,,+++)))((()))***++++++***))))))***++++++)))+++------,,,+++***+++///000111000---,,,,,,---iiiSSSJJJSSSiii{{{|||gggDDD>>>:::<<<<<<888666666222111000/////////000111///...------...000000000***)))***,,,///111111000,,,,,,,,,,,,,,,++++++***))),,,///000000000000111...---,,,+++++++++++++++---------,,,,,,---...000111111111000////////////---///000///---+++******,,,,,,,,,,,,+++***)))))))))***,,,------...------((((((((()))***,,,---.........---,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))***+++,,,//////.........---------)))((('''&&&%%%&&&))),,,,,,------+++))))))***+++,,,---...//////---,,,***(((***,,,------+++)))'''***)))((()))+++------,,,(((((()))(((((((((''''''(((((()))***+++++++++***+++******)))((('''''''''((()))++++++******+++---,,,++++++******))))))******)))))))))***---000222///---,,,,,,------+++)))'''(((((()))))))))))))))---,,,+++***))))))))))))******++++++++++++******((((((''''''((()))***+++***+++,,,,,,------------+++***)))(((((()))***+++)))************)))(((((())))))))))))***+++,,,---,,,+++***))))))***---...,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++)))''''''((())))))(((((()))++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++***)))***---//////...000...+++***+++---......,,,------......------,,,++++++++++++++++++++++++))))))((('''&&&&&&''''''((()))+++***)))''''''(((***************************,,,...---+++)))))))))---...///...+++)))((()))}}}iiiRRRJJJ[[[xxxgggRRR???;;;999<<<<<<888666666111000000//////000111222111000...---,,,---......((('''(((***---//////...,,,+++++++++************&&&)))---000000000000111---,,,++++++*********+++,,,------,,,++++++,,,...000111222111///......///,,,...//////---+++******++++++++++++***)))(((((()))***+++,,,,,,---------))))))))))))***+++,,,---------,,,,,,,,,,,,------*********)))))))))(((((())))))(((((((((((())))))---,,,,,,,,,++++++++++++&&&''''''&&&%%%&&&(((******++++++***))))))***,,,+++,,,---......,,,***)))'''(((***++++++***)))'''(((''''''(((***+++***)))'''(((((())))))((('''''''''((()))***+++++++++++++++***)))((((((((())))))((()))******)))(((***+++,,,,,,++++++***))))))))))))(((((()))***,,,...///++++++***+++------+++)))''''''((()))************,,,+++***)))))))))))))))***++++++++++++++++++******))))))(((((())))))******++++++,,,,,,,,,,,,+++((((((((((((((()))************))))))))))))))))))*********)))******+++,,,***))))))((()))***+++,,,***)))))))))+++,,,+++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++---+++***))))))***+++---***((('''''')))+++,,,,,,)))***+++***)))((()))++++++++++++++++++*********+++++++++,,,,,,++++++++++++***)))***---...///...///---+++***+++,,,,,,+++)))***+++,,,,,,------,,,******))))))))))))*********)))(((''''''&&&''''''''')))++++++)))((('''(((************************+++,,,---,,,***)))((())),,,---...---***'''&&&&&&ppp___UUUUUUccc~~~cccIII;;;888777999999666555777111000000///000111222333111000///---,,,---...000***)))((()))+++,,,,,,++++++******)))))))))))))))&&&)))---//////.........,,,++++++***************+++---...---***)))***,,,...000111///,,,+++,,,---+++,,,......,,,*********************)))(((''''''))))))***++++++,,,,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,******)))))))))(((((((((((((((((((((((()))***+++++++++++++++************((()))***)))'''%%%%%%&&&'''((())))))((()))+++---)))***,,,,,,,,,+++)))'''''''''((()))************((('''&&&'''))))))(((&&&(((((()))*********)))((('''((()))+++,,,---------***)))((((((((()))***+++((()))***)))''''''((())),,,,,,,,,+++***)))(((((('''(((((()))******++++++((('''(((***,,,,,,+++)))&&&''')))***++++++************)))((((((((())))))))))))************))))))(((((()))))))))*********++++++++++++++++++******&&&'''((()))***+++++++++******)))(((((()))***+++++++++***))))))))))))***(((((((((((())))))))))))***)))((()))+++++++++***))))))************))))))(((((()))))))))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,***(((''''''***---...///+++,,,,,,+++)))((()))***************************++++++************+++++++++)))(((***,,,.........---+++******++++++***)))%%%&&&(((***+++,,,,,,,,,******)))(((((()))******+++***)))(((''''''''''''(((+++------+++)))))))))))))))************))))))***++++++***))))))***,,,...///000///,,,)))'''&&&eeeSSSYYYaaaiiifffHHH999555444777777555555888111111000000000222333444111111000...---...000222,,,+++******++++++)))(((***))))))((((((((((((((('''***...///...---,,,,,,++++++*********************---///...***((()))***,,,...///---***(((***,,,)))+++------,,,******************))))))((('''&&&((())))))******+++,,,,,,,,,+++******)))*********+++++++++******+++,,,,,,*********)))))))))))))))'''''''''((()))+++,,,---+++++++++*********))))))+++,,,---,,,(((%%%$$$###%%%&&&((((((((()))+++---((()))***++++++***(((&&&'''(((((()))***++++++,,,(((''''''((())))))'''%%%))))))+++,,,,,,+++***)))((()))***,,,---...//////))))))(((((((((***+++,,,((()))***((('''&&&&&&''',,,,,,,,,++++++)))((((((&&&'''((()))***)))))))))%%%%%%&&&(((+++,,,***)))&&&''')))***+++++++++***))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&((()))************+++++++++++++++***)))(((%%%''')))+++,,,------,,,+++***((('''''')))+++,,,,,,+++***)))((((((((((((&&&&&&'''((()))((((((((()))(((((()))***++++++***(((((())))))))))))((((((''''''(((((()))))))))***************************+++******************+++***((('''(((+++...000111---......,,,)))((()))***)))))))))))))))*********,,,+++***))))))***+++,,,***)))((())),,,---...---,,,+++***+++++++++)))'''###$$$&&&(((***+++,,,,,,+++***)))(((((()))***+++++++++***(((((('''''''''***,,,//////---+++******))))))************))))))))))))***)))(((***,,,///000111333111...+++(((((({{{ZZZGGGTTThhhuuusssjjjiii^^^MMM888777444222111111222333333333111000000000111222333222000//////111222333111000...,,,***))))))(((***************)))(((((())),,,///000000///......///---***)))(((***,,,---...---,,,,,,,,,,,,+++***------,,,,,,+++******)))***+++,,,,,,,,,+++***)))***(((&&&&&&)))***)))'''***))))))))))))+++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++))))))************))))))***)))((('''((()))+++---//////---+++)))'''&&&%%%+++,,,,,,***'''%%%%%%%%%'''&&&&&&'''))))))(((&&&%%%&&&''')))******+++++++++******)))******++++++***)))(((&&&&&&((()))+++******+++++++++******)))'''(((***,,,---,,,+++***((('''&&&%%%&&&(((***++++++***(((&&&&&&''')))+++,,,+++++++++,,,,,,***((())))))************))))))((((((((((((((('''&&&&&&$$$%%%&&&'''(((((((((''')))((('''''''''((()))***)))'''&&&&&&((()))((((((+++++++++*********))))))((((((***++++++***))))))(((((((((((()))+++...///...,,,)))&&&%%%&&&'''(((+++***)))''''''&&&&&&&&&))))))))))))(((((((((((()))''''''((()))******((('''((()))++++++***))))))(((((((((((((((((((((((())))))))))))************+++++++++***++++++,,,,,,******))))))***++++++,,,***************************))))))((()))***,,,---///---***(((((())),,,...,,,***''''''(((*********))))))))))))************&&&&&&&&&&&&''')))***+++)))'''&&&%%%&&&'''***+++,,,,,,+++******++++++,,,------......---+++***)))(((((())))))))))))(((((('''((()))***,,,,,,------222222222000...,,,)))(((kkkZZZKKKOOOaaa|||mmmZZZUUUSSSJJJ???999888666444222222333333222111000/////////000000111000///...///000222333111000///---,,,+++******++++++,,,,,,+++***))))))))),,,...///.........//////---+++)))))))))+++,,,...---,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,------,,,+++***+++((('''(((***,,,+++******)))((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))************)))))))))((('''&&&'''(((***+++///...---+++)))(((&&&&&&+++++++++)))'''%%%%%%&&&((('''&&&'''))))))(((&&&$$$%%%&&&((()))******************************+++,,,+++)))'''&&&'''((()))******+++++++++******)))''')))***+++,,,+++))))))((('''&&&&&&'''(((***++++++***(((&&&&&&(((***,,,---,,,***+++,,,,,,+++))))))))))))******)))))))))))))))))))))(((''''''&&&%%%&&&'''((()))))))))***+++***))))))((()))*********)))'''''')))))))))(((*********)))))))))((((((((()))************(((((())))))***+++,,,---...///...,,,)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&))))))******************'''&&&&&&'''***,,,++++++((()))***+++******)))((((((((((((((((((((((((((())))))))))))))))))((((((***************++++++,,,+++***************++++++***************+++++++++***)))))))))***+++---...///---***(((''')))+++---,,,***''''''(((***++++++)))))))))))))))*********&&&&&&''''''((()))******))))))((((((((()))***+++++++++******************,,,---------,,,+++)))((((((((()))))))))((('''''''''''')))***+++,,,,,,,,,/////////...---+++((('''uuu^^^YYYPPPMMM___zzzfffPPPGGGEEECCC>>>;;;;;;:::888666444444333333111000///........./////////......---...///000111000//////...---,,,,,,,,,+++,,,---------,,,+++******+++------,,,,,,...///000...,,,***))))))++++++---------------,,,,,,,,,,,,++++++***))))))((((((+++,,,---......---,,,++++++***)))***,,,......---+++***)))((('''((())))))++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++************************)))((('''&&&'''((()))***......,,,+++)))((('''&&&***++++++)))'''&&&'''((()))(((''''''((()))(((&&&$$$%%%&&&(((((()))))))))************************,,,+++)))((('''''''''((()))******+++++++++******((()))*********)))((('''(((((('''(((((()))+++++++++***(((''''''***,,,......,,,***)))***+++++++++))))))))))))))))))))))))++++++***))))))(((''''''''''''((()))***+++,,,---...---,,,+++******+++++++++***))))))++++++***))))))))))))(((((((((((((((************)))(((''''''***+++,,,...//////......---,,,)))'''&&&'''((()))(((''''''&&&&&&&&&'''''')))******++++++,,,,,,,,,%%%%%%%%%'''***------,,,******+++******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))***++++++++++++***************+++))))))******++++++++++++)))))))))***+++,,,...///...,,,***(((''')))+++,,,---+++(((''')))+++++++++*********)))))))))))))))%%%&&&((()))***))))))(((***************+++++++++((())))))******)))))))))++++++,,,++++++***)))((((((((()))(((((('''&&&&&&&&&'''(((******++++++++++++,,,,,,,,,+++)))'''&&&nnn\\\TTTMMMQQQiiigggSSSCCCAAABBB>>>===@@@;;;:::999888666555333333000000/////////.........///...------,,,,,,------------------------,,,,,,***+++,,,------,,,+++******+++,,,+++++++++---///000///---+++*********+++---...///...---,,,------++++++******)))(((((((((+++,,,---.........---,,,+++******+++---///000000///---,,,************+++******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))***------,,,+++***(((((('''***++++++***))))))***,,,,,,***)))))))))***)))(((&&&&&&((())))))************************)))))))))***)))(((((('''(((((()))))))))***+++++++++******))))))******)))((('''&&&(((((())))))***++++++++++++***((('''(((+++---//////,,,***((()))+++,,,+++)))))))))(((((())))))))),,,+++***))))))((((((((((((((()))***+++---.../////////...---,,,,,,++++++***))))))+++---......---))))))))))))))))))))))))+++******)))(((((('''&&&)))+++---///000///---,,,,,,+++)))((('''((())))))(((((((((((((((((())))))((())))))***+++,,,------'''&&&&&&(((+++,,,---,,,,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''(((((()))***+++,,,+++******)))*********)))))))))***++++++,,,,,,((())))))***,,,---...///***)))((('''(((***,,,---000---***((()))*********+++*********))))))((((((%%%''')))***+++***(((''')))***++++++++++++******&&&'''((()))))))))((('''************))))))(((((((((((()))(((((('''&&&%%%&&&'''((()))************((()))******)))(((&&&%%%mmm^^^KKKDDDYYYzzzttthhhWWWHHH<<<===>>>;;;;;;@@@999999999888777555333222000111111000000000//////000///...---+++***))))))***+++,,,,,,,,,,,,+++***(((***+++------,,,***)))***+++,,,+++++++++---//////...---,,,++++++++++++...000111///---+++,,,...++++++******)))(((((((((++++++---.........------***+++,,,,,,---...000111222111000...---------...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++*********************,,,,,,++++++***)))((((((+++,,,,,,+++***+++...111///---+++***++++++***)))((()))***+++++++++++++++)))************)))((('''&&&''''''((()))***++++++((()))***+++++++++++++++))))))))))))((((((''''''((()))***,,,,,,,,,,,,++++++***((('''(((+++---//////,,,***((()))+++,,,+++))))))(((''''''((())))))++++++***)))((())))))******))))))***+++---...////////////...---,,,++++++''''''))),,,///111111000************************+++***)))((((((''''''&&&(((***,,,......---***)))+++***))))))((()))******+++***************+++,,,(((((())))))***+++,,,,,,)))(((''')))+++,,,+++***---,,,+++***(((''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''((()))***+++++++++***************+++))))))*********+++++++++((()))***+++,,,------...&&&&&&&&&&&&(((+++...///222///+++***)))***)))))),,,++++++***)))(((''''''%%%''')))++++++***)))((()))******++++++***))))))%%%&&&'''(((((((((((((((******))))))))))))))))))(((((())))))((('''&&&&&&'''((()))******+++******(((((()))***)))((('''&&&zzzkkkYYYDDD>>>\\\xxx^^^VVVLLLCCC<<<;;;<<<;;;:::<<<555666777888777555222000000000111111111000///...000///...---+++***((((((******+++,,,,,,+++))))))''')))+++------,,,***)))***+++------,,,,,,...///...------,,,,,,,,,,,,,,,000222333111---***+++---,,,++++++***))))))((((((***+++,,,---......------***+++,,,,,,,,,,,,...000333222111///......//////)))+++---......---,,,***++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++******++++++++++++******))))))***++++++++++++---000333111///,,,******+++***)))******+++,,,,,,,,,,,,,,,)))******+++***)))'''&&&$$$%%%&&&((()))+++,,,---((()))***+++++++++++++++******))))))))))))))))))((())),,,.........,,,++++++***(((''''''***,,,......,,,***)))***+++++++++))))))''''''''''''))))))***)))((('''((()))***+++******))))))***+++---...------...------,,,+++***&&&'''))),,,000222222111************++++++++++++******)))(((''''''''''''((()))+++------+++((('''******)))))))))***++++++---,,,,,,+++++++++,,,,,,(((((())))))***+++++++++***)))((()))+++++++++***---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,******))))))***++++++,,,************************((((((***+++++++++++++++$$$$$$%%%&&&(((+++...///111///+++******+++++++++,,,,,,+++***)))((('''&&&%%%&&&(((***+++++++++***+++++++++***************&&&&&&&&&&&&'''((())))))******))))))))))))******(((((())))))))))))(((((())))))***+++++++++++++++***++++++++++++***((('''wwwaaaQQQGGGEEEYYY~~~}}}dddRRRJJJAAAAAA>>>::::::<<<;;;777111333555666666444111/////////000000000///...---------------,,,+++******++++++---------+++)))((((((***,,,//////...+++***))),,,...///.........///,,,,,,,,,,,,---------...222444555222,,,)))***---,,,,,,,,,+++******))))))((()))+++------------,,,)))+++,,,+++******,,,...111000...---------......***+++---///...---+++)))+++++++++,,,,,,------------,,,***))))))***,,,---+++++++++++++++***))))))+++++++++***************((()))))))))))),,,000444111...+++)))))))))((((((******+++,,,,,,,,,++++++))))))***+++***(((&&&%%%%%%%%%'''(((***+++++++++(((((()))++++++,,,,,,+++******)))))))))******+++(((***---///000///---++++++***(((&&&&&&(((***,,,---,,,***+++,,,,,,+++)))***)))'''&&&&&&''')))***''''''&&&&&&''')))+++---+++***((('''((()))***+++***+++,,,,,,,,,+++******((((((***---000111000///))))))))))))*********+++)))(((''''''''''''((())))))***+++,,,+++***(((''')))))))))******+++++++++...---,,,+++++++++++++++******++++++++++++++++++)))(((((()))+++---,,,+++---,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((()))***,,,,,,(((((())))))***+++------,,,,,,++++++***)))))))))(((((()))*********)))(((%%%%%%&&&&&&(((***+++,,,...,,,******,,,...//////------,,,***)))'''&&&&&&%%%&&&'''(((***,,,------...---,,,*********+++,,,((('''%%%%%%%%%(((***,,,+++***)))))))))***++++++'''((()))***++++++++++++***++++++,,,,,,,,,,,,+++---.........---,,,***)))vvvXXXKKKOOOOOOUUUsssxxx]]]QQQHHH>>>888===<<<555555:::888111///111333555555333111///---.../////////...,,,,,,++++++,,,------------,,,,,,---.........,,,***((((((+++...000000///---+++))),,,///000000///...///++++++,,,------......///333666666333,,,)))))),,,------,,,,,,+++*********((()))***,,,------,,,,,,(((***,,,+++((((((***---...---,,,+++***+++,,,,,,+++,,,...///...,,,***(((+++++++++,,,,,,------------,,,***))))))***,,,---***************)))((('''************************&&&'''''''''(((+++000444000---***''''''''''''&&&)))******+++++++++******))))))++++++***(((&&&$$$&&&'''((()))*********)))(((((()))++++++,,,,,,,,,******))))))***+++,,,,,,(((***---000111///---+++,,,***(((&&&&&&''')))+++,,,+++++++++---,,,***(((***((('''&&&&&&'''(((***&&&%%%%%%%%%&&&))),,,---+++***(((&&&&&&'''((()))((()))***+++++++++***)))******+++...000000...,,,'''((((((((())))))******)))((('''&&&&&&''')))***++++++,,,,,,+++***(((''')))))))))***++++++,,,,,,...---,,,+++************---,,,,,,,,,,,,,,,,,,,,,'''&&&'''))),,,......---,,,+++***((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((()))+++,,,---((((((((()))***,,,---...---,,,,,,+++***)))((((((((())))))******)))'''&&&'''''''''''''''((())))))***)))((()))---000333333...---,,,***)))'''&&&%%%%%%%%%&&&(((***,,,...///000///---+++++++++---...)))'''%%%$$$%%%(((+++---++++++***))))))***+++,,,'''((()))+++,,,,,,,,,,,,++++++,,,---------,,,,,,000000000000///---+++***mmmWWWQQQKKKLLLbbbcccMMMAAA@@@DDD<<<999777777888666333///000111222333333111///...111...+++******+++++++++,,,,,,,,,+++++++++******+++,,,.........,,,***(((+++,,,///000///,,,)))&&&)))((((((***,,,.........,,,,,,,,,+++++++++******---111333111+++((())),,,,,,,,,******)))))))))******+++,,,,,,---------,,,,,,+++)))((((((((())))))))))))(((''''''((()))***---...///...,,,***)))***///......------......///---+++))))))+++,,,***((())))))))))))))))))))))))---+++***)))(((((())))))(((((()))***+++,,,,,,---******((('''''''''''''''((((((((((((((()))******++++++******))))))(((((((((((())))))))))))((((((******+++,,,,,,***)))((())))))************))))))((((((***...111000+++&&&***)))(((''''''((()))***---,,,++++++------,,,+++******)))'''&&&&&&(((+++,,,***''''''(((***+++++++++***'''%%%%%%&&&((()))+++***)))((()))***,,,...////////////...---,,,+++)))******)))'''&&&''')))'''((((((((())))))******++++++++++++++++++++++++,,,+++)))((((((((()))***...---,,,***)))(((((((((,,,---/////////---+++***&&&&&&''')))---//////...000...***((('''(((***,,,+++***)))(((((('''(((((()))))))))))))))(((''''''&&&(((***,,,---,,,+++******((('''(((+++...000111...,,,))))))))))))(((&&&'''((()))((('''&&&'''((()))))))))(((&&&%%%'''(((++++++,,,+++***+++...000...,,,***)))'''''''''(((&&&&&&%%%&&&(((,,,///111444000,,,***)))*********)))'''%%%$$$%%%)))---///---***((()))+++,,,+++)))'''(((***+++------......///---,,,++++++,,,...///222000...,,,++++++++++++fffWWWPPPLLLSSSooorrrWWWGGG>>>;;;;;;;;;888666666666555333000111222444555444333000///111...+++***+++,,,,,,+++------,,,,,,++++++******+++,,,,,,------,,,+++***+++---...///...,,,)))(((***))))))***,,,...------,,,,,,++++++******)))))),,,...000...+++)))***,,,,,,,,,,,,++++++************+++,,,,,,------------++++++)))((((((((())))))******(((((('''((()))***---...///...,,,+++++++++------------------------,,,***)))***,,,,,,***((())))))))))))))))))))))))+++***)))((('''(((((()))(((((())))))***++++++,,,******)))(((''''''''''''&&&&&&&&&&&&'''((()))***+++*********)))))))))((()))))))))******)))))))))'''((()))******)))((((((((())))))***++++++******''''''))),,,...---***&&&******)))(((((())))))***+++******+++---///...---*********((('''(((***------+++)))(((***+++,,,,,,+++)))'''&&&&&&(((***,,,+++***)))((()))***,,,---222222111000...,,,***)))***++++++***((('''(((***'''(((((())))))))))))))))))))))))***+++,,,,,,---,,,+++***)))))))))******------+++***)))(((((((((,,,---...//////---***)))'''&&&'''***---//////...///,,,)))'''&&&''')))+++******)))((((((((()))))))))))))))))))))((('''''''''(((***,,,,,,,,,+++******((('''(((+++---......---+++)))((()))***)))((('''((()))(((&&&%%%&&&''''''))))))((('''&&&&&&'''***++++++***)))))),,,...,,,+++***(((''''''''''''&&&&&&&&&''')))+++...///111...***((()))*********(((((('''&&&'''***---...,,,***((((((***+++***)))((((((***+++,,,,,,---------,,,,,,+++,,,---...///000...---+++***))))))***ttt___VVVOOOQQQ___~~~eeeNNNCCC<<<666444888777666666666555222000111333555777777444111///000...+++++++++,,,,,,+++......---,,,,,,+++******,,,++++++++++++,,,,,,---------------,,,+++******+++***)))***,,,---,,,+++,,,++++++***))))))((((((+++++++++******+++,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------++++++***)))))))))******,,,+++***((((((((())))))+++---......---,,,,,,---+++,,,------------,,,+++))))))***,,,------***((())))))))))))))))))))))))))))))((('''''''''(((((()))))))))(((((())))))***+++***)))((((((((((((((($$$$$$$$$%%%&&&((()))******************)))))))))************************&&&&&&'''((((((((('''''''''((()))***+++,,,,,,,,,''''''''')))++++++)))&&&***))))))(((((()))******)))))))))***---//////...*********)))((())),,,///...,,,******+++,,,,,,,,,)))(((''''''(((***---...+++***)))))))))***+++,,,444444222000...+++)))'''***+++,,,+++***)))***+++'''((()))*********)))(((&&&'''((()))+++,,,---...,,,+++***)))))))))******,,,+++***)))((('''''''''+++,,,...///...,,,)))'''(((''''''***,,,.........---+++(((&&&%%%&&&(((***))))))))))))))))))******))))))******))))))(((((('''(((***+++,,,,,,+++***)))(((((()))+++,,,,,,+++,,,***((((((***+++***))))))******)))&&&%%%%%%&&&'''(((******)))'''''''''+++++++++)))'''''')))+++++++++)))(((''''''&&&'''&&&'''((()))***+++++++++---***'''&&&''')))))))))(((((())))))***+++,,,---***((('''''')))***)))((())))))***+++++++++++++++******+++------.........---,,,+++***)))(((((()))qqq]]]RRRQQQXXXlllcccNNNCCC;;;666444555666888999999666222///111333666888888666333000000...,,,+++,,,---,,,+++.........---,,,+++++++++...---,,,++++++---///000...---,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++******)))(((((('''+++)))((((((+++,,,---,,,,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((()))))))))+++,,,---,,,+++,,,---)))***,,,------,,,***)))((()))+++---...---+++)))))))))))))))))))))))))))((((((''''''((((((((((((+++***)))(((''''''((((((++++++***)))))))))******$$$%%%%%%&&&''')))***+++************************++++++++++++++++++++++++(((((((((((('''&&&%%%%%%&&&''')))***,,,------...)))((((((((()))))))))((((((((((((((((((((())))))((((((''')))+++------,,,((())))))((((((***---000...,,,******+++,,,,,,+++&&&&&&&&&'''(((+++...///,,,+++***))))))******+++222111111///---***((('''+++,,,------+++++++++,,,'''(((***++++++***)))(((&&&'''((()))***+++,,,,,,+++***)))((((((((())))))******)))(((''''''((((((***,,,...///...,,,***((((((''''''(((+++------,,,+++***(((&&&%%%&&&((()))))))))))))))******+++,,,))))))*********))))))(((((()))***++++++++++++***)))(((((()))++++++***(((+++)))((()))***,,,,,,++++++,,,,,,***'''&&&&&&''''''***,,,---,,,***)))))),,,---,,,***(((''')))***,,,+++***))))))((((((((('''(((***+++++++++)))((()))'''%%%%%%''')))))))))((()))+++,,,---,,,,,,+++(((''''''''''''((())))))*********++++++***))))))''')))+++---//////...---,,,,,,+++******)))))))))sss^^^OOOTTT```vvvdddOOOAAA777555666333666;;;===;;;666111---000222555777777555333111///---,,,,,,---...---,,,.........---------,,,,,,000...---,,,,,,...111222...---,,,+++++++++,,,,,,---+++***+++,,,,,,+++)))*********))))))))))))(((+++***)))***,,,---------,,,---///000000///...,,,------,,,+++++++++,,,---...........................---+++***)))))))))***''')))+++++++++***+++,,,)))***,,,------,,,***)))(((***---......,,,***)))************************'''(((((())))))*********,,,***)))'''&&&'''((((((++++++++++++,,,------...(((((((((((()))***+++,,,))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,***)))'''%%%$$$$$$%%%&&&(((***,,,------...************))))))***+++&&&&&&&&&''''''((((((((()))((('''((()))***)))(((&&&''''''''''''))),,,///---,,,******++++++***)))$$$%%%%%%&&&(((***,,,---,,,,,,+++******)))))))))---------,,,+++***)))(((***,,,......---,,,,,,---))))))***++++++***)))((()))))))))))))))************)))((('''&&&'''(((((())))))((((((((((((((()))***+++---......---,,,+++)))'''&&&''')))++++++++++++***(((''''''((()))******************+++,,,---))))))************)))))))))*********+++++++++***))))))((()))++++++)))(((***)))((()))+++,,,,,,,,,,,,------,,,)))''''''((()))+++...///...,,,++++++//////...,,,))))))***,,,,,,,,,,,,,,,+++******)))'''(((***,,,,,,***(((''''''&&&%%%%%%''')))))))))(((***,,,......---+++)))''''''''''''''''''((()))***++++++++++++***))))))&&&(((+++...//////---,,,,,,,,,,,,,,,,,,,,,++++++qqq]]]PPPVVVddd{{{sss[[[GGG:::222222666333777;;;<<<999444///,,,000111333444444444222111...---,,,---...///---,,,---------.........//////000///...------...000111---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++***)))))))))*********++++++,,,------......---------,,,---...///000///.........---,,,+++***+++,,,------...///000000000//////...---,,,*********++++++((()))+++,,,+++***+++,,,***+++,,,,,,,,,,,,+++******,,,......---+++******************************((()))***+++,,,---,,,,,,,,,+++)))''''''''')))***+++,,,,,,---///000222333------,,,+++++++++++++++)))))))))***+++,,,---------,,,+++******+++,,,---///...,,,)))'''&&&%%%%%%%%%&&&''')))+++,,,,,,,,,+++,,,---,,,******+++,,,%%%%%%&&&((((((((((((((()))(((''''''((()))((('''&&&''''''&&&&&&(((+++...---,,,******++++++)))(((%%%%%%&&&&&&((()))***+++,,,,,,,,,+++***)))(((((())))))************))))))))),,,......---,,,,,,---++++++*********)))))))))***************************)))((('''&&&'''(((((())))))((((((((()))******++++++,,,,,,---...///000***(((&&&&&&(((***+++***,,,+++***))))))***+++++++++++++++***++++++,,,,,,))))))******++++++***************************+++***)))((()))+++++++++)))+++***))))))+++,,,,,,,,,,,,------,,,)))(((((()))***,,,//////...------...000000///---++++++,,,...---------------,,,+++***((()))***++++++***((('''(((&&&&&&&&&)))*********)))***---......,,,***(((&&&'''(((''''''''')))+++++++++,,,,,,,,,++++++***''')))+++---......---,,,,,,,,,---.........------{{{fffYYYTTTWWWddd}}}uuu```HHH999222000111444666888999666222...---...///000000111111111111111...---------//////...,,,,,,,,,---...///000111111///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***(((((()))***+++,,,---------000444333000---,,,------------......////////////...,,,******+++,,,---,,,---.../////////......------+++******+++,,,---***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++))))))***************************)))***,,,...////////////---+++)))''''''(((***,,,+++,,,---///111444666888111000...,,,+++***))))))((())))))***,,,------...,,,+++***))))))***+++,,,---,,,***((('''''''''(((%%%%%%'''((()))***++++++***,,,......+++)))***+++&&&'''((()))*********))))))((('''(((***+++***)))(((((((((''''''(((,,,......---,,,,,,,,,,,,***(((((((((((((((((()))))))))---,,,,,,+++***)))((('''))))))***************)))(((+++.........,,,,,,,,,---,,,***)))((()))***+++)))*********++++++,,,,,,,,,+++***(((((())))))***)))))))))))))))***+++,,,,,,+++++++++---000333555---***(((((()))+++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,((()))***++++++++++++***++++++***************+++,,,***((((((***,,,---,,,,,,+++)))***+++,,,,,,+++)))***+++***((('''((()))***,,,------,,,,,,---...000000///...,,,,,,---///+++,,,---------,,,+++***((()))***++++++***)))((()))((('''(((***++++++***)))+++,,,------+++)))'''%%%''')))(((''''''***,,,+++,,,,,,---------,,,,,,)))***+++,,,---,,,,,,++++++,,,---...///......---uuu[[[UUUYYYVVVccc}}}iiiRRR999...///111222333999999666111,,,***,,,/////////......///000111111...------...//////...,,,++++++---...///111222222...---,,,,,,++++++++++++++++++,,,---------,,,,,,+++***)))***,,,---,,,+++'''((()))+++,,,---...///...333888777111,,,+++------------------...///000///...,,,******+++,,,---***+++---.........---------,,,+++++++++,,,---...,,,...//////...------...---,,,,,,++++++,,,,,,---...///000...***((()))+++***************************+++...000111111111111---+++)))(((((())),,,---+++,,,---000333666999;;;333222///---***((('''&&&(((((()))***,,,---......,,,+++)))(((((()))+++,,,***)))(((''''''((()))***$$$%%%&&&((())))))))))))))),,,///...+++))))))***'''(((***+++,,,,,,,,,+++(((''''''))),,,...------*********)))((())),,,//////...------...---+++)))************)))))))))(((------,,,,,,***)))'''&&&******+++++++++******)))(((***---...---,,,,,,,,,...,,,***((('''(((***,,,(((((()))+++,,,---...///------+++*********+++,,,))))))))))))***+++,,,---,,,+++******,,,111555888///---***)))+++---------.........------......///...------,,,++++++++++++((()))***+++++++++++++++++++++***************+++---***((((((***---......---+++******+++,,,,,,+++'''((()))((('''&&&'''(((***+++++++++******,,,.../////////---,,,,,,...///***+++,,,---,,,+++***)))((())))))******************))))))***+++,,,,,,******+++,,,,,,,,,***((('''%%%((())))))''''''***---+++,,,------.........---***++++++,,,,,,,,,++++++***+++---...///......---ttt___WWWWWWbbbuuutttQQQBBB444000000///111555555666666555111---,,,+++111000000000000000111111...---,,,---//////,,,))))))+++///222333111///---///...,,,***))))))******++++++,,,---,,,+++***)))))))))******++++++++++++,,,,,,,,,---------.........111444444111......///,,,+++***+++---///000///------++++++++++++---------------------------------,,,,,,,,,,,,---......++++++,,,---............++++++******++++++,,,---...---,,,***)))(((((((((******+++,,,,,,,,,++++++++++++,,,///111111///---,,,++++++*********************+++,,,///333777999777333---)))))))))(((&&&)))))))))))))))***++++++***))))))((((((((((((((('''%%%$$$%%%(((***(((&&&(((&&&&&&(((***------------+++))))))+++,,,,,,,,,++++++)))((('''''''''''''''(((((('''&&&(((+++...---+++(((%%%%%%(((+++...+++)))((((((*********)))))))))))))))((((((((((((---......,,,)))'''&&&&&&((((((''''''((()))******++++++,,,---------,,,,,,******)))))))))))))))***+++,,,,,,------,,,,,,+++,,,...///...+++)))(((((())))))***+++++++++++++++*********+++...222555777555///(((''')))+++***(((---------.........//////---,,,+++***))))))))))))(((((())))))))))))((((((+++++++++)))((((((***,,,+++***))))))+++---///111///+++((((((***------,,,((((((''''''''''''((((((+++++++++++++++,,,,,,,,,000000000...---,,,...000///...---,,,++++++++++++******+++,,,+++***)))(((---+++)))***,,,,,,)))&&&((()))+++***(((''''''(((***++++++***(((''')))***+++,,,......---,,,---...***,,,///000...,,,++++++---///111111///...---...zzzuuunnnxxxyyyoooxxx{{{{{{~~~vvv~~~}}}uuu~~~qqqcccWWWOOO```|||___III===222000000000111555555666777555111...,,,,,,000000//////000111111222///---,,,,,,------+++((()))+++///222222111...---,,,+++***))))))******+++***+++,,,------,,,+++******************+++,,,,,,...---------------,,,,,,,,,///222222///---,,,---+++***)))***---.........---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------------***))))))))))))***++++++---,,,+++***)))((((((((()))***+++,,,---.........++++++,,,...000000...,,,******)))(((((((((((((((***)))***+++---111444666444000,,,******)))(((&&&)))(((((((((((()))***+++******)))(((((('''(((((((((&&&%%%&&&)))***)))''')))((('''))),,,...//////,,,***((()))***,,,,,,,,,++++++)))((((((''''''''''''''''''&&&&&&'''***---000...+++((('''(((***++++++)))'''((()))***))))))(((((((((((()))))))))))),,,------,,,)))'''''''''((((((((((((((()))***+++++++++,,,,,,,,,++++++******))))))((((((((())))))***++++++,,,,,,++++++***,,,---...---+++(((''''''((()))******++++++************+++,,,...222555777444...((('''***,,,+++***,,,,,,---------.........---,,,+++***))))))))))))((())))))))))))))))))(((+++,,,,,,+++))))))***++++++*********+++---///000...+++((((((***,,,,,,+++***))))))((((((((())))))++++++++++++++++++++++++...///...---+++,,,---///...---,,,+++***)))))))))***++++++,,,+++***)))(((***)))((()))+++,,,***((((((***++++++***))))))***---------+++)))((()))***---...///...---++++++,,,,,,...000000...,,,++++++,,,...000000///------...|||{{{tttmmm^^^kkkvvvrrrfffdddqqq}}}iiiUUURRR\\\ccc]]]SSSZZZgggoookkkcccdddnnnvvvfff]]]eeexxxxxxeee^^^gggtttpppnnnpppwwwzzzggg^^^ZZZYYYjjjhhhNNN@@@888111111222111222444555666666444111...------.........///000111222333111///,,,+++++++++)))((()))+++...000111000...---)))(((((((((((()))***+++)))***+++,,,------,,,,,,---,,,***)))***+++---...000//////...,,,++++++******,,,//////---++++++,,,))))))(((***,,,...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,+++((((((((('''((())))))***++++++***)))(((((())))))))))))+++---.../////////******+++---//////---+++)))(((''''''&&&&&&''''''))))))))))))+++---///111///---+++*********(((&&&((((((''''''(((((())))))++++++)))((('''''''''''')))((('''((()))***)))(((+++))))))***---///000000)))((('''(((***,,,,,,,,,+++***))))))(((((((((((('''''''''&&&%%%&&&))),,,222000---+++)))(((((((((***(((''''''((())))))(((''''''(((((())))))******+++,,,,,,+++)))(((((())))))))))))))))))******++++++++++++++++++***)))((((((((('''''''''(((((()))))))))************))))))+++,,,...---***'''&&&&&&(((((()))*********************+++,,,...111444666111,,,((('''))),,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))))),,,---...---+++))))))***+++*********+++,,,...///---+++))))))***++++++++++++++++++******)))))))))************************,,,,,,,,,+++******,,,......---+++***)))(((((((((***++++++++++++***))))))(((''''''(((***++++++***)))***,,,,,,+++***+++,,,//////...,,,***((()))***000111111///,,,*********...000111111...,,,+++++++++---//////---------...}}}|||ssspppooonnniii___ZZZYYYXXXWWWVVVWWWYYY\\\^^^___YYYUUUPPPJJJFFFGGGJJJMMMJJJPPPWWW]]]dddgggaaaXXXXXX[[[\\\ZZZ[[[^^^___]]]^^^```gggqqqvvvtttuuuyyy{{{[[[RRR```ppp{{{nnnXXXJJJ:::666333333333333222222333444444222///---,,,---------......000111333333333111...,,,+++******)))***,,,---/////////---,,,((((((((((((((((((((()))((()))+++---.........---///---+++))))))+++---///111000///...,,,***)))(((***+++,,,---,,,,,,,,,+++)))))))))+++---......---,,,++++++++++++++++++,,,***************+++++++++******+++,,,,,,,,,,,,,,,---------------,,,+++***((((((((((((((()))************))))))((())))))))))))***+++,,,------------))))))+++---//////---+++(((((('''&&&&&&&&&&&&'''(((((('''((((((***+++,,,*********++++++***((('''((((((''''''''''''((((((,,,+++***(((''''''''''''))))))))))))*********))),,,***)))***,,,------,,,''''''&&&(((***,,,,,,,,,+++******)))(((((())))))'''''''''%%%$$$%%%(((***//////---,,,***((('''&&&)))(((&&&&&&((((((((('''&&&&&&'''((()))***++++++)))***+++***(((((()))*********)))))))))******+++++++++++++++***(((''''''''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''***+++---,,,)))'''&&&&&&(((((()))************)))))))))***+++---///111333---***'''&&&(((***+++*********+++++++++,,,,,,,,,,,,++++++***))))))******************************---...000///,,,***))))))************+++,,,---...,,,+++***)))************+++++++++******)))((((((*********************************)))((()))+++---...---,,,***)))))))))(((++++++++++++******))))))(((((('''(((((()))******(((***,,,,,,+++***+++,,,---------,,,***)))***,,,333333222///+++)))((()))000111222111...,,,+++,,,***,,,......------...///qqqiiikkkkkkfff]]][[[]]]___YYYOOOLLLOOOTTTMMMFFFHHHPPPUUUSSSNNNIIIMMMNNNHHH@@@===DDDLLLGGGKKKRRR]]]iiilllaaaSSSYYYZZZXXXTTTWWW^^^cccddd]]]eeesss~~~{{{}}}|||ZZZQQQbbbwwwgggRRRJJJIII999888777555444444333111111222111000---,,,,,,------------...///111222333555444111...,,,++++++++++++,,,,,,------------,,,*********)))(((''''''&&&((()))+++---...///......///---+++))))))+++---///000///...,,,+++)))((('''+++++++++,,,------------*********,,,///000///---++++++++++++++++++++++++)))))))))******+++++++++++++++,,,---...---------------------,,,+++************))))))******+++,,,******)))))))))))))))*********+++++++++******)))))))))+++---//////---+++***)))((((((''''''(((((('''''''''''''''((((((((('''(((***++++++***)))(((((((((''''''''''''((((((+++***)))(((''''''''''''************)))))))))***++++++***+++,,,+++)))''''''&&&&&&(((+++,,,,,,++++++******))))))))))))***(((((('''%%%$$$$$$''')))+++++++++******)))(((''')))(((&&&&&&((((((((('''%%%&&&'''((()))***+++,,,)))******)))(((((()))+++******)))))))))))))))***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((***,,,,,,***(((''''''(((((()))***************'''((()))***+++---...///)))'''&&&%%%&&&((())))))*********+++++++++,,,,,,,,,+++******)))*********++++++************++++++---...000///,,,***))))))************+++,,,,,,---+++++++++***)))))))))***)))************)))(((''')))************+++++++++*********)))((((((***,,,...---,,,++++++***+++++++++++++++*********************)))(((''''''((()))(((***++++++***)))******)))***+++*********,,,...444444222///+++)))))))))000111222000...,,,,,,,,,+++---............000222xxxwwwrrriiiccc___XXXPPPLLLMMMPPPQQQMMMGGGGGGJJJIIIKKKKKKJJJIIIIIILLLNNNJJJGGGDDDCCCEEEGGGGGGGGGMMMXXXbbbfffgggjjjkkkiiibbbVVVXXXhhhlllbbbdddsssttt|||{{{fff___eeemmmnnnUUUDDD???BBB:::;;;999555333555555333000111111///---,,,---...---------...///000111222444444333111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&((()))+++---...///.........---+++***)))***,,,------,,,,,,+++)))(((((('''+++******+++...//////...******+++---000000///---******++++++++++++******)))))))))***++++++,,,,,,+++,,,---...///...---,,,+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,+++***))))))******++++++++++++***)))((('''******+++---//////---++++++***))))))(((((())))))''''''((((((((((((''''''&&&(((++++++***))))))***))))))((((((''''''((((((***))))))((((((((((((((()))***+++***)))((()))******+++---///000...***'''((('''((())),,,---,,,***+++******))))))************)))(((&&&$$$$$$''')))))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&'''((()))***++++++*********((('''''')))+++***))))))(((((((((((((((***************)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''')))+++,,,+++*********))))))***+++++++++++++++'''((()))***+++,,,------((('''&&&&&&&&&'''((()))******+++++++++,,,,,,,,,++++++***************+++---,,,+++******+++,,,---,,,---...---+++))))))***)))******++++++++++++,,,***+++,,,+++)))(((((()))'''((()))******)))(((((())))))***+++,,,------...,,,,,,,,,***)))(((***,,,---,,,,,,,,,,,,,,,,,,---,,,+++******))))))******+++++++++)))&&&&&&((())))))+++,,,+++)))(((((()))'''(((*********+++---000444444222///+++)))***+++000000111///---,,,,,,------.../////////000333555|||wwwyyyyyyxxxccc``````bbb___VVVLLLGGGDDDHHHIIIFFFEEEFFFGGGGGGGGGNNNUUUTTTOOOLLLMMMQQQMMMGGGCCCFFFMMMRRRQQQNNN\\\iiisssrrrnnnqqqxxx~~~mmmbbbgggzzz~~~uuuwwwuuupppmmmkkknnnXXXJJJ@@@;;;:::999;;;999222111555777666111222111000...---///111...............///000111111333444222...,,,+++,,,---,,,+++******+++,,,,,,,,,,,,---------,,,***))))))***,,,......///......,,,,,,+++***************))))))))))))((((((((((((+++)))(((***---//////...))))))***---///000...,,,)))***+++,,,,,,+++***)))))))))******+++,,,,,,---***+++,,,......---,,,+++***++++++,,,,,,,,,+++++++++++++++++++++,,,------......,,,+++******************+++++++++***))))))++++++,,,...000000...,,,+++***))))))(((((())))))((((((((())))))((((((((('''))),,,+++***)))***,,,+++***)))(((((((((((()))((((((((((((((())))))***(((***+++***(((&&&((()))(((+++000555888666111,,,)))))))))+++------+++***+++******))))))***++++++++++++***'''%%%%%%''')))+++******))))))***+++++++++)))'''((()))***))))))&&&''''''((()))******+++++++++***(((&&&&&&(((***))))))((('''''''''''''''*********++++++***))))))&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&(((+++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,))))))+++,,,------------)))))))))(((''''''((()))++++++++++++,,,,,,,,,---+++***************++++++...,,,+++******+++,,,...+++,,,,,,+++))))))***+++)))******+++++++++++++++)))+++---+++)))'''''')))'''(((***+++,,,,,,******((()))***+++---///000111//////...,,,***)))***,,,************+++,,,---...,,,+++***)))))))))***+++***++++++)))''''''***---,,,---...---***(((((())))))***+++++++++,,,...000333222111...++++++,,,......//////...,,,+++,,,...///000111111111333666888{{{~~~wwwggg___bbbeeebbbXXXQQQPPPWWWVVVLLLEEEEEECCCHHHGGGBBBBBBHHHJJJGGGNNNSSSXXX]]]]]]ZZZTTTPPPKKKKKKLLLNNNRRRVVVZZZ\\\jjjsss{{{|||}}}uuuyyy|||}}}~~~xxxvvvvvvZZZGGGCCC???;;;999888:::777000///555999888333333333111//////111333//////.........//////000///111333222...++++++,,,---,,,+++*********+++,,,+++,,,---...///...------***+++---...///......---++++++++++++******))))))''''''''''''((((((((()))+++((('''))),,,//////---(((((())),,,...///---+++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------(((***+++------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---000///...,,,+++*********)))***+++,,,,,,,,,,,,,,,++++++,,,///111111///---******)))((((((((((((((((((((())))))***))))))((((((***,,,+++)))(((***---++++++***)))))))))))))))'''''''''(((((()))***+++(((***+++***'''&&&''')))'''+++222:::>>><<<777222+++******,,,------+++)))+++***************++++++,,,,,,***(((%%%%%%''')))---,,,+++*********+++,,,+++***((((((*********)))''''''(((((())))))******++++++***(((%%%%%%(((***)))((('''&&&&&&&&&&&&&&&)))******++++++++++++***&&&&&&&&&'''((()))******&&&''''''((((((''''''&&&%%%'''+++,,,------...///++++++,,,------------,,,***+++,,,---............***++++++***(((((()))***++++++,,,,,,,,,---------+++***************++++++...---+++******+++---...+++++++++)))((((((***,,,)))******+++++++++******)))+++---,,,(((&&&'''((('''(((+++---...---,,,,,,'''(((***,,,...000222222111111000---***)))+++,,,((((((((()))***,,,---...---,,,***)))))))))***+++)))***+++)))'''(((,,,000...//////...+++))))))))),,,---------,,,,,,...///222111000...,,,+++...000---......---++++++---...000111222333333555888;;;xxxuuuwwwyyyooobbbWWWVVVXXXVVVQQQNNNJJJMMMNNNLLLLLLNNNNNNKKKCCCDDDJJJNNNIIIAAADDDOOO^^^ccchhhnnnssspppcccUUUOOOXXX___^^^ZZZ___nnn|||}}}~~~qqqYYYGGG999999===999888555111...---000444666999777444222222333222111.........,,,+++,,,///111999555///,,,,,,,,,***(((***+++---,,,+++***+++,,,+++---000333444222,,,(((,,,------....../////////***)))))))))***+++,,,,,,((()))******)))((()))+++,,,+++***(((((()))+++,,,......---,,,,,,,,,,,,---------,,,+++******************))))))******+++,,,)))***+++,,,---.........)))+++------,,,,,,,,,......///...---+++***,,,....../////////...,,,***)))))))))++++++,,,+++***))),,,,,,,,,---...///000111,,,***(((&&&%%%&&&'''(((+++***)))))))))))))))***---000333000+++((()))+++&&&''')))***++++++******+++)))'''''')))++++++++++++***)))(((((()))***+++,,,+++000???OOOQQQDDD666++++++***)))***+++---...+++***)))(((((()))***+++111...+++)))))))))(((''',,,+++***((('''(((((())),,,,,,,,,,,,,,,,,,,,,---)))(((''''''***...222555---,,,***(((''''''((((((((((((((('''&&&&&&%%%%%%)))************))))))(((++++++***)))(((((())))))(((((())))))))))))((((((((()))***+++,,,---------************+++,,,---...'''(((***+++,,,------...)))))))))))))))******+++,,,,,,------...//////000---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++***)))))))))//////---,,,***)))((('''(((***---///000...+++)))''''''(((***,,,...000111///...,,,***))))))))))))*********+++,,,,,,,,,---******+++,,,,,,***)))(((&&&(((***++++++,,,...000333111...+++******++++++,,,---...//////...---,,,111///---+++++++++,,,---...------,,,++++++******............///000000111~~~lllhhhsssyyypppeeebbbggglll^^^VVVPPPRRRSSSNNNHHHEEEJJJKKKHHHDDDEEELLLPPPPPPJJJGGGHHHLLLIIIDDDHHHQQQhhhmmmuuu~~~uuueeeaaammmwwwsssjjjnnngggQQQCCC999;;;@@@;;;888555111...---///222444999777555444555444333222---......---,,,---000333777444111///...---,,,+++++++++,,,+++***)))+++---+++,,,...111333111---***......---,,,,,,,,,------*********)))******++++++***+++,,,,,,******+++,,,---+++******+++,,,,,,,,,------,,,,,,,,,,,,------...---,,,******)))))))))))))))*********+++++++++)))***+++,,,------------)))+++------,,,+++,,,---.........,,,******,,,...............,,,+++***))),,,,,,---...---,,,***)))++++++++++++,,,---......+++***(((&&&%%%%%%&&&'''***)))))))))))))))))))))000333444111,,,((()))+++&&&''')))***++++++*********(((''''''(((***+++*********)))(((((()))******,,,+++000<<>>AAA<<<777555222///...///111222888777666777777666444111,,,---------,,,---000333333444555333111///...///,,,,,,+++)))((()))+++...,,,,,,,,,...000111///---///...+++***)))***+++,,,++++++******)))*********,,,---...---,,,+++,,,------,,,+++---000111///,,,++++++++++++,,,---......------+++***)))(((((((((((()))***+++++++++***)))***++++++,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,......---***)))))),,,//////...---,,,************,,,------...---+++(((''')))))))))******+++,,,,,,***)))'''&&&%%%%%%&&&'''((((((((((((((()))))))))000222333000+++''''''((('''((()))******++++++******(((&&&&&&((()))))))))***))))))(((((())))))*********---444;;;===999333------+++******)))******)))((('''&&&&&&'''((()))+++)))(((((())))))((('''))))))***++++++++++++***+++++++++******)))))))))+++***))))))+++...222444111000---+++***)))))))))************)))((('''''''''(((((()))************++++++******)))(((((((((&&&&&&'''((()))***++++++*********+++,,,,,,,,,,,,************))))))))))))))))))***+++,,,,,,++++++******)))(((((()))))))))+++,,,,,,------......///------,,,,,,++++++,,,,,,+++,,,...//////...,,,+++((()))******++++++******)))************+++++++++///...---,,,+++***)))(((***++++++,,,---,,,,,,,,,***)))(((((())),,,000222///...---,,,,,,,,,,,,,,,******************))))))''''''((()))***************+++---,,,++++++,,,...000//////...---+++***)))---...///000000///...---///---+++)))))),,,///111333222111000///...------------,,,---...000222333ttthhhrrryyysssdddVVVRRRTTTSSSMMMGGGIIISSSZZZSSSFFFOOOKKKIIIJJJHHHFFFIIINNNEEEHHHHHHGGGJJJQQQVVVUUU```[[[ZZZ\\\WWWQQQUUU^^^ooo}}}]]]GGGAAA<<<===>>>888444333111000000111222333666666666888888666333000,,,------,,,++++++---///000444777777333111111222,,,,,,+++)))'''(((,,,...,,,++++++,,,...000//////---+++)))''''''(((+++,,,,,,,,,+++***)))))))))***,,,---......,,,+++,,,------,,,---000444444000,,,))))))******+++---...///---,,,+++)))(((''''''''''''(((***,,,,,,+++)))(((++++++,,,++++++***)))))))))***,,,,,,+++******+++...---,,,)))((())),,,//////...,,,***)))))))))***((()))+++,,,+++)))'''%%%((())))))******++++++***)))((('''&&&%%%%%%&&&&&&'''((((((((()))))))))(((+++------,,,)))&&&&&&''''''(((((()))******++++++***(((&&&%%%'''((()))((()))))))))(((((()))))))))&&&&&&(((***---.........+++++++++***************((('''&&&&&&&&&&&&'''((()))((((((***+++,,,***)))'''(((***,,,,,,,,,,,,+++++++++***)))((('''''''''***)))((((((***---000222111///---+++)))(((((((((+++++++++++++++)))((('''&&&'''((()))************+++++++++***)))(((((('''%%%&&&&&&''')))***,,,---++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))((()))******+++++++++************)))(((((((((((()))++++++,,,,,,------------------,,,,,,,,,,,,,,,---+++---///000000...+++***((())))))***************((())))))***++++++,,,,,,......---,,,++++++******+++++++++++++++,,,,,,---+++***((('''(((+++///222.........------------...+++*********)))(((((((((%%%&&&'''((()))***+++++++++,,,,,,,,,***)))***++++++,,,...//////...,,,+++......///000000///......---+++)))((())),,,000333555444333222111000000///------------///222444666zzztttwwwxxxrrrgggaaaiiipppgggVVVRRRZZZbbb```UUULLLJJJLLLNNNLLLGGGGGGNNNTTTPPPHHHLLLLLLPPPTTTRRRNNNNNNQQQSSSTTTSSSQQQUUU^^^eeefffiiikkkpppqqqggg\\\```kkkuuuTTT@@@===:::999999444111111222222333333444444444444555777888666222///,,,------,,,***)))***+++///333777777444222222333------+++)))((())),,,///---+++)))***,,,...//////)))(((&&&%%%&&&))),,,...,,,,,,+++***)))))))))***,,,------,,,+++******+++------///333555444000+++(((((())))))+++,,,...///---,,,+++)))((('''''''''&&&(((***+++,,,+++)))(((++++++++++++***)))(((((((((***++++++***))))))***,,,,,,+++)))((())),,,//////...,,,***)))))))))***%%%'''***,,,,,,+++)))((()))***++++++,,,++++++***((((((''''''&&&&&&&&&'''''''''((()))******))))))''')))******)))(((((()))((((((((())))))***++++++***(((&&&&&&'''(((((((((((((((((())))))(((((((((&&&&&&&&&&&&%%%&&&)))+++(((((()))***++++++,,,,,,((('''&&&%%%%%%&&&'''(((******+++---//////---+++&&&''')))+++,,,,,,,,,+++******)))(((((('''&&&&&&((('''''''''(((***,,,......---+++)))''''''''''''+++,,,,,,---,,,***)))'''%%%&&&'''))))))*********)))************)))((((((%%%%%%&&&'''(((***,,,...---,,,+++*********+++,,,---......---,,,+++)))((())))))***+++++++++******))))))((((((((((((((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++---///000///---+++)))(((((()))************)))(((((()))***+++,,,,,,------------,,,,,,+++++++++++++++*********+++,,,---,,,+++((('''(((+++...111.....................---+++*********)))(((((((((%%%&&&&&&''')))***+++,,,***+++,,,+++((('''((()))&&&(((+++...000000//////---...///000000///...---+++***(((((()))---000333555444444333222222111111///......///111555888:::rrrggg```]]]___dddQQQUUUVVVOOOIIIIIIKKKKKKNNNIIIGGGJJJPPPPPPHHHAAAFFFPPPUUUNNNFFFGGGPPPWWWMMMRRR\\\fffeee\\\UUUSSSiiihhhddd```fffsssyyysssvvvdddFFF666777555333555333000222333555666555444444333333444666777555222///+++------,,,***))))))***///111444555444333222222---...---+++***+++---000---+++))))))+++---......'''&&&&&&&&&'''***,,,...++++++******)))*********+++,,,---+++)))((()))***+++...222444444111...+++((((((((()))***,,,---...,,,+++******))))))))))))'''((()))*********)))(((***************)))((('''(((***++++++)))(((((()))******+++***((()))+++---///...---,,,************&&&))),,,///000///---+++***+++,,,------,,,+++***((((((((((((((((((((('''&&&((()))+++++++++******((()))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,+++)))'''&&&'''((((((((('''(((((())))))((((((''')))))))))'''&&&&&&(((***&&&&&&(((***+++,,,,,,,,,((('''&&&%%%%%%&&&'''(((+++,,,---000333222///---''''''((()))***+++++++++)))))))))((((((''''''''''''&&&&&&&&&'''(((***+++,,,***)))'''&&&&&&&&&'''***+++---------+++((('''&&&''''''((())))))))))))'''(((***++++++***))))))&&&&&&&&&&&&(((***,,,......---+++***)))***++++++---......///...,,,***)))(((((()))***++++++******((('''''''''(((((()))***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,.........,,,***((('''((())))))******))))))(((((()))***++++++,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,,,,+++)))((()))+++---///......//////...---,,,,,,******************))))))'''''''''((()))***,,,---+++,,,,,,+++)))'''((()))%%%'''***...000111111111,,,---...//////...---,,,***)))))))))***---///111333333333333333333333333111111000111444999===@@@zzztttmmm___QQQLLLOOORRRRRRCCCDDDGGGHHHBBB===@@@GGGGGGAAA>>>BBBKKKPPPMMMHHHJJJUUU[[[SSSJJJLLLYYYcccaaadddlllvvvwwwooofffcccvvvxxxyyyzzzyyyXXX<<<000444111...222333333555777888777555333111444444444666777666333111***+++------,,,,,,---...000000000222333333222000......///...,,,,,,...000---+++******+++,,,,,,,,,''''''''''''((()))++++++*********)))******+++++++++,,,---,,,)))((()))******///444444000,,,+++,,,((((((((())))))+++,,,,,,++++++************++++++(((((((((((()))))))))))))))))))))***))))))(((((((((***+++***)))''''''(((''')))***+++***)))***+++............,,,+++***)))(((+++...111111000---+++)))***,,,------,,,***)))(((((()))))))))))))))((('''(((***,,,---,,,++++++))))))***+++,,,---,,,,,,)))((((((((()))***+++,,,,,,***((('''((())))))(((''''''((())))))(((''''''++++++***)))(((((())))))&&&''')))***++++++++++++)))((('''&&&&&&'''((()))+++---///222444333000,,,((('''''''''((()))******))))))(((((((((((((((((('''''''''''''''((()))******)))'''&&&&&&&&&'''(((***+++,,,------***(((&&&''''''((((((((((((((('''%%%&&&)))+++,,,,,,+++***''''''&&&&&&'''))),,,---///...,,,***))))))***+++,,,,,,.........,,,***)))''''''(((***++++++++++++&&&&&&&&&'''((()))***++++++++++++++++++************)))))))))******+++,,,,,,,,,,,,,,,+++***)))((('''(((((())))))))))))))))))))))))***+++++++++,,,,,,,,,------------------)))*********++++++++++++,,,+++*********+++,,,---.../////////...,,,+++************+++++++++++++++)))((((((((()))+++,,,---,,,------,,,***)))***+++'''(((+++---///000000000+++,,,---......---,,,+++((())))))***,,,---...///000000111111222333333333444333333444777<<>>;;;DDDKKKGGGCCCCCC;;;???DDDEEEFFFJJJSSSZZZYYYZZZWWWTTTVVV^^^dddfffyyywwwyyy~~~}}}yyyxxxwwwoooUUU:::000555000,,,000333666888999:::888555111...666555555666777777555333(((+++---/////////111222111///...///222333111......///000000.........000---,,,******+++,,,+++***((((((((()))))))))))))))***)))))))))***+++,,,,,,,,,------,,,***))))))***)))///555444...)))))),,,(((((((((((()))***+++,,,+++++++++***++++++,,,---((((((((((((((()))******(((((())))))))))))(((((((((***+++***(((''''''(((&&&(((+++++++++*********.../////////...,,,***)))(((+++...000000---***((()))***+++,,,,,,+++)))(((((()))************))))))''')))+++---...---,,,+++))))))))))))++++++***((()))((((((((((((***+++,,,---+++(((((())))))))))))&&&'''((())))))((('''&&&+++***))))))))))))((('''((((((***++++++***)))((()))((('''&&&&&&'''((())),,,---///333555333///,,,(((((('''&&&&&&''')))***((((((((()))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((())))))+++,,,---,,,***(((&&&'''(((((((((((((((''''''$$$%%%(((+++,,,,,,,,,+++((('''&&&&&&''')))+++---000...,,,***))))))***+++***+++,,,------,,,***(((&&&'''((()))++++++,,,,,,%%%%%%%%%&&&((()))+++,,,++++++******************))))))(((((()))***++++++,,,,,,+++******)))(((((('''(((((()))))))))))))))***************+++++++++,,,,,,---------------...))))))***++++++++++++***++++++++++++++++++,,,,,,////////////...,,,***(((*********+++,,,,,,,,,---******)))))))))+++,,,------...///...,,,+++,,,---******,,,---.../////////++++++,,,------,,,++++++'''(((***,,,------------...//////000222333333444666555555666999???DDDGGGnnndddiiieeeXXXNNNGGGIIISSSNNN>>>===HHHGGGBBB>>>AAAHHHLLLIIIDDD???DDDGGGFFFEEEMMM^^^lllkkkgggdddhhhpppuuutttqqq~~~yyyiiiQQQEEE999111---,,,///444BBBAAA???:::555333222333111333555777666444111...+++******+++///111222222...///111000//////000111//////...,,,******,,,...,,,...,,,((()))...111000,,,++++++***)))(((''''''******)))((()))***,,,---111111///...,,,***)))(((++++++,,,---,,,+++***)))'''&&&&&&&&&'''(((***++++++,,,,,,------,,,,,,+++,,,***(((&&&&&&'''((()))(((((())))))************,,,+++)))''''''(((***+++***)))'''((()))+++******/////////...------,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***(((''''''(((***+++,,,---......++++++******************)))************)))(((((($$$%%%(((+++...///000000(((((((((((()))***,,,,,,***))))))+++,,,,,,)))''')))***+++***(((&&&&&&''''''***,,,---+++)))))))))'''(((((())))))))))))(((***+++,,,---------,,,+++(((***+++***((('''''''''((())))))*********))))))''')))++++++)))((()))***&&&'''((((((((('''%%%$$$&&&***...111000---(((%%%%%%''')))***+++***)))(((&&&'''((()))***+++++++++((())))))))))))***---///000///---,,,++++++,,,---))))))***++++++++++++***---------,,,,,,,,,++++++)))'''%%%%%%&&&((()))***------++++++++++++------******)))***+++,,,***)))******))))))******+++,,,---+++***))))))***,,,---.........---,,,+++)))))),,,,,,------,,,***)))((('''(((***+++,,,,,,++++++...............///000111111000...,,,+++++++++,,,)))))))))))))))+++,,,,,,---,,,***))))))***,,,---111111000...---,,,+++***,,,+++******+++---...///+++,,,,,,,,,,,,,,,,,,---,,,...///---,,,,,,///333444111///000333555444333///;;;>>>;;;999555???UUU}}}xxxoooeee___[[[UUUOOOKKKHHHGGGHHHGGGDDDCCCDDDAAADDDGGGIIIIIIHHHIIIIIIIIIGGGFFFIIIRRR^^^jjjppp{{{~~~}}}zzz|||~~~ggg[[[JJJ@@@666222///...000444>>>>>><<<888444111111222111222444555444222000///+++++++++,,,///111111000///000111000...---...///111111111///,,,,,,---///---...---***+++000333222,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,------000000///---,,,+++***)))++++++,,,---,,,+++***)))'''''''''''''''((()))***++++++,,,,,,,,,,,,+++++++++***)))((('''((())))))************++++++++++++***)))((('''((()))+++,,,,,,***))))))+++,,,,,,+++000//////...---,,,++++++))))))))))))))))))))))))***++++++,,,+++***)))((('''((()))+++,,,------------,,,***))))))))))))******+++++++++***)))((((((%%%&&&)))+++---...//////---+++)))(((((()))***++++++,,,---------+++***))))))***+++)))'''&&&&&&''',,,...000///---***))))))'''(((((())))))))))))))))))***+++,,,,,,,,,+++***(((***+++***)))''''''((()))******++++++************+++,,,,,,***(((((()))''''''((()))((('''&&&%%%&&&))),,,//////---)))'''&&&''')))++++++***)))(((''''''((()))************))))))***)))((())),,,...///......---,,,,,,++++++))))))***++++++++++++***,,,,,,,,,++++++++++++******)))''''''(((***++++++---,,,+++******+++,,,---,,,++++++,,,------+++)))***************++++++,,,+++***))))))***,,,...///.........---,,,***)))(((,,,,,,------,,,***)))((('''(((***,,,---,,,+++***------------...///000111000///---,,,+++***++++++))))))******+++,,,---------,,,***))))))***,,,---////////////...,,,+++***++++++******+++,,,---...++++++,,,,,,,,,,,,---------//////...------000222333111///111333444333222999???<<<999;;;;;;FFF[[[pppggg\\\VVVZZZYYYOOOHHHHHHJJJKKKGGGAAADDDLLLKKKCCC<<>>:::555333555555222000111444555666555222000000111000000///////////////000...------...000///...,,,...///...---++++++,,,...333444444222///......///,,,---,,,)))))),,,...,,,+++)))'''%%%&&&'''***,,,...///111222111///---+++++++++++++++++++++++++++++++++,,,---,,,+++***)))'''((()))******)))'''&&&******))))))))))))************++++++++++++***))),,,,,,,,,,,,+++++++++++++++++++++,,,---///111222---+++******,,,------,,,///......,,,+++***)))((())))))))))))))))))))))))************++++++******))))))))))))******++++++...---***(((''''''((())),,,,,,,,,,,,+++)))((('''(((((()))***+++,,,,,,,,,333000+++(((&&&(((***,,,...333666444...+++,,,///------,,,***((((((+++---555666555222---)))'''&&&&&&'''((())))))***))))))***++++++,,,,,,+++))))))(((***++++++***)))***+++------------------,,,+++000000000...+++((('''''')))))))))))))))(((((('''''''''((()))++++++,,,,,,)))***++++++++++++************************))))))***+++***((('''&&&(((***+++---...///...,,,***((())))))***++++++++++++******))))))))))))((((((((()))***+++******)))***+++,,,+++***))))))***+++,,,,,,,,,---...///---***'''))))))******++++++++++++************+++,,,...///...------,,,+++)))'''&&&***+++,,,,,,+++***)))(((&&&(((+++---...---+++)))))))))***+++---...000111------,,,+++***)))(((((('''))),,,...//////......++++++***))))))***++++++)))+++---//////...+++************************++++++++++++,,,,,,---------......//////...//////000+++,,,...222666:::<<<===333:::;;;;;;AAABBBKKK___|||vvvnnngggaaaYYYRRRKKKJJJFFFCCCFFFMMMKKKEEEIIIHHHLLLQQQQQQOOOQQQXXXUUUTTTVVV]]]fffkkkkkkhhhhhhnnnwww{{{fffMMM;;;888444333666666222000000333444555444222111111333000000///......///000111///...---...//////---+++,,,,,,,,,+++++++++...111222333333222///------...///000///***)))++++++))))))'''%%%$$$$$$&&&(((***+++---///111000...+++)))*********+++++++++,,,,,,++++++,,,---,,,+++***)))((((((*********)))((('''***))))))(((((())))))***)))***++++++++++++******++++++++++++++++++************+++,,,---...000000+++***((()))+++,,,,,,+++------,,,+++***)))(((((()))))))))))))))))))))))))))))))))******++++++,,,***)))((((((((()))******---,,,***(((''''''((()))+++,,,,,,+++***)))((((((((()))))))))***+++,,,,,,000...***''''''))),,,......333666444...+++,,,/////////...,,,***+++---000444444333000+++'''&&&%%%&&&'''((()))************+++,,,---------,,,***)))((()))+++,,,+++***+++,,,...............---,,,,,,000111111///+++(((''''''***))))))(((((((((((((((&&&&&&'''((()))+++,,,---******+++++++++*********+++++++++,,,++++++***************(((&&&%%%''')))***,,,...//////,,,)))'''))))))***++++++++++++***)))))))))(((((((((''''''***,,,......,,,++++++,,,+++***))))))))))))***++++++******,,,---,,,)))&&&((()))***++++++++++++***,,,+++++++++******++++++,,,,,,,,,+++***)))'''''')))***+++++++++***)))(((&&&'''***,,,---,,,***)))(((((()))***,,,---///000,,,,,,,,,+++***)))((('''''')))+++---///...------************************(((***,,,...///---+++***))))))******+++++++++*********+++,,,,,,---......---------...///000000///+++,,,...111444777;;;===555>>>???===@@@EEEVVVqqq{{{llldddhhhnnnhhh]]]WWW\\\\\\SSSJJJIIIBBBEEECCC===@@@JJJMMMIIINNNNNNTTT^^^```]]]bbbmmmqqqnnnmmmuuueeeNNNDDDBBB999555444777777444111222444444444222000000222444111000000000000111111222111///---,,,---...---,,,+++,,,,,,++++++,,,000333///111222111///...---...222444222...,,,...---***)))(((&&&%%%%%%&&&'''((()))+++---......,,,***((())))))*********+++++++++++++++,,,---,,,+++***)))(((((()))******)))))))))+++***)))(((((()))***+++)))))))))************+++************+++++++++,,,)))))))))******+++++++++***((('''((()))+++******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---***)))(((''''''((())))))******))))))((((((((())))))************)))((((((((((((((())))))+++,,,------,,,)))'''(((***,,,...---000222111...++++++,,,...//////...,,,,,,...000000111000---)))'''&&&&&&%%%&&&''')))************,,,---......---,,,***)))''')))+++,,,,,,,,,---.........///......---,,,+++...///000...+++)))((()))***)))((('''''''''((((((&&&&&&&&&'''(((***+++,,,+++************)))))))))******++++++,,,++++++***)))))))))'''%%%%%%''')))+++,,,...///...,,,)))'''))))))***++++++++++++***))))))((((((((('''''''''+++///333333000------...+++***)))(((((()))***+++)))(((((((((******)))'''((()))***,,,,,,+++******+++++++++***))))))((((((***************)))(((((())))))***++++++***)))(((&&&'''(((************)))((((((((()))+++,,,---...,,,,,,,,,,,,***)))(((''''''(((***+++,,,,,,+++***************************)))***,,,------,,,+++)))((()))***+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,...111333222111000000000000000333888<<<===CCC???:::>>>HHHccctttkkkdddccc```XXXPPPNNNQQQVVVRRRJJJGGGMMMPPPKKKFFFDDDAAA@@@AAADDDEEEHHHNNNUUU^^^ccciiinnnvvvpppTTTDDD@@@BBB999555444777888666555777555444222///......222555111111222222222333333333222///,,,+++,,,......///---------++++++,,,///222...000111111000/////////111333222///...000000---***)))((((((''''''''''''((()))+++,,,,,,+++***))))))))))))***************++++++,,,---,,,+++***)))(((((((((((()))***++++++,,,+++)))(((((()))+++,,,))))))((('''((()))***+++)))******+++,,,---......++++++++++++******)))(((***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...+++***(((&&&&&&'''((()))'''((()))******))))))(((''''''((())))))))))))((((((''''''((()))+++---...,,,+++)))(((((()))+++,,,+++,,,---------+++***))),,,---......,,,,,,---...,,,------+++)))'''((()))%%%&&&''')))******++++++,,,,,,------,,,+++)))((('''))),,,,,,,,,,,,...///............---,,,+++++++++---...---+++*********)))((('''&&&&&&&&&'''(((&&&&&&&&&'''((()))************))))))(((((((((((('''((()))***************(((((((((&&&%%%%%%''')))+++,,,---------+++)))((())))))***++++++++++++***)))))))))(((((((((((('''***...333333///,,,+++---***)))(((''''''((()))***)))'''&&&&&&(((*********((()))+++,,,,,,+++***)))((())))))))))))((((((''''''((())))))******))))))((()))***++++++***)))(((&&&&&&&&&''''''((()))***((((((((()))***+++,,,,,,,,,------,,,+++***((('''(((((((((((((((((((((((())))))************))))))***+++++++++++++++***)))'''(((***,,,---.........)))******+++---......///,,,,,,---000444666555444444444333222222777>>>DDDFFFJJJFFFCCCLLLYYYssszzziiiZZZRRROOOLLLHHHDDDBBBCCCEEEEEEEEEFFFEEECCCDDDGGGIIIGGGDDDEEE>>>CCCPPPQQQIIIQQQbbbpppzzz}}}{{{oooVVVJJJDDD>>>888:::555333666999888999;;;555444111---+++---111555111222333444444444444444222///+++***+++---///000000000...,,,***+++...111---///222222111000000111---///000------000000...,,,++++++***)))(((((('''((((((***+++,,,++++++***)))))))))))))))*********++++++,,,---,,,+++***))))))(((((('''(((***,,,---,,,+++***((((((***+++,,,)))((('''&&&'''(((***,,,)))***+++,,,...///000000/////////...---+++***)))***)))'''(((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***,,,...///+++***(((&&&%%%&&&'''(((%%%&&&(((***+++***)))(((%%%&&&'''((())))))))))))'''''''''''')))+++---...,,,+++)))((((((((())))))***))))))+++,,,,,,)))'''***+++------,,,+++,,,,,,***++++++***)))(((***,,,%%%&&&''')))******++++++++++++,,,,,,+++***(((''''''))),,,---------...000............---,,,+++***)))+++,,,,,,+++***+++,,,)))((('''%%%%%%&&&&&&'''&&&&&&''''''((()))))))))******)))(((''''''((((((%%%%%%'''((())))))))))))'''''''''&&&%%%%%%'''))),,,,,,------,,,+++)))((())))))***++++++++++++******)))))))))((((((((((((&&&+++000000,,,(((((()))***)))(((''''''((()))***)))'''%%%%%%'''***,,,,,,''')))+++,,,,,,,,,***)))&&&&&&'''((())))))((((((&&&'''((()))************((()))***++++++***)))(((&&&&&&%%%%%%%%%''')))***))))))((())))))***++++++,,,---------,,,***((('''(((((('''&&&&&&&&&&&&'''))))))************))))))+++++++++*********))))))&&&(((***---.../////////)))******+++---...//////------...222777999888666666666666666888???IIIQQQOOOTTTTTTXXXeeeqqqxxxwwwqqqeeeWWWMMMLLLNNNKKKGGGDDDBBBBBBCCCBBBAAA???GGGGGG??????HHHLLLHHHKKKEEEJJJWWWZZZVVV^^^mmmuuuOOODDDFFFBBB999444777888999888666777===AAA555444222...,,,,,,///111777666555444444555666777/////////---,,,---000222444000---+++,,,------,,,///111222111///............,,,***+++---...///...555333000---***)))((('''&&&***...000///---+++++++++,,,---,,,***)))***+++.../////////---***(((&&&)))))))))))))))******+++,,,***)))***+++---,,,,,,)))(((&&&&&&''')))+++---+++,,,,,,,,,,,,,,,------000//////000000...***'''++++++************************))))))((())))))***,,,+++******))))))******---+++((((((***---//////---+++***(((''''''(((((())))))***,,,......+++))))))))))))******++++++,,,)))(((&&&%%%'''***...000...---+++***((((((((()))'''(((***,,,,,,+++***))),,,+++***+++,,,,,,+++)))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))+++***(((&&&)))*********))))))+++---......------+++***(((''',,,,,,,,,,,,++++++***)))***)))'''%%%%%%&&&((()))------,,,++++++***)))))),,,++++++***)))((('''&&&###%%%((())))))(((((())))))((('''''''''((()))******,,,---,,,+++******+++'''((()))***************)))***+++,,,+++)))'''%%%%%%$$$$$$'''+++,,,***''')))***+++,,,,,,+++***))),,,***((((((***+++,,,+++******+++,,,+++***)))(((((())))))(((''''''(((***))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,((((((((((((((()))******(((((())))))))))))(((((((((***,,,------,,,+++***((((((((())))))(((((((((&&&((()))***))))))***,,,,,,***)))'''''''''(((((()))))))))***,,,...000111,,,+++++++++++++++,,,,,,...,,,---222:::===:::666222888===<<<>>>LLLcccwwwtttqqqpppxxx{{{llleee[[[TTTPPPMMMIIIEEEIIILLLMMMJJJFFFFFFJJJOOOIIIGGGHHHJJJKKKJJJLLLNNNWWWWWWXXXZZZ___hhhuuucccGGG>>>===999555666888888888999::::::::::::777666333///---...111444555555555555555666777888111111000...,,,,,,...111111111000...,,,+++---//////000000///,,,+++,,,------+++)))***---///111222111111000///---+++)))'''(((+++...///...,,,++++++,,,---///...,,,++++++,,,......///...---+++((('''))))))))))))***+++,,,,,,+++)))((((((***++++++***((((((''''''''')))+++,,,++++++++++++,,,,,,,,,,,,000//////000111000---+++,,,,,,***))))))******++++++*********)))*********++++++*********++++++,,,---+++((((((***---//////...,,,+++))))))))))))***))))))***,,,......+++))))))))))))***+++,,,------)))(((&&&%%%&&&))),,,...,,,+++)))(((''''''((()))(((***+++------,,,+++***+++++++++,,,------+++)))&&&'''(((((()))***+++,,,******)))))))))))))))))))))((('''((()))***(((&&&'''(((************+++---------,,,,,,***)))((('''***++++++,,,,,,,,,,,,+++***)))(((''''''(((***+++---------,,,+++*********,,,,,,,,,+++***)))'''&&&%%%''')))))))))((()))+++'''(((***+++,,,,,,,,,,,,+++---......+++)))))))))(((((()))******************+++,,,,,,,,,***((('''&&&%%%%%%(((+++,,,***((('''((()))***+++,,,,,,,,,,,,***((((((***++++++++++++,,,,,,,,,+++)))((('''((()))***)))((((((***+++************+++,,,,,,---...---,,,,,,++++++,,,,,,'''''''''((()))***+++,,,))))))))))))))))))))))))((()))+++---------++++++((((((((()))***+++------+++,,,,,,+++)))(((***+++,,,+++***)))((((((((()))***+++,,,---...//////000------,,,,,,,,,---............///111555888:::;;;???>>>AAAIIIZZZqqqkkkaaafff___TTTHHHFFFLLLNNNJJJCCCGGGLLLPPPMMMGGGGGGOOOXXXPPPIIIKKKUUUVVVNNNOOOXXXfffkkkkkkgggmmm^^^MMM>>>999666222333888999777777999<<<;;;666111888777555222000111555888444555666777777777777777333222111...,,,+++---///,,,///111///++++++...222//////...,,,******,,,...///,,,)))))),,,000444555...///000000///,,,***(((+++,,,......,,,++++++,,,---///111111///---------,,,---......---,,,***)))))))))))))))***+++,,,---***((('''''')))******)))((((((((((((((()))++++++++++++++++++++++++++++++///...///000222333111000...---+++))))))***+++,,,+++++++++++++++++++++++++++******++++++,,,---......,,,))))))+++---/////////...,,,+++******+++,,,+++++++++---//////,,,***))))))***+++,,,---......***)))((('''''')))+++,,,)))(((''''''''''''))))))***+++---......------,,,++++++,,,---///...+++)))%%%&&&''')))+++---...///,,,++++++******)))))))))***((('''''')))***)))(((&&&(((+++,,,+++***+++,,,,,,++++++***)))(((((('''******+++,,,------------******)))((()))***,,,---...------,,,,,,++++++***,,,,,,,,,,,,+++***(((((('''((())))))((()))+++,,,&&&)))---000111111///---+++...000///---)))'''&&&)))))))))***************,,,,,,---------+++)))(((''''''''')))+++,,,+++***''''''((()))***,,,---...---+++))))))***+++++++++,,,------,,,+++)))'''&&&)))*********))))))+++------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,''''''((((((***+++---...***))))))))))))))))))***((()))+++,,,------,,,,,,)))(((((()))+++...111333000000///,,,)))(((***,,,------,,,+++************---...///000000000///...///...------...///000111000111222111111444:::???EEEBBBEEEVVVsss~~~qqqfffjjjrrrttthhhVVVOOORRRRRRKKKDDDCCCHHHMMMMMMKKKKKKLLLLLLKKKJJJLLLQQQVVVWWWXXX]]]bbbaaa]]]bbblllqqqvvv{{{fffGGG???888777555333555:::999888888999999777333///666777888888666555666777555666777888777666555444222222111...,,,,,,...000---...////////////000111///...---+++***,,,000333222...***(((+++000444666111111000///...,,,***))),,,------,,,+++***+++------///111111///---------,,,,,,---------,,,+++***((((((((()))***+++,,,---***((('''''')))******)))(((((())))))************************************---------...111333333222000...+++***)))***+++---++++++,,,,,,,,,,,,,,,,,,*********+++,,,---///000///---++++++---/////////000///---,,,,,,,,,------------...///111000...+++))))))***+++---...//////,,,+++***))))))***++++++(((''''''&&&''')))***++++++,,,---............---++++++,,,...///...,,,)))&&&'''((()))+++---...///,,,,,,,,,,,,+++******))),,,***((((((***+++,,,+++(((+++---...---+++************)))(((((((((((((((+++,,,,,,---------,,,,,,************+++,,,......---------,,,,,,,,,++++++---------,,,+++***))))))*********)))((()))+++...)))+++...111222111///...***,,,000000...+++((('''*********************+++------......---,,,+++***(((((((((***+++,,,,,,,,,))))))((((((***+++...//////,,,***)))***++++++***++++++,,,,,,+++***(((''')))***++++++******,,,...///......------------......---,,,,,,++++++,,,,,,)))))))))******,,,------+++***))))))))))))***+++((()))***,,,------------***)))((((((***---111333222111///,,,******,,,///......------,,,+++++++++///000222333222111///...///...------...000222333555444333333444777<<>>JJJYYYnnnooofffeeekkkeeeTTTIIIKKKKKKNNNGGG>>>BBBMMMLLLAAA;;;???DDDCCC@@@BBBJJJRRRTTTMMMGGGKKKUUU^^^___\\\qqq]]]CCC888666333555777888777666777:::===;;;777444444777333777===???===999555222888777777666444222000000000000000///...///111444999555333777>>>???999222////////////000444999===555111+++((()))---000222999666111,,,))))))***++++++,,,,,,,,,++++++---///,,,---...---+++***+++------,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***++++++)))((((((***++++++***''')))+++,,,,,,+++)))(((((())))))***+++,,,---------+++((()))+++...000000000///...---,,,+++++++++)))***,,,---...------,,,))))))******+++---...//////---,,,,,,.........---------++++++++++++,,,---/////////111222111...,,,******++++++,,,,,,------,,,,,,---------,,,,,,+++((('''''''''(((***,,,---++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++************************)))******,,,------,,,+++***---+++***+++---///.........///111000---+++******))))))(((''''''((()))***......---,,,+++)))(((''')))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))***++++++***))))))***,,,......------,,,++++++***'''***...//////------------,,,+++))))))***++++++,,,,,,,,,+++******))))))''')))******)))***---///...------,,,,,,---------111///,,,******+++***)))&&&''')))+++,,,---,,,,,,+++,,,,,,+++******+++---///...............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,***))))))***,,,---+++++++++++++++,,,,,,,,,,,,+++)))(((((()))***+++,,,------,,,+++,,,000222////////////...---,,,+++---...///111222222111111///...------...222555777<<<777444777>>>CCCCCC@@@MMMddd___]]][[[WWWPPPIIIFFFGGGFFFFFFEEECCCDDDHHHJJJIIIDDDEEEGGGJJJNNNSSSVVVYYYYYY[[[]]]aaagggqqqzzz___DDD777888777666666777888888888;;;>>>@@@???<<<999888555888<<<===;;;777444333555555444333222222222222222222111///---...000333888666555999======888222...////////////222666:::222///***(((***---000111666444111---+++***++++++(((***,,,,,,,,,,,,...///......---+++******,,,......------,,,++++++++++++---,,,++++++***+++++++++***((('''''')))******)))''')))+++------+++)))''''''((()))+++,,,...///000///,,,)))(((***,,,......////////////...,,,+++***((()))+++---...---,,,,,,)))))))))***+++,,,---...,,,+++)))***+++,,,+++***++++++***))))))***+++,,,---------...///...,,,)))++++++++++++++++++++++++)))***+++,,,---,,,******''''''&&&&&&''')))***,,,)))))))))))))))***++++++,,,***((((((***++++++***))))))))))))))))))))))))'''(((***,,,---,,,+++******))))))+++---...---,,,+++---------+++***+++,,,***)))((('''''')))+++,,,,,,,,,,,,+++***)))((('''(((((()))))))))))))))(((******************************++++++******)))((((((***++++++***))))))******+++---......---***)))***,,,...///---,,,,,,---...---+++))))))***+++,,,+++***))))))(((((('''''''''(((***)))((())),,,///------...//////000//////222///,,,+++******)))((('''((()))+++,,,,,,,,,+++,,,,,,,,,+++)))((()))+++------------......///000...---,,,,,,++++++,,,,,,******+++,,,---///111222...---+++))))))+++---...,,,,,,++++++******+++++++++***))))))))))))*********+++,,,,,,+++,,,...000...////////////---,,,+++***+++,,,...000111333333111000......000444777:::<<<999555666;;;AAAEEEFFFTTTjjjOOOVVVRRRCCC<<>>DDDGGGDDD===777888999;;;:::777555444444333222111000111222333444444444222000------///111222333555888888777333000...//////...---///222555///,,,)))(((***...000222222222111///...---,,,+++'''))),,,---------...000//////---+++)))***---000///...---,,,++++++++++++//////...---,,,,,,,,,,,,((('''&&&&&&((())))))((('''))),,,......+++)))''''''''')))+++---///111222111...***((()))+++---......///000111///---***)))'''(((+++---------,,,+++))))))))))))***+++,,,,,,***((('''((())))))((('''***)))((((((((()))***++++++++++++,,,---,,,)))'''+++++++++*********))))))&&&(((***+++,,,+++)))(((&&&&&&%%%%%%&&&''')))***((((((((('''((())))))***---***'''&&&(((*********(((((((((((())))))))))))&&&'''***,,,---,,,,,,+++(((((((((+++------,,,***((()))******)))***,,,...***)))((('''(((***,,,---))))))*********))))))((('''((((((((((((''''''&&&))))))))))))))))))******))))))*********))))))(((''')))+++,,,***(((((((((%%%)))---111111///+++(((---...///...,,,++++++,,,...---+++))))))***+++,,,***)))((('''&&&&&&&&&&&&&&&((())))))'''(((,,,///+++,,,...000222222222111222000---++++++***)))(((((()))***+++,,,+++******,,,------+++((('''((())),,,,,,,,,------///000111...---,,,,,,++++++,,,,,,((((((***,,,...111444555///---+++))))))+++---///...---,,,+++************))))))******++++++++++++)))***,,,,,,+++***+++---...////////////---,,,+++((((((***+++...111333555222111000000222555:::<<<;;;:::777555666<<>><<<<<<===:::888===DDDBBB>>>@@@HHHLLLGGGBBBBBBBBB===666333555666333///111000000111333444666666555444111000///.........///222555666444222222222,,,,,,+++***+++,,,---...000---+++,,,000333333222222111///---------......,,,---...---,,,,,,---.../////////---******---000000///...,,,+++***))))))...///000111000...,,,+++***)))(((''''''((()))***...---,,,,,,******))))))......---,,,+++,,,000333222000...+++******+++,,,222111...------,,,)))'''&&&&&&&&&'''((())))))***++++++***************+++,,,***((('''(((((((((''')))))))))'''%%%%%%''')))++++++******)))(((((((((***************)))((((((((()))*********((('''&&&)))(((&&&%%%$$$$$$%%%&&&&&&'''((())))))***))))))(((((('''''''''(((((()))''''''&&&&&&'''((()))+++)))''''''))),,,---+++(((''')))++++++)))))))))***)))))))))))))))***++++++''''''&&&&&&&&&((()))***''''''((()))***+++,,,,,,+++)))&&&$$$$$$%%%'''(((%%%&&&((()))******)))))))))******+++++++++************))))))(((((('''''''''))),,,......---+++***111111000...++++++,,,...,,,+++++++++++++++++++++))))))((('''''''''''''''''')))***,,,,,,+++***)))+++,,,---///111222111000///---+++)))(((((()))*********+++++++++***)))(((,,,,,,,,,+++))))))+++,,,+++***))))))***,,,...000......---,,,++++++++++++,,,,,,+++******,,,000444444111---***)))***,,,---,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***+++*********+++,,,,,,------...000000000...,,,******+++---------...111333333222000000222666;;;>>>555666777555222666EEEUUUkkkyyyBBBCCCFFFHHHFFFEEEGGGLLLRRRRRRRRRUUU]]]gggkkkiiifffwwwpppRRR>>>666555777;;;<<<;;;===BBBBBBHHHJJJHHHJJJOOOPPPKKKFFF<<<666888888444222333222222222333555777888888555666555222...,,,---///111111333666777666222///---,,,++++++,,,---///000///,,,***+++...000000///111000///.........///000---...000000...---,,,------...---+++))))))+++...//////000000///...,,,+++---///111222222111///...---,,,***)))((())))))***---------------,,,,,,,,,//////---+++***+++---000000///---,,,+++,,,---...111///---,,,,,,+++***((('''(((((()))))))))((((((+++***************+++,,,,,,***((('''((())))))((()))***)))'''&&&&&&'''))),,,,,,,,,+++******))))))***************)))((((((((())))))******)))((('''((((((&&&%%%%%%%%%&&&&&&''''''((()))************(((((((((''''''(((((()))(((''''''&&&'''((()))***)))'''''')))+++,,,+++)))''')))++++++)))((()))))))))((((((((((((((())))))((((((''''''''')))***+++&&&''''''(((***++++++,,,+++)))'''%%%%%%&&&((()))'''((()))***+++******)))++++++,,,,,,,,,,,,++++++))))))(((((((((((((((''''''(((***+++,,,+++***)))...///...,,,***)))+++,,,++++++++++++***+++++++++******)))((((((((((((((('''(((***+++,,,+++***)))++++++,,,...//////...---...,,,***)))((()))******,,,,,,+++*********)))))),,,------,,,)))(((((())))))((((((((()))+++---...---,,,,,,+++++++++++++++---------,,,+++,,,///111111000---***))))))+++,,,++++++,,,,,,++++++***)))+++******+++---......---+++*********+++,,,,,,---,,,------...---,,,+++***---...//////......000222111000000000222555888;;;999555444666:::@@@KKKVVVlll???CCCFFFGGGIIIMMMNNNMMMYYYXXX]]]gggqqqwww|||}}}wwwXXXBBB999555444666;;;>>>>>>AAAEEEHHHUUUXXXPPPQQQ\\\]]]SSSGGG<<<555777777222111555111000111333666888888777666777777444///---...000333222333777:::999333...------,,,,,,---///000111...,,,++++++,,,------,,,000000000///000000111222...000222222000---+++++++++++++++)))''''''***,,,///000222333333111///---,,,...111333444333111000///...,,,+++************------......///////////////...---+++))))))+++---...---,,,,,,---...///000///---***)))***++++++***)))***+++,,,+++***((('''***************+++,,,---,,,+++))))))***+++***))))))***)))(((&&&&&&(((***......---,,,,,,++++++************+++******)))((((((((()))******))))))((((((''''''&&&&&&&&&''''''''''''(((******+++++++++))))))(((((((((((())))))(((((('''''''''((())))))((('''''')))+++,,,+++***''')))++++++***)))))))))(((((('''''''''''''''(((******)))))))))******+++&&&&&&'''((()))***+++++++++***(((&&&&&&''')))***))))))***+++++++++******,,,,,,------------,,,,,,((((((((((((((()))))))))''''''((((((((((((((((((,,,,,,,,,+++)))((()))+++*********))))))******+++++++++***))))))))))))***'''(((***+++++++++***)))***+++,,,------,,,+++***,,,+++***))))))***+++,,,......---,,,+++*********+++---...---***(((''''''&&&&&&'''((()))***+++++++++++++++++++++,,,,,,,,,...//////...,,,+++,,,---...---,,,******)))))))))*********+++***))))))(((***))))))+++...000000///++++++++++++++++++,,,,,,++++++++++++************000111111000///...000111//////000111222444666777;;;444111777@@@JJJTTT]]]vvvKKKOOOOOOMMMQQQXXXYYYTTT^^^aaammm~~~cccJJJ===:::<<<;;;<<<>>>???BBBLLLVVVYYYdddkkkiiijjjmmmeeeWWWNNNHHH???888777:::<<<<<<555333333555999<<<;;;:::888777555444333333111000444555888;;;;;;999555111///............000111222000///............------///000000111111222333333000222222111...,,,+++++++++***((('''&&&''')))+++000111000000000///...------///111333444333111//////...,,,+++++++++,,,,,,.............../////////,,,,,,,,,***((((((***,,,......---------...///000---+++(((((()))+++++++++((())),,,......,,,***(((************+++,,,------,,,+++******,,,---,,,+++*********((('''''')))+++......------,,,+++++++++*********++++++******)))(((((())))))************''''''''''''''''''(((((('''((()))***+++,,,,,,,,,******)))((((((((())))))))))))((((((((((((((((((''''''((()))++++++++++++)))+++---...,,,*********))))))((('''''''''((((((,,,+++++++++++++++++++++&&&''''''((())))))******+++***)))(((((()))***+++++++++++++++++++++++++++,,,------------,,,,,,+++(((((())))))******++++++)))(((''''''''''''))))))***+++,,,+++))))))***+++***)))((((((((()))***+++,,,++++++*********++++++)))***++++++,,,++++++++++++,,,...---,,,***))))))******))))))******,,,,,,...///000000///---+++******,,,//////---+++))))))&&&'''(((******++++++******++++++,,,---............000111000---+++*********++++++******)))((((((******++++++******)))(((***))))))+++---///......***+++++++++,,,++++++++++++******)))******+++,,,000000111000///...000222///000111222333333444444666333333777???KKK___ooo[[[\\\[[[ZZZ___fffiiihhhiiirrrrrraaaRRREEE>>>===@@@@@@AAAAAABBBKKK```tttwwwzzznnn```\\\```VVVCCCAAANNNSSSKKKBBB>>>;;;<<>>>>>:::666555666000000///...///000111222222222222222111000///000//////000111222333444444333333222///,,,***+++,,,+++***((('''((()))***+++222000---***))))))+++---///000111222111000...------,,,+++++++++,,,---...//////......---,,,,,,+++)))******)))((()))+++---//////...---------------+++)))((((((***+++,,,+++&&&(((+++...///...---,,,++++++******+++,,,------,,,++++++,,,...///...---*********)))((((((***,,,---------,,,++++++************++++++++++++*********))))))))))))*********&&&''''''(((((()))))))))'''((()))+++,,,,,,------++++++***)))))))))))))))*********))))))(((''''''%%%'''(((******++++++,,,+++---000000...,,,++++++******)))(((((()))))))))------,,,,,,,,,+++******''''''(((((())))))************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++***(((''''''(((***+++***+++---,,,++++++,,,---***)))((('''((()))+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,///000///,,,***)))***)))))))))******+++,,,,,,---///333555444111,,,)))))),,,///000000///......******+++,,,,,,,,,++++++***+++---...////////////...///111000---***((((((((()))*********)))((('''+++++++++++++++******)))+++***)))***+++,,,+++******+++,,,,,,,,,++++++***++++++******+++,,,---...---...//////...///111222000111222333444333333222...222666888;;;KKKjjj```___bbbhhhnnnrrrxxx~~~oooUUUJJJGGGBBB>>>???===>>>BBBGGGNNN^^^yyyxxxmmmssskkkYYYVVVaaaddd\\\VVVOOOGGGCCCCCCCCC@@@<<<;;;777444666:::;;;777222333:::@@@>>>777333555999222111000/////////000111222444555444222111111222...///000222222333333333333333333000---,,,,,,......,,,))))))+++---------111...)))&&&%%%'''+++---222222111000//////.........---,,,++++++,,,---...//////...---,,,+++***)))''')))******))))))+++---.........------,,,,,,+++***)))(((***+++,,,+++***%%%'''***---...//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,...000111000...***++++++***))))))+++---...------,,,,,,+++******)))***++++++,,,+++++++++,,,+++***))))))))))))***&&&&&&((()))************'''(((***+++------......---,,,+++***))))))))))))***++++++***)))((('''&&&$$$''')))*********,,,---+++...111111///---+++***)))))))))))))))***++++++------------,,,+++))))))((()))))))))*********+++)))))))))))))))******+++************+++,,,---...,,,,,,---,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++)))+++---...---------...***)))((('''(((***,,,---,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,------000222111---******+++))))))******+++++++++++++++...222555555222---)))***,,,///111111111111222.........---,,,,,,,,,+++***+++---.../////////...,,,---///...,,,)))(((((((((((()))******)))))))))++++++,,,,,,++++++***)))+++***((()))***+++***(((***+++,,,---,,,+++***)))***++++++,,,---...//////,,,...//////...///111333222222333333333222222111+++000777;;;@@@SSSwwwiiifffooonnnZZZIIIDDDBBB>>>===BBB<<<>>>EEETTTdddxxx|||xxxtttrrrssswwwlll^^^UUUQQQMMMHHHCCC;;;;;;;;;;;;999666555444444888<<<:::555222444777444222111///............///222444444111000000111...///000222222222111111111444666666333000...---111...++++++...000111000---+++(((&&&'''***---000444222000//////000111333222111///---,,,,,,,,,,,,...---------,,,,,,++++++)))***++++++))))))***,,,++++++,,,,,,,,,,,,,,,,,,))))))***,,,------+++)))'''(((***+++------.........---,,,,,,++++++++++++,,,,,,---///111222111000***++++++***)))***,,,...//////......---,,,,,,,,,)))***++++++,,,,,,,,,+++...---+++)))((((((((()))%%%&&&(((***++++++++++++'''(((***,,,---...//////------,,,+++************++++++++++++***(((&&&%%%$$$&&&)))*********,,,...***---000111...+++)))((('''''''''((()))***+++,,,------------,,,***((('''************++++++++++++(((((((((((())))))******((((((((()))***,,,...///............---,,,+++*********************)))))),,,+++******))))))))))))(((+++---...------...///+++***)))((()))+++---///++++++******+++,,,,,,---******))))))******++++++,,,000222111---******,,,)))******+++++++++*********,,,///111111///---,,,,,,---///000//////111333222111///---++++++++++++)))***,,,---...---,,,+++)))+++,,,+++***))))))***((((((((())))))******************+++***))))))(((***)))((()))+++,,,,,,+++***+++,,,------+++***((((((***+++---...//////...///000111000//////000222222222222111000000000000//////444???OOOgggyyyvvv~~~ZZZOOOHHHHHHDDD;;;<<>>???CCCFFFPPPaaauuuyyysssgggXXXMMMOOOGGG:::666;;;;;;666888:::;;;999555222222444444333333333444222...++++++111444111...000111000111000333888888222...///333444555777888777444111333111...///111222111///***+++,,,...//////000000444000---+++---000222333555444222///---+++******,,,,,,---...////////////------,,,,,,,,,,,,+++++++++***))))))+++------------------......---***(((***---///000...,,,++++++******+++++++++,,,,,,,,,---...///000111111111111,,,------,,,***))))))***.../////////...,,,***)))+++,,,,,,+++)))(((***+++,,,,,,,,,+++***)))(((((('''((()))***+++++++++***++++++,,,------------,,,+++***)))(((((()))***+++,,,+++)))(((''''''''''''((((((((((((((((((((((((++++++++++++***)))''''''''''''''''''((()))++++++---.........---+++)))((()))***,,,---...------,,,***))))))(((((((((((())))))*********)))***+++------...//////...------...+++******)))(((''''''&&&***++++++******)))(((''')))***+++,,,,,,+++***)))***+++,,,---------------)))******+++++++++******))))))(((((((((((())))))....../////////...,,,+++,,,,,,---------,,,***)))...------,,,,,,++++++***...,,,***))))))***,,,...222000...+++***)))))))))***)))))))))(((((((((((()))***+++,,,---,,,++++++(((***+++------,,,+++***))))))((((((((('''''''''(((((()))***++++++,,,,,,...---+++*********++++++((()))***...111111000...111222333111///...///000000000000000000111222222///222999EEE[[[wwwooo[[[RRRJJJCCCBBBBBBAAABBBEEEJJJaaa{{{sssiiieee^^^QQQEEE??????===999===AAAEEECCC<<<777555666666555666888888777444222000333444111000222444222111000444999999444111222555555666888999888555222111///---...000111111///------...///000/////////111...++++++,,,///000000111000///...------------,,,------............---------,,,,,,,,,+++++++++,,,******+++---......---...............+++(((&&&)))+++......---,,,+++++++++++++++++++++,,,,,,,,,......//////////////////---......---***((())))))------.........---++++++***++++++***)))(((***++++++,,,,,,++++++)))((((((''''''((()))************)))******++++++++++++++++++***(((''''''(((***+++,,,+++)))(((''''''(((((())))))))))))))))))))))))*********))))))((('''&&&''''''(((((()))*********,,,------------+++***))))))***+++,,,,,,,,,+++***)))))))))))))))((((((((()))***+++***))))))+++,,,------...---,,,,,,,,,---******))))))(((((('''''')))*********))))))((('''((()))***++++++***))))))******+++,,,,,,,,,++++++))))))***************)))((((((((((((((()))******,,,---.........---,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,------...,,,***((((((***+++---000///...,,,***))))))))))))))))))))))))((((((((()))***+++,,,,,,++++++***((())),,,---...---+++***))))))))))))))))))(((((((((((()))******+++,,,,,,---,,,+++******++++++,,,))))))***---///000...,,,///000111000...---...///////////////000111333333222444:::CCCVVVrrreeeRRRQQQHHHAAA@@@BBBCCCGGGKKKQQQjjjzzzlll[[[PPPIIIAAA===<<<@@@DDDHHHGGGBBB;;;777666777777777999999888555222555666444111222666666222000000333888999666444666777666666777888777555222...---,,,---///000000///000000111111111000...------,,,++++++---.........------,,,,,,---...//////---------...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...///...---///000000///---***&&&%%%'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------......---***))))))***,,,------......------,,,)))******)))((((((***++++++++++++++++++***)))(((&&&''''''((())))))******(((((()))************)))***)))(((''''''((()))*********(((((((((((()))******************************)))))))))((('''''''''&&&''')))************)))***+++,,,------,,,+++***((()))+++,,,+++***(((''''''((()))*********)))(((***+++,,,***)))(((***+++---,,,++++++******++++++(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((('''*********+++******))))))((())))))******))))))((('''''''''((()))***++++++++++++,,,---------,,,,,,,,,---.........---,,,+++,,,++++++++++++---///000...,,,***(((((()))***+++...------,,,+++***(((''')))))))))))))))(((((('''******+++++++++******)))'''))),,,......---+++)))))))))******************((())))))******+++++++++,,,,,,+++++++++,,,------*********,,,...---+++))),,,...//////---,,,---...///......///000222444555666888;;;CCCTTTpppjjj\\\LLLFFFAAA@@@@@@CCCKKKTTTaaalll~~~xxxjjjaaaUUUEEE>>>AAACCCCCCEEEFFFEEEBBB===888<<<;;;;;;::::::888444222666777555444666999666000///...000666888555555777777555444444555444222000,,,,,,,,,---...//////...222333333333222000...---,,,++++++,,,...///...---+++++++++,,,---...//////------......---,,,++++++,,,,,,,,,++++++++++++*********+++---//////---+++...///000000---***'''&&&(((***,,,------------...------------,,,,,,,,,,,,///...---,,,++++++++++++,,,---...---+++***+++,,,------------------,,,,,,((()))***)))((((((***,,,+++++++++++++++***)))(((&&&&&&&&&''''''((()))***(((((()))******************)))'''&&&&&&''')))***))))))((((((((()))+++,,,+++++++++++++++++++++++++++******)))))))))))))))&&&''')))+++,,,+++)))((()))***+++,,,---,,,,,,+++)))***,,,---,,,***(((&&&&&&''')))+++,,,+++)))(((+++,,,,,,+++)))((()))+++---+++)))))))))*********''''''((((((((((((((((((&&&'''((((((((((((((('''((((((((((((((((((''''''************)))(((((('''((())))))))))))(((((('''%%%&&&''')))***+++,,,---******++++++,,,,,,,,,,,,,,,---............,,,,,,------+++++++++---...000---,,,***)))(((((()))***,,,,,,------,,,***(((''')))******+++***)))((((((************************((())),,,......---+++)))))))))************++++++((()))))))))*********++++++++++++,,,------...///+++++++++,,,---,,,)))&&&+++---//////........./////////...///000333555777<<<;;;<<>>======<<<:::888777888999888:::;;;666......---///333555444444777666444222111111111///...+++,,,...//////.........222333444444333111...---,,,,,,---...111111000...---,,,,,,,,,,,,---..................---,,,,,,+++,,,,,,+++++++++*********((()))***---//////,,,***,,,///111111...+++*********,,,............///000------------------------///...---+++************)))+++,,,,,,,,,,,,---/////////...---,,,,,,++++++)))******)))((((((***+++******+++++++++***))))))'''&&&&&&&&&'''((()))***)))***++++++,,,,,,+++++++++)))(((''''''((()))+++))))))(((((()))***+++,,,++++++++++++++++++++++++---,,,+++*********++++++'''(((***,,,,,,+++)))(((((()))+++,,,---,,,,,,+++***,,,...//////,,,***(((%%%''')))+++,,,,,,+++***+++,,,,,,+++)))((()))+++,,,***((()))***++++++)))''''''''''''((((((((((((&&&&&&'''(((((()))((((((******))))))((((((((((((***************)))(((''')))))))))))))))(((''''''$$$&&&(((***+++,,,------+++++++++++++++++++++++++++,,,---......---,,,,,,///...---,,,,,,,,,------,,,,,,+++)))))))))******+++,,,,,,---,,,+++)))(((***+++,,,---,,,+++)))(((***************+++++++++)))***+++------,,,+++***************************)))))))))))))))***************+++---...///000000---------------,,,(((%%%***---000111111000000111111000000000111444777999@@@<<<>>>MMMjjjppp]]]QQQBBBAAABBBCCCDDDIIIWWWdddooo|||xxxeeeXXXTTTRRRPPPNNNMMMNNNMMMJJJHHHEEEAAA>>><<<<<<======<<<;;;>>>???>>>>>>>>>999333222000000444555333444888888666222000000000///...---///111111000......///000222444555444222000......------///222333222000......------------...............///......------++++++++++++************((())),,,///111000---***,,,000333222///,,,,,,---,,,---//////......///111---------........./////////...,,,************+++)))+++,,,---,,,---...000///...---,,,,,,,,,,,,---+++,,,,,,+++)))(((***+++******+++++++++******)))(((''''''&&&'''(((***+++++++++,,,------------,,,+++***)))'''''')))***+++***))))))((()))***+++,,,++++++++++++++++++++++++...---,,,++++++,,,---...((()))***+++++++++***)))((()))***,,,,,,,,,+++++++++---///111111///,,,***&&&''')))+++,,,,,,,,,,,,***+++,,,***)))(((***++++++)))(((***...///---***''''''''''''''''''''''''%%%&&&'''((()))*********---,,,+++***)))))))))***+++++++++,,,++++++******************)))(((''''''%%%&&&(((+++,,,------,,,---,,,++++++******++++++***+++,,,---------,,,+++/////////...---,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++---...//////---+++***)))))))))***+++,,,...///+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((***,,,...000111111222000////////////---***'''***---111333333222333333444333222111222555888:::???<<>>>>>??????DDDGGGGGGCCCAAAAAAAAA>>>999666555888888666777:::===:::666333333333222222///222555444111/////////---///222444555333111///...------///111333333222...---------......///000......//////000/////////++++++++++++***************+++...222444333...+++///333666555000,,,,,,...---...///...------...000,,,,,,---...///000000111///...,,,*********+++,,,,,,---...---,,,+++,,,...,,,+++++++++,,,...///000---......,,,***))))))+++)))******+++++++++******)))(((''''''''')))+++,,,++++++,,,---------------,,,+++***))))))***+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++...---+++******+++---...************************))))))+++,,,,,,+++*********,,,///222222000---+++&&&'''((()))+++,,,---...)))***+++***))))))+++,,,)))((()))---222333///+++(((((((((''''''&&&&&&%%%%%%&&&((()))***+++++++++000///---,,,+++++++++,,,+++,,,------------------++++++++++++***)))((('''%%%''')))+++------,,,+++///...---+++************))))))+++,,,,,,,,,++++++,,,---/////////...---++++++++++++,,,,,,---......---------,,,------......---...000111111///---+++)))))))))***,,,...000222---+++***))))))+++---...111000000///...---,,,,,,)))))))))))))))))))))(((((())),,,...111222333333222111111111111///,,,)))))),,,000333444333444444777666444333444666999;;;:::;;;AAAQQQkkkdddKKKCCCEEEJJJAAA===EEESSS]]]dddhhh|||zzzkkkllltttggg```UUULLLGGGEEEEEEEEELLLOOOMMMFFFBBBDDDGGGHHH???;;;:::;;;;;;999999===AAA>>>999666555666666555111444777666333000///000+++---111444555444222111...---,,,...000222333222---------...///000111222......///000111111000000+++++++++************)))+++---000444666555000---222666888666000,,,,,,------......---++++++---...+++,,,---...///111222222///...,,,******+++,,,---//////000...,,,******+++)))))))))***---///222444///000///---***))))))***)))******+++++++++*********)))((('''(((***,,,---++++++,,,------------,,,---,,,***))))))***,,,---,,,+++***))))))***++++++************************---,,,***))))))***,,,---++++++***))))))******+++)))***+++,,,,,,+++***))))))+++///222222000---+++''''''((()))***,,,...///)))*********)))***+++---)))((()))///444555111,,,))))))((('''&&&&&&%%%%%%&&&&&&((()))+++,,,,,,,,,111000///---,,,,,,------,,,------...////////////,,,,,,,,,++++++)))((((((&&&'''***,,,---,,,,,,+++111000...+++************((()))***+++,,,++++++***)))+++...000111000...---***+++,,,---....../////////...---,,,---...///000...///111222222000...,,,)))))))))+++---000222444...,,,)))'''(((***---000444333222111000///...---))))))))))))(((((((((((('''))),,,///111333333333333222222222333111---***'''+++000333444333444444:::888555444444777:::<<<666:::AAANNNdddlllRRRCCC>>>???EEECCCCCCFFFKKKWWWlll~~~}}}zzz|||rrr[[[LLLMMMRRRRRR\\\RRRNNNSSSSSSLLLIIILLLLLLMMMIIIAAA@@@DDDCCC>>>;;;;;;;;;:::999777555444:::444000444:::<<<666...///111333222//////222555---///111222222000...---111///---...000222333333...------,,,---...///000222///+++((('''(((***,,,***222999:::444//////111111222444333111///......,,,,,,,,,---...///000111,,,---...000111111111222333000+++((('''***...111333333222000---,,,...//////---++++++...111222333888777555000,,,))))))******,,,......---++++++++++++)))(((''''''))),,,...---------,,,,,,+++++++++...,,,***)))))),,,...000111///---***)))***+++,,,************+++,,,---......---***)))(((***,,,---***+++---......,,,)))''')))))))))+++---,,,***((()))+++---//////---+++)))'''(((((()))***,,,---......---,,,++++++---///000---...111222222///,,,******))))))((('''&&&&&&&&&&&&'''(((******))))))(((---------...------,,,,,,+++,,,,,,---...///000000,,,+++************'''%%%)))***,,,---......---,,,111000---***)))(((((((((((()))+++---...---+++***)))***,,,.../////////...---,,,+++++++++,,,---............,,,+++,,,///111///---++++++---...///...///,,,***+++...111111000...---+++)))(((((()))))),,,000222111...+++***+++///---***'''&&&''')))***(((***---.........///111000111222222111...+++(((***+++---///111222333333222444666666444444777;;;999888???SSSttt```GGG<<<<<>>:::888888:::;;;999666;;;:::888888777555111///...000333555555444222111,,,,,,---000333555555444......---,,,,,,---///000111000///...---,,,,,,,,,000444777555000,,,---///000111111000---+++******,,,,,,,,,,,,---.........+++,,,...000111111111111222000,,,))))))+++///111222222222000...---...///---,,,+++,,,---...---,,,///000111000---+++++++++///000000...,,,++++++---***)))(((''''''(((***+++,,,,,,,,,,,,++++++++++++************+++++++++,,,***+++++++++++++++******(((((((((((()))***+++,,,///---+++((('''''''''(((+++,,,...//////---+++******((('''''')))+++************************************))))))***++++++,,,------,,,++++++---...///,,,...000111111///,,,+++++++++******))))))((((((((()))******++++++******,,,,,,------------,,,,,,+++,,,...//////...,,,+++)))(((((((((******((('''&&&''')))+++,,,---,,,,,,...////////////---,,,++++++++++++++++++*********+++,,,---...//////...---***)))((((((((()))+++,,,...//////...,,,+++,,,---+++)))((((((***++++++***+++******,,,......---,,,++++++,,,,,,,,,,,,++++++,,,///111222111///......,,,***((('''&&&'''((()))(((***,,,,,,,,,,,,---.../////////......,,,++++++,,,---///000111222222222333222222333666999;;;<<<>>>;;;AAAXXX}}}|||gggRRREEE???>>>???JJJ@@@;;;FFFYYYkkkxxx{{{sssuuuvvvrrreeeaaabbbfffdddZZZSSSRRRVVVPPPHHHEEEFFFIIIIIIIIIBBB???===;;;<<<======<<<===;;;999999:::888222---...000333555555444333111//////000222444444222000///...---------...///000000000000000///...---,,,///222333111---+++---000222333333111...,,,+++,,,,,,,,,,,,---------------+++,,,...000111111000000000...+++))))))+++...///000111111///---,,,---...---,,,+++,,,------+++)))+++---//////...,,,,,,,,,111111000...+++***,,,---+++***(((''''''((()))***,,,+++++++++++++++++++++))))))++++++++++++***)))'''(((***,,,,,,,,,***)))'''''''''(((((()))***+++,,,+++)))''''''''''''(((++++++---...---,,,+++***)))'''&&&&&&(((***+++***+++***)))(((((()))***+++++++++***************+++++++++*********+++,,,---***+++---......---+++************))))))((((((((())))))******++++++++++++++++++,,,---------,,,,,,+++,,,...//////---***((('''''''''(((******)))(((%%%&&&(((***+++,,,,,,++++++---///000000///---+++---,,,+++***))))))******+++,,,.../////////...---)))((('''''''''(((******---///000///---+++++++++)))((('''((()))******)))******+++,,,------+++******+++,,,---...---,,,,,,+++---///000000000///...***)))((('''''''''((()))(((***,,,,,,++++++,,,---...---------,,,,,,,,,,,,,,,---......////////////111///...222888===???>>>::::::BBBVVVvvv{{{ooo]]]MMMDDDAAAAAAAAALLLBBB===HHH\\\nnn|||vvvttttttwwwtttkkkccc```ddd^^^VVVQQQQQQRRRSSSRRRIIIEEE@@@=========>>>>>><<<:::888999:::999444///...000222444555444222000000000111333555666555333111000///.........///000000111111111111///...------...///---++++++...111333333333111...,,,,,,---,,,---.........---,,,,,,***+++...000111111000///---,,,***))))))+++,,,......000000///---,,,------...---,,,,,,------***((())),,,...///...,,,,,,---111111000...+++***,,,---,,,+++***)))(((((())))))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((&&&(((***,,,---,,,***)))''''''''''''((()))***+++)))((((((''''''((()))***)))***++++++++++++******)))'''%%%&&&(((***+++++++++***(((''''''(((***+++,,,+++******)))*********)))))))))))))))*********((()))***,,,,,,+++)))((()))(((((((((((((((''''''***************+++++++++***++++++,,,------,,,,,,***,,,...///...,,,)))''''''''''''(((***+++***(((%%%&&&(((***++++++++++++(((***---//////...,,,***,,,,,,***))))))))))))***+++,,,...///000//////...)))((('''''''''(((******---...000///,,,+++***+++)))(((((()))++++++***))))))+++,,,---,,,+++***))))))***,,,---......---,,,***+++,,,...//////...,,,))))))((('''(((((()))***)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,+++,,,111999>>>@@@???555999CCCWWWrrryyyjjjUUUDDD===>>>AAADDDCCCEEEIIIOOOWWWfff|||xxxjjjgggbbb^^^ZZZYYYZZZ[[[XXXQQQHHHBBB@@@@@@???===:::999999999999888555333000111333555555333111///---...///333777:::;;;;;;333222000//////000111111222222333333222222111000------...---,,,---000222111111111///---,,,---.........///000///...,,,+++)))+++...000111111///...,,,++++++******+++,,,---///000222111///......///000...------......---++++++---......---,,,,,,---///000000...,,,++++++---...---,,,+++***)))))))))*********+++++++++++++++***+++,,,,,,,,,+++***)))''')))+++------,,,+++***''''''''''''((()))***+++'''''''''(((((()))***+++((())))))***************((('''&&&'''***+++,,,++++++***)))(((((()))***+++++++++***************+++((((((((()))))))))))))))'''((()))*********))))))((((((((((((''''''''''''***))))))))))))***++++++)))***+++,,,,,,------,,,***+++---------+++)))((()))(((((()))+++,,,+++)))&&&''')))***++++++******''')))+++---...---+++)))***************)))))))))***+++---///000000000000***)))((((((((()))+++,,,---......---+++***+++,,,+++******,,,---...,,,++++++,,,------+++))))))*********+++,,,,,,---,,,,,,******+++---//////---***))))))((())))))***++++++***,,,------+++***++++++++++++,,,....../////////***+++++++++***))))))((()))+++...333888<<<===<<<333888DDDYYYvvvvvvqqqcccOOO@@@;;;===@@@AAA>>>DDDLLLQQQVVVfffssstttuuuqqqllliiijjjmmmpppdddVVVMMMJJJHHHCCC>>>;;;<<<<<<:::888666666666222444555666666444111///......///333888===??????444444222111111111222222666666555555555555444444000000000/////////111222111111111///...---///111///000111111000...,,,+++(((***...000222111///---,,,,,,,,,------.........111333555444333111111222222000...---///000000////////////...,,,+++,,,---,,,---///...,,,++++++,,,//////...---+++******))))))*********++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++(((((((((((()))***++++++))))))))))))))))))******))))))******++++++++++++'''''''''))),,,---,,,+++*********))))))***************************++++++((()))******++++++******((()))***++++++++++++***(((((((((((((((((((((((())))))((((((((()))***+++))))))***,,,,,,------,,,***+++++++++++++++***)))******)))***,,,,,,+++)))((()))***+++++++++***)))((()))+++,,,---,,,***)))((()))***++++++***)))))))))***---///111111111111,,,+++*********+++,,,------------,,,******,,,......------///111111///------......,,,***(((***,,,++++++*********++++++,,,,,,+++,,,...000000---***)))))))))***+++,,,,,,---,,,---///...,,,++++++,,,)))+++---///111111000///++++++++++++***)))(((''')))---222666777777666666666777???VVVxxxyyyrrrcccYYYKKKBBB@@@???>>>===AAAAAADDDMMMZZZooo~~~uuucccWWWSSSOOOHHHBBB>>>??????;;;777444666888555666777888777444222000333222222444888<<<>>>???666555333222222222333333999888777777777777777888444444333222111111111222333333333222000111333555000111222222111///---+++(((***...111222111///------....../////////000000333555777777666444444444444111......///111222222111111000...+++***,,,---***,,,......---+++++++++000000///...,,,+++******))))))******++++++++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++((((((((())))))***+++,,,++++++******))))))((((((*********++++++,,,,,,,,,''''''(((+++---...,,,+++*********++++++***************))))))***++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********)))((('''''''''(((***+++((()))***+++,,,---------******************++++++,,,+++***+++------+++)))***++++++,,,,,,***)))(((******+++,,,,,,,,,+++***&&&'''***+++,,,+++***)))(((***,,,///111222222222---,,,+++++++++,,,......------,,,***)))***---000000///000111333333111///...//////,,,)))(((***---,,,+++***)))))))))+++,,,...------///111111---***))))))***+++,,,------...---...//////---++++++,,,(((+++...111222222111000,,,,,,,,,,,,***)))((('''***///666888666222111111:::555888PPPvvvzzzcccRRROOOJJJCCC===<<<>>>AAA@@@BBBFFFOOOeee~~~qqqaaaVVVQQQQQQHHHAAA<<<<<<;;;777444444999===???;;;555222555:::222222555888:::;;;999888;;;888444000///000333555777999:::777444444666:::===777222666<<<>>>777000777;;;===;;;555000///000///000333666777444///+++...---...000333444333222...000111222111111333555999777666777888777333//////---,,,+++---111555888555222...,,,,,,,,,,,,+++111///---***)))(((((()))---,,,++++++******++++++,,,+++*********+++,,,---///...---,,,+++*********))))))((('''''''''''''''((((((''''''(((***---///+++***)))(((((()))***+++((()))+++---...///000000,,,+++***+++---///000000/////////---+++***+++,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////...---------......+++)))************+++,,,---------,,,++++++------,,,+++---,,,***)))((()))******++++++------------,,,+++,,,///111111...+++)))(((,,,,,,,,,++++++++++++***((()))+++,,,,,,+++***))),,,---///000111111000000111///+++)))(((***,,,............,,,)))((()))***......///111333333222000444222000...---,,,,,,,,,...---,,,++++++,,,......555333111000111111000///,,,,,,+++***+++,,,---......////////////---,,,+++)))***+++---...//////000111000---+++***+++,,,---333555666555000---,,,---111444<<>>?????????EEEEEEHHHWWWrrryyykkkfffhhh^^^PPPCCC??????===:::888@@@@@@???>>>===<<<<<<<<<777777888:::;;;:::999888777777666555333222111111555777888777555555888<<<;;;999888999:::999666333:::===???===666222111222000111333666777444000,,,,,,,,,---///222444444333000111222222111111222333888666555666888777333000///...------///111555777333000---+++,,,---------000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,.../////////...---,,,+++************))))))))))))******))))))(((((()))***,,,---******)))(((((()))***+++)))***+++---.../////////---+++)))))),,,...///000000000000...,,,***+++,,,)))***,,,---------,,,++++++,,,,,,,,,------------,,,+++++++++,,,---...//////...///000111000---+++***)))''''''***...333666///---++++++,,,,,,+++***,,,++++++*********++++++,,,,,,------,,,+++***))),,,...000000---+++***))),,,,,,,,,++++++*********((()))+++,,,---,,,+++***---...///000111000///...000...+++))))))***,,,............,,,)))((()))***---------///111111000...222111///---,,,,,,,,,,,,...------,,,---...///000444222000///000000///...---,,,+++++++++,,,............//////...,,,+++***((()))***+++------......111///---+++***,,,...000111333555333000---------(((333@@@KKKZZZuuulll^^^TTTOOOJJJEEE@@@???BBBDDDCCCAAAGGGNNNXXXhhhxxxnnndddWWWLLLCCC???BBBHHHHHHDDDAAA@@@BBBAAA<<<888:::;;;::::::999888777777666888;;;<<<:::777222///555777888777555555888<<<:::===???===777444444666:::<<<===;;;666222111333111111333555666444111---,,,,,,,,,...222444444333111222333222000///000111555444444444555555333111......//////000222333444111...+++***,,,...///000............---+++)))(((***+++,,,---......------,,,,,,++++++,,,...///000//////000///...---+++***++++++++++++,,,---......************************)))))))))))))))***+++,,,***+++,,,---...............+++)))(((***,,,......111222111///---+++++++++)))+++---//////...,,,++++++,,,------......------,,,+++***)))***,,,.../////////000222333222///,,,***(((%%%%%%)))111999>>>333000,,,************)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***((((((+++---......,,,******+++------,,,,,,+++***))))))((()))+++---......------......///000///...---,,,...---+++***)))***,,,---/////////,,,)))((((((***,,,,,,,,,---//////---+++......---,,,,,,,,,,,,---...------...///000111222333111///.........,,,+++---,,,,,,,,,,,,---...///............---+++)))((('''((()))***++++++++++++111///---++++++...111333000111222222000.........***222>>>IIIZZZvvvvvvcccNNNCCCCCCGGGEEECCCCCCEEEGGGHHHHHHHHHZZZmmmzzz~~~|||nnnYYYMMMTTTbbbWWWTTTPPPMMMIIICCC===999@@@@@@@@@???===<<<;;;<<<;;;>>>AAABBB@@@<<<777333777999:::888555555888;;;???AAABBB>>>888444555777555666777555222111222333222111111333444333111//////...---...111222222111000111222111///......///222222111111111111111111......///000111111111111///---******,,,000111222+++,,,.........+++)))'''''')))+++...//////...---,,,+++++++++,,,...///111///000111111000...+++***+++++++++,,,---...000111,,,,,,,,,,,,+++***(((((())))))))))))***+++,,,,,,+++,,,,,,---.........---///,,,(((''')))+++------222222222111...+++++++++)))+++...000000///,,,***+++,,,---.........------+++***)))((()))+++---///...///000222444222///,,,***(((&&&'''+++333:::???555111---***)))))))))((()))***,,,---...------,,,++++++++++++******))))))+++,,,---,,,+++***+++---...------,,,+++***)))))))))***+++---.../////////.../////////...---+++***,,,++++++******+++,,,---/////////---***((()))***---,,,,,,---......,,,***+++++++++++++++,,,,,,---------...///000222333333222///---,,,,,,,,,***)))---------------.........------...---,,,***((('''(((((()))******+++******000///---,,,---000333555000000111111000000000000666333555DDD```yyylllYYYEEE>>>BBBBBBEEEHHHFFFDDDEEEJJJOOOTTTbbbsssuuuqqqvvvppprrrpppgggXXXLLLFFFEEEFFFHHHIIIHHHEEECCCCCCDDDDDDDDDEEEEEECCC@@@===;;;888:::;;;;;;999:::===AAAGGGEEEBBB???<<<:::777666222222222222222333555777333222111111333333333111555222000///000000///......000000000...---...///000000///.........///000......///000000000///...///---+++,,,///111222333)))***---...---+++(((&&&&&&(((+++---.........---,,,,,,++++++,,,---///000///000111222111...,,,*********+++,,,---...000111.........---,,,***((('''))))))******+++++++++++++++,,,,,,---.........---...,,,)))((()))+++------000222222111...,,,++++++***,,,///000000...+++)))***+++---...///...---,,,***)))(((((((((***,,,---,,,,,,---///111000---******))))))+++...222666999555111---***)))))))))((()))***,,,---...------,,,(((((())))))***+++,,,---,,,---------++++++,,,---------,,,,,,+++***))))))******,,,---...///000000---.........---+++***)))*********++++++,,,,,,,,,...//////---***)))***+++---------...//////,,,***))))))***++++++,,,,,,,,,,,,---...///000111222222000...+++***++++++)))(((,,,,,,,,,---------------,,,---------,,,***((('''******+++++++++++++++***......------...111444666000000000000111222222222777333444AAA\\\{{{ppp]]]MMMAAA@@@EEE>>>CCCGGGFFFBBBDDDMMMUUUhhhjjjsss|||jjjXXXSSSUUULLLPPPRRRQQQMMMJJJIIIJJJNNNMMMKKKIIIGGGEEEDDDDDD:::===@@@@@@@@@BBBGGGLLLMMMHHHBBB@@@@@@???;;;666555444333333555777:::<<<666444222222333555555555999666333111000000///...---...000000000000111333111111000...,,,,,,...111000000000000000///......000///...000222333222111)))***,,,......,,,***(((((()))+++---...///............---,,,---...///000000000111000///...,,,++++++++++++,,,---...000000000000///---+++***((((((***++++++,,,,,,+++*********+++,,,---............---+++)))***+++---------...000111111...,,,+++++++++,,,...//////---+++))))))***,,,......---,,,+++(((((((((((()))******+++*********,,,------,,,******+++,,,---...000111111333000,,,************)))***++++++,,,,,,,,,,,,+++'''(((((()))+++---///000,,,...//////---++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,---...//////,,,---------,,,+++)))(((((((((***+++,,,,,,,,,,,,---......---++++++,,,------------...000000...,,,((()))***+++,,,,,,,,,,,,+++,,,---...///000000000...,,,***)))***+++***)))***+++,,,---------,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,---,,,,,,++++++,,,------...000111333444111///......000111111111+++111999@@@MMMfffeeePPPEEEAAAAAABBB>>>AAADDDEEEEEEJJJSSS[[[tttyyy}}}kkkeeeggg\\\aaaeeeccc]]]WWWUUUUUUZZZXXXVVVTTTQQQPPPOOOOOOEEEGGGIIIIIIHHHIIIMMMQQQPPPKKKEEECCCCCCAAA>>>::::::888666555777999<<<===:::777444444555888:::::::::777444222111111000///---///111222333444666999444444222///,,,,,,///333444333222222111000000///111111222444555444111///+++,,,...//////...,,,+++,,,------...///000000111222111000/////////000111111000000///...---,,,+++,,,,,,,,,------///000000222111...,,,************+++,,,,,,,,,,,,+++)))((()))***+++---.../////////+++******,,,...///...---,,,...000000...,,,+++,,,+++,,,---------,,,***)))((()))+++------,,,+++)))%%%&&&((()))))))))))))))***)))((((((***++++++***++++++++++++,,,------...///---++++++,,,,,,+++***,,,++++++*********++++++)))))))))***+++---///000---///111111///,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---......++++++,,,,,,,,,***)))(((&&&''')))+++------,,,,,,+++---------,,,,,,---///,,,,,,,,,...000000///---((()))+++,,,,,,,,,,,,+++***+++,,,---...------,,,,,,***))))))***++++++***)))***+++,,,,,,,,,++++++++++++,,,------,,,+++***,,,,,,------,,,+++*********,,,...000111111111111000---+++,,,...000///...'''///666;;;CCCZZZ}}}qqq[[[IIIBBBBBB@@@;;;AAAAAABBBDDDJJJRRRZZZ```uuu~~~xxxyyyrrrwww{{{yyyrrrjjjffffffcccbbb```^^^\\\ZZZYYYXXXPPPRRRRRRPPPLLLKKKNNNQQQPPPMMMIIIEEECCCAAA???>>>===:::777555666999;;;<<<===:::777666888;;;===>>>:::777444222222333222222---///222444666888;;;===777777555111------111555777666444333222111111111222333444666777555111------...///000000000///...000000//////000111222333555444333111111111111222111000///---,,,,,,,,,,,,...------......///000111333111...,,,*********+++,,,---------,,,***((('''((()))+++---...///000000)))***+++---000111///...***,,,///000...,,,,,,,,,,,,,,,,,,,,,++++++***)))'''(((+++------,,,***((($$$%%%(((*********((('''+++)))'''''')))***++++++,,,+++***))))))***,,,------,,,+++,,,------,,,+++---,,,***)))((()))******,,,++++++***+++,,,...///...000333333000---+++***)))******++++++,,,------,,,,,,+++++++++,,,------******+++,,,+++***)))(((%%%'''))),,,------,,,+++***,,,------,,,---///111******+++---///000///---)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,+++***+++***((()))+++,,,,,,+++((()))***+++,,,+++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***))))))+++...111222111000...///,,,)))))),,,...---,,,...------444DDD]]]yyyoooYYYHHHGGGCCC999777???DDD<<<777>>>MMM[[[``````wwwzzz{{{vvvwwwmmmjjjsssuuu^^^[[[jjjmmmbbbVVVQQQTTTVVVSSSOOOPPPQQQPPPLLLFFFBBBAAABBB???;;;888:::>>>@@@<<<888>>>>>><<<999888<<>>===<<<;;;:::<<<@@@EEEMMMYYYfffnnn}}}tttppplllllljjjddd^^^ZZZZZZ[[[TTTUUUUUUNNNEEE@@@@@@BBB===???@@@???======???AAAAAA???<<<<<<>>>@@@BBBBBB>>>===999777:::>>><<<666555555666999;;;;;;999777999999999999888888777777666777888888777666555555555555555555444333111111///111333444555444333222333333222333333333111000444444555555333222111111333555444111,,,***---111222222222333333333333333---+++)))))),,,...///000111000...---,,,------...111000111222333333222000------///111444555555333222000///000111111...+++---------,,,,,,+++++++++***+++,,,------+++)))(((((())))))(((&&&&&&'''(((+++++++++++++++******)))***+++,,,,,,------------////////////////////////111///---***))))))***+++------,,,+++++++++++++++...000111000///------...******)))***+++,,,...///000000///........./////////...------...---+++***)))+++---...///...---,,,+++,,,,,,,,,++++++---//////---***))))))***)))(((******+++,,,,,,,,,+++***+++,,,---......---,,,+++---......///...---,,,+++))))))***++++++***)))(((++++++***)))***+++,,,---///---++++++---............------111777999666222000...+++,,,...///...,,,+++,,,000888EEERRR[[[aaakkkoooKKKKKKDDD;;;<<>>>>>;;;888@@@???;;;888:::??????;;;333777<<<===;;;999777777<<<999666777:::;;;888555333777:::999555333444777444333222222111111111111555555444333333444666666222333555777666444222000555333222333555444111...555777777444000...000333222333444555666555444444...,,,+++,,,000333666666///...---,,,---///222444666444333444555555444333...000222222222333444666333111//////000000///...000000///...---,,,,,,+++,,,---.........---+++*********)))'''%%%&&&(((***,,,,,,,,,,,,+++++++++++++++,,,...///000000000///666555333111///.........000...,,,***)))***+++,,,------,,,,,,++++++,,,,,,...000222222000...,,,,,,+++***))))))+++---000111///////////////...------111111222333444222...++++++---...000111111000000---...///...------///000222///,,,***))))))'''&&&((()))+++,,,---,,,,,,+++---...///000000///...---...////////////......---((()))************))))))+++***)))))))))***+++,,,......---///000111000.........111666::::::666111///...,,,+++,,,---,,,+++///...000555<<>>===;;;888666AAAAAA???<<<>>>AAAAAA<<<777:::===???>>><<<;;;;;;<<<999777888;;;===;;;999777999:::999777666777888444333222111111222333444888777555444444555666777333555777888666444333222444444555666555444222000666777777555222111333444111222444666666555444333000///...///222666888999///---+++***+++...222444666555333222444444444333...000222111//////222555333111///------...///000333222111000...---,,,+++,,,------......---,,,,,,******)))&&&%%%&&&))),,,------,,,,,,,,,+++,,,,,,***+++...000111111111000888666333000...------......---+++*********+++,,,------,,,,,,,,,,,,,,,---...000333333111...,,,+++---+++***)))***,,,///111///000111222111///---,,,000111333666777555111------...000111222222222222---...///...------...000111...+++)))))))))'''&&&((()))***,,,------,,,,,,...///000111111000///........................---)))******++++++,,,,,,,,,,,,+++***)))******,,,,,,......///111333333111///---///333777:::999444//////---,,,+++++++++++++++000000111333777999:::999>>>FFFQQQ```sssttt[[[HHHAAA@@@GGGGGGAAADDDNNN\\\___eeerrr{{{ssskkkddd___]]]ZZZYYY\\\___\\\QQQGGGSSSTTTSSSLLLDDD???@@@CCCAAADDDEEECCCCCCDDDAAA<<<===<<<<<<===???@@@@@@???:::::::::;;;<<<>>>@@@AAA???<<<::::::<<<<<<:::888888777666555555666777888555555555444444333333222222444555444222111222333333777;;;:::666333333444555555555444333222333444///111333444555444222111222///---...000222333444///---***((()))+++...000333111//////111222111000,,,...000///,,,,,,///222111000...,,,+++,,,///000333222111000...,,,++++++++++++,,,,,,,,,,,,,,,+++******)))'''%%%&&&***---...---,,,+++++++++,,,,,,)))***,,,...////////////444333000---,,,,,,,,,---++++++*********+++,,,---,,,,,,,,,++++++,,,,,,------///222222000---++++++///...,,,++++++---...///222444666888777555222///...///111555777666222///...///000111111222222222,,,------,,,++++++,,,...---+++***)))******)))'''((()))***,,,------,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...///000///...---,,,,,,,,,---...---...///222444444222///,,,...222555777555000------------,,,+++++++++,,,//////111444777888777555777;;;AAAIIIUUUbbbjjjkkksss}}}kkkWWWLLLBBBBBBMMMMMMGGGPPPbbbyyyyyy~~~yyy}}}yyyssspppuuu{{{xxxiii[[[iiillljjjbbbUUUNNNOOOSSSHHHMMMOOOMMMLLLKKKGGGBBBCCC@@@>>>>>>AAABBBBBB@@@<<<<<<======>>>@@@CCCEEECCC???;;;:::<<<===:::777999999888777777777777777444444555555444333111///000333444333000...000333222888===<<<777333333666333333333333333333333222///000111222222222111111111///,,,***+++------,,,...,,,***((('''(((***+++...---,,,---///000///...***+++,,,,,,,,,,,,---.........---+++***+++---000222111000...---,,,******************++++++++++++)))))))))(((''''''***---...---+++*********+++,,,))))))***+++,,,------...///...,,,+++***++++++,,,)))))))))***+++,,,------++++++******++++++,,,,,,+++---000000...,,,+++,,,///////////////000111111222555999<<<<<<999555222/////////111333333222000........./////////000000***++++++***(((((()))+++*********+++------+++(((((()))+++,,,---,,,,,,++++++,,,---......---,,,+++*********)))******+++,,,,,,,,,,,,---...000111222111000///.........///000------...111333333111///---...000111111///---,,,,,,------,,,++++++---...//////111444888999888777333666999;;;@@@IIITTT\\\___jjj|||nnn]]]RRRMMMJJJKKKOOORRRYYYhhhyyytttkkkggghhhfffiiijjjgggdddccc```\\\SSSTTTUUUTTTQQQOOONNNNNNNNNKKKHHHIIILLLOOOOOONNNLLLJJJGGGEEEDDDCCCBBBAAA>>>>>>>>>===<<<;;;:::999;;;;;;::::::888777666555111555999888444222222444333777;;;;;;888555333333222222222333333444333222000000000111111111111222333000---++++++,,,,,,+++---,,,***(((''''''((((((++++++,,,...000111///...)))))))))+++---...---++++++,,,,,,+++))))))+++...//////...---+++***))))))***************+++,,,,,,((()))***)))((((((***,,,---,,,***)))))))))+++,,,+++***)))((()))***,,,---,,,,,,++++++******))))))'''((()))***+++,,,---...***)))))))))******+++,,,)))+++------,,,+++,,,---///000222444555666666666777;;;@@@DDDEEEBBB===:::333111...---...///000///...------,,,,,,,,,,,,,,,)))******)))''''''((()))***+++---000111000,,,(((******+++,,,,,,,,,+++***++++++,,,------,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,...000222333222111000///...//////000,,,+++,,,...111222111///...///...---,,,,,,,,,---+++---...---,,,,,,///111//////111444777999888777333444555555555:::DDDMMMNNNVVVcccqqq~~~dddQQQNNNMMMSSSTTTQQQWWWjjj~~~{{{~~~jjjpppuuurrrjjjdddccceeeiiiaaaZZZ\\\bbbeeebbb]]]\\\]]]\\\XXXRRROOOQQQSSSIIIIIIIIIIIIHHHFFFDDDBBBDDDCCCAAA???>>>=========333999???@@@<<<777666777555555777888999777333///222222222333444444333222111111000000111111222333666333000...////////////,,,+++***)))((((((((((((******,,,///222333111///((('''(((+++///000---***)))+++,,,+++)))(((***---------,,,+++******)))(((+++*********++++++,,,---''')))******))))))***+++---,,,***(((((()))***+++---+++)))''''''))),,,---+++++++++++++++)))((('''''''''(((***+++,,,---...))))))(((((()))***++++++)))***++++++++++++,,,......000444888:::;;;<<<;;;BBBFFFMMMRRRSSSPPPKKKGGG888444///,,,+++---......------+++***************)))******)))'''&&&'''))),,,---000333444222,,,(((***+++,,,---,,,+++***)))++++++,,,------,,,++++++******)))))))))***,,,---+++++++++,,,---000222333222111000///......///000+++++++++---///111000///000///...+++)))***,,,...***,,,......------000333111000111333666777777666555555444333111222999@@@>>>DDDMMMXXXdddnnnvvvzzz```MMMLLLOOOXXXZZZWWWaaa{{{vvvwww~~~uuuxxxyyynnnmmmooopppmmmfffbbbbbbddd___XXXWWW___ccc\\\RRRMMMOOOSSSOOOFFFFFFNNNMMMFFFAAA???CCCIIIDDD888666>>>;;;999999:::;;;;;;888555333444444333222222333555333111000///000222555777===;;;777222...,,,...000///+++((((((+++,,,)))%%%)))((()))...444666333///---......---,,,++++++,,,)))))))))))))))(((''''''------,,,+++++++++++++++000...,,,+++,,,---,,,+++(((***,,,,,,*********+++++++++***)))'''(((+++...***++++++)))((()))+++---,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,---+++***((('''''''''((()))(((((((((((()))***++++++---111777???DDDGGGGGGFFFPPP___gggdddeeejjjdddUUUEEE888---+++------------,,,,,,,,,+++))))))***,,,,,,+++)))(((((()))+++,,,111444777777333///+++))),,,---...//////---+++***'''(((***,,,---,,,+++)))((()))++++++++++++,,,...***)))'''&&&'''+++///111333111///...//////......,,,,,,,,,---...///000111,,,---...//////......---444222///---,,,---...//////000111111111111222444555444222111000111222333999>>>BBBEEEHHHQQQ```lllkkkZZZQQQNNNNNNUUU```iiiqqq}}}xxxqqqqqqvvvwwwssssssuuuqqqjjj___\\\[[[]]]^^^\\\YYYYYYYYYUUUNNNJJJJJJJJJGGGBBB???BBBEEECCC???<<<<<<>>><<<:::999888888777555333555555555333111222555888999888777444222000000111222...++++++...000///---,,,)))(((,,,111555555222222///---...000111...,,,++++++,,,++++++******)))------,,,+++,,,---...///777444000...------,,,+++)))+++,,,,,,+++***++++++)))******)))))))))+++---+++,,,,,,+++******+++---***,,,///000000///,,,+++,,,+++***************+++))))))((((((((()))+++,,,,,,+++************+++,,,111444999AAAKKKWWWccckkkllltttlll]]]HHH;;;000...//////...///---...///...,,,+++,,,------,,,***))))))***,,,---444666888777333...***'''+++,,,---......---,,,+++))))))++++++,,,+++******(((***+++,,,++++++---...***)))(((((())),,,...000222111000//////...---,,,++++++,,,,,,---...000111///......------...//////222000...,,,+++,,,---...---///111222111111222444333222000//////111333444000222555777:::BBBMMMUUUkkkVVVSSSTTTRRRRRRYYYlll~~~ssskkklllvvvxxxnnnjjjpppyyyttteeeWWW[[[eeeaaaSSSNNNSSSWWWRRRJJJDDDEEEIIICCC@@@===<<<======:::777:::;;;:::888555555888;;;555555666777666666555444666333//////222555555444///,,,)))***000555777777666222...000444666222..................---------///...------///222555777???:::555000...---+++******,,,......---++++++,,,(((***,,,,,,+++***+++,,,+++---//////---,,,,,,---***---111444555333000......---+++***))))))*********)))))))))***,,,...//////...---,,,,,,,,,---...555999@@@LLL^^^tttmmm[[[KKK???555222333111000000...000111111000.........---,,,+++******+++,,,---666888999888333---)))'''******++++++,,,---------,,,++++++************++++++---...---,,,+++,,,...******++++++,,,---......000000000000///---+++***++++++++++++,,,...///000111000...------...000111///...,,,*********+++,,,+++...111222222222222333111000---,,,---///333555000000000222555:::???BBB{{{```QQQPPPVVVYYYbbbkkk}}}vvvuuu{{{xxxpppkkkjjjhhhddd___YYYUUURRRGGGEEEBBB??????@@@AAACCC@@@>>><<<::::::;;;;;;;;;555444555666888999999999999666111000222444666666111...,,,...222666888999777444222333666777555222000000//////////////////333222111111444888<<>>888333333222///...000+++---......---+++++++++------------------------...000222333111///......))))))***+++,,,---...///...---+++***)))***,,,---777777666333...+++******,,,---///000///---***((((((+++......+++)))***,,,++++++++++++,,,...///000...111555888777333...+++)))***+++,,,,,,+++***))),,,---//////......000111222000...,,,******++++++,,,******---111444333222}}}vvvqqqrrrttt}}}sssjjjfffddd```]]]]]][[[XXXSSSMMMHHHEEECCC===999555555888:::999777444444222000...---...//////111444555555333111000000333555444222111333666222222000000000222333444777666555444444444555555///......000222222222000000333666666444111///...222555888888555222...---000222444444222000///...////////////000111111222555333000//////111333555888666444111...---,,,,,,++++++***+++---222666999AAAJJJ^^^zzztttaaaWWWMMMCCC888333111222111//////111+++,,,---,,,***)))***+++,,,,,,------------,,,,,,,,,...111111///...---...)))***,,,---.........---,,,,,,+++++++++,,,---...333333333000---+++***+++---...//////...,,,)))'''&&&***---,,,)))))),,,///++++++,,,,,,---...000111000222666888777333///,,,***+++---......---+++***//////...---,,,,,,///111//////...---,,,+++++++++,,,,,,,,,...111333444444pppzzz{{{|||~~~yyy{{{yyyooodddiiilllkkkbbbUUULLLLLLNNN===999666777::::::666222222222222111000///000111///111333333111///......111111111111222333333333444333111111111333555666555444333111000.........------...111333444222000111444777777555222000///000333666777555222000000111333444333111/////////+++,,,///111333333333222888666333000///111333555666444222///---,,,,,,+++,,,+++******,,,000444777FFFMMM\\\pppzzzjjj\\\LLL???;;;444111///111111///000333,,,,,,,,,+++))))))***,,,+++,,,,,,------,,,,,,+++,,,...000000...,,,,,,,,,)))+++---/////////---,,,++++++++++++,,,------.........///...,,,***+++,,,......///...---+++(((&&&%%%))),,,+++((((((,,,111,,,,,,,,,---...///000111222444555666555333000...***,,,...000000...,,,+++000000...,,,***+++...111------.........---,,,,,,++++++,,,---...000222333yyywww~~~uuuiiieee]]]RRRPPPFFF???AAABBB===888888@@@333...444444---...777888666444333555666555444555000///333555333444888===777333444444222222555333999:::444...---//////---+++***,,,000333333222111333555333000---...///111000000222444333000,,,333333333222222000//////000222444555444333333333888666333111//////000000333222000...---------------...///......///222555EEEMMM[[[mmmfffQQQHHHDDD===777444111...,,,,,,,,,,,,+++,,,---------,,,***)))(((***,,,///000...---,,,,,,,,,,,,,,,+++++++++******,,,---//////---------...+++************,,,---...,,,,,,,,,++++++++++++***//////.........---,,,***///...---,,,+++*********------------------------333444555333111.........000000000000000///......///000///---,,,+++---///------...///000///---***111///...000333444111---yyyllldddjjjggg]]]QQQLLLLLLHHHAAA<<<666444777555000333;;;===999666555666777666555666333333777777666999@@@>>>777222222222000111444999>>>???999333222222111///,,,++++++...111111000///000111000---,,,---///000///...///111111...,,,222222222222111000///...222444555555333111111111444222000///......000111222111///---,,,,,,,,,,,,,,,---.........///222444;;;EEEWWWoooqqqZZZHHH@@@<<<888444222000---+++,,,,,,,,,+++,,,,,,------,,,***)))(((+++---000000///---,,,,,,---------------,,,++++++222444555444222000//////,,,+++***))))))***++++++*********++++++,,,,,,,,,///222444222///---...///000///---,,,+++*********---------------,,,,,,,,,///111222111///......///111111111111000000///...---///000000...---,,,---------...000111111...,,,///000222222222111000000lll___```ZZZLLLAAAAAA@@@<<<999888;;;???AAA>>>;;;999:::;;;<<<<<<===;;;:::;;;::::::@@@GGG???888333333333111333666<<>>777555333222000---+++***+++,,,,,,+++++++++,,,,,,,,,***)))(((,,,...000000...,,,,,,,,,------...///...---,,,+++666888999888444111///...---,,,+++)))(((((())))))'''((()))***+++,,,------,,,111555444///,,,///333000000...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///111222222111000///......+++...111222111...,,,,,,.........000222222111///...222555555111///000333{{{rrrfffXXXSSSSSSMMMCCC@@@BBBCCCAAAAAABBBBBB@@@>>>@@@EEEJJJIIIEEE@@@===<<<>>>AAAEEEAAA:::555555666555888;;;888<<<<<<777333222111///555222...+++***+++---......---,,,++++++,,,///000...---,,,++++++++++++***//////000000///...------222444555555333000000000///...,,,++++++,,,---///...------,,,+++*********+++,,,......------///111555777@@@PPP___aaaVVVKKKPPPJJJ@@@777111///000111---+++)))***+++,,,,,,+++***++++++,,,,,,+++***))),,,...///...,,,+++++++++,,,---...///...---+++***222444666555222...,,,+++------+++*********++++++(((((()))******+++,,,,,,))),,,///000//////111333111000...,,,+++))))))(((+++++++++,,,,,,,,,,,,,,,---...000///...------...000000000000///...------,,,///111222000///......///...///111333444333111000333555555222111111222ssskkkkkkfffZZZNNNJJJKKKIIICCCAAAFFFHHHGGGEEEHHHRRR\\\YYYRRRHHHAAA???@@@???===@@@:::666777888888:::>>>444777777333111222222000666444000---++++++---///111///...---...000222333......---,,,*********+++...////////////......---///111444444333111111222000///---+++++++++,,,---------------,,,++++++***+++,,,.........---///000111333777???FFFHHHDDD@@@@@@===777111---,,,---...,,,***)))***+++,,,,,,+++******,,,------,,,+++++++++,,,------+++******++++++,,,,,,---,,,+++***)))---///111111///,,,++++++------,,,+++,,,---...///+++*********************)))((((((,,,222555555333000///...,,,+++***))))))+++++++++,,,,,,---------000111222111///---,,,---......//////......---,,,///000111000///...000222000//////111333444444222444222222333444444111...wwwlllccc\\\VVVRRROOOLLLNNNOOOPPPSSSZZZeeemmmmmmggg[[[NNNGGGEEEBBB===AAA;;;888::::::999:::===888:::777333333666888666666666444000...---000222555333111111333555555555///000111///---+++,,,---......////////////.........000333333222222222222111000---+++++++++,,,---...............---,,,,,,+++---/////////...///000***...444999:::999888888666444000,,,******+++,,,,,,+++******,,,---,,,******+++,,,.........------***,,,---,,,+++***+++---,,,,,,+++++++++*********,,,...//////...---...///------,,,,,,---///000111,,,,,,,,,+++++++++******+++(((''',,,444999777333///...---,,,+++*********+++,,,,,,------......///222333444222///---------------.../////////......000111111///...///222444111000000111333444333222555222000222444444000,,,uuueeeaaafffccc^^^ZZZ^^^jjjvvv|||~~~yyygggWWWQQQOOOMMMHHHCCC???@@@@@@<<<:::;;;AAA@@@<<<666666;;;===<<<666777666444111111333555777666444555777888777555111333555333000...---......//////000000000//////000111333333222000000111...---+++******+++---...//////000111000///...---,,,...000111000//////000***---222444555444333333222///+++***+++------------,,,+++,,,------+++***+++,,,---///000000//////+++,,,------,,,---...000...---,,,******+++,,,---...//////...,,,---///111///...---,,,,,,---//////,,,,,,,,,,,,,,,---------+++******---111444333111...---,,,,,,+++++++++,,,,,,,,,---......///000000111222333222000.........,,,---...000111111222222///000222222111000222333333111000000222333222111222222222222222111///---rrrooozzzyyylllcccjjj~~~}}}fff]]]]]]___PPPKKKGGGHHHEEE@@@<<<<<>>555777888777444333555888999777666777::::::888555111444777666333000////////////000000000000000///111333444444111///...///+++***))))))***,,,...///000000111222222111000///---///111222000//////000000/////////000222333444222...******...111222111---,,,,,,,,,------+++)))+++,,,...000111111000000,,,---.........///111333111///,,,******+++---///000///...,,,++++++...000000///---,,,++++++,,,---***+++,,,,,,---...//////)))***,,,,,,---------------,,,,,,++++++,,,,,,---------......///000111111...000111111000//////000---...000111333444444555,,,///333444333222111111333222000000111222111000///222555444000------///{{{qqqkkkbbbbbbZZZLLLDDDBBB???888===@@@===777666;;;<<<999666666666444333333444666555777888888666555555666777666555555555333///---111222222111000000222444333222222111000///...---,,,,,,,,,,,,---...//////---000333333111///---------...111333444444333222...------...///111333444000///...---,,,---...///000222111---+++------***---///333555444222...,,,+++---...000000000000///222000...------000333666333///***)))+++---......------,,,+++*********+++***,,,---......---+++***++++++,,,---............***++++++,,,,,,++++++***,,,+++***+++---/////////000000000111000000000000///000222444555333000---------...111333444333111333111///------...000222000111111000///---+++***pppyyyuuuiiiWWWHHH???:::777777888555000///555777555555555555444333222333444444555777666555444444555666555444444444333000...111111111000///000333555333333333222111000......,,,,,,,,,,,,---...//////,,,///222222000...---,,,---///111333444444222111---,,,,,,---...///111222000///...---,,,,,,------///111000,,,+++------***,,,///222444444222///---+++,,,---///000000000///111///...---...111444666444///+++)))***,,,---,,,---,,,++++++*********++++++,,,---......---,,,+++,,,------.../////////...***++++++,,,,,,++++++***,,,,,,+++,,,---...///...111111111111111111222222///000222333444222///---,,,---...000222333333222000///---,,,---///111333222222222111000///---,,,yyyhhhTTTBBB:::999777777444//////333666666444444444444333222222111111333444444333222222333333222111222222222000.../////////------///333666555555444333222000///...++++++++++++,,,---...///+++---000000///---,,,,,,---///111333444333111///++++++++++++,,,---...//////...---,,,,,,,,,,,,---...000///+++***,,,,,,)))+++---000222222111///...)))***,,,---...////////////...---,,,---000333555222...+++))))))+++++++++,,,,,,+++*********++++++,,,,,,---.........---,,,---......////////////...***++++++,,,,,,++++++***........................222111111000111222444555000000111222111000///...,,,---...000111222333333...---,,,,,,---///111333222222222222111000......}}}mmmXXXIIIDDDEEECCC???;;;:::;;;<<<<<<555444444444444444333111///111222222111000000111///...---...//////---,,,------,,,++++++---222555999888777555222///---,,,***))))))******+++,,,---***,,,...///---,,,+++,,,,,,...000111111000...,,,))))))*********+++,,,,,,++++++,,,,,,------......---///...+++***,,,,,,))))))+++---///000//////...)))***+++,,,---......//////---,,,++++++---///000,,,+++)))'''((()))+++,,,,,,,,,+++++++++++++++,,,,,,---//////000///......---...............------***++++++,,,,,,++++++***000111111111000/////////111111000///000111333555000111111111///.........,,,---///000000111222333...---,,,,,,,,,...///111111111111000000//////...}}}iii\\\ZZZWWWTTTQQQMMMIIIFFFEEE???;;;777666666777666555000222333222111///000000---+++******+++,,,+++***+++,,,++++++***,,,000444<<<;;;999666222...+++)))(((((((((((()))***+++,,,+++,,,......---,,,,,,---,,,---.........,,,+++)))))))))******************((()))***,,,...000111111...000///++++++---...+++)))***+++,,,------------******++++++,,,------......---+++)))))))))******'''''''''&&&''')))+++------,,,,,,,,,,,,,,,---------///111333333222000///------------,,,,,,+++******++++++,,,,,,++++++***111333444444111//////000000///......///000111222///111222111///------...---...000000......000222000///...---,,,,,,------.........---------------rrrpppooonnnhhh]]]VVVSSSRRRKKKAAA;;;:::;;;;;;;;;555777777666444222222222...---++++++,,,---,,,+++,,,---......---...111333;;;:::888555222...+++)))))))))))))))***+++,,,---,,,...//////.........//////...---,,,+++***))))))******+++++++++***))))))''')))+++---000111222333000222111------000000...+++++++++,,,,,,---......---,,,,,,++++++,,,,,,------,,,***)))((((((((((((&&&'''((((((((())),,,.........---------...//////---000444777777666333000---------,,,,,,***)))(((***++++++,,,,,,++++++***///222555444111...///000///////////////////////////222444333///------......000111000---,,,...111111111///...------,,,,,,,,,,,,+++++++++,,,,,,---zzznnnjjjjjj^^^OOOCCC??????@@@???===>>>>>>===999777666666444222000///000111000000///111333333222222333444777777666444222000...,,,,,,++++++,,,,,,---...///...///111111000000111222333111...+++***)))***++++++,,,,,,---,,,+++***)))***+++---///111111111111222444333000///222333000//////...---......///000///...---,,,++++++,,,,,,+++******))))))******+++)))+++,,,+++)))))),,,...///////////////000111111---111777;;;<<<999444111.........---,,,+++)))(((***++++++,,,,,,++++++***+++///333222///,,,---//////000111222111///---,,,...333666666111------...000222333000+++***,,,000111000000//////.........+++************+++,,,---}}}{{{lllXXXIIICCCBBBBBBBBBCCCDDDCCCAAA>>>;;;::::::999777555444444555444444222444777777666555555555333444333333222111000///............///000111111///111222222111111222444666333///+++)))***,,,---,,,---......---,,,***)))---...000111111111000///333555555111111444444222333222000//////000111222111000...,,,++++++++++++))))))******+++---...///...///000...+++***+++...000000000000000111222222---222999>>>>>>;;;555111000//////...---+++***)))+++++++++,,,,,,+++++++++(((,,,111111---***+++...000111333444333000---+++...333888777222...---...111333444000+++(((+++////////////000000000000000+++******)))***+++---...qqqccc```XXXKKKHHHPPPSSSLLLDDDAAACCCEEEBBB???@@@>>>;;;999999;;;===@@@===999777:::>>>===666///777555222222222333333222...111555666555222000//////111111///,,,+++...111333333111...------000333444333111///...---------222222222000...,,,---...111222333222111111333444666555222000............---///000...,,,,,,///333222///---,,,...000222222555444222000...---,,,,,,///000222444444444222111...000222555777999999999000333555333000---,,,---+++,,,...222555444000+++---...000111///...---...222333555666444222///,,,222444555222---+++---111111111000...,,,,,,---///444222000...------...///000...,,,+++,,,...//////~~~zzztttfffWWWVVV^^^bbbVVVJJJIIIPPPRRRKKKBBBGGGIIIJJJGGGBBBAAAEEEJJJDDDBBBAAA@@@AAA???;;;888888666444444555666555444222555777888555333111111000111111///---,,,...111333444333111//////111444444333222000...------,,,222333333111///...///111111222222111000000111333555444222///...---------...///////////////111222222///---,,,...111222222555444222000///...------000111333444333222111000---...000222444555555666222444666555222//////000------///222444333///+++...000222222111//////000333444444444333111...---111333444222---+++---000111111111///---,,,...000222111///------...000222222///,,,,,,---...//////}}}~~~|||zzzzzz~~~xxxqqqooonnnmmmggg```\\\[[[YYYVVVSSSVVVSSSQQQPPPQQQQQQNNNKKKMMMLLLJJJFFFBBB>>>======888777666777999999888777777999:::999666333222222000111111///...---///111333444555444222111222444555444333111///...,,,,,,000111111000//////000222111111111000...---///000333222000...------------/////////000222333222111000...------///222333333555444222000////////////111111222222222111111000...//////000111222333333555666777666444222222222//////000222333222...+++///111333333222111111111555444333222111///......000222333000---+++---000222222222000...---///111111///---,,,---///333555333000---,,,---...///...tttooopppoookkkWWWaaaooovvvsssttt~~~rrr{{{uuuddd\\\bbbllllllaaaXXX[[[fffhhh]]]PPPZZZZZZWWWPPPGGGAAA??????:::999999:::<<<<<<;;;:::;;;<<<;;;999666333222222000000000000//////000000111333555555444222222333666555444222000...,,,++++++---------------///111000111000///,,,+++,,,...222111///...---------...000//////111555666333000///...---...111333333333333222000.........///000000000000000111111222222111111111111111222333333555555555555444333333333000111111222222000...,,,...000333333222111111222666444222000///.........///000111///---,,,---///222333222000......///111///---,,,+++---000555777333111...------...///...rrrnnnwwwssshhh\\\XXX[[[\\\ZZZOOOVVVbbbnnnttt}}}xxxooottt~~~}}}wwwqqqsssxxxxxxrrrkkkmmmkkkgggaaaXXXOOOHHHDDD@@@???===>>>??????>>>===<<<======:::666333222222111000000111111111111000000222555555444222222222555555555333222///---,,,***,,,---------...000222/////////...+++***+++---111000///---------...///111//////111444555222///---------000333444444333000///---++++++---...000............///111333555111111111111111111111111333333222222222222222222111111111111///...---,,,,,,...111111111000000111444333111///......///////////////...------...///222333222000......///111...---,,,+++---111555777333000---,,,---...///...{{{uuunnnjjjjjj___\\\XXXUUUTTTSSSQQQPPPbbb\\\[[[hhh~~~zzz}}}zzzvvvtttpppeeeVVVJJJIIIGGGDDDBBBBBBBBBAAA@@@===>>>>>><<<888555333222111000000111333333222000000222444555444333333333444444555444333111///------...///000///000222555......///---+++***,,,---111000///.........///000111000000000111111///...,,,,,,...111444555555333...---+++******,,,///000...---------...000333555......000000000///...---111000......000111111000///000000///---,,,,,,---***---///000/////////000222111///.........///000/////////...//////000000222222222000...---///111...---------...111333555111...,,,+++,,,...//////xxxiii___]]]```aaaRRRLLLMMMVVVZZZXXXZZZ___ooonnnnnnyyymmmYYYTTTPPPKKKGGGFFFEEEEEEEEE===???@@@???<<<777555333111000000222444555333000222333555555444444555666333444555555444222000///...///111000000111333555---......---++++++---...111000/////////000111222000111000...,,,+++,,,---***+++...222555666555333...,,,***)))***---000222111000---,,,,,,...111333,,,...000222222111...,,,000...,,,,,,///111111000...//////---******,,,...***,,,///000/////////000///.........//////000000000///...///000111111111111111111///---,,,...000.........///000000111111...,,,******,,,...//////|||jjjpppkkkYYYLLLLLLOOONNNOOOFFFGGGVVV```bbbkkkxxxlll~~~mmm\\\VVVOOOJJJHHHHHHHHHHHH>>>@@@BBBBBB>>>:::666555111000000222555666333000444555666666555555666888222333444555555333111000---...////////////111333,,,---...---,,,,,,---///111000000//////000222222000111111---)))'''***---***+++...222666777555333...---+++***+++...222444444222...,,,+++,,,...000---///333666666444000...000---+++,,,///111111000,,,......,,,))))))+++...***---///000000///000000,,,---......///000000111000///...///111222222222111111000...,,,,,,---///...///000000000000//////,,,***((()))+++...//////{{{wwwvvvmmmXXXKKKOOONNNCCC@@@HHHFFFRRRTTTSSSdddvvvccc___kkkjjjXXXNNNRRRKKKLLLFFF>>>===AAA<<<222333111333777777222//////444444555777::::::888555444444333333222222222222000///---,,,,,,,,,---------------------...///000///222555333000000555:::===888111,,,)))))))))))),,,+++***+++///555;;;???444222///------///222444::::::666000///222444222,,,222999;;;999444111///------...000222222000...---***'''(((***,,,+++***---...000444555444///,,,//////............///000...---,,,,,,---000222444333333222///,,,+++,,,---/////////000222222111000///---++++++,,,,,,+++***zzzoooeee^^^NNNIIIEEEDDDCCCBBBCCCFFFKKKRRR^^^nnnvvvnnnuuuyyysssjjjcccZZZSSSIII@@@<<<===888444222444333000///111555555666888:::999777555444555555555444333222111///...---+++++++++,,,---............//////000000///111333222111111555888888444///+++***++++++***++++++***,,,///444999<<<666444000...------///000555777666222111333333000...222888999777444111000000000111222333333000------***((((((***,,,+++***---///222444555444222111000///////////////000000//////---------///000222444444333000,,,++++++---//////000111333333222111000...,,,,,,------,,,***wwwnnnhhhaaaTTTHHH>>>GGGIIICCCCCCNNNVVVWWW[[[^^^tttssskkkjjjkkkttt~~~~~~|||uuuooo___III@@@DDD???888333222222000111444666666666888999999777555555666777777666444222111...---,,,+++***+++,,,,,,000000000000111111111111000000000111111333444555222000---,,,,,,---,,,,,,+++++++++,,,...111444666777555111...,,,,,,,,,---000333444222222333222...///111444555444222111111333222222333444333000------+++******+++,,,,,,+++...111555555333333444666111111000000000000000111111000...---,,,---......333333222000---++++++,,,---...000111222222111111000///......///...---+++{{{xxxkkkdddZZZWWWXXXVVVLLLBBBGGGOOOTTTTTTXXXdddppptttvvv}}}|||oooeeennnzzzooosss~~~yyymmmiiitttsss^^^MMMFFFDDD<<<555444444333444777888777777888::::::888666666777888999888555222000...---,,,+++++++++,,,---222333333333333222222222000///...000222444444333111000......//////...,,,***+++,,,---...///000000555333111///---,,,,,,,,,---111222000000333222///...///////////////000000222222222333444333000......------------......---000444666444000///333888222222111111000111111111000///...,,,+++******+++///000000...,,,+++,,,---+++---000111000/////////000//////000111000...,,,~~~wwwoooddd\\\TTTNNNIIIIIILLLKKKHHHDDDMMMQQQ^^^oooyyy~~~{{{qqqtttyyyooolllnnnnnnjjjdddaaaeeennn}}}}}}vvvcccMMMFFF===666555666555555777999888777888::::::999888777888999999888555111///......---,,,,,,---...///444555555555444333222222//////...000333444333222444222111111111000...,,,++++++,,,,,,------------000000//////...---------...000000---...222333111---,,,******+++,,,......//////000222444333111//////000111111000000000000222444555222---,,,000555333333222111111111111111......---+++***)))))))))***+++------,,,,,,---...---000333333111/////////......000222333222///---tttfffbbb^^^RRRFFFEEEBBBBBBEEEEEEDDDEEEHHHOOOXXXoooyyy|||zzznnn]]]VVV]]]fffcccYYYXXXmmmzzzaaaNNNCCC999777777666555666999777777888:::;;;;;;:::999999999999777444111///000000///...///000111222555666666666555444222111...///111222333333444444666444222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---...000000------222444222,,,***'''''')))+++------......///222444444222000///111333333111000111111222333222000,,,,,,///333333333222111000000000000---------,,,,,,+++++++++(((***,,,---,,,,,,---...000444777777333000//////+++,,,///222555444111...xxxbbbUUUQQQNNNGGG@@@@@@>>>@@@FFFHHHGGGJJJOOOZZZnnnqqqaaaZZZ___hhh```YYYYYYlllwww^^^PPPAAA;;;:::999999:::888777666888;;;=========:::999888777555222000///333222111111111222444555666666777777666444111000---000444444333222444666555333111000111111000///---,,,,,,++++++,,,,,,---+++,,,...//////...---,,,---000111///000333333000,,,)))''''''***,,,------000000111333444444222///...000333333111///000111000000///......000111333333333222000000/////////------...///////////////+++---//////...---------000555888777222---,,,---(((***...222666555222///pppeeeVVVKKKFFFEEEDDDBBB>>><<<@@@IIINNNNNNRRRXXXggg{{{rrrpppooojjjeeeZZZ```iiitttnnn\\\III@@@=========???777666666888;;;===>>>>>>;;;:::888666333111000///444444333333333444666777666777777777666444111///,,,111666666333111444888444111///...///111111000...---,,,++++++,,,---...,,,---...//////---+++***+++000333222333444111------***'''(((+++......---444333444555555444111...,,,///222222000......000///---,,,...111333444444333222111000////////////---...///111222222333333///000222111///---,,,,,,...333777555///)))((((((&&&(((---222666666333000oooZZZSSSLLLJJJFFFBBBAAACCCCCC>>>===FFFOOOTTTWWWZZZttt{{{vvviiihhhmmmttt}}}jjjMMMCCCGGGHHHDDD???===::::::;;;999777===GGG@@@999444555555222//////888666444222222333666888222333444555444222///---...///111444555555555555111222222000,,,,,,000444222000---,,,---.........---------------,,,,,,++++++...222333222///......+++,,,---,,,+++,,,...000///333666666222...---...---,,,,,,---...---,,,***000...---...222444333111444333333111///---+++***---,,,,,,...222666777777111333444333000...------222111000...---,,,+++***(((***---///000///---,,,}}}vvvqqqjjjddd[[[PPPGGGGGGHHHFFFCCCBBB???===???DDDGGGLLLVVV```qqq{{{{{{yyy{{{|||mmm\\\SSSNNNLLLOOOSSSPPPEEE<<>>AAAAAA@@@EEEUUUeeelllnnn|||xxxsssmmmeee^^^\\\fffrrrmmm\\\NNNOOOUUURRRGGG<<<<<<:::888777444000333888444444666777777777777666???===999666444444444555444555666666777777666666777444222333666777444000333000......111444666666333333333333222111000///888888777444000------...,,,111555888666222///---222000000444888888444///------,,,,,,,,,...///000......///222444666555333111111111111000///.........000444777999666000,,,+++---///000///---------//////000000//////......+++---///111111111///...{{{lllccchhhsssrrrjjjaaabbbfffkkkkkkfffbbbaaaXXXMMMCCCDDDHHHHHHFFFEEEAAA??????AAABBBGGGUUUbbbkkktttyyyrrrqqqtttzzz~~~uuuoookkkbbbVVVLLLEEE???:::999777555666999555555666777777888888888@@@<<<888444222444777999666666666666666666555555777666666777999888555222222111222444777999999999666666666666555333222111999888666222...---...///111444888:::888444111000222222333555888777444111---,,,,,,++++++---000222000000222444444444333111//////000111111111000000000222555888999666000,,,))),,,///000000///.........///000111111111000000---///000111222111000000{{{iiiaaa]]]aaaaaa[[[WWWWWWYYYZZZYYY\\\lllzzzsssaaaTTTLLLEEEDDDDDDDDDEEEHHHIIIDDDAAAFFFMMMRRRYYY___uuu|||nnnuuusssjjjgggQQQFFF<<<;;;===<<<999888999888666555666777:::<<<;;;888444000000333888;;;555555444444444444444444444777:::;;;888666555555111222666:::>>>===:::888777777777777666555444333666555222...,,,,,,///222555666888888666444444444111444777888666333222222,,,------,,,+++---000444444444555444333111///......///000111222222222222111222333555777666222///))),,,000222222111000000---///000222333333222111///000111222222222111000pppjjjfff```VVVQQQUUU^^^[[[MMMGGGLLLUUUZZZ[[[___sss~~~gggTTTMMMHHHGGGGGGGGGJJJOOOVVVRRRRRRXXX___dddjjjooo}}}lllxxx~~~xxxYYYKKK>>>===@@@@@@<<<999===:::777555555777:::<<<777555222000111444777:::444333333222222222333333333888;;;;;;777444555777111333777<<<>>>===999555555555666666555555444333111111///,,,+++---111444555666666555333333555666000444999999555111111333...000111000......111555666777666333000---------......000111222333333333222111111333444555333111)))---222444444222111111...///222444444444333222000111111111111111111111{{{kkk\\\PPPMMMPPPOOOOOOQQQRRROOOJJJGGGGGGOOO[[[iiisss{{{xxxnnn]]]TTTNNNPPPTTTWWWZZZ^^^eeejjjqqquuutttxxx{{{tttyyyYYYLLLAAA>>>@@@@@@>>>>>>===<<<:::888777888999:::777666444444444555777888333333222111111222333444555666888888777666555555333444555888999888555333222222333444444444333333//////...,,,,,,...222555222333444333222222444666000222555666666444333222111444777555222111333777666666555111---+++---///...///000111222333333333111111111333444333111///***...222555444333111000///000333555555444333222111111111111111111000000pppbbb```XXXGGGCCCLLLOOOSSSOOOEEEDDDLLLMMMFFFDDDXXXsss}}}mmmiiiooohhh\\\TTTYYYccchhhjjjkkkppp~~~}}}zzz}}}rrrVVVLLLCCC@@@???>>>@@@CCC<<<<<<<<<;;;:::999888777999888888777777777777777333333222111222333444555888555333555777888555222666444333333444444333222///000111222333333333333/////////------...222555///111222333222222333444000///000333888888555111333777;;;:::666333555888555555444///++++++...111...///000111222333333333111111222444555333///+++***---222555444222000//////111444555666555333111111111000000000000000000~~~ppp^^^PPPOOONNNGGGCCCGGGKKKNNNOOOKKKFFFEEEIIILLLXXXdddrrryyy}}}|||uuunnnoookkkhhhmmmvvv~~~|||{{{}}}ZZZTTTIIIAAACCCHHHGGGBBBEEE======EEEFFF>>>;;;??????;;;666555666777777555444444333333333333444444<<<888555666999;;;888555888333///000333444111---111222333111///...///000000000000000000222444555....../////////000222333666333111111444555555444444777:::999666444555666444333000---***+++///333555111///333555444555777000111333666777555000,,,***+++---///111111111111444222111111222222000///000111222222222000///...xxxhhhaaaTTTKKKLLLKKKEEEDDDHHHGGGIIINNNQQQLLLHHHNNNYYYhhhnnnuuu}}}zzzttt}}}rrr~~~jjj[[[QQQSSSUUUPPPKKKJJJQQQPPPLLLEEEBBBBBBBBBAAA@@@>>><<<:::888666555444555444333555888;;;:::888888777777666666666777777999666333222444666444333555666555333///------...000111333444444444444444666333111000111222333333555666777777666666555555777777777777555444333333666555222000///000333555444111111666999777555666111111111333555444333111,,,---///000111111111111444333111222222333111000333333333333222000///...xxx```UUURRRKKKIIIKKKIIICCCBBBGGGDDDEEEMMMUUUTTTRRR[[[jjjyyyzzz}}}|||mmmxxx~~~kkkbbbjjjkkk___WWWZZZ^^^aaaZZZIIICCCIIILLLFFF?????????<<<999666555555777555444777<<<>>>;;;888555777:::888444444777:::;;;999777666666777999:::::::::888444000---,,,,,,222555888999888666555555999888555555555666666666333666999999666444333444888666444333222222111///555333111000111333333222///...111777999666333333333222111222444666777777///000111222222222222111444222111222333333222111444444444333222000///...{{{zzzttteeeWWWQQQLLLJJJJJJKKKGGG@@@???CCCDDDJJJOOORRRWWWcccooowww~~~sssuuu~~~rrrzzz|||~~~{{{sssnnnppphhhggg___TTTQQQTTTRRRKKKGGGDDDAAA>>>===<<<:::999::::::;;;===??????<<<:::777999:::999666555888;;;;;;;;;:::999777888<<<>>><<<<<<:::666111///...///666999;;;;;;999888999;;;999>>>BBBBBB???:::999999888999::::::888666555555777777666444222111222444444222111222333444333111000...000666999666333333222222222333777999:::999333333333333333333222222222111000111222333222111222222222222111111000000uuusssyyyvvvhhh\\\XXXWWWTTTHHHIIIKKKJJJDDD>>>>>>AAAGGGQQQQQQLLLYYYtttzzz{{{wwwlllooo{{{~~~yyynnngggjjjkkkbbbWWWSSSYYYQQQHHHDDDDDDCCC@@@<<<;;;>>>AAABBBAAA???>>>???;;;:::999999999999999999<<<<<<<<<:::999:::===???<<<;;;:::777333222333555<<<===<<<999777999@@@FFFCCCNNNXXXVVVKKK???<<<===AAA???>>>=========<<<;;;777:::;;;888333222666:::555444444444555555333222444000111555777555444555//////111444777999777666555444444333333333333333000//////000222333222111...//////000111222333444rrrddddddrrrttteeeYYYZZZZZZVVVIIIKKKKKKHHHDDD@@@@@@BBBGGGQQQQQQMMM\\\zzzsssmmm~~~jjjhhhuuu|||tttzzzwwwjjjhhhkkkcccZZZSSSOOOKKKFFFBBBAAACCCDDDEEEDDDCCCCCCCCC@@@???===<<<<<<;;;;;;:::>>>======<<<<<<=========;;;;;;:::777666666888:::>>>>>><<<888666;;;FFFPPPZZZccciiibbbRRRDDD@@@BBBFFFGGGGGGGGGEEEDDDDDDDDD:::===>>>;;;777555888;;;666777888777444333444555444000///333444222000222//////111444666666555222555555444333333333444444000//////000222444333222......///000222444666777wwwrrrpppmmmrrrxxxxxxvvvoooeee\\\VVVUUUQQQKKKFFFDDDDDDCCCBBBGGGNNNWWWcccttt~~~qqqpppzzzmmmiiinnnrrrhhhlllwww}}}vvvlllccc______aaa\\\VVVVVVYYYXXXSSSMMMHHHIIIIIIFFFBBB???AAACCCAAA???>>>???AAA@@@===:::;;;;;;:::888777888;;;>>><<<===;;;888777>>>KKKVVVnnnnnnhhh]]]PPPHHHHHHJJJOOOYYYaaaaaaYYYTTTUUUZZZRRROOOLLLLLLLLLJJJFFFCCCCCCFFFHHHDDD???<<>>===KKKaaaiiikkkwwwqqqyyysss|||qqqllliiittt~~~hhhcccggghhhfffnnn~~~qqqoootttssshhh\\\NNNSSSVVVQQQHHHDDDGGGMMMCCC@@@>>>AAADDDCCC>>>888<<<<<<;;;999888999<<>>@@@FFFQQQ```tttwwwooowwwuuukkkhhhwwwrrr]]]UUUOOOKKKZZZpppyyynnnkkkgggccc^^^YYYUUURRRPPPPPPOOOLLLHHHEEEEEEEEEFFF<<<777<<<===999999???===AAA???888888BBBKKKNNNeeeaaaZZZSSSLLLIIIRRR]]]ooo~~~{{{uuuoooiiidddccceeebbb\\\\\\___XXXKKKKKKFFFDDDEEEDDD???<<<===888888666444222222444666888777666555555666777888888888888999999999::::::{{{~~~{{{yyy}}}yyy{{{sss]]]IIIAAA???<<>>AAAFFFBBBJJJTTTVVVNNNFFFJJJSSSnnnrrrvvv~~~~~~bbb_________XXXIII;;;444777666444333222222333444444999<<<999333111777===AAAAAA@@@>>><<<;;;:::999|||rrrooo|||vvvbbbPPPCCC>>>;;;>>>EEESSSiiizzzooo{{{oooyyyeeeSSSJJJFFFJJJTTTaaannn~~~xxxnnn```UUUTTTYYYWWWLLLGGGLLLNNNJJJJJJEEEDDDFFFEEE@@@@@@EEEDDDIIIPPPSSSMMMFFFGGGLLLSSSaaannnqqqrrr{{{yyyooofff\\\TTTKKKAAA;;;:::777555333333333444333333444777:::777222111666;;;AAAAAA@@@>>>===<<<;;;:::tttuuurrrnnnqqqmmmXXXDDDBBBAAA@@@@@@FFFVVVfffmmmssssssooohhhWWWKKKDDDFFFQQQ]]]eeennnuuufffiiimmmhhh\\\WWW\\\]]]XXXPPPLLLIIIJJJIIIFFFEEEGGGLLLIIIIIIKKKKKKHHHGGGIIIFFFXXXgggfff___cccrrr|||ssspppmmm```RRRGGG???::::::>>>888666444444666666555444666666555444333444555777=========<<<<<<<<<;;;;;;xxxooohhheeetttuuu[[[FFFDDDCCCCCCAAACCCNNNZZZsssmmmnnn~~~nnnqqqgggQQQKKKJJJLLLKKKNNNWWWhhh|||zzzuuunnnkkkkkkhhhccc___^^^YYYSSSRRRTTTTTTPPPRRRKKKGGGJJJMMMKKKIIIHHHGGGMMMSSSTTTUUUXXX```fffnnnnnnqqqxxx{{{zzz~~~zzz~~~ttthhhkkk]]]SSSJJJDDD???;;;:::<<<:::777555666999:::888555777555444333444555666666999999:::::::::;;;;;;;;;~~~kkkiiioookkkaaaiiicccKKKDDD>>>>>>@@@BBBHHHMMMVVVjjj}}}}}}zzzssspppooonnnnnnnnnpppsssuuusssrrruuuzzz|||xxxvvvvvvyyy|||{{{yyyyyy|||}}}{{{vvv~~~}}}}}}~~~www~~~vvvttt^^^XXXYYYTTTJJJEEEOOOccc{{{wwwqqqyyy{{{sssdddbbbkkkkkkaaaZZZUUUTTTVVVUUUOOOIIIGGGHHHDDDBBBFFFMMMQQQQQQOOOTTT\\\eeehhhggggggkkkpppgggfffhhhjjjlllkkkkkkkkktttttttttpppkkkeee```]]]LLLGGGCCCCCCAAA<<<999999<<<999777999===>>>;;;777666888888666444444777:::888888888999999:::::::::sss^^^YYYccchhhbbbsssmmmQQQCCC777777===AAAAAAAAA>>>YYY~~~~~~ttt{{{{{{qqqlllqqqyyyooo^^^cccsssxxxiiiWWW\\\______YYYSSSUUU```kkk]]]WWWZZZhhhoooggg\\\XXXdddhhhddd[[[\\\eeeiiifffRRRdddvvvyyyqqqlllrrr{{{ttthhhlllyyyvvvjjj]]]gggoookkkdddfffwwwzzzoooiiiWWWMMMGGGOOO^^^oootttqqq~~~~~~qqqaaaaaadddeee^^^QQQGGGDDDHHHCCCAAAEEEJJJLLLKKKJJJLLLSSS[[[]]]ZZZZZZ___ddd___NNNNNN```fffYYYRRRXXX^^^jjjhhhXXXSSSZZZXXXKKKDDD@@@>>>??????;;;999:::>>>;;;999;;;???@@@===999555:::===:::444333888>>>999999999999999999999999}}}kkkhhheee```TTTOOO```www}}}RRR@@@333555::::::>>>CCC===KKKbbbwwwwww~~~zzz{{{~~~}}}sssmmmmmmjjjfff```[[[YYYZZZ]]]___aaa```^^^[[[XXXUUUSSSRRRQQQNNNIIIEEEDDDFFFHHHJJJHHHHHHIIILLLNNNNNNMMMKKKQQQPPPNNNOOOQQQPPPMMMJJJKKKMMMQQQUUUXXX[[[\\\]]]bbb\\\WWWXXX]]]___[[[WWWSSSRRRRRRSSSVVVZZZ^^^```fffnnnwwwzzzxxxzzz{{{vvvvvvzzz}}}}}}{{{lll]]]QQQQQQVVV___sss~~~sssnnnpppooobbbSSSSSSSSSTTTTTTOOOJJJNNNUUUWWWWWWXXXZZZ[[[ZZZWWWTTTIIIRRRTTTLLLHHHLLLMMMIIITTTSSSRRRPPPKKKFFFGGGKKK???@@@>>><<<<<<===;;;777555777888999888999<<<>>>BBB;;;555444777:::999777888<<>>@@@CCCFFFIIIKKKLLLMMMJJJIIIHHHIIIKKKLLLLLLKKKHHHGGGEEEFFFHHHKKKMMMOOOYYY^^^cccddddddgggnnnuuujjjqqqyyyyyypppjjjoooiiidddcccgggkkkllllllhhhkkkppprrroooppp{{{}}}vvvlllccc\\\SSSRRRcccyyy~~~}}}hhhnnntttqqqddd]]]dddqqqsssggg^^^___fffeeeXXXKKKRRRRRRNNNHHHGGGKKKNNNNNNIIIMMMOOOMMMIIIEEECCCBBBBBB===999777777888999;;;999:::;;;::::::;;;===@@@AAA<<<777555555666666444999<<<>>>===999555444555~~~ppphhhhhhmmmrrrqqqooojjjgggqqqsssVVVDDDFFFOOOQQQLLLIIICCCHHH```|||~~~wwwgggiiikkkjjjdddaaaiiisssrrr]]]PPPZZZiiiiii]]]RRR^^^ddd```RRRKKKUUUdddmmmccceeemmmvvvssseee[[[YYYffflllnnnmmmoootttqqqiiiXXXiiixxxxxxooonnnzzzwwwxxx~~~nnn]]]]]]kkksssiii[[[ZZZfffrrreeedddjjjvvvxxxxxx{{{fffkkksssttthhh[[[___kkkuuuhhh^^^```kkkqqqkkkaaafffjjjjjjaaaUUUPPPUUU]]]ZZZTTTWWWdddjjj```SSSLLL]]]```\\\UUUVVVcccmmmpppbbb`````````[[[PPPGGGEEEFFFCCC???;;;:::<<>>?????????888:::===>>>===>>>AAADDDBBB@@@>>>>>>@@@AAABBBBBBJJJKKKKKKKKKLLLPPPUUUZZZJJJPPPYYY```aaa\\\TTTNNNXXXTTTOOOOOOSSSWWWYYYYYYPPPUUUZZZZZZSSSQQQ\\\jjjnnneee```kkkssshhh\\\SSSWWWbbbaaaqqqvvvssstttpppeeeYYYaaaXXXRRRRRRTTTTTTSSSSSSOOOTTTTTTLLLIIILLLLLLGGGFFF>>>;;;>>>>>>999888<<<999:::999888777888;;;===AAA???<<<999666555444444999:::<<<<<<:::777444111sssxxx|||xxxnnngggaaa\\\XXXYYYdddqqqgggaaafffddd[[[CCCEEEOOO^^^ccchhh{{{zzz|||lllcccccc[[[YYYUUURRROOONNNQQQUUURRRKKKGGGJJJKKKIIIHHHJJJDDDJJJLLLEEE@@@DDDJJJNNNWWWUUUWWWYYYVVVOOOMMMOOOMMMUUU[[[[[[ZZZZZZWWWQQQMMMOOOSSSZZZaaaeeegggfffjjjttt~~~|||~~~}}}zzzzzzxxxxxx{{{vvvnnnnnnvvvyyywwwrrrooopppvvvvvvtttyyy|||zzz|||zzzuuuppphhhiiiiiieee^^^WWWSSSQQQOOORRRRRRMMMKKKMMMOOONNNTTTQQQPPPVVV___jjjsssxxxjjjllljjjgggffffff___VVVKKKOOOUUUWWWOOOGGGIIIRRRRRRTTTUUURRROOOOOOSSSXXXUUUWWWUUUMMMDDDBBBFFFLLLRRRLLLKKKPPPSSSMMMGGGEEEEEEJJJLLLJJJMMMSSSVVVTTT\\\VVVPPPMMMGGGAAA>>>@@@>>><<<999777666777999;;;>>>>>>>>>@@@AAAAAA@@@???999888777666666777888999777777888:::<<<<<<:::888555777999;;;;;;999555333444555777888999999888888333555888::::::;;;===??????===;;;;;;>>>???>>><<>>???AAACCCEEEEEE@@@BBBDDDFFFGGGHHHIIIIIIGGGEEEDDDFFFIIILLLLLLLLLIIIJJJLLLJJJCCC???EEEPPPMMMRRRXXX\\\bbbppp|||uuuqqqgggXXXOOOYYYeeennnqqq~~~~~~vvvqqqvvv|||}}}vvvjjjfffmmmppphhh___]]]hhhkkkdddVVVSSS[[[___[[[MMMFFFGGGOOOMMM@@@999:::<<<;;;:::888666777:::<<>>:::888777888777888:::<<<===:::555111wwwjjj```\\\\\\\\\[[[WWWTTTTTTWWW```tttxxxooocccOOOMMMPPPRRRLLLJJJ___|||vvv\\\[[[jjjmmmdddTTTUUU]]]eee___PPPJJJNNNPPPJJJBBB???AAADDDCCC@@@??????AAA@@@;;;999???FFF;;;>>>???======>>>===;;;JJJHHHGGGGGGEEECCCEEEIII???FFFLLLMMMKKKHHHEEEAAADDD???<<>>>>>@@@CCCBBB>>>>>>@@@>>>FFFKKKGGG>>>;;;DDDMMMJJJGGGBBB>>><<<===???AAAFFFEEEDDDDDDAAA>>>>>>AAA888<<<@@@BBBFFFIIIHHHFFFQQQKKKEEECCC???;;;;;;???999777555444333444555777;;;888666999???@@@<<<777:::888555222333555999;;;666777:::<<<===;;;777333333333444444333222222222222333333444444333111000444444444777999;;;:::888999777555888<<<===;;;888<<<;;;;;;===??????<<<:::===<<<;;;;;;<<<@@@DDDFFF<<<>>>@@@DDDFFFGGGEEECCCGGGDDDCCCBBB???<<<>>>CCC???IIIRRRQQQMMMVVVkkkyyyjjjgggzzzwwwsss^^^NNNXXX^^^```___hhh~~~{{{ppppppllleeebbbiii|||}}}tttsss~~~~~~wwwkkkggglllmmmhhh[[[UUUUUUXXXTTTGGG>>>===BBBBBB@@@>>>;;;;;;===???@@@BBBCCCAAA>>>;;;::::::666777999===???===999555}}}qqqfff^^^]]]WWWNNNKKKPPPXXXVVVTTTTTT]]]qqqwwwlllmmm\\\LLLDDD@@@AAAMMM[[[sssoooSSS===<<>>@@@;;;444222888>>>===777999666444555777999::::::???;;;777666777999888777888:::===???>>><<<<<<<<<999<<>>999;;;======<<<;;;:::999888???CCC>>>999888999999666999:::999<<<@@@BBBAAA@@@???>>>???AAA@@@;;;666888777666888;;;;;;888666;;;;;;;;;:::999999;;;===>>>:::666444666888999999777;;;>>>>>>:::666666888444444555999@@@HHHLLLNNNFFFCCCAAABBB???:::888999999888666555555555555666:::777666999???@@@;;;666999666222000000333777:::666777999;;;;;;888222...222333333222000000222444444444555555444222000///888777777999<<<===;;;888888666555999>>>@@@===999888999:::<<<===<<<999666555666888:::;;;<<<<<<<<<666999===AAABBBAAA???>>>BBB===;;;===???>>>???BBBBBBCCCCCCCCCFFFLLLVVV]]]___ZZZYYY^^^dddfffiiilllnnnssswwwyyy}}}xxxggg___WWWXXXXXXZZZ___gggqqqxxxyyypppiii]]]XXXVVVXXX```ppp~~~uuuooorrrlllccc[[[UUUPPPMMMJJJGGGGGGFFFDDDAAA??????@@@AAABBBCCCDDDBBB???;;;999777:::===??????>>><<<:::xxxmmmnnnsssbbb[[[UUUUUUSSSNNNNNNSSSXXX___bbbcccooopppZZZIIICCCDDDGGGJJJ___yyy```PPP===222111555666444---000555777555222333666333444111...111777777333555333111000333555555333===:::666444222111222444...333888999888777444333666555444555666555666666111333333333222333777:::>>>:::777:::???BBB???;;;>>><<<<<<>>>>>>===;;;:::555777:::;;;<<<======;;;<<<<<<<<<===;;;::::::;;;:::>>>>>>888666888999777555444333444666666444222111;;;AAA===555333555666...333555333333777777444888444222444777888777666333444444444444555333111777444222222555666555222555333222111000222333444000333666666555444333222222000222:::FFFSSS]]]cccPPPKKKGGGEEE???888555666999999888777666666555555555777:::===>>>===<<<<<<777555333111111222555666999888666555444222///,,,000222444444222111222444777777888777666444333111666999<<<======<<<======;;;999888<<>>CCCCCC???;;;<<>>999<<>>rrrlllhhhbbb]]]YYYYYYVVVRRRPPPSSSXXX[[[ZZZjjjuuuyyyrrr\\\KKKFFFGGGGGGZZZjjj~~~xxxiiiNNNAAA555333333222111222000333555222000222444555///444555///---111333222///555888333------000444555777888777111,,,,,,//////222444333222222222222666111---...000111333444666111------222555555444666555666777:::;;;;;;;;;666999:::777555777888888444333444777999888999;;;;;;;;;999555555888:::999888888555333777===:::111222555777444///---///333222777888777777777333...///333222,,,,,,222666555111//////333777777555444///333444222//////000000000222333111...---///222000222333111------000333333111///---000444555444------444BBBSSSaaakkkqqqggg\\\PPPFFF===666555999666555555444333222111000,,,444;;;===999777:::???666666555444444444444444===999555111000///...---***...222333111......///555666666666555333111000...555<<<<<<888777:::>>>;;;888777;;;@@@AAA;;;555666888999888777777999;;;777777777777777777777888555666666666666777:::<<<999:::======999666:::BBB???>>>>>>>>>???@@@AAABBB===FFFIIIDDDEEEOOOUUUSSSUUUPPPTTTaaaeeehhh}}}qqq```YYY___^^^SSSRRR[[[\\\iiimmmbbb\\\```___WWWPPPKKKQQQ___dddjjj~~~www}}}xxxkkk^^^___```___[[[VVVTTTSSSPPPNNNMMMNNNOOOKKKBBB:::@@@DDDFFFDDD???;;;<<>>:::666555666777666555111444777888666555444444999555222333777888555111111111000///......111444888666333000...------...111111222222222111111000333222111111222333555666888555222111222444444444444111///000444777888888333333333222333333444555444333222222333777;;;>>>888888777666666666666777999666333222444666555333333555777555111---,,,---...000333555555333000...///...---,,,---///111333//////------...000222444777666555222000...,,,,,,000...,,,,,,---000111111222000---++++++,,,...///------...///111333555666222111:::MMM\\\fffttttttUUUBBB;;;666333333///222555444000------///111000000333777999888666777999:::888555444666999555555555444222000///...///000222222111//////000444888;;;;;;666111///...,,,111666888888777999:::666888::::::888777888999666555555888;;;;;;777333:::888777555555666888999444444555444333444666888AAA===999888:::;;;:::888;;;>>>@@@???>>>>>>AAAEEEBBB@@@???CCCJJJMMMKKKHHHOOOWWWYYYSSS[[[uuu{{{rrrggg^^^XXXXXXYYYSSSQQQUUU]]]]]]VVVRRRTTT[[[WWWNNNLLLaaa~~~~~~uuummmjjjkkkkkkeee___WWW\\\___YYYNNNFFFFFFIIIFFFBBBFFFMMMKKK@@@;;;===sssaaaVVVRRRPPPMMMKKKSSSWWW\\\______eeesssrrraaaWWWTTTZZZXXX\\\mmmttt___KKKAAA;;;888444444666888888777555666777777444222111111666333000111555777555222000111111///......000333666444222///.........///000000000000000000000000555555444333333444555666666444222000000222555777666222//////222444555555222222111111111111222333444222111000111555888;;;666666555555444444444555777555222222333555444222111333444333///---,,,------...000222222111///---...---,,,+++,,,...000111///...------...000222333666555444333111///...---///---,,,,,,---///111111222000...,,,+++,,,---///............//////000111///222>>>RRRffftttvvvXXXEEE<<<555000......000222222111////////////...---000333555555444666777888777666666777888555555444333222000///...---///111222000//////000444666888888555222000///---000333555555666999;;;999999999888888888888777777666666888:::;;;:::999;;;:::888666666666888888444555555444333555888:::@@@???===<<<<<<<<<:::888<<<>>>@@@@@@@@@AAACCCDDDAAABBBBBBCCCEEEHHHLLLOOOWWWZZZZZZ\\\gggvvvmmmfff```]]]MMMPPPWWW______YYYSSSPPPXXXVVVRRRVVVjjj}}}qqqdddhhhiiiaaaTTTMMMPPPVVVXXXOOOJJJNNNRRROOOFFF@@@sssiiiiii```NNNFFFIIIKKKIIIQQQQQQ]]]pppxxxwwwooo___WWWZZZ^^^eeesss{{{hhhWWWJJJAAA===888555333333555777888888999999888555111.........444111......222444444333///000111000///...///000333222000///......///000......---------///000111999888666444444444444555222222222///...000666;;;999555111//////000111111222222111111111111222222333111///......111444666333333333222222222222222555333111111222222222111---///000///---,,,,,,,,,,,,,,,------------,,,,,,++++++******+++,,,...//////...------...///111222333333333222111000///.........------...///111222222000...,,,+++,,,---...000///...------,,,,,,,,,---222===PPPkkknnnTTTDDD;;;444...,,,------...000222222111000///---,,,---///222333333444444444666888888777555444444333333111000...------///111222111111111222666666555555666555444222...///111111222555:::===>>>;;;777666888999777555777777777777777999===@@@<<<;;;999888777777777888555555555444444666:::>>>???AAACCCCCC@@@===:::999======>>>AAADDDEEEDDDCCCAAAEEEHHHFFFCCCFFFQQQZZZ\\\]]]cccpppnnn```SSSXXX]]]^^^______\\\XXXWWWUUUYYYeeevvv{{{sssllliiigggeeedddeeeccc]]]WWWTTTSSSNNNGGG~~~nnn\\\[[[^^^]]]UUUMMMLLLOOORRRWWWbbbwwwvvvbbbiiinnnkkkjjjxxxoooVVVFFFBBBAAA???777555333222333444666666:::999666222...,,,---...555111...---...111222222...///111111///......///......---------...///000///...,,,,,,---///111333999888666444333333333333///111111///,,,///777>>><<<999444111///......///333222222111111222222333222000---++++++---000222000111111111000000//////222111000000000000000///++++++,,,,,,+++++++++,,,++++++******************))))))))))))***+++,,,---......---------...///000//////000111000000///...//////000000///000222444222000...---,,,,,,,,,---000///...---------------,,,111888HHHhhhppp^^^JJJ???999444///...,,,***+++...333444222000///---,,,,,,---///111222222111111555999:::777333333333333222111///...------000222333333222333444888555333444777999777555111000//////222666;;;???@@@;;;555444777999777444666777666444333666===CCC===<<<;;;999888777777777666666666555555888<<<@@@>>>CCCGGGGGGBBB===;;;:::<<<;;;<<>><<<777666444222111111222444777666444111...---///111777444000------...//////...///000000...---------++++++,,,,,,---...//////000///.........111333555777666444222111111111222---///000...,,,...555<<<<<<:::777444000.........000000000000000111111222111///,,,***)))+++---////////////000///...------//////000//////.........******)))***++++++++++++,,,+++***)))(((((()))***((()))))))))***++++++,,,---------------.........+++,,,.../////////...---000111333222111111444666222111///---,,,,,,,,,,,,............///000111111---222:::KKKjjj___QQQBBB;;;888444111000***)))***---222444222000------+++******,,,...000000///000333777888666222222222222111000///...---+++---000111111000111111555222000111555777777555333111000000333888<<>>999444333666888777444555555444111///222:::@@@===<<<;;;999888777777666666777777666666999===@@@>>>BBBGGGGGGCCC>>>;;;;;;:::999;;;???DDDFFFDDDAAAAAAFFFMMMTTTYYY```fffkkkrrrxxxzzzrrrqqqvvvzzzzzz{{{}}}rrriiiddd```{{{ccc\\\UUUSSSPPPKKKGGGHHHHHHHHHWWWpppxxxsssxxx~~~gggXXXFFF;;;888::::::999666555444111///...000222444444333111//////222444888666333000...------......///000///---,,,,,,---++++++,,,---...///000000111111000000111222333444333222111000000111222222---//////...---...333777888999999666222000//////,,,,,,------...///111111111...+++))))))***---......///000000000///---,,,---///000000...---------+++***((()))+++,,,,,,+++---,,,+++******)))******))))))******+++,,,,,,,,,,,,---------------------)))+++---/////////...---///222444444222111444666222111///...---,,,++++++------...///111333555666000555AAAVVVnnn{{{ssseeeXXXKKK???999777333111111******+++...000111000///+++,,,,,,+++)))***,,,...//////000222444555444333111111111000000///------(((***,,,---,,,,,,,,,---///...---...000222333222444222111222666999;;;<<<888555333333555777777555555444222000///111555888;;;;;;:::999888777777666666777888888888999<<<>>>>>>@@@BBBBBB@@@===;;;;;;888999;;;>>>BBBDDDDDDDDDCCCIIISSS___llluuuyyy{{{xxxiii|||jjjSSSMMMIIIIIIHHHFFFEEEGGGMMMWWWkkkqqq___ZZZ___cccTTTFFF<<<;;;;;;777555999333333333000......000333333333333222111111333555777666555333000////////////000///---+++***,,,...---...///000111222222222111111222222222222222222000000//////000222333444/////////......///000111222555888777444111///000,,,,,,---...000222444555111...,,,))))))+++---///...///000111111///...,,,,,,...111000...,,,,,,---...+++))))))+++------,,,.........---,,,,,,++++++******+++,,,------------,,,,,,---------,,,,,,,,,***,,,...000111000///------111444444111000222555222111000...---,,,+++***+++,,,---///111444666888444333>>>UUUiiilllbbbXXXPPPEEE:::666444111000111)))+++...///............---///000///---,,,---///...///111111111111333444000000000000///...------(((***,,,---+++******+++,,,---/////////000111222222111111444777999888666111111222333555666777777777555222000000111111111999999999999888777777666555777999999999999:::;;;>>>===<<<<<<======<<<:::888:::===???AAACCCFFFHHHLLLSSS```pppvvvfff[[[OOOHHHEEEHHHLLLLLLIIIIIIYYYnnndddOOOJJJMMMIIIAAAEEE999666<<<;;;111///666000111111000---...111555333444444333222222333444555555666444222111111111000000...,,,******,,,...///000111333444444444444111111222222222111111000///......///111333555666000///......//////...,,,...222666777444111//////...///000222444666888999111///,,,******,,,...000///000111222222000...---,,,///111111...,,,,,,...///,,,)))***,,,...---,,,///000000///...---,,,+++++++++,,,---............,,,,,,---------,,,++++++,,,---000222333222000...+++///333333///...111444222111000///---,,,+++***+++,,,---///111444666777666///555LLL___aaa\\\ZZZHHH>>>444111111///000222)))---000000---+++,,,...111333666555222000111333...000222111......222555///000000000///...------+++---//////---,,,,,,,,,,,,000333333111000222555111000111444888999666222,,,///222333444555777888999555222111222222///,,,777777888888888777777666444777999:::999888888999>>>;;;777888:::<<<<<<:::888;;;???@@@@@@CCCGGGLLLUUU^^^mmm}}}