BM6P6(@ >>>;;;888888;;;;;;777333000000000000////////////---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((()))***************)))))))))***+++---...//////111)))(((222333***(((111+++&&&(((...444;;;@@@NNNdddKKKGGG???FFFgggttt~~~```JJJ<<<999???GGGccciiiooouuu}}}cccKKKGGGCCC@@@FFFAAAEEECCCAAAJJJWWWVVVLLLNNNVVVcccmmmnnnkkknnnuuukkk}}}|||yyyvvvwwwxxxyyyxxxyyyxxx|||}}}{{{}}}zzzqqqkkkkkkSSSFFF>>>BBBEEEBBBBBBGGGLLLHHHSSSdddaaaYYYnnnyyypppiiiZZZEEE;;;======666555===???999888<<<:::BBBUUU___VVVOOOIII===888000AAA```zzzbbbFFF666888;;;333;;;@@@222999;;;777///...222...%%%(((((((((((()))+++,,,---''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,---...//////000222333555666666555555333222000---+++)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***))))))((((((******************))))))))))))))))))************************************++++++,,,------------,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++*********))))))EEE@@@:::888888888555222000000000000////////////---,,,+++***))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((()))************)))*********+++,,,---...///&&&000---%%%$$$$$$***999'''333999;;;JJJcccpppooohhhzzzwwwWWWOOOTTTRRRiiifffVVVUUULLLCCC;;;???NNN```lllqqquuuxxxyyyhhh```MMMNNNEEE@@@FFFFFFCCCIIIVVVeeesss{{{|||llliiitttyyyiiigggjjjdddVVVKKK@@@@@@FFFKKKGGGCCCPPPdddyyylllhhhttt}}}wwwjjjdddbbbOOO<<<666888888666444;;;555===GGGGGGIIIRRRTTTEEE???>>>======PPPiiittthhhSSSNNNNNNCCCAAABBB777555;;;???<<<888444000+++***+++,,,---+++)))&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,------------...000111333444555555444444333111///---+++)))(((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++,,,,,,,,,,,,++++++******))))))******+++,,,******************************)))))))))(((((((((GGGAAA:::666666777666444111111000000000/////////---,,,+++***))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******''''''((())))))))))))))),,,+++++++++,,,------...)))...++++++111///+++000...777777>>>gggfffJJJ>>>SSSkkkrrrvvvmmmZZZJJJAAA@@@IIIXXXgggrrriiiZZZSSSVVVOOO???;;;DDDGGGRRRXXX___lllppppppwwwxxxzzzyyy}}}uuuhhhYYYLLLCCC???SSSEEE@@@NNN```kkkpppsss|||nnngggggg___III333<<<...///666333333:::===OOOSSSTTTRRRJJJ999333>>>YYYffffffCCC;;;>>>>>>999666999;;;;;;<<<===...------,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,------------///000222333444444333333111000...,,,***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,************++++++++++++*********)))))))))((((((@@@===888666666777777666222111111000000/////////---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))***''''''((())))))))))))(((,,,+++++++++++++++,,,,,,000111***+++444333111999MMMYYY___cccyyyeeeOOOMMMTTTdddZZZPPPAAA666888CCCMMMQQQnnnmmmgggccc]]]DDD:::555999@@@III[[[lllnnnwwwwwwvvvzzzyyyyyy}}}lllaaaMMMHHHDDDAAA>>>@@@NNN]]]hhhpppvvvyyy|||hhhQQQPPPJJJIIIAAA555666===:::;;;???===FFFPPPCCC@@@ZZZOOOAAAGGGbbbooojjjeeeeeeNNN???777???GGGDDD???>>><<<888222,,,)))***,,,...(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************+++,,,------......///000111222333222111111///...---+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))------,,,,,,+++***))))))***+++++++++,,,---------........................111111222333333333333333000111111222222111111000/////////////////////.........------,,,,,,,,,,,,,,,,,,+++++++++*********;;;:::888888777777555444222222222111000/////////---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))***'''(((((()))))))))))))))++++++*********++++++,,,,,,222///'''''',,,DDDeeemmmPPPGGGRRR^^^kkknnnkkkTTT>>>>>>@@@KKK```sssuuuooohhhooofffLLL:::;;;AAAAAAFFFTTT```eeellluuuwwwsssnnnyyy}}}{{{}}}|||qqq]]]LLLHHHLLL@@@JJJPPPRRR\\\qqqxxx}}}xxx[[[???@@@FFF<<<222666444:::DDDDDD\\\WWW222666QQQhhh~~~iiiSSSGGG???:::@@@KKKIIIEEE>>>666000,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((()))+++---...///000...///000111111111000///------+++***((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++************++++++++++++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,//////000000111222222333888888888888888888888888888888999::::::::::::999::::::;;;;;;;;;;;;::::::888888888888777666444333555444333222111000///...---------,,,,,,,,,,,,+++;;;;;;;;;:::888666444222333333222111000000///...---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((()))***************+++*********++++++,,,---***///333@@@QQQVVV___rrrnnn[[[MMMMMMeee}}}SSSOOOQQQ@@@KKKRRR\\\iiizzzxxxfffEEEFFFCCCAAAJJJVVVXXXRRR^^^nnnuuunnnqqq}}}wwwjjjaaaSSSTTTMMMBBB@@@PPPiiizzzkkk~~~|||dddccceeeYYYHHH@@@999<<>>>>>======<<<>>>?????????>>>===;;;999<<<;;;:::999888666555555111111000000000/////////<<<<<<;;;999888777777888444333333222111000///...---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******)))******++++++++++++++++++++++++,,,---...///000444666DDDlllnnn[[[WWWHHHOOOvvvssscccooovvv___>>>CCChhhooo^^^YYYZZZQQQDDD<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>????????????>>>>>>???@@@BBBCCCCCCBBB@@@???@@@???????????????>>>>>>999999999888888888777777;;;;;;999888888:::>>>AAA444444333222111000///...---,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))************+++,,,,,,,,,,,,+++,,,,,,------///000222222===FFF]]]lllTTTSSSIIIXXXiiiRRR???@@@RRR___ooodddHHHBBBOOOXXXXXX[[[eeesss{{{yyywww~~~jjj[[[VVVRRRBBBEEERRRNNNRRRnnn}}}~~~\\\@@@<<<777222999555BBBcccgggUUUPPPAAACCCLLLeeeVVVOOOEEE<<<666555777999444222...+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,,,,++++++*********,,,---.........---,,,+++))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///111333666888:::;;;>>>>>>>>>======<<<<<<<<<888888999:::;;;======>>>????????????????????????>>>>>>???@@@@@@@@@@@@???DDDEEEEEEEEEEEEEEEEEEDDD===???AAACCCEEEEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>;;;:::999888777555222222111111000/////////---,,,+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((()))+++***+++---+++)))+++000)))333,,,)))222222???```nnngggooojjj[[[ddd}}}tttrrr|||{{{bbbIIIGGGJJJfffnnnpppkkk\\\KKKIIIUUUeeeppptttvvv{{{fffOOOGGGGGGIIIPPPYYYvvv]]]AAAAAA777AAA666///@@@LLLTTTdddeeeXXXDDD<<>>888:::======<<<<<<===>>>>>>===?????????>>>;;;;;;===@@@BBBBBBCCCEEEGGGKKKSSSZZZPPPHHHMMMaaallldddXXXTTTnnnvvvqqq```ZZZiii}}}WWWYYYkkk~~~hhh___fff{{{gggVVVgggooo^^^TTTLLLLLLTTTLLL???KKKPPP:::@@@>>>;;;999999888777555222222111111000/////////---,,,+++***))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''((((((((())))))(((''')))...///***&&&&&&...111))))))555AAAaaaqqq___GGG???eeeoooTTTOOOZZZeeepppuuu\\\BBB???@@@OOOcccqqqttttttuuuwwwnnnnnneeeJJJ<<>>PPPeeexxxvvvzzzMMM666<<<111///===???VVVZZZVVVFFF;;;@@@QQQ^^^xxxOOO@@@>>>999444<<<:::666999555(((!!!+++***)))******)))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,//////......---+++***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++*********))))))))))))************************))))))*********)))))))))+++++++++******+++++++++///...,,,,,,------------))),,,000555777888;;;>>>888>>>999444;;;======CCCCCC???>>>CCCEEEDDDDDDFFFHHHHHHMMMZZZiiiooojjjbbbsss|||}}}~~~~~~~~~ppp~~~@@@===;;;999999888666555222222111111000/////////---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((())))))))))))///(((%%%(((,,,...000444...---222FFFXXX\\\qqqdddQQQ]]]jjjiiiiiippp}}}jjjOOOGGG\\\yyyzzzqqqhhh```TTTIIIJJJRRRYYYhhhxxxzzzbbbiiiMMMFFFBBBSSSiiiqqq}}}pppOOOMMMEEE888444666333>>>KKKTTTYYYWWWLLL@@@[[[dddIII888999;;;???<<<888<<<999***---+++*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,---------.........---,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************************)))))))))************************))))))))))))))))))))))))---,,,+++***)))***+++,,,++++++,,,---...000222333999<<<===;;;888888777555===CCC<<<444999;;;999;;;@@@===AAAFFFDDDEEEXXXppprrriii~~~zzz???===:::999888888666555222222111111000/////////---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((()))***(((((()))))))))*********...+++)))+++++++++000777---777[[[vvvZZZYYYBBBGGGddd{{{kkkUUUZZZYYYWWWfff~~~|||WWWJJJ>>>???NNNcccttt}}}ooovvv|||eeeHHHCCCNNNQQQXXXkkk|||www???999???888444;;;NNN]]]ZZZPPP333LLLnnnyyyQQQ:::111999???888???GGG<<<111...***((()))***+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******+++,,,,,,,,,,,,------------------,,,,,,+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************************************)))))))))))))))******+++++++++***)))***,,,---///+++...222555888:::===>>>666::::::777666:::======666???<<<>>>MMMTTTNNNIIIZZZdddwwwpppeeezzzuuuzzzwwwsssjjjgggqqq}}}yyylllmmmkkklllllldddZZZ^^^iii```dddbbbZZZXXX^^^bbb```UUUccclllhhhaaa]]]ffftttrrrgggppp???===:::888888777666444222222111111000/////////---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))************+++%%%+++222444---&&&***222@@@NNN{{{rrrUUUQQQSSSYYYqqqzzzlllZZZ~~~uuucccYYYSSSGGGMMMVVVbbbooozzz~~~~~~~~~uuuYYYNNNCCC???IIIWWWcccHHH999888444111888CCCJJJKKK888OOOSSSOOOsssZZZ:::222<<<<<>>>>>===>>>???:::999888888888:::>>>BBBHHHOOOMMMVVVtttzzzyyy|||qqqkkkoooqqqnnnnnntttiii[[[\\\lllsssjjjfffllljjjuuutttgggfffuuu|||vvvgggfffppp{{{sssaaa^^^jjjqqq]]]NNNNNNOOOPPPRRRSSSOOOMMMLLLPPPTTTPPPPPPWWW???<<<:::888888777555444222222111111000/////////---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))*********++++++++++++))),,,...---+++222III```ccc]]]iiiooo\\\YYY}}}nnnkkknnnmmmgggbbbyyy]]]BBBJJJ]]]cccllltttuuurrrvvv{{{bbbGGGHHHUUUjjjyyyiii]]]JJJ<<<:::>>>===888HHH[[[\\\FFFBBBcccvvvJJJ999888???CCCAAAEEE???777000,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))************+++++++++,,,,,,,,,+++++++++++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,...///+++,,,...111444777999:::777:::<<<;;;888666777999>>><<>><<<999888888777555444222222111111000/////////---,,,+++***))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))***+++,,,*********+++++++++,,,,,,///---++++++333KKKrrr}}}eeeYYYOOO@@@WWW}}}lllbbbgggwwwzzzvvvnnnaaaSSSSSSfff|||{{{yyy{{{uuu\\\GGGGGGJJJJJJnnnoooHHH888999;;;999@@@EEEQQQVVVEEE:::UUU}}}SSS???===@@@CCCDDDAAA<<<888444000+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((())))))******)))))))))*********++++++******************)))(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,...000111000333666:::<<<>>>>>>>>>777999:::999999===EEELLLDDDDDD[[[~~~{{{|||>>><<<999888777777555444222222111111000/////////---,,,+++***))))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,)))+++222<<>>>>>>>>>>><<<666000***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((()))*********((())))))))))))*********)))************))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,---///111333666888<<<@@@BBBBBBAAA@@@:::<<<>>>@@@EEEQQQbbbnnnuuurrr{{{{{{???===:::888777666444222222111000//////.........---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))***************)))))))))))))))***+++000(((,,,///)))(((......***...PPPsssVVViiiaaaRRRnnnsssiiibbbrrrfffjjj{{{}}}sss[[[IIINNNaaawwwzzznnnnnnyyyYYYKKKOOOHHHLLLjjjfff<<<999;;;444<<>>888@@@AAA---***(((&&&'''******'''$$$((((((((((((((((((((((((***((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))***+++)))************)))'''''')))(((+++...***%%%)))333,,,,,,---,,,++++++++++++((())))))))))))***,,,---++++++***((()))***)))&&&******)))))))))((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))******+++,,,,,,------,,,,,,,,,------.........000++++++111555555555888======>>>@@@AAA???;;;999???MMMTTTRRR]]]xxx{{{|||rrruuu}}}???===:::888777666444333222111000//////.........---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))))))))******+++000&&&(((///...000222---@@@UUUyyy|||^^^cccLLLJJJooowwwooo[[[www~~~kkk^^^PPPOOOGGGlllmmmtttzzzzzzcccFFFLLLccc|||mmmDDDGGG888444555===TTTUUUDDDAAA^^^~~~EEEBBBAAA:::222777;;;555000---***(((((((((((((((((((((((((((((((((((((((((('''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************************))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******************************++++++))))))((()))******+++++++++,,,---...///000222,,,))),,,///...***'''((((((((()))***,,,,,,+++)))+++++++++))))))***,,,,,,+++++++++,,,...---+++))))))))))))(((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++******++++++,,,,,,,,,------------------.........333000///222666999<<<>>><<>>;;;EEE===777AAA777555000+++'''&&&(((+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++************************))))))((((((((((((''''''((((((((((((((((((((((((((())))))))))))*********************************---,,,+++*********++++++000///---+++******+++,,,******)))***///222---'''222000...---...---,,,+++///000111000.........///+++***)))***,,,,,,+++************))))))))))))((())))))******************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,---............/////////111555999;;;>>>@@@@@@>>>FFF@@@888;;;UUUttt|||rrr|||vvviiieeehhhjjj```dddbbb\\\\\\```^^^VVVVVVWWWWWWUUUWWWZZZZZZVVVUUUVVVVVVTTTSSSUUU\\\bbbbbbjjjuuu~~~???<<<999888777777555333222111000///............---,,,+++))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++222222'''111PPPfffXXXdddhhhZZZNNNqqqqqqaaajjjeeeYYYhhh}}}QQQCCCVVVmmm}}}hhhoootttKKKDDDooowww^^^LLL666888;;;EEE@@@LLLPPP>>>CCCoooiiiCCCBBB>>>555;;;:::999777111***'''(((***((((((((((((((((((((((((''''''''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++************************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++......------,,,,,,,,,,,,...------,,,+++*********%%%...222...***---///............,,,******+++,,,...,,,+++,,,......,,,+++...+++***------+++((((((,,,,,,+++++++++*********))))))************++++++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------...000111222333333666===BBBAAA@@@???<<<999===EEEQQQkkk{{{rrriii```ZZZ```bbbaaa^^^[[[[[[^^^``````cccfffhhhlllppppppmmmiiikkkjjjjjjnnnrrrqqqmmmhhhgggfffddd```\\\XXXUUUNNNLLLIIIEEECCCHHHSSS[[[bbb___hhh>>><<<999888777777555444222111000///............---,,,+++))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))***+++,,,---)))%%%,,,111444OOOzzzdddSSSFFF???JJJnnnttt___eeelllTTTeee___jjj|||}}}|||pppVVVYYY]]]WWWuuu{{{^^^:::666777999444???MMMGGG@@@OOOdddtttDDD@@@???===999;;;<<<888111+++)))((())))))))))))))))))))))))'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++************************(((((())))))))))))))))))************************************++++++++++++***+++++++++,,,,,,,,,---,,,------------------,,,(((***,,,///000000000///...333555111...///222222...///000000///000444777444111000222666888444111222......222333///,,,---,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,---------------.........---...000222555777999:::AAA@@@>>>;;;:::>>>IIISSSmmmwww~~~~~~ssslllhhhaaafffjjjkkkmmmttt~~~{{{{{{yyytttyyy}}}}}}xxxssszzztttmmmfff^^^ZZZXXXSSSPPPOOOPPPTTTaaannn>>>;;;999888888777666444222111000//////.........---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))''''''((((((((())))))))))))))))))***+++,,,---...000%%%(((777FFFaaa~~~WWW^^^ssspppeeeaaa```tttvvvjjj```uuugggCCCLLLqqq}}}\\\NNNIII<<>>888<<<===>>>FFFUUU```ffflllsssKKK<<>>:::333---***))))))))))))))))))))))))''')))******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,************************(((((())))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,------...***+++,,,---............---...///000000///...---///---///888@@@CCCDDDFFF===999444222333333222000555555666777888777666555444///000777888222000222---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))*********************************++++++++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111222444777999<<<>>>???@@@999:::CCCKKKWWWqqqpppmmmiiidddcccfffjjjlll}}}zzzyyy|||{{{zzz}}}|||}}}}}}vvv~~~vvvlll```UUUNNN===;;;999888888777666555222111000//////.........---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((()))))))))******)))))))))***+++,,,......222000???QQQVVV\\\aaa___WWW{{{iii]]]xxxkkkzzzqqqRRRKKKdddsss{{{{{{{{{|||WWWQQQvvvjjj:::===555...999OOOiiiQQQIIIgggvvvPPP===<<<===@@@AAA@@@<<<444///))))))))))))))))))))))))&&&(((******'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,************************(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,---.........---...000222333444444444888777555444444555777888666:::JJJ\\\```[[[ccctttbbbSSSEEEDDDLLLMMMCCC888<<>>888<<>>???@@@AAAAAASSS```yyy~~~ppp}}}||||||}}}}}}}}}{{{{{{vvvlllpppuuuyyyxxxqqqhhhaaaiii~~~pppsss~~~???===:::888777666444222222111000//////.........---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((---***)))+++///000222444<<>>555;;;aaauuuSSS666444>>>AAAAAADDD;;;555...***)))******)))))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''(((((()))*********)))*********++++++++++++************************************+++++++++++++++,,,---,,,,,,---------///---,,,------)))%%%###...333555222555<<<===:::<<>><<>>ZZZpppvvv___JJJ<<<888BBBGGG>>>BBB===666///***))))))******)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((())))))******+++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++***,,,...,,,...111111222555888:::000@@@BBB444888]]]{{{ooozzzvvvqqq}}}uuulllZZZGGG???@@@CCCCCC???<<<<<<===;;;444...,,,---------,,,++++++---///------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...222111444;;;AAA@@@===::::::OOO```bbbhhh|||yyyyyypppfffccc???<<<999888777777555333222111000///............---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********,,,)))***...222;;;PPPeeeXXXIIIOOO\\\YYYYYYbbbddddddYYY[[[ppp}}}tttddd\\\}}}~~~oooooo}}}zzz{{{~~~}}}{{{yyyxxxvvvssspppmmmkkkjjjkkkfffdddfffgggdddbbbbbb___bbbeeefffeeefffhhhkkkkkkkkklllkkkjjjkkknnnqqqllllllmmmnnnnnnnnnnnnnnnpppqqqrrrqqqqqqpppppppppqqqnnnkkkiiihhhhhhgggeeebbbaaa___]]]ZZZWWWUUUTTTQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNPPPRRRVVVYYY[[[ccc^^^]]]bbbggghhhjjjnnnkkkkkkkkkjjjkkkkkklllmmmmmmooorrrrrrqqqppprrrsssqqqooommmlllkkkkkklllmmmrrrsssttttttuuuyyyzzzppplllxxxeee___qqqzzzggg\\\BBB777222>>>KKKHHHEEEMMM[[[nnnuuuVVV777===GGG;;;DDDCCC>>>777///***))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---******,,,///...,,,,,,...222555333,,,,,,333:::<<<[[[uuu}}}zzz}}}sssaaa]]]yyyjjjVVVccc~~~gggZZZiiittt^^^nnnjjjbbbsssvvvmmmkkkwwwlllSSSUUUSSSGGG>>><<<;;;888888;;;111222222000---+++,,,...---,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,...000111777777999;;;999888>>>FFFYYY~~~yyy{{{yyyyyyyyy>>><<<999888777777555444222111000///............---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++)))&&&+++555;;;===HHHVVV???^^^wwwqqqccceeedddVVVbbbjjjuuuttt___NNNXXXpppuuusssnnnttt}}}zzz}}}zzzwwwwwwzzz{{{yyywwwtttsssqqqooollliiigggeeeiiifffeeeeeebbb^^^```eeeaaaaaa```___^^^___aaaccccccddddddcccbbbccceeegggccccccdddeeeeeeeeeeeedddiiifffdddfffiiijjjgggdddaaa```^^^]]]\\\ZZZVVVSSSNNNMMMKKKIIIFFFCCCAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJSSSPPPPPPTTTXXX[[[___ccc```______^^^^^^___``````aaabbbcccbbbaaa`````````^^^^^^\\\[[[ZZZZZZZZZ[[[dddeeegggiiilllqqqwww|||{{{zzz|||zzz}}}zzzxxxtttaaalllcccNNN333111===<<<@@@UUUXXXrrrrrrMMM;;;>>>BBBCCCDDDCCC???888000***'''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------111------111222...,,,...111111333>>>YYYppplll\\\}}}wwwtttxxxbbbbbb{{{nnn]]]@@@XXXcccYYYHHH888;;;MMM^^^HHH999AAAQQQUUUMMMFFF===NNNOOORRREEE999HHHNNNSSS;;;777PPP^^^TTTNNNUUU|||~~~{{{nnnZZZNNNEEEAAA@@@<<<<<<:::666222...,,,,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++---///222555777222===CCC;;;222999RRRhhhuuuxxx~~~www{{{}}}tttvvvvvvuuuvvvyyyyyynnnbbb]]]___aaadddfffgggfffeeemmmnnnnnnlllpppwwwzzzxxx>>>;;;999888888777666444222111000//////.........---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))(((((((((((())))))((())))))******+++++++++***,,,888IIIJJJ>>>999>>><<<[[[uuuuuuggg___dddnnnwwwcccaaaoooxxxuuulllppp~~~}}}{{{yyywwwwwwuuusssrrrrrrrrrqqqooommmmmmlllkkkiiifffdddccceeeddddddddd___ZZZ]]]cccgggdddaaa]]]ZZZYYYYYYYYYXXXYYYYYYXXXVVVVVVWWWXXXWWWXXXYYYYYYZZZZZZYYYYYY\\\XXXUUUWWW\\\]]]YYYTTTNNNMMMMMMMMMLLLIIIEEEBBB>>>======<<<;;;:::::::::888888888888888999999999;;;;;;;;;<<<===>>>???@@@??????AAACCCGGGJJJMMMPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLQQQXXX^^^bbbdddfffhhhlllpppyyy}}}wwwnnnrrr|||vvvnnndddaaarrrMMM000666666:::PPPJJJSSSiiiYYY:::CCCAAABBBDDDCCC???777///)))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111+++***......+++///777AAA???DDDbbbxxx}}}}}}|||bbbNNNOOO[[[cccVVV???999KKKRRRIIICCCFFFHHHDDDFFFPPPQQQMMMQQQMMMMMMMMMLLLHHHEEEIIIPPPNNNLLL???FFFHHHBBBJJJGGGZZZOOODDD???AAACCCCCCCCCQQQDDDHHHTTTUUU\\\ppp|||dddNNNCCC???:::666555555555444...---------------............---------,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...000444777:::;;;888:::888<<>>===<<<<<<;;;999777666666666666666666666666333444444444555555666666555555666777888999999:::444777999:::;;;===>>>>>>@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>><<<:::;;;<<<===>>>>>>>>>>>>===AAAGGGKKKNNNPPPSSSTTT[[[bbbmmmuuuvvvpppkkkhhheeeyyyllliii^^^[[[xxxkkkEEEGGGAAA444:::999AAANNNQQQGGG@@@@@@AAABBBBBB===444...+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))******+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............+++---000///222EEE[[[~~~qqqssssssWWWJJJHHHIIIJJJIIIFFFFFFHHHLLLQQQJJJFFFQQQXXXVVVXXXooohhh^^^ggg~~~qqqwwwrrr]]]OOOOOONNNJJJHHHAAADDDGGG@@@@@@EEEDDD@@@]]]uuu{{{~~~cccXXXIII???>>>???>>><<<444333111000///.....................------------,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///111555888:::<<<===>>>???>>>LLL}}}xxxwwwzzzyyytttuuuxxxqqqXXX[[[[[[YYY^^^hhhpppqqq{{{===;;;999888888777666555222111000//////.........---,,,+++))))))))))))***))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))(((((((((((())))))((())))))***++++++,,,,,,+++222DDDUUUQQQCCCEEETTTGGGXXX\\\XXX^^^eeehhhlllZZZTTT\\\rrr{{{ttttttzzz|||}}}{{{{{{~~~zzzzzzyyyssslllhhhhhhiii___```___[[[VVVRRRSSSTTTWWWXXXYYYZZZZZZZZZYYYXXX\\\ZZZ\\\cccfffaaaZZZWWWUUUUUUUUUVVVUUUSSSOOOLLLAAABBBBBB@@@===;;;;;;;;;;;;;;;<<<============<<<<<<>>>???>>><<<::::::;;;:::777444333333444444444222111111000000//////...111111111222333333444444///000111222444555666666222666999999888888777666555777999;;;<<<;;;:::999<<<;;;:::;;;;;;:::999777444555777999;;;;;;;;;;;;;;;;;;;;;:::<<>>222===CCCUUUNNNooorrrVVV@@@>>>>>>@@@CCC@@@999222+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111666;;;:::DDDdddyyyvvvmmmUUUVVV```VVVAAA@@@BBBEEEJJJNNNUUU```jjjiiiuuuttttttrrr]]]^^^aaaYYYNNNQQQRRRFFFAAAHHHSSSWWWTTTZZZuuuhhhSSSIIIDDD???;;;999888666333000...------//////.........---------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222555888:::<<<<<<<<<666RRRcccfffzzzqqqnnnppp{{{vvvtttsssoooggg```^^^dddjjjqqq~~~@@@555777:::555333555111444333222000///.........---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))************---+++(((%%%''',,,...---444222999===<<>>=========888888888777777666666666777777777666666555555555666666555444444333222222000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000111111222222222333333333333333444444444555555555444444444444444444444444222222333333333444444444444555666888999;;;<<<===???@@@BBBDDDFFFGGGGGGHHHHHHEEEEEEFFFIII]]]}}}dddSSSYYYhhhlll```RRRJJJ???222===OOOpppqqqcccjjjLLL>>>???@@@777AAAJJJ===......---,,,***)))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......---......---,,,,,,---///,,,***,,,000111///000333222555EEEmmmkkk___{{{uuuqqqrrrwwwXXXBBBDDDJJJIIINNNXXXTTTaaammmyyyttthhhlllzzzvvvfffxxxqqqbbbSSSOOOKKKHHHFFFFFFKKKQQQccciii{{{rrrNNN???AAAJJJ999???AAA222999===%%%000///---.........,,,)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........//////000111111444222888===<<<@@@CCC:::uuu~~~~~~~~~qqqpppzzzaaaaaaccciiivvvCCC777777:::444333555111333222111000////////////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))))))))))))))************)))+++,,,++++++...333777GGG===:::;;;;;;KKK___dddRRRRRRVVViii{{{rrr]]]WWWrrrhhhlll}}}}}}yyyxxxxxxzzz|||~~~}}}{{{zzzuuunnniiifffddd```ZZZTTTNNNIIIFFF@@@???===;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDGGGKKKMMMLLLHHHCCC@@@>>>===;;;888777666555555333333222222222111111111222222222222111111111000333333333222111111000000////////////////////////....../////////000000000////////////////////////....../////////000000000111111111111222222222333222222222333333333444444333333333333333333333333222222222222333333333333333333444555777888999999999:::;;;===>>>?????????@@@===>>>@@@???CCCYYYrrrxxxlllbbbRRRbbbnnnjjjbbbZZZMMM@@@666CCC]]]dddPPPOOOhhh{{{fffFFF>>>IIIEEEBBBDDD???888222+++((()))******)))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,++++++,,,...444...,,,...000......///===OOOsssZZZHHHMMMTTTNNNMMMXXXiii{{{{{{rrrpppnnnjjjbbb___]]]]]]aaaiiittt{{{~~~}}}qqqtttxxxwwwppphhhjjjpppwwwzzz{{{\\\HHHCCCGGGMMMOOOQQQMMMQQQffffffPPPJJJ>>>FFFLLL;;;333777333333111000//////000111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...000...------111444666===DDD>>>444???UUU```}}}~~~GGG:::888999444333666222222111000000////////////---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))************)))+++---,,,+++///:::CCCLLLAAA???@@@@@@JJJSSSOOOPPPMMMZZZuuuwwwVVVJJJ```tttkkkooo{{{vvvuuuwwwwwwwwwzzz}}}~~~zzzuuummmddd\\\XXXPPPNNNJJJEEEAAA===:::999666555444333222333444444555555555555666888999:::666777888999888666444222444333222111000/////////...............---------////////////............000000000///......------........................------........./////////////////////////////////............////////////000000000111111111222222000000000111111111222222111111111111111111111111111111111222222222222333111111222333333444555555444444555666777777777777666333555;;;<<<:::???HHHxxxrrrcccQQQllluuuSSS>>>444///888JJJPPPJJJPPPaaa~~~```LLLGGG@@@@@@EEEBBBBBB888,,,&&&(((++++++)))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......)))+++------,,,,,,,,,...***---111///+++222HHH___NNNWWWsss|||zzzlllEEE>>>QQQVVVpppsssdddbbblllbbblllwwwnnnlllZZZTTTOOOIIIGGGPPPaaammmpppmmmoooPPP>>>CCCGGGAAA<<<>>>444333111///,,,---///222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++...111000...///444:::777<<<>>><<>>AAA888888666222---+++,,,...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............***---000333444666999;;;>>>>>>;;;OOOqqq}}}}}}tttddd]]]]]]www|||jjj___^^^aaammmuuuNNN===777888444555777222000000///////////////000---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************+++((((((...222333666;;;888BBBVVV[[[MMMHHHLLLJJJ]]]{{{vvvYYYcccyyy^^^fffpppuuunnnpppuuuuuussswwwwwwxxxzzz|||{{{xxxuuuwwwqqqfffXXXJJJBBB??????555555333333333333555666000000000000000111111222111000///......///000111222111000///...///000111........................---------...............//////000000000000000000...............---------........................------------.........///////////////////////////.........////////////000///000000000000111111111....../////////000000000000000000000000000000000000000111111111222222222222222222222222222222222444444555555555555444444777666666666444444:::@@@:::GGGZZZwwwiiiRRRaaadddRRR::::::777999uuu|||zzzQQQAAA@@@AAAAAA@@@<<<555---))))))+++(((((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------,,,,,,,,,---------......---...//////...------...111000444;;;FFFXXXsss```WWWUUUggguuufff]]]]]]gggssssssqqqzzz~~~{{{tttooo}}}uuu{{{^^^PPPOOOSSSRRRnnnwwwhhhqqqmmmQQQCCC>>>AAA===<<<;;;777333111////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////......000444888:::999777666DDDEEEZZZ}}}xxxwwwlllggggggvvvfff___cccrrrMMM<<<666888444555777111111000//////............---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))************%%%$$$+++888???:::666666999???MMMNNN??????KKKQQQfff```RRRWWWtttnnn[[[vvvyyyllliiiooottttttqqqtttuuuwwwzzz|||{{{wwwtttnnneeeVVVGGG;;;555444444444333222111111000000000////////////000000000000///......------.........//////...------......///,,,------.........------,,,,,,,,,------------...............////////////////////////////////////........................------........./////////000000000000000000000000////////////000000000000000000000111111111222222/////////000000000111111111111111111111111111111111111111222222222222333333333333333333333444444222333333444444444444333222555888777333111444777:::===@@@KKKjjj}}}|||ssskkkuuu```@@@:::555&&&EEEqqqrrrQQQsssuuuIII444???===AAABBB===333+++***+++(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,---------,,,,,,,,,---------......,,,---...---------///111///IIIgggrrriiieeettt|||VVVUUU\\\UUUUUUtttbbbZZZ\\\nnn~~~wwwsssnnnqqqzzzpppwwwwwwsssfffCCCSSSTTTHHHRRRxxx{{{iiiXXXFFFCCC???;;;888666555333111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---------...//////000000111222333555888:::;;;;;;DDDkkkooobbb}}}~~~vvvmmmgggiiipppzzz}}}iiiZZZ___oooLLL;;;555777555666777000222111000///...------------,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))************&&&&&&...<<>>@@@AAA===FFFVVVYYY]]]FFFAAA```wwwhhh___ppp}}}~~~xxxuuuqqqllllllooorrrrrrqqquuuvvvxxxzzzzzzwwwrrrnnn[[[QQQCCC999333111000000222222222222111000///...///000000000000000//////------......///.........,,,---............------------...//////...---,,,---------.........//////.........//////000000000////////////////////////////////////////////////....../////////000000000111111111111111111111111000000000000111111111222111111111111222222222333000111111111222222222222333333333333333333333333222222222222333333333333222222333333444444555555111222333444444444444444000333666777666666666666;;;<<<===>>>IIIkkksssggg}}}iiiLLL@@@@@@<<<@@@PPPTTTbbbrrrdddAAA@@@>>>AAACCC@@@888111,,,+++(((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,------...,,,,,,,,,---------......,,,---......///333777;;;BBBiiipppOOOGGGQQQ___zzzoooaaayyyzzzvvvssspppooonnnwwwwww{{{yyyppp^^^NNNPPPcccyyyrrrcccWWWMMMBBB<<<;;;:::777444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---------...///000000000111555888888888===IIIRRR|||{{{pppgggdddqqq~~~___SSSVVV[[[{{{JJJ999444777666777777///222222000///------,,,,,,---,,,+++))))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))************---+++///999>>>AAAOOOaaaOOOAAA>>>CCCKKK[[[gggeeeAAAWWWaaa]]]___eeeqqq{{{qqqjjjhhhjjjnnnooooooppprrrttttttttttttuuusssnnngggaaaIII@@@555000111333333111...///111222333222222111111222222222222111000///---...000111111000//////---...000111111000///---//////000111111000...---/////////000000111111111000000000111111111222222////////////////////////000000000000000000000000////////////000000000000111111111111111111111111000111111111222222222222111222222222222333333333111222222222333333333333444444444444444444444444222222333333333444444444111222222333444444555555222333444555666666666666666666444222333555555333555555999===>>>NNNxxxqqqYYY\\\~~~ZZZ555DDD888000WWWuuuwwwZZZBBB@@@@@@@@@???;;;555///***(((((())))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...,,,,,,,,,---------.........///000111444999@@@EEENNN]]]{{{uuu___YYY```QQQGGGZZZooo{{{YYYOOOhhhvvvkkkgggppp{{{vvveeeXXXSSSTTTTTTfffqqqcccPPPFFFCCCCCC???;;;000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000000111///777===;;;999CCCYYYmmmvvvqqquuunnn___iiiFFF>>>888888888555444444111000///......------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++)))((('''&&&((()))***///111333444555<<>>GGG;;;999KKKAAA+++...''')))******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++*********************++++++,,,,,,------...000...------+++***---111&&&555999+++555eee~~~iii\\\UUUTTThhhxxx]]]]]]|||www___ZZZddd{{{}}}rrrwwwkkk```\\\TTTUUUbbbMMMJJJCCCEEE???@@@222***...333000,,,+++------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,,,,---000444666===555888===BBBWWWssszzzhhhoooyyyFFF>>>888888888555333444111000///......------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++333555666555555777<<>>ZZZ{{{sss]]]}}}EEE===777777777444333333111000///......------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((()))***+++,,,777888:::;;;;;;999777555AAA999===NNNSSSLLLOOO\\\^^^bbbeeeiiiqqqzzz|||yyy~~~xxxoooeee```bbbiiiooonnnooopppqqqqqqqqqpppooohhhllljjj\\\FFF555111444111111111111111111111111222222222222333333333333333333333333333333333333000000000000000111222222000111222444444333222222111222333333333111000///333333222222222222111111777777777777777666666666444777888777555444555777555555555555555555555555777555333222333444444444222222222222333333333333333333333444444555555555444444444555555555555555555666777666555555777999777666666555555444444444999999:::;;;;;;;;;::::::666777888999999888666555888888888777555555777999777::::::999999:::999777333888777888===AAAUUUsss{{{hhhlllsssdddPPP;;;888444GGGRRRPPPpppmmmFFF>>>BBB888???GGG666000,,,((('''(((******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++******+++++++++++++++++++++++++++,,,------......***---////////////000111'''KKKddd___[[[ppp|||hhhjjjnnniiigggwwwzzzhhh```rrrvvvxxxeeeWWWYYYUUUjjj]]]QQQHHH<<<@@@>>>555///000333222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...///222666888999555AAAIIIWWWzzzssskkkEEE===777777777444222333111000///......------...+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***,,,---...555888<<>>EEEHHHGGGNNN[[[___ZZZZZZZZZ___kkktttvvvttttttmmmiiieeebbbbbbdddfffhhhlllmmmooopppqqqpppooonnnkkk\\\JJJ???999555333333222333333444444444333333222333333333444444444444444444444444444444444444333222222111111222222333333333333333222111000000000111222222333333333333222222333333444444444555000000111222333444555555555555555444444333333222222333333333333222222111888666444444666777666444333333444444444555555555333444444555555666666666777777666666666555666666666777888888777888999;;;444555555666666777777777444444555666666555444444:::;;;;;;;;;;;;::::::999888:::;;;;;;:::999888999777888888777777777555222333777666666<<<@@@RRRooowwwxxxppp^^^lll{{{NNN===:::===@@@ZZZqqqaaafffYYY:::CCCDDD??????===666///(((&&&(((+++***((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,---.........+++///000///...000111111LLLzzzbbbNNNSSSlllhhhfff{{{ooofff```zzzdddLLLNNNtttyyyOOOAAA>>><<<<<<:::444000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...111666999::::::777JJJ^^^uuuyyy___QQQ]]]|||EEE===777777777444333333111000///......------...+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,...///000111444999@@@DDDCCC???;;;???HHHEEE>>>LLLdddfffUUUSSSUUU^^^kkkqqqnnnllloooaaa______aaadddffffffeeekkklllmmmmmmllliiigggeee^^^III555000444666555555333444444555555555444444444444444444555555555555444444444444444444444444888777666555555555555555555555444333333333444444333333222222222333555555555666666666777777777777555555555555666888999:::===:::777888;;;===<<<:::;;;:::999888666444333333666666666777888777666555666666666666777777777777555666666777888888999999999888888888999:::;;;<<<999;;;<<<===<<<<<<>>>???;;;<<<<<<=========<<<<<<:::::::::;;;::::::999999<<<<<<<<<<<<===???@@@AAA;;;===AAADDDDDDAAA<<<888>>>;;;888999:::999777666666888444444:::>>>PPPlll~~~xxxppp}}}}}}xxxzzz|||aaaKKK===:::333HHHcccVVVUUU|||zzzRRR???DDD>>>888CCC;;;333+++((()))+++***((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------...//////,,,000000,,,---444999999___{{{rrruuuppp[[[bbbxxxvvvaaalllrrrxxxuuuwwwzzz|||}}}zzz{{{~~~~~~}}}zzzyyyrrrwww{{{{{{wwwwww{{{~~~~~~mmmvvvhhhccclllkkkrrrvvv[[[FFF999???AAA888222555000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...111444777999;;;===>>>LLLkkk}}}vvv{{{YYYWWWVVV___xxxFFF>>>888888888555444444111000///......------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***,,,...000111222///222666999;;;;;;;;;;;;BBB===:::BBBPPPZZZXXXSSSQQQWWWaaaiiikkkgggeeeggg\\\[[[[[[]]]aaaeeehhhjjjllllllkkkhhhddd^^^XXXTTTEEE;;;555555444000111777444444444444444444444444444555555555666666666666444444444444444444444444555555444444444444444555111111222222333444444555111111222222333444444444555555555555666666666666;;;::::::999:::;;;===>>>>>>:::777777:::===>>>???<<<<<<===>>>AAADDDGGGIIIDDDDDDCCC???:::666555555555555555666666666777777555555666777888999999:::777777777888;;;>>>@@@BBB<<<>>>AAAAAAAAAAAABBBCCC???@@@AAAAAAAAA@@@>>>============>>>>>>@@@AAABBB>>>???BBBFFFJJJNNNQQQSSSMMMMMMPPPVVVZZZVVVLLLCCCAAA:::666777:::<<<===???888999444444999<<>><<<555444999111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...222666777666999AAAHHHxxxxxxhhhdddkkkxxxGGG???999999999666555555111000///......------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***---///111333333555666777666666888===AAA???;;;@@@NNNTTTNNNMMMQQQTTT[[[aaaccccccaaa^^^ZZZWWWXXX[[[^^^aaadddhhhjjjjjjiiigggbbb\\\SSSLLLHHH===777666:::888111222999888777666444444444555555555555666666666777777777666666666666666666666666222333333444555666888999444666999;;;:::888444222000444999>>>AAABBBAAA@@@@@@AAACCCFFFIIIKKKMMMNNNKKKKKKKKKLLLOOOSSSVVVXXXYYYYYYVVVPPPJJJIIINNNTTTYYYZZZ\\\aaagggooowww{{{{{{xxxooo```NNNCCCAAABBB============>>>>>>>>>???======>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFIIIJJJJJJLLLOOOPPPOOOOOOPPPQQQLLLMMMPPPRRRTTTTTTTTTSSSJJJJJJJJJKKKNNNRRRVVVYYYaaagggpppzzz|||eeeWWWIIIBBB===888666888999:::666555999888DDD[[[rrr{{{mmmrrruuueeecccIIIEEECCC666EEEWWWKKKZZZfffAAA===AAA??????;;;555000,,,*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++******++++++,,,------...,,,,,,------.../////////,,,111333333DDDbbb|||dddMMM```{{{xxxWWWllluuuPPPooozzz{{{{{{zzzxxxrrrjjjbbb]]]{{{}}}}}}zzzuuusssvvvyyysssuuuxxxwwwvvvxxx}}}{{{~~~~~~{{{yyyyyyyyyxxxvvvtttrrrqqqqqqqqqwww{{{xxxhhhRRRjjjwwwmmmMMM:::888:::999111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...333777666666@@@SSSbbb}}}dddcccttt}}}|||{{{HHH@@@:::::::::777555666111000///......------...+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''***---000222333444;;;===<<<999777;;;DDDLLL999EEERRRXXXTTTNNNMMMOOOWWW]]]```]]]]]]^^^WWWNNNOOOUUU]]]ccceeeeeeffffffeeedddbbb^^^WWWOOOHHHCCCGGG888000777===::::::======;;;999777666666777888666666666666777777777777777777777777777777777777777777888:::===???BBBCCCBBBEEEIIIKKKGGG@@@888222555<<>><<<888;;;777777999666===RRR```yyy~~~ooolllyyyiiikkkUUU333333GGGEEEXXXiiiuuuUUU???AAA888???===999333---***)))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++******+++,,,,,,---......,,,,,,------.../////////...555888<<>>OOOkkk~~~yyywwwpppkkkhhhgggbbbZZZQQQMMMNNNOOONNNLLLNNNIIIGGGIIIYYY>>><<<:::999999888666555333222111///......---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''***+++---///111333444555;;;;;;:::888888;;;AAAEEE777BBBMMMOOOKKKIIIOOOUUUYYY[[[[[[YYYTTTPPPOOOPPPVVVZZZ]]]^^^aaaffffffbbb```hhhdddPPP@@@<<<===;;;;;;555===SSSaaa^^^VVVSSSIIILLLJJJCCCAAAEEEEEEBBB===>>>@@@@@@@@@===;;;999BBB;;;:::@@@@@@:::===FFF;;;:::>>>EEEKKKSSS^^^hhhsss{{{yyyeeeOOOCCC;;;444666@@@QQQgggkkkhhh```[[[cccxxxiiiEEE@@@???;;;999:::999:::???FFF^^^vvvuuufffnnnyyyvvvlllNNN===;;;111RRRttt}}}xxxMMM@@@???@@@BBB@@@888000+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,***))),,,//////...///...AAAMMMRRReeesssvvvtttsssjjjfffsssQQQcccxxxPPPAAA^^^|||cccXXX___nnnxxx|||zzznnnjjjlllqqquuuvvv}}}{{{ZZZXXXJJJXXXkkkQQQ444BBB>>>;;;555111000000---(((//////...------------...------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,---//////...///111333555888<<<>>>QQQ{{{zzzyyyhhh|||qqqeee[[[ZZZ\\\```hhhqqqqqqpppdddkkkvvvkkk```ZZZ]]]VVVNNNLLLNNNPPPOOOMMMUUU\\\\\\]]]dddbbb]]]aaaddd```aaadddbbb^^^```ffffffVVVZZZjjjjjjgggjjjlllhhhjjjWWWTTTOOOiii>>><<<:::999999888666555333222111///......---------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))******)))((('''''')))+++...000111222222666555555555777:::;;;<<<:::BBBJJJLLLIIIHHHMMMSSSTTTVVVWWWUUURRRPPPQQQSSSYYY]]]``````aaaeeedddbbbbbb___TTTDDD:::888999999>>>BBBYYYwwwvvv{{{jjj___ZZZUUURRRTTTWWWXXXXXXXXX]]]eeelllsssuuupppiiijjjiiimmmuuu}}}hhhQQQGGGAAA;;;;;;;;;>>>LLLgggkkkXXXMMMTTTWWW^^^lll~~~]]]MMMBBB<<<777777666666:::???RRRqqqwwwnnnwwwsssrrr___MMMHHH>>>CCC^^^llljjjiiiEEE>>>@@@BBBAAA:::222---******))))))))))))*********+++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************+++++++++++++++,,,,,,,,,,,,---------333111000000000222444777@@@vvvddd```hhhiiiVVV}}}nnnCCC555TTTmmmSSSYYYfffwww~~~vvvuuu{{{~~~{{{}}}|||iiiRRRSSS\\\JJJBBB???<<<777222000000///...//////...------------...------------------------,,,,,,,,,---------.........------,,,,,,---------+++,,,.........000333555;;;;;;???NNNxxxhhhjjj}}}pppiiiiiieee^^^___^^^\\\WWWSSSPPPNNNNNNHHHFFFFFFEEE@@@===BBBLLLDDDOOORRRZZZ```[[[ZZZ\\\[[[[[[\\\]]]___bbbdddeeellluuuwwwzzz{{{>>><<<:::999999888666555333222111///............---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((('''))),,,///111222111111333333444777:::;;;;;;:::@@@CCCFFFGGGFFFHHHLLLPPPPPPPPPPPPNNNLLLLLLNNNPPPYYY^^^aaa```___aaaaaa___aaaQQQ???666333333777<<>>777000,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))************+++++++++***************************+++++++++,,,++++++,,,,,,------------///111222111//////333555LLL~~~cccZZZxxxpppXXXkkkeeeBBB888WWW{{{lll^^^UUUqqqzzzqqqqqqxxxtttxxxRRReeewwwOOO>>>BBB@@@;;;777222000111222//////...------------...------------------------,,,,,,,,,---------......---------,,,,,,------...,,,---///000000222666999777;;;LLLbbb~~~}}}uuu}}}fffRRRNNNQQQTTTUUUVVVXXX[[[]]]YYYVVVPPPLLLMMMOOOMMMHHHBBBKKKPPPKKKKKKQQQUUUTTTNNNLLLJJJGGGDDDHHHUUUdddxxx>>><<<:::999999888666555222111000///............---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))+++///222444444333222222555999<<<<<<>>>AAADDDEEEEEEDDDDDDEEEGGGKKKMMMLLLKKKIIIGGGFFFGGGIIIJJJWWW\\\___]]]]]]^^^]]]ZZZVVVCCC333000111444===HHHeeelllsss]]]PPPKKKOOO[[[``````nnnkkkoooyyyzzzzzzQQQFFF;;;999:::::::::;;;KKKcccxxx{{{uuuuuuuuuKKK===>>>666;;;VVV^^^iiisssFFF<<<===???AAA===555...,,,************************))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,++++++,,,,,,---.........)))///333111///333888<<>><<<:::999999888666555222111000//////......///---,,,+++***))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******+++,,,///222333444333333///555;;;<<<999<<>>===;;;444///...//////...------------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////000111111222555:::>>>PPPeee}}}uuu{{{wwwlllbbbnnn~~~}}}~~~~~~uuuaaaMMMQQQ___>>><<<:::999999888666555111111000///////////////---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''((()))***++++++,,,---///000111222222---333888888666999BBBJJJCCCCCCCCCDDDDDDEEEFFFGGGBBBBBBBBBFFFKKKPPPSSSTTTWWWYYY[[[]]]``````WWWLLL777444333555:::GGG[[[lll~~~|||}}}www{{{sssgggmmmppplllfffeeemmmvvvsssjjj~~~rrrSSS;;;999GGGXXXttt|||iii\\\[[[HHH???999888999888888:::CCCPPPmmm}}}sss{{{kkk___TTTFFF<<<999VVV~~~tttLLL@@@:::AAAFFF@@@666000+++++++++++++++*********))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000///111...---<<<^^^~~~eeemmmuuu\\\zzzpppTTTcccnnneee|||yyyvvvrrrpppooooooooonnnlllkkkjjjfffcccbbbdddfffaaadddkkkqqqsssuuu}}}xxxnnnttt___SSSTTTmmmUUU@@@;;;<<<888222000//////...------------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,---......///---...///111333888>>>BBBVVV{{{mmmyyyoooyyysssnnniiiWWWDDD@@@IIIwwwttt>>><<<:::999999888666555111000000///////////////---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((('''''''''((()))+++,,,------------///111222444444666888:::<<<>>>@@@BBB<<>>111444444333===RRRhhhuuu}}}sssZZZVVVXXXVVVBBB>>>===CCCRRRfffyyyoooQQQ<<<;;;DDDPPPgggyyykkkcccFFF@@@===<<<:::777888<<<:::KKKhhh}}}{{{vvvvvvcccvvvxxx\\\HHH111>>>WWWgggjjjsssbbbJJJ999<<>><<<:::999999888666555111000000////////////000---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''''''''((()))+++,,,000000//////000222555777===;;;;;;???EEEFFFBBB===777<<>>DDDLLLQQQRRRQQQWWWTTTRRRUUU[[[XXXEEE111000444333000===YYYpppyyy|||||||||uuuuuuvvvaaaOOOAAA888999555///333FFF```qqqvvv{{{|||ttt}}}||||||~~~zzzppp^^^HHH888999???FFFZZZttt|||~~~uuuXXXIIIYYYwww{{{bbbKKK@@@===;;;:::777222333777666JJJeeeqqqqqq{{{zzzpppooorrrQQQBBB@@@AAAZZZnnnZZZ^^^sssSSS999999CCCCCC<<<888,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111///777>>>GGGaaauuu^^^eeeppp]]]qqqIIILLLtttxxxwwwiii\\\UUU???AAAEEEGGGHHHEEEBBB???CCCCCCDDDFFFFFFDDD???<<<>>>===<<<===>>>===;;;999888999:::999999999;;;<<<<<<777666999:::999>>>FFFGGGMMMSSSVVVXXX]]]dddjjjuuuxxxuuu{{{uuu~~~mmmZZZXXXTTT```BBB???>>>:::888//////...------------...------------------------,,,,,,,,,---------......+++++++++,,,---...///000...111555:::@@@IIISSSYYYyyy|||xxx~~~tttzzzwwwPPPSSSLLLKKKzzzxxx{{{xxxnnn[[[KKKSSSyyyfffWWWHHHBBBvvvoooaaaUUUjjjhhh```XXXjjj<<<;;;:::999777666555444333111///////////////------,,,***(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((***++++++//////...///000111333444888555777???JJJLLLBBB888999;;;>>>???===;;;::::::>>>@@@CCCFFFHHHKKKOOORRRWWWTTTSSSWWWYYYTTTHHH>>>:::777777???LLLYYYdddjjjlllzzz}}}vvv}}}vvvqqqyyywwwuuu{{{}}}vvveeeSSSGGG@@@<<<;;;999222444JJJeeekkk```aaa``````bbbiiisss||||||ooogggjjjxxxuuummmjjjWWWCCC???888;;;BBBOOOaaapppuuutttooo```KKK===???TTTvvvxxxhhh[[[QQQ???>>>;;;888999:::999666:::CCCXXXvvvxxx{{{yyyzzz\\\BBB<<>>>>>:::666444999======:::999:::<<<===888:::???>>>777999@@@???===:::777666777999;;;888999;;;===<<<;;;:::999;;;:::<<>>@@@CCCEEEGGGJJJNNNQQQPPPWWWYYYVVVTTTWWW\\\]]]HHHIIIGGGCCCGGGRRRZZZZZZdddxxx}}}vvv~~~}}}vvvsssyyywwwvvvhhh```fffrrr}}}sssbbbTTTIII@@@888777999555444???QQQTTTLLLIIIHHHIIIMMMSSS]]]eeekkkxxxqqqgggaaaeeerrrvvv}}}bbbAAA666888888<<>>:::888999:::999777:::AAAQQQllluuu___VVV666444III}}}GGG///???FFF>>>@@@777...(((***,,,***((()))************************)))************+++++++++***************++++++,,,***++++++,,,,,,---......)))000...---444444222777CCCMMMaaagggmmmgggeeeiiiuuulllaaaTTTJJJDDDDDDBBB???;;;:::===???BBB???;;;999999:::::::::IIIDDD???>>>===:::777777===;;;<<<@@@@@@===:::;;;<<<===???AAAAAAAAAAAABBB???===;;;;;;<<<=========???;;;:::>>>>>>;;;===AAA777BBBMMMTTTYYYdddtttyyyrrrnnnaaattthhhmmmyyySSS;;;;;;777:::666111...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---111111......111333...>>>KKKOOOqqq|||ssssss~~~aaaRRRVVVTTTLLLRRRqqqvvvpppgggRRRkkkvvv\\\lllkkkqqqbbbrrr\\\FFF___mmmHHHKKKvvvpppmmmrrrxxxtttccc<<<;;;:::999888666555555333111///////////////---,,,+++***((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))+++,,,---///.........///111333444333666999;;;:::888777666:::;;;<<<;;;::::::;;;======???BBBDDDFFFIIIMMMPPPOOOXXX\\\XXX^^^nnnvvvsssbbbZZZLLLEEELLLTTTMMM>>>CCCTTT```___^^^kkk~~~uuuZZZMMMGGGNNNTTTYYYfffwww{{{jjjWWWLLLPPP```xxx}}}tttdddYYYPPPEEE;;;666999888444666===???;;;::::::;;;>>>BBBIIINNNRRRZZZVVVRRRPPPTTT]]]gggmmmgggYYYRRR^^^yyyrrrLLL===999666777@@@KKKSSSTTTRRR>>>666888OOOvvvfffYYYFFFAAA:::888888999999888888???NNNeee}}}~~~gggaaaBBB<<>>888:::;;;;;;;;;;;;===@@@CCCCCCCCCBBBAAA@@@BBBEEEHHH===<<>>AAACCCCCCBBB===;;;>>>???===;;;;;;;;;>>>@@@@@@AAAFFFPPPYYYfffnnnyyy{{{wwwpppqqquuuqqq|||sss;;;EEECCC<<<888222///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++000222000///111777777KKKUUUQQQqqq}}}wwwwww~~~tttdddRRRWWWJJJYYYiiiWWWnnnlll~~~nnnLLL^^^xxxvvvwwwiiiggg~~~aaa;;;;;;:::999888777666555333111///.../////////---,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++---...............///111222444666;;;???===888555777;;;;;;;;;:::999888999;;;>>><<<>>>AAADDDFFFIIIMMMPPPTTTXXXXXX]]]vvvxxxlll```UUUQQQPPPJJJ@@@999000333666===NNNeeeuuuzzz}}}qqqbbbVVVDDD;;;???>>><<>>>>>???BBBGGGKKKMMMGGG???===III___xxxfffFFF;;;:::666555<<>>HHHhhhjjjaaaNNNDDD;;;888999999888999555===NNNddd|||uuuvvvvvvjjjXXXHHHBBB999PPPpppaaahhh]]]======@@@;;;>>>777///+++***))))))***************************))))))*********++++++++++++************+++,,,,,,++++++,,,,,,---.........111///---222222(((000LLLUUU{{{qqq{{{vvvooo{{{sss___mmm~~~{{{kkkaaaQQQLLLFFFCCCDDDFFFGGGHHHKKKLLLOOORRRUUUXXX\\\^^^]]]ccckkkrrrwww||||||fff\\\___[[[gggppppppttt~~~~~~{{{pppiiifffeeebbb```___WWWOOOJJJHHHEEEBBB???FFF>>>888:::@@@BBBCCCCCCNNN[[[fffhhhkkkyyyuuulll~~~jjjcccTTTpppdddIII<<>>AAA>>>777444888===::::::999888777888;;;>>><<<>>>AAADDDFFFIIIMMMPPPUUUXXXXXXaaalllccc``````PPP:::777DDD999666333777GGG]]]ooovvvuuuzzzxxxbbbSSSMMM>>>666;;;999555CCCYYYxxxgggWWWRRRKKKDDDBBBGGGTTTkkk|||ppphhhbbb\\\KKK@@@777444666777666555555555555555555555555555555777888:::<<<<<<<<<<<<<<<999:::AAAMMM^^^vvv~~~vvv\\\@@@888888444444999;;;777666888HHHYYYsssssshhhXXXJJJ===::::::888888:::555<<>>AAAFFFNNNYYYiii|||}}}ssslllzzzlllaaa\\\gggTTTKKKCCC>>>888333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++...///...///222;;;SSSZZZ|||sssyyyrrrvvviiimmmnnn[[[KKKJJJWWWppp}}}llltttjjjqqq```xxxcccYYY{{{::::::999999888777777666333111///////////////---+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***+++---///000...---------...000222333888;;;===;;;666444777:::888999999777777888;;;>>>===???BBBDDDFFFIIIMMMPPPPPPYYY^^^bbbuuusss______\\\LLL???===555999:::777:::IIIbbbvvvrrrvvvzzzeeeUUUHHH===888;;;999666@@@PPPlllppp[[[UUUUUU```jjjgggeeeuuuiiiYYYSSSJJJAAA??????DDDTTTrrr~~~wwwqqqlllWWWEEE666444777666333333222222222333444444444444333444666777888777555444888777888:::>>>KKKcccxxxxxxkkkbbb^^^___fffjjjiiilllmmmZZZAAA999555222333666555222888CCCeeeooocccPPP@@@<<<;;;777777:::777999CCCVVVppp}}}~~~sssOOO999@@@BBB___VVV;;;===>>>???>>>777///+++,,,,,,***************************)))************++++++++++++++++++++++++,,,------,,,,,,,,,---......//////000222111222333:::^^^hhh|||vvv{{{lllaaa```gggsss|||www{{{aaaddddddcccnnnppp```^^^aaahhhnnntttoooZZZCCC???GGG888:::>>>DDDHHHPPP___lll{{{mmmaaapppwwwrrrqqqbbbWWWGGGBBB;;;666222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---.........444;;;WWWfffbbb{{{xxx|||~~~~~~xxx]]]JJJ@@@JJJ\\\xxxwww]]]ooofffbbbiii~~~ttt}}}\\\]]]::::::999999888777777777333111///////////////---+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***,,,...000111------------...000222333666666666666777777666666777888888888777888:::===>>>@@@CCCEEEGGGJJJNNNQQQOOOYYY```aaaiiivvvdddeeebbbOOO;;;000444666333111<<>>EEE]]]xxxjjj]]]bbbnnnkkkYYYYYYccctttnnnXXXNNNFFF@@@<<<>>>???DDDWWWrrr|||}}}vvvZZZFFF777888:::555333555444444444444444555555666111222333444444444333333333222333555777===LLL[[[cccooowwwuuupppnnnllliii```[[[RRRHHHBBBAAACCCEEE===DDDJJJUUU^^^RRR>>>999666333333666444666HHH]]]tttlllVVVCCC>>><<<777666:::666777@@@VVVtttvvvnnnJJJ:::777JJJnnnDDD:::<<<>>>???:::111,,,------***************************)))************+++++++++,,,++++++++++++,,,------,,,,,,------.../////////000444222111888DDDggguuuuuu|||jjjiiikkksssqqq^^^EEE888<<>>888444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///000///111<<>>@@@CCCFFFHHHKKKOOORRRSSSXXX]]]```ggg|||xxx\\\\\\ZZZOOO@@@:::555444777???KKKUUUiiikkk{{{cccOOO@@@===999555666:::>>>@@@SSSyyyyyylll^^^XXX___eeeooojjjOOODDDBBBAAA777<<<<<<:::AAATTTgggqqqiiirrroooiiijjjfff___``````{{{WWWDDD999<<<===777555;;;777666555333222222222222333333444444555666777777111222555999999777999>>>;;;HHHRRRQQQNNNPPPRRRPPPJJJIIIJJJMMMOOOMMMFFF@@@LLLQQQTTT]]]ggg]]]MMMJJJ999555555777666===XXXuuu}}}xxxqqqZZZEEE???===777666;;;333777DDD^^^}}}oooxxxYYYBBBAAA777bbbyyyfffKKK;;;AAA===???<<<333---///...***************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////+++222111555CCCVVVvvv}}}[[[xxxyyyuuukkkbbbqqqvvvpppfff^^^pppzzznnnUUUIIICCC>>>AAAIIIaaauuunnnWWWNNNMMMeee~~~aaaVVVGGG===???EEEDDD???===NNNPPPjjjlll^^^jjjrrrUUUyyyMMMGGG@@@:::666333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000444CCCRRRcccgggttt}}}{{{zzzkkkkkkuuurrrdddXXXnnnkkk~~~JJJhhh}}}yyy___mmmiiipppVVVsss<<<;;;:::999777666555444222222111000///...------+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((***+++,,,---------+++---/////////000555888777666444333333444555666555777888888888888:::<<<<<<@@@EEEGGGFFFHHHNNNTTTYYYYYY\\\```cccoooppp]]]SSSFFFEEE;;;777888777555???NNNaaayyy~~~fffQQQ@@@>>>:::666666777:::<<>>777///,,,+++***+++++++++************))))))************+++++++++++++++,,,,,,,,,,,,------,,,---///000/////////000444000111JJJvvv}}}wwwbbbQQQYYYeee{{{eee```[[[cccoookkkllllll\\\sss{{{fff]]]KKK<<<999888@@@NNNfffwwwqqqlllXXXDDDFFFsssWWWLLLIII>>>AAAHHH???EEE;;;DDD\\\mmmnnn\\\lllnnnOOOdddHHH@@@???222111666---......---,,,,,,,,,,,,---,,,,,,,,,---------......///&&&333<<>>CCCGGGIIIMMMSSSXXXZZZZZZ\\\___aaagggwwwmmmUUULLLEEE<<<777999777555===JJJ^^^wwwuuu]]]III@@@>>>:::777666777999;;;NNNiii~~~}}}hhhdddeeehhhzzzfffOOOFFF@@@BBB<<<<<<;;;:::999CCC\\\tttyyytttrrryyyppp|||~~~^^^KKKEEEGGG???999:::777999777666666777777666555333333333333333333333333333333222333444555777888===JJJ\\\mmmyyyzzzsssmmmhhh]]]RRRNNNJJJGGGHHHQQQccc~~~sssmmmbbbOOO@@@;;;<<<;;;666888999BBBXXXvvv}}}{{{jjjqqqiiiSSSDDD:::DDDooo}}}qqqIII777>>>@@@@@@:::222---++++++++++++++++++************************++++++++++++++++++,,,,,,,,,,,,------+++---/////////...///111,,,---555ZZZzzzwwwcccVVVSSSKKKCCCBBBDDDbbbooo{{{pppsssMMMLLL===MMMVVVsss{{{WWWMMMBBB;;;@@@GGG999???OOOfffuuuoooXXXLLL999FFF}}}uuu^^^XXXRRRIIIBBB<<>>:::777666777999;;;MMMhhh||||||ooommmppp~~~pppRRRIIIDDDBBB===:::<<<<<<777:::VVVvvvwwwfff___ZZZJJJ???===::::::888777888999999777666555555555555555555555555444444333333333444555555888@@@PPPdddwww~~~qqqgggeeeeeeddd^^^]]]\\\```nnnuuukkknnngggWWWGGG>>><<<:::777888666@@@[[[uuuqqqcccYYYFFF333EEEdddLLLBBB;;;???AAA>>>666...,,,,,,,,,+++++++++************************+++++++++,,,++++++,,,,,,,,,,,,------+++---...///......///111777999:::WWWooovvvkkkccc]]]ZZZDDD===:::111???\\\zzzhhhFFFKKKeeeUUU555BBB===BBBCCC[[[ttt~~~XXXUUUQQQGGG???999:::888<<>>222CCCkkkwwwXXXOOOFFFFFFQQQGGGJJJIIIAAA???OOOmmmwwwfffdddgggbbb<<>>???AAAEEEJJJNNNPPPPPPTTTVVVZZZ```eeeiiimmmqqqtttwwwjjj^^^QQQJJJCCC@@@<<<777888>>>OOOqqqrrr___RRR@@@>>>;;;888666777888:::IIIeeezzz}}}ssswww]]]SSSHHH===???888999>>>888555LLLkkk}}}}}}nnnXXXKKKFFF@@@:::999777777888888666444555555555555555555555555555444444444333333333333333444:::GGGWWWjjj}}}ooofffeeeggggggeeejjjooovvv|||pppfffssslll]]]JJJ===::::::999999444@@@]]]uuujjjhhhYYY;;;EEEKKK|||dddHHH;;;>>>BBBBBB:::111---...,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------+++---............000222+++???GGGccc{{{}}}xxxsssiii```LLLGGGHHH<<<;;;EEEUUUyyyssswwwsssssspppzzzkkkFFFHHHuuusssOOOKKK???>>>:::LLLRRRVVVfffbbbfffeeeTTT<<>>CCCYYYooo~~~}}}yyy```iii~~~PPP@@@<<<666444666//////...---------------------------............+++///000222HHHnnn~~~}}}~~~~~~~~~jjjaaaYYYMMM{{{xxxSSSmmmvvvkkkfffwwwuuullllllmmm|||xxxlllzzznnnvvv;;;::::::999888777666666222222111000///...------+++******)))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))***++++++,,,,,,,,,,,,+++,,,,,,...000111111111000111111222333444444555333555777888888999;;;===@@@AAACCCGGGLLLOOOPPPOOOWWWYYY[[[___dddjjjmmmnnnkkkkkkzzzggg\\\UUUMMMGGGBBB===<<<>>>DDDiiikkkZZZNNN@@@>>>;;;888777777888999BBB___uuuttttttbbbXXXIII:::@@@666666>>>;;;444@@@VVVpppzzzwwwiii[[[SSSHHH???<<<999777777666555333666666666666666666666666666555555555444333222222444222333777===KKKddd|||{{{vvvoooggg```kkkxxxwww}}}|||ssszzzrrraaaJJJ;;;888:::;;;:::555AAA\\\sss~~~sssxxxrrrIII<<<>>>WWWwww___zzzMMM>>>>>>AAACCC>>>444...///,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........///111444222```wwwzzzlllaaaJJJ>>>888AAAEEECCC]]]lll[[[VVVIIIBBBFFFSSSvvvkkkTTTllllllPPPAAA<<<:::NNNJJJ>>>iiiiiiXXXaaaxxxwww^^^SSSLLLAAA;;;IIIhhh||||||NNN<<>>>>>AAAEEEJJJNNNQQQSSSTTT[[[]]]^^^]]]___dddgggffffffjjjrrrpppccc]]]TTTMMMHHHFFFDDDDDDHHHmmmkkkWWWKKK@@@>>><<<999777777777888AAA^^^ttt~~~sssmmm{{{eeeZZZJJJ;;;???666555<<<===666999CCC___ssspppdddTTTJJJFFF@@@<<<999888777666888888888888888888888888666666666666555444333222333333666888666999LLLbbbvvvooouuu{{{||||||tttjjj\\\iii{{{sssxxxdddLLL===999:::;;;:::777AAAXXXooo}}}|||eeejjjsssTTT???@@@KKKsssvvvfff|||gggEEE???>>>BBB@@@777000111,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////000333666KKKiiirrruuu\\\NNNDDDHHHNNN[[[tttYYYEEE???:::FFFaaagggrrrcccNNNCCCCCCbbb```OOO{{{lllQQQQQQiiiqqqbbbTTTPPPFFF>>>KKKkkkMMM:::BBB???555===kkk}}}ooohhhaaa]]]NNNJJJSSSccc```LLLCCCHHH```sss{{{ssscccuuulllWWWkkk~~~YYY>>>???999000000///......------......------........./////////444222///DDDmmmvvv___ttt~~~zzz]]]```LLLlll~~~|||[[[YYYooofffWWWeeeqqqyyycccddd~~~qqqfffUUUxxxwwwzzz::::::999999888777777777222222111000///...------+++******)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))************+++,,,,,,,,,++++++...------000333444222000000111222333333222111111222444666777888999;;;===<<>><<<999888777777777AAA]]]rrr|||yyynnnttt{{{wwwdddNNN???<<<888777::::::888888;;;KKKjjjyyyfffZZZTTTKKKDDD@@@>>>>>>===::::::::::::::::::::::::666777777777777666444333333111555999666555AAARRR{{{mmm\\\ZZZ\\\]]]UUUUUUUUUXXXaaaiiihhhcccfffqqqzzz{{{|||hhhQQQBBB===;;;888999999@@@RRRjjj|||{{{tttyyykkkfffnnnZZZGGG===TTTyyyMMMAAA;;;@@@AAA999222111------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------//////000000000111555888GGG{{{wwwwwwggg```QQQGGGKKKkkkvvvbbbNNN:::CCCQQQxxxvvv||||||XXXFFFIIIwww}}}hhhvvv]]]LLLMMMVVVVVV^^^ZZZNNNFFFTTTrrr~~~}}}~~~xxxsssIIIDDDDDD???>>>```pppdddXXXSSS]]]gggbbbSSSFFFHHHddd{{{yyyZZZ{{{xxxmmmFFF???999444000//////...........................////////////222111999\\\mmmhhh|||]]]aaaGGG```vvv{{{[[[PPPqqqfffVVV___lllyyyqqq\\\qqqWWWzzz:::999999999888777777777222222111000///...------+++******)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++,,,,,,,,,++++++///......000444555222000000111222333333222000///111333555666777888:::<<<<<>>BBB:::333222---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///000000000000222666999QQQjjjUUULLLAAA===???XXX|||RRR;;;CCCHHHpppgggRRRZZZ~~~gggMMMAAARRRhhh{{{nnnwwwmmmiiiwwwsssXXXjjjYYYMMMGGGBBBEEEvvvjjjSSSQQQgggwwwkkkSSSEEELLLYYYnnn|||VVV]]]sssxxxJJJ===999===000000///.........................../////////000000333DDDnnnzzzZZZzzz{{{~~~\\\{{{___???TTTlllxxxaaaPPPvvvxxxjjjVVV[[[ggg|||rrrVVVhhh```<<<;;;:::999777666555444222222111000///...------+++******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++***++++++++++++***))))))---...///000000111111111333333333222333333444444333444555777888:::;;;<<<>>>===???EEELLLPPPPPPOOORRRSSSUUU[[[bbbiiinnnpppuuuooodddWWWSSSVVVZZZYYYVVV[[[yyynnnPPPHHH@@@;;;;;;;;;888666777:::LLLdddsssyyy~~~wwwsssxxxxxxWWWIII???;;;777777888999888555:::MMMnnnzzzzzz}}}rrrhhhbbb[[[SSSRRRVVVbbbZZZOOOCCC<<<:::;;;===<<<@@@@@@:::999;;;:::666:::888888::::::;;;BBBKKKyyyuuuhhhoooyyynnnqqqmmmgggppp{{{{{{{{{xxxssswww{{{qqqgggVVVAAA777777999666888GGG___ttt~~~}}}aaa___777MMMZZZfff???444???<<<:::999...---------...------,,,,,,++++++,,,,,,,,,------------------.........//////+++///777...111999;;;RRR^^^}}}|||cccUUUDDD@@@FFFFFFTTTtttYYYQQQJJJCCC888AAA___}}}lllYYYYYYrrr]]]HHHDDDNNNwwwYYYXXXEEETTTyyyfffiiicccfffwwwzzz|||pppTTTTTTeeeooonnnFFFKKKKKKTTTnnn]]]YYYoooiiiTTT???@@@<<<333111////////////...---,,,...000111000///000111000333PPP|||{{{zzz^^^jjjvvvzzzVVVrrr|||kkk]]]DDDMMM[[[ppppppJJJbbbsss[[[UUUgggxxx\\\TTT]]]iii<<<;;;:::999888666555555222222111000///...------+++******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))***+++++++++++++++---...///000000111111111222222222222222333333444333444555777888:::;;;<<>>@@@EEEKKKPPPQQQQQQSSSSSSVVVZZZ```fffkkkmmmsssxxxhhheeebbbZZZYYY___aaazzzuuuZZZMMMDDD<<<;;;:::666444555888HHH___pppyyyvvvpppuuuzzzmmmccc]]]NNNFFF<<<666555777888999555???RRRoooqqqzzz{{{nnnbbb___aaaeeehhhlllmmmiii\\\KKK???QQQSSSPPPGGGCCCBBB===444888777;;;BBBGGGMMMWWWaaarrrjjjccccccmmmxxx{{{xxxqqqttt~~~{{{xxx|||xxxooo]]]GGG;;;;;;999666888EEEZZZnnn|||{{{ppp[[[FFF@@@BBBeeesssccctttsssLLL<<>>LLLeee}}}WWWKKKLLLBBB;;;BBBUUU~~~kkkQQQiiirrrcccNNNAAAIIIeeeuuuhhhgggyyy|||hhhqqqhhhKKKGGGsssqqqvvvtttZZZ{{{eeePPPLLLUUU^^^YYYKKKDDDSSSggguuuvvvNNNUUU|||ggggggzzzFFF666===444222000/////////...------...000111000000111222555@@@lll~~~rrrqqqXXXvvvxxxsss}}}RRRmmmttt\\\lll}}}]]]@@@HHHVVVmmm}}}}}}XXX[[[uuu\\\RRRddd|||\\\VVVWWW]]]zzz___XXXjjj<<<;;;:::999888666555555222222111000///...------+++******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++'''((()))***+++,,,---------...///000000111111111111111111111111222333333333444555777999:::;;;<<<>>>===>>>BBBGGGLLLOOOPPPTTTUUUWWW[[[___cccgggiiilll}}}~~~mmmhhheeeZZZZZZeeehhhxxx|||dddSSSIII???;;;888444333444555BBBWWWkkkyyyzzzpppmmmtttnnnyyywww]]]NNNFFF<<<666666888999999777888AAAVVVppp}}}}}}nnnfffqqqtttooopppsssoooeeeeee\\\QQQNNNRRRPPPGGGEEEPPPcccxxx}}}}}}uuuccc[[[dddlllssswwwsssnnnyyyrrriiinnnzzz{{{sss```HHH:::888888666888AAAQQQfffwww~~~pppvvvXXXTTT???===XXXyyyttthhh]]]BBB>>>???CCC???222............------,,,,,,,,,,,,,,,,,,------------------.........////////////---333///333AAAWWWkkk[[[|||{{{iiiYYYNNN???FFFXXX~~~kkkYYYKKKAAA???CCCIII{{{qqqJJJEEEfffrrrgggiiiwwwoooXXX>>>BBBAAAOOOaaavvv|||ZZZIIIZZZ}}}jjj]]]pppsssPPPggguuuLLL{{{|||hhhaaaWWWUUUSSSPPPKKKHHHNNNWWW]]]TTTIIILLLWWW```|||\\\HHHNNNeeeyyysss]]]:::999555333000/////////...------...000000000000111333222JJJvvvbbbZZZ|||vvvyyySSSlll{{{ZZZ\\\uuu___===CCCPPPhhhuuu}}}\\\PPPiiixxxaaaSSS]]]|||~~~~~~kkk|||bbbccciiiKKKnnnRRRBBBBBBOOOxxx;;;;;;:::999888777666555222222111000///...------+++******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))***+++,,,------...///000000111111111000000000000111222333333444444666777999;;;<<<<<<;;;;;;;;;>>>BBBGGGKKKNNNVVVXXXZZZ]]]___bbbeeegggiiissszzzyyyyyyxxxkkkgggbbbccciiikkkrrrjjjVVVKKK@@@:::777444333555444>>>OOOdddwwwqqqjjjlllvvv{{{yyySSSAAA===999888999:::888666999888@@@WWWttt~~~sssgggnnnuuusssccc```lllooolllnnnnnntttpppjjjrrr~~~|||tttbbbIII999666777777888===III[[[ppp~~~}}}wwwvvvaaaWWWEEEAAARRRrrrLLL:::;;;CCC@@@555//////...---------,,,,,,,,,,,,,,,------------...............////////////000+++000+++000>>>ZZZZZZVVVttt|||sssaaa\\\WWWGGGLLL^^^sssiiinnnfffRRRBBBAAACCC@@@ppp{{{YYYHHHFFF>>>EEE___{{{ccc@@@>>>777===CCCRRR{{{qqqFFFCCCfffxxxgggWWWTTTwww|||gggxxxmmmFFFkkkXXX<<>>JJJ]]]ZZZHHHGGGYYYqqqbbbJJJOOOvvvtttKKK>>>777555111////////////...---///000000000000222444222ZZZ\\\kkkzzzSSSkkkjjjXXXnnnggg@@@AAANNNdddooo~~~{{{^^^JJJQQQmmmxxxdddSSSTTTsssqqq```ooonnnnnngggnnnYYY[[[iii{{{ZZZGGGIIIJJJGGGmmm;;;::::::999888777666666222222111000///...------+++******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++++++++***))))))******+++---...///000000111111111000000000000111222333444444555666888999;;;<<<===;;;<<<===???BBBFFFKKKNNNVVVYYY]]]___```bbbeeehhhjjjooouuuzzz}}}xxxooonnnoooqqqpppoooWWWLLL@@@;;;888555555777444:::HHH\\\rrruuuooommmtttyyyvvvbbbVVVKKKEEEAAA<<<:::::::::777444777555>>>WWWyyyyyyiiijjjooofffnnnkkknnnvvvsssiiiffflll{{{}}}vvvttttttxxx~~~zzzuuudddMMM>>>;;;666777888:::BBBRRRgggwwwpppVVVFFF<<<<<<[[[<<<;;;DDDCCC<<<111000///------,,,------,,,,,,---------................../////////000000000,,,111---555HHHdddoooTTTlll}}}~~~uuuaaaZZZVVVKKKVVVWWWfffXXXUUUZZZDDD???BBB===iii^^^GGGCCCYYYyyyjjjEEE???777DDDGGGIIImmmcccHHH```jjjmmmlllllliii]]]```tttttt~~~sss]]]wwwpppaaa```FFFBBBCCCHHHEEE;;;:::AAA999XXX```OOOFFFOOOcccyyykkk^^^QQQ{{{UUUGGG:::666222000/////////......///000000///111333555<<>>@@@BBBDDDFFFJJJNNNRRRUUUYYY^^^```aaabbbfffiiigggiiiooowww~~~yyytttyyyttttttXXXLLLAAA<<<999666666888555777AAASSSiii}}}yyypppooolllbbbYYY___VVVNNNBBB:::888888777777999555999OOOpppiii^^^uuukkkgggwwwlllbbbkkksssxxxxxxrrrgggdddnnn|||zzzkkkiiitttzzz{{{}}}{{{xxxsssdddMMM???<<<666777777888>>>LLL^^^lll|||rrr\\\NNNEEE>>>XXXfff???:::BBBAAA>>>222111///---,,,,,,------,,,---------................../////////000000000000///444222DDDaaa|||VVVOOO||||||vvvcccTTTIIIZZZ^^^gggLLLRRRHHH<<>>;;;777555777444555;;;JJJ```vvv~~~{{{ssspppnnnvvvkkkRRRJJJ???888777888888888;;;777:::KKKdddxxx~~~{{{vvvxxxpppZZZjjjrrrbbbaaahhhooorrr|||ooommmwwwwwwnnnkkkbbbhhhssswwwnnnccchhhttt}}}yyy{{{{{{hhhNNN>>>:::666666777777<<>>PPPnnnmmmjjjPPPAAADDDJJJKKKDDDIIImmmzzzVVVkkkzzzsssuuu{{{}}}}}}___LLL===LLLTTTmmm}}}ooohhhWWWNNNFFF===CCC???CCCUUUZZZHHHHHHaaa{{{uuu```aaaRRRmmm======999444000/////////......///000//////111555888XXXlllsssLLLssszzzmmmkkkuuuTTTkkkyyyggg}}}}}}gggYYYqqqzzzLLLCCCJJJ\\\hhh}}}oooNNNHHHFFFAAAmmmpppNNN@@@DDDeee{{{~~~uuuvvv:::999999999888777777777222222111000///...------+++******)))))))))))))))(((((())))))))))))((((((((((((((()))******++++++***)))(((((()))+++---///---...///000111111111111111111111222333555666777555555777888:::<<<======>>>BBBGGGIIIJJJLLLOOORRROOOUUU\\\______aaafffjjjhhhkkkkkkkkkqqq||||||vvvZZZPPPEEE???;;;666444555333333777DDDYYYppprrrtttxxxuuuuuuddd~~~aaaFFF>>>:::777777999:::888666888777<<>>DDDvvv|||gggRRR@@@>>>???GGGJJJ@@@FFFwwwYYYdddcccPPPWWWnnn~~~hhhsssTTTJJJbbbHHHIIIHHHYYYZZZsss{{{ooo[[[UUUSSSFFFBBB===HHHZZZZZZQQQRRRfff[[[rrr{{{wwwIII>>>:::444000////////////...///000//////111555888sssXXXNNNtttlllppp{{{RRRiiieeepppkkkVVVSSSjjjyyyLLL@@@GGGZZZggg}}}~~~[[[BBBLLLJJJuuu|||TTTHHHAAAbbb~~~;;;::::::999888777666666333222000///---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))))))))***+++------......//////000000//////000111222333333444777888999999;;;;;;<<<===<<<===BBBJJJLLLLLLNNNSSSTTTVVVZZZ^^^bbbdddfffffffffgggffffffmmmyyyqqq]]]PPPCCC===:::777444555111444666999KKKhhhkkk```aaagggqqqzzzxxxdddJJJIIIDDDAAA>>><<<;;;:::999777888666;;;KKK^^^gggaaaXXXYYYaaajjjuuu||||||mmm```eee{{{xxxjjjiii}}}nnn___\\\aaaiiillljjjdddcccmmmxxx~~~~~~xxxwwwpppVVVAAA:::888666555666999CCCWWWjjjvvv}}}sssjjjhhhSSSKKKEEEjjjSSSAAA===???BBB;;;777111---,,,------...,,,,,,---...///000111222...............///000000333---666666]]]zzzwwwMMMMMMbbbjjj}}}VVV^^^vvvqqqnnnRRRKKK???<<>>EEE222EEEPPPBBB888IIIttt^^^[[[SSSDDDJJJMMMUUU\\\gggqqqvvvTTTQQQuuuMMMAAAGGGBBBCCC<<>>NNNVVVJJJBBB??????<<<777111---,,,---......+++,,,---...///000000111///............///000000666222777@@@bbbhhhJJJTTTkkkfffiii{{{kkk}}}rrrssskkkVVVNNN@@@:::@@@SSSyyy}}}iiiMMMCCC>>>555AAAIIINNNLLLIII]]]YYY[[[ddddddnnnssspppmmmzzz~~~^^^```PPPPPPJJJNNNLLLIIIPPPPPP]]]aaa^^^gggaaaQQQMMMCCC@@@LLL[[[XXXLLLZZZjjjhhhhhhsssiiiFFF>>>777555333000///111222+++444222000333<<<[[[{{{nnnOOOsssqqqlllkkksss|||MMM___hhhYYYCCCFFFeee{{{KKKDDDFFFOOOcccrrr]]]RRRGGGqqqzzzYYYLLLgggxxx;;;::::::999888777666666333222000///---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++......//////000111111111//////000111222333333444777777888999:::;;;<<<<<>>MMM\\\nnntttyyy|||vvvZZZOOOAAA:::iiifffUUUBBB:::>>><<<888222...------......++++++,,,---...//////000//////......//////000111111222666PPPlllYYYIII[[[rrrlllWWWhhhfffZZZRRRDDD===<<>>rrrooo]]]|||UUUaaaiiihhhllluuu}}}NNN]]]oooXXXCCCMMMxxxJJJCCCNNNIIIZZZiiikkkWWWCCChhh^^^MMMhhhvvvyyynnnbbbkkkxxx;;;::::::999888777666666333222000///---,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,,,,......//////000111111111//////000111222333333444777777888999:::;;;;;;<<<<<<===BBBIIIMMMNNNRRRWWWTTTTTTTTTUUUYYY^^^cccfffccciiimmmnnnrrryyy}}}}}}wwwxxxxxx|||sssSSSHHH===999999666444444444444333333;;;OOOiiizzz|||}}}sssmmmmmmooo|||ttt______[[[SSSIIIAAA;;;:::888333555GGGddd|||{{{qqqkkkgggttt```UUUcccvvv~~~{{{```eeewwwppphhheeebbbeeekkkgggYYYTTT___fffaaa```eeejjjoooqqqqqquuullleeebbbccceee^^^OOOBBB<<<:::777555555555:::EEERRRnnnvvv|||}}}vvvvvv{{{gggTTTMMMBBBLLLffftttwwwwww]]]>>>888EEE===999333...---.........++++++,,,,,,---......////////////...///000000111---333:::gggqqqLLLKKKccczzzZZZjjjtttfffZZZRRRGGGCCCAAA>>>ZZZ|||ZZZVVVjjjuuuOOOLLL===AAA>>>BBBooofffggg|||zzzooogggZZZVVVaaa{{{}}}xxxmmmjjjwww~~~oooaaa[[[OOOBBBAAAKKKVVVZZZQQQ___nnnYYYvvvTTTnnn~~~pppMMMBBB666222111///...000///111222///777333CCC___mmmLLLyyyyyydddgggoooxxx}}}QQQ^^^ttt[[[HHHTTTJJJJJJ]]]JJJWWWccc```AAA[[[XXXFFFeeetttuuurrrttt|||uuu]]]KKKCCCRRR___rrr;;;::::::999888777666666333222000///---,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---.........///000000111111//////000111222333333444666777777888999:::;;;<<<@@@BBBHHHPPPQQQMMMMMMOOORRRSSSTTTVVVYYY]]]```aaaccciiilllkkknnntttzzz{{{yyyxxxxxx|||lllOOODDD;;;888888666555555333444333333888IIIbbbvvv{{{{{{zzzxxxzzz{{{ccccccbbb\\\SSSHHH???:::888444444AAAVVViiisssuuueeeiiifffdddfffeeepppZZZQQQ___tttmmmSSSNNN```kkktttpppooooookkkiiikkkdddXXXSSSYYYXXXQQQSSS^^^ggggggfffgggssszzzuuutttuuutttkkkZZZIII@@@:::777555555555777???HHHcccooozzz~~~oooooodddUUUQQQJJJVVVeeeDDD===HHH???:::444///............++++++,,,,,,---.........///////////////000111111222666AAAwwwYYYAAALLLjjjzzzmmmaaasssrrrYYYOOODDDEEEEEE???SSS|||kkk[[[OOOMMMTTT\\\```PPP@@@AAA;;;CCCuuu~~~{{{~~~tttnnn|||uuujjjhhh___OOOEEEIIIVVV___PPP[[[dddwwwgggooozzzjjj{{{QQQDDD666111111000///111///222333...666444KKKyyyaaaSSS|||kkkcccgggqqqzzz}}}}}}VVVaaa{{{iiipppeeeOOOJJJ}}}RRRddd{{{SSSYYYaaammmGGGUUUXXXDDDeeewwwyyyxxxfffggghhhhhhbbbSSSCCC>>>BBB===DDDRRRaaakkkttt;;;::::::999888777666666333222000///---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***+++,,,---...------......///000000000//////000111222333333444666666777888999:::;;;;;;===AAAJJJSSSVVVRRRPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^eeekkkmmmkkkjjjoootttuuu|||wwwuuuzzzgggLLLBBB999888999888666666333444555555666BBB[[[qqqxxxxxx{{{{{{xxx}}}hhhfffddd```XXXNNNAAA999777444444;;;GGGTTT^^^cccZZZbbbdddfffjjjfffjjjyyy]]]NNNWWWkkklllQQQ===AAAPPPZZZgggzzzvvvwwwuuullldddbbb```ZZZUUUSSSLLLFFFLLLWWWeeeaaa]]]```ppp}}}zzzvvvqqqiii\\\LLLBBB:::777555555555555:::@@@WWWhhhzzz~~~ooobbbKKK<<<]]]qqqPPP@@@===@@@;;;555000......///...,,,,,,------............000000//////000000111222333666HHHzzzyyyLLLCCCRRRlllttthhhYYYhhhUUUBBBCCCDDD===NNNsssoooMMM;;;>>>BBBLLLxxxZZZJJJCCC;;;===hhhxxxxxx~~~}}}~~~yyyvvvkkkrrrjjjrrrtttnnn}}}kkkhhh___QQQEEEEEENNNXXXMMMVVV]]]mmmqqq}}}ZZZJJJ:::444333222222333///000555///222:::ZZZvvvVVVbbbxxxsss^^^cccgggpppyyy||||||ZZZccc}}}aaadddvvvwwwVVVNNNvvv]]]\\\\\\^^^rrrLLLMMM}}}]]]JJJeeevvv}}}uuu___fffZZZNNNFFF>>>999@@@LLL===<<>>DDDLLLNNNKKKLLLOOOTTTQQQMMMKKKLLLPPPTTTXXX]]]gggooopppoooqqqrrrrrrsssqqqtttyyyzzz|||xxx\\\III@@@888888::::::888999444555777666222666LLLcccqqq|||uuurrroooggg~~~vvvlllaaa[[[WWWPPPCCC999444555555555999FFFYYYgggkkkuuuwwwwwwuuuiii^^^bbb{{{rrrQQQIIIXXX{{{pppfffXXXLLLEEE???999444777<<<<<>>AAACCCCCCWWWXXX[[[bbbqqqwwwiiiWWWKKKJJJKKKGGGBBB:::777555777666444555999HHH^^^uuu|||lllOOODDDCCCYYYmmmKKKCCCEEEAAA<<<666111////////////.........///////////////000000000000000111111222///>>>mmm{{{___:::JJJZZZlllooossseeekkk{{{pppXXXIIIGGG>>>LLLooojjjPPPKKKAAAGGG^^^mmmNNNIIIHHHAAAkkkyyyfffqqqooofff```TTTIIIKKKGGG<<>>:::;;;<<<:::888888666:::555222777:::DDDYYYkkkzzzzzzdddYYYPPPDDDlllwwwttthhhYYYPPPJJJ@@@555555333222333777===DDDHHHYYYbbbooo{{{~~~wwwkkkbbbnnnUUU???HHH]]]}}}qqqQQQ===666555555555;;;999;;;IIIXXXkkkzzzxxxjjj___[[[VVVIIIEEEBBB???;;;888<<>>888333000//////.............../////////000000000000000000111111222888CCC|||HHH>>>IIIaaatttgggvvvbbbzzzYYYCCC:::KKKjjjfffWWWSSSMMMggg~~~aaaPPP@@@EEEQQQ{{{pppfff[[[QQQLLLHHHJJJQQQRRRRRR```rrrzzz|||lll}}}cccMMMHHHHHHCCCAAADDDVVVZZZWWW\\\ttt[[[tttnnnwww]]]CCC888555000...000&&&999...999555HHHkkk|||]]]IIItttyyymmmeee```kkkkkkmmmttt}}}~~~YYY]]]xxxbbbqqqlllmmmccc{{{qqqpppZZZ```ccc[[[FFFZZZhhhTTTGGGKKKhhhXXXppp^^^MMMggghhhvvvuuufffddd[[[QQQLLLJJJHHHFFFFFF@@@BBBJJJ]]]vvvwwwQQQYYY::::::999888777666555555111111000///...---,,,,,,+++******))))))******+++)))(((((((((''''''''''''))))))))))))))))))))))))'''((()))+++,,,---......------------............000000000000111222333333444444555666777888888777555333222444888:::;;;:::777555222000111444888;;;GGGUUUccciiilllppprrrqqqssstttvvvwwwxxx{{{~~~wwwxxx{{{cccSSSFFF???:::<<<<<<:::888888666:::555333777999CCCWWWmmm|||zzzyyytttaaaTTTKKK???DDDkkkssspppgggYYYNNNHHH???777333222000000222666;;;>>>===DDDPPP]]]eeehhhfffcccgggfffBBB???QQQrrr{{{|||mmmVVVBBB999777777777444999666888DDDRRRfff{{{xxxllleee```WWWHHHAAA:::999999999;;;???MMMNNNQQQYYYiiiyyy{{{vvv|||zzzvvvxxxqqqwww{{{nnn___RRRCCC===:::666444333444555666BBBTTTgggpppwww~~~ttt{{{ooocccAAAPPP^^^???EEEBBB>>>999444111//////............/////////000000000000000000000111222222:::RRRlllGGG>>>HHH___pppiii|||}}}}}}cccyyylll[[[BBBAAAYYYjjjZZZbbbvvvlllWWWBBBCCCKKK~~~uuulllddd]]]YYYZZZYYY[[[kkkvvvvvvYYYMMMIIICCC@@@AAASSSWWWSSSVVVlllsssfffoooppp]]]xxx___EEE:::777111///000000888***444000PPPxxxSSSMMMeee[[[]]]hhhiiimmmssszzz~~~~~~}}}}}}WWW\\\uuuaaaiiipppfff```pppwwwqqqqqqWWW\\\aaafffNNN\\\mmmUUUEEEEEE^^^|||kkkrrrMMMdddyyyyyyggg\\\XXXVVVSSSPPPNNNGGG@@@BBBQQQllluuu[[[ddd::::::999888777666555555111000000///...---,,,,,,+++******))))))******+++((((((((((((''''''''''''))))))(((((((((((((((((('''((()))+++,,,---------------------............000000000000111222333333333444555666777777777666......---///111333222111000///...---...000222333===NNNaaammmrrrsssrrrppppppppprrrvvvzzz|||{{{yyyyyytttyyyeeeSSSHHH@@@;;;<<<<<<:::777888555999555333777888BBBUUUnnn~~~~~~pppkkklllhhheee\\\JJJEEEjjjmmmllleeeXXXLLLDDD>>>888333222000///000111333444111444999@@@HHHOOOTTTWWWZZZ}}}LLL666EEE___iiittt}}}wwwfff]]]UUUUUUJJJ<<<555666888888777333777333333===III___{{{|||uuunnnooojjj[[[JJJ>>>555444777888888999DDDEEEIIIUUUggguuuwwwqqqyyy{{{xxx{{{}}}tttdddVVVGGG???<<<888555555555555444<<>>QQQyyyjjjjjjwwwyyy```EEEBBBEEEfffxxxqqqmmmmmmkkklllyyybbbRRRJJJDDDBBBEEEPPPWWWRRRQQQdddiiiOOOpppiii|||yyy___FFF<<<888333000111444333+++666555gggKKKZZZ```WWWbbbeeeiiioootttxxx{{{}}}~~~XXX[[[sssbbb```xxxpppgggfffmmmpppwwwxxxUUUYYY```kkkPPPVVVyyymmmZZZIIICCCWWWuuutttoooVVViiixxxoooddd___[[[WWWZZZVVVNNNFFFDDDOOObbbrrrzzz}}}::::::999888777666555555111000///...---,,,,,,+++******))))))))))))******(((((((((((((((''''''''')))))))))))))))((((((((('''((()))***,,,,,,------,,,,,,---------.........////////////000222333444444555777888888888999999222111111222222222111000/////////000000111111222:::JJJ```nnnttttttrrrpppvvvsssooonnnqqquuuxxxyyyqqqqqq~~~kkkVVVJJJBBB<<<<<<<<<999777888444999666333777777???QQQlll}}}vvvtttzzz}}}sss\\\IIIjjj}}}iiihhhcccXXXKKKAAA;;;999444333222111111111111111555555444555999???HHHMMMOOOfff[[[666???LLL]]]nnnrrrrrrvvvqqqddd[[[MMMAAA555444888999666444333666222111888BBBYYYyyy|||rrroooyyyxxxgggOOOCCC999666777666666777===>>>FFFWWWmmm|||}}}yyy~~~~~~yyywwwjjj```XXXMMMCCC>>>999666666777666444999DDDTTTcccoooyyy~~~xxxjjjKKKBBBHHH~~~NNN@@@CCCAAA<<<777222//////000...////////////000000000111111000000111111222333:::aaa}}}]]]CCC@@@OOOhhh|||qqqnnniiilllzzz```^^^jjjZZZTTTFFFAAAOOOnnnttt|||iiiJJJEEEEEEPPPsssbbbSSSHHHDDDGGGOOOXXXTTTOOO___}}}~~~ZZZfff}}}www^^^EEE;;;888333000222333111222===999zzz{{{|||yyy```tttFFFggg\\\VVVfffeeekkkssswwwxxxzzz]]]YYY}}}yyyqqqbbbYYYccc{{{lllqqquuuxxxyyyUUUVVV```kkkRRRRRRqqq}}}iii[[[KKKBBBQQQooojjjiiiwwwzzzyyyqqqeeerrr~~~wwwrrrhhhiiiggg___SSSJJJIIIJJJVVVcccpppoooccc```rrr::::::999888777666555555000000///...---,,,++++++***))))))))))))))))))***'''''''''(((((((((((((((+++++++++******)))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,------------............///000222333444333555777777777888;;;===888777666555333111000000------...////////////...333BBBWWWiiipppqqqqqqssswwwuuurrrpppooosssyyy~~~rrrqqq~~~nnnZZZMMMDDD>>>===<<<999777888444999666333666555<<>>999888333333222222222222222222222333333333666<<>>SSShhhpppqqquuu{{{tttkkkfffWWWGGG:::999;;;888555333444666222111666===VVVyyy|||rrrrrryyyZZZPPPFFF@@@;;;666555888::::::CCCYYYqqq~~~~~~zzzpppmmmnnneee___ZZZPPPFFF???888555666777555444888???LLL[[[gggrrrzzz|||yyyNNN@@@DDD^^^YYYEEECCCBBB???999333000///000////////////000000000111111111111111111222222333CCCkkkzzzzzzJJJ@@@@@@RRRlllhhhqqquuuaaaccccccVVV~~~XXXLLLHHHCCCEEE]]]wwwUUUJJJJJJOOOzzzxxx```LLLCCCCCCNNNZZZWWWOOO[[[www}}}nnnyyy___DDD:::777222000333444111666:::777gggYYYiiiBBBooouuuVVVTTTbbbdddkkktttwwwwwwyyy~~~```SSSyyyqqqgggXXXNNNKKK]]]kkkwwwvvvppptttzzzQQQRRR```zzzyyyoooZZZXXXrrr{{{hhhUUUIII@@@IIIeee}}}}}}sssjjj\\\OOOUUU{{{zzzoooeee]]]YYYNNNUUU\\\]]]\\\ggg::::::999888777666555555000//////...---,,,++++++***))))))(((((())))))***'''''''''(((((((((((((((,,,,,,++++++******))))))'''((()))***++++++++++++,,,,,,,,,,,,------------------...///000111333444111333555444444666<<>><<<;;;777444666555777444444666:::TTTzzz|||wwwxxxggg^^^TTTLLLDDD<<<999:::888666@@@WWWnnnxxxtttnnnqqqfffiiiqqqmmmhhh```TTTMMMDDD:::555555555444222555999BBBNNNYYYdddrrr~~~wwwkkk{{{[[[HHHDDDHHHeee^^^JJJCCCCCCAAA;;;444000///111/////////000000000111111222111111111111222333333KKKssszzzsssooo>>>>>>@@@RRRjjj~~~aaawwwhhh]]]www^^^SSSvvvnnnkkk|||bbbRRRMMMDDD>>>OOOxxxgggRRRQQQ[[[vvv~~~cccjjj{{{dddOOOEEECCCLLL\\\YYYNNNUUUooo{{{xxxrrrvvvfffIII<<<777222111444111000333444<<>>AAATTTjjj}}}vvv___~~~hhheeexxxooogggqqqvvvyyy|||xxxjjjVVVIII@@@BBBEEErrr}}}```WWWdddhhh{{{yyyaaaaaapppyyy~~~www|||nnnsssuuunnn```RRRHHHDDDOOOaaa___OOORRRhhhnnnhhhiiirrrRRRAAA:::444222555///222222444GGG___HHHrrrZZZRRRWWWaaaccchhhoootttvvvyyy|||fffMMMooohhhPPPBBBAAA<<>><<<888666777222888666444666333777GGGXXXrrr~~~kkkyyyeeeLLLEEEBBBEEEEEE===777666555444222111000111333444,,,000333222111333:::??????DDDWWWeeeCCC666CCCPPPTTTZZZkkkttt___SSSNNNCCC<<<===;;;444444:::222666666777888888RRR{{{{{{lll^^^YYYWWWOOOCCC<<<888444===VVVmmmrrrjjjcccfffllluuuxxx{{{nnnooowwwwwwwwwuuukkkiii\\\KKK@@@<<<;;;999666222333777>>>DDDOOOfff|||yyy|||nnnRRRBBBTTTLLLCCCEEEDDD>>>555000000222000000000000111111111111222222111111222222333444```xxx|||yyyAAACCC???DDDWWWmmmooo^^^vvvUUU]]]|||xxxnnnUUU>>>:::HHH<<>>^^^888888888888777555444333333111///......---+++)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------...///000111222222333666777555444:::FFFPPPgggUUUFFFDDDBBB:::444444555222000111000...///333444777@@@PPP^^^gggnnnttt{{{ssslllnnnzzzxxxkkklllsssmmmZZZMMMAAA<<<;;;777555555444333333444333333888@@@QQQvvvxxxzzzzzz\\\CCC>>>999777888999777444444444333333222111111000111111000000111333555666<<>>WWWccc```___fffbbbooo}}}zzzyyywwwtttrrrrrrrrrrrruuulll[[[III<<<777888<<<444333555888:::EEEaaa~~~jjjRRRCCCJJJ{{{\\\IIIHHHEEE@@@999333///...////////////000000000000222111111333111000555<<<^^^rrrlllBBB>>>===DDDUUUhhh~~~www```]]]aaa[[[```zzz|||mmmIII===BBB???UUUuuu___VVVbbbuuu___QQQOOOrrrooo```QQQOOO\\\kkkrrr~~~uuuuuuxxxyyymmmYYYLLLIIIXXXkkkfffQQQOOOdddiiiJJJ999444:::,,,...666555000RRR{{{]]]bbbFFFIIIrrrEEEIII]]]^^^gggnnnnnnooowwwyyy}}}tttGGGmmmgggIIIAAALLLaaaLLLMMMaaaPPPTTTSSSoooiiiMMMIIIYYYaaaggg}}}fffTTTGGG>>>AAA\\\}}}|||gggQQQ@@@===KKK[[[888888888888777555444333222000.........---+++)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------...///000111222222333555777555444999DDDMMMcccWWWMMMLLLMMMHHHAAA===888333111333333222333666------222===IIITTTbbbmmmtttooojjjnnn{{{}}}qqqsssxxxppp\\\OOOCCC>>><<<999777777444333333444333222888@@@MMMpppxxx|||~~~}}}VVV???<<<999666555555555555444444333333222222111111222111111000111222444555777>>>DDDUUU[[[:::===DDD[[[ooohhh```lll}}}qqqEEE>>>AAA@@@AAA???AAA???::::::777333333333444555AAAYYYnnnxxxyyyooojjjaaa[[[QQQAAA999555???UUU```\\\\\\cccqqq~~~xxxrrrppppppooollliiieee___TTTIII@@@999555333555333555888999DDD___{{{bbbFFFKKKiii~~~bbbGGGGGGEEE@@@999333///...////////////000000000000111000111222111000555<<>>???ZZZ}}}zzzfffQQQ@@@;;;EEESSSpppwww888888888888777555444333222000...---------+++)))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------...///000111222222222444777666555888@@@GGGYYYZZZXXXWWWYYYXXXPPPGGG@@@999555666777555333444///------222999GGG]]]ooorrrooommmsssyyyrrrwwwsss^^^RRRFFFAAA???;;;888888555333333444333222888???NNNmmmzzz{{{___CCC@@@<<<888555444444555444444444333333333333333222222111111111111222222555888???IIIppprrr===@@@777OOOdddeeerrrUUUCCC:::<<<<<<@@@CCC<<<222...444333222222444777CCCXXXlllttt}}}}}}|||qqqgggeeeYYYAAA;;;777@@@SSS^^^\\\^^^fffrrr~~~~~~~~~{{{pppccc\\\ZZZWWWPPPIIIDDDAAA>>><<<:::999888666666444555777888AAA\\\xxxuuupppLLLIIIGGGiii{{{```EEEFFFDDD@@@999333000///////////////000000000000000///000222000///444<<>><<<<<<@@@OOO___rrrjjjRRRYYY]]]ZZZkkksssdddooovvvxxxggghhhkkkBBBAAAMMMvvv{{{ooo}}}wwwGGGJJJsssqqqYYYKKKOOO___oooVVVHHHcccyyyxxxbbbTTTYYYrrrzzzQQQIIIAAA222777666666555666:::___eeesss}}}AAAFFFrrrLLLMMMVVVTTTcccjjjiiikkkuuuxxxwww~~~~~~KKKlllpppuuu|||UUUHHHXXXSSSNNNPPPiiiiiiFFFKKK\\\lllbbbRRRFFF>>>===VVV{{{yyyeeeQQQBBB;;;@@@JJJ```ssseeeyyy888888888888777555444333111///------------+++)))))))))))))))(((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++------...///000111222222111444666666666777===BBBNNN[[[eeedddbbbbbbZZZOOOJJJAAA;;;:::999555111111555222000000444BBB\\\rrrrrrmmmjjjqqqwwwjjjooo{{{ttt___SSSGGGBBB???;;;999999555333333444222111777>>>NNNlllqqqQQQIII@@@:::999888666333444444444444444444444444333333222222111111111111111444@@@GGGdddEEE===222EEEvvv}}}ggg```lllHHHFFF@@@IIIJJJCCC999222===555555666666666>>>RRRdddqqqxxx}}}|||xxxuuulllnnnaaaBBB999888AAARRR\\\^^^cccllliiirrryyyzzzyyyyyywwwtttdddYYYKKKCCC@@@>>>:::666999999888555333555:::>>>888666666777777???YYYtttuuuzzz]]]CCCGGGlllxxxmmmUUUDDDEEEDDD@@@:::444000///////////////000000000000000//////111000///555<<>>LLL^^^qqqoooSSS\\\xxx\\\XXX~~~hhhcccvvvdddDDDDDDHHHOOOSSSQQQ[[[iiieeeJJJ[[[WWWLLLfffWWWDDDGGGjjjqqqpppsss|||WWW<<>>CCCRRReee}}}iiiccc888888888888777555444333000...---,,,------+++)))))))))))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++------...///000111222222111333666666666888;;;>>>GGG]]]ppprrrmmmjjjddd[[[QQQIIIBBB???<<<777333222333111000///000<<>>JJJfff~~~zzzfffWWWGGG>>>======888222666666666555555555555555444444333333222222111000---///;;;???SSSTTT:::555>>>UUUtttNNNeee[[[NNNWWWSSSMMMGGG333:::555777999777222666HHHZZZiiioootttxxx~~~uuuyyyvvvnnnrrrdddCCC999999AAAOOOXXX[[[bbbjjjmmmkkkhhhjjjrrrvvvmmmbbbBBB>>>888444555999===@@@LLLOOONNNFFF:::444666:::999777777777666>>>WWWrrr{{{fff???QQQUUUDDDEEEEEEAAA;;;555111///////////////000000000000000...000111000000555===rrrzzzaaa@@@:::<<<===KKK^^^ooorrrQQQ]]]mmmSSSZZZvvvPPPMMMyyyzzzcccRRRGGGDDDMMMJJJBBBGGGKKKIIIKKKNNNHHHAAAKKKdddyyyLLLEEE___|||nnn___zzzjjjVVVLLLhhhjjj[[[}}}SSSMMMEEEFFFjjjsss___```pppqqqcccVVVTTTmmmwww~~~hhhPPP???333999222333222666===aaayyyDDDOOO```KKKQQQXXX^^^eeemmmhhhccclllsssvvv}}}TTTkkk}}}^^^IIIXXXWWWGGGOOO]]]WWWAAAEEEXXXlllXXXJJJ@@@:::NNNsss{{{ttt~~~mmmYYYLLLCCC===<<<>>>BBBQQQhhhzzzSSSfffxxx888888888888777555444333///...,,,,,,------+++)))))))))))))))((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------...///000111222222111333555666777888;;;===FFFZZZrrr}}}|||xxxqqqkkkZZZTTTNNNIIIBBB;;;888999333222222111222<<>>:::777777555333333333111000555===MMMdddyyysssjjjppp{{{www^^^NNNGGGCCC<<<555888888777777666555555444444444555555444333222222222111666666CCCvvviii@@@;;;;;;:::tttYYY^^^}}}vvvnnnAAA444666777777555000111???NNN```hhhooossswww}}}vvvooorrrcccDDD:::<<>>jjj}}}{{{]]]>>>999>>>===JJJ\\\mmm~~~rrr|||LLL[[[rrrVVVccctttZZZbbbxxxmmmJJJJJJaaaddd]]]^^^VVVSSSUUUMMMGGGFFFFFFMMMccczzz\\\IIIYYYppphhhnnnlllQQQVVVrrrxxxOOO\\\bbbVVVLLL>>>UUUuuuZZZaaa^^^UUUOOOQQQjjj~~~sss~~~iiiPPP>>>444:::222:::222000<<>>EEEQQQhhhzzziiieee^^^VVVIII===:::>>>999777666777999AAARRRbbbdddggggggdddcccgggiiiggg\\\VVVZZZ||||||```TTTGGGAAA???:::777777555333333333111000555<<>>::::::999888666555444444444555666666666555444333666444444333;;;[[[~~~OOO>>>;;;444XXXzzzaaarrrnnnJJJEEE>>>888666444444:::AAASSS___lllqqqsssvvvwwwvvvuuuyyy|||vvvtttdddHHH;;;???FFFNNNSSSUUUZZZ___eeebbb[[[SSSOOOKKK@@@555555888===CCCGGGEEE???:::???CCCHHHKKKKKKHHHDDDBBB<<<999888888666>>>WWWrrriiixxxTTTIIICCCxxxhhhHHHIIIIIIEEE>>>777111///////////////000000000000111000111333333222888@@@fffvvv|||ZZZ>>>;;;===<<>><<<::::::;;;BBBWWWvvvkkk^^^888888888888777555444333...---,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------...///000111222222333333444555777:::===???DDDGGG\\\}}}xxxtttmmm```MMM===999===<<<999777888;;;CCCRRRaaa^^^ggghhh]]]PPPMMMSSSXXXMMMDDDEEEjjjaaaUUUHHHBBB???;;;888888555333333333111000555<<>>TTTiiiQQQGGGFFF<<<;;;:::888777555444333444555666777777666555555222222111222666EEEuuu\\\===;;;:::EEEwww\\\XXXYYYVVVIII===999:::999777777CCCTTTfffmmmnnnnnnllljjjooorrrzzz}}}xxxgggNNN;;;@@@IIIQQQVVVYYY___dddVVVZZZYYYOOOCCC<<<888444999<<>>XXXrrr}}}xxxqqqeeeNNN@@@ZZZfffIIIJJJJJJFFF???777222///////////////000000000000111000222444333333999@@@rrr~~~YYY@@@???;;;999HHH]]]pppJJJYYYnnnlllpppsssuuuzzzpppaaaVVVPPPDDD@@@UUUsss~~~\\\\\\xxxrrr~~~~~~kkk```SSSvvviiiMMMuuu~~~cccjjj```[[[OOOHHHPPPdddtttzzzaaaXXXHHHCCCIIIPPPhhhyyy}}}|||VVVTTTKKK333444666000777;;;>>>iiiyyyTTT~~~xxxBBB@@@~~~WWWKKKNNNOOO\\\]]]sssxxxqqqrrrvvvyyyUUUaaatttfffiiijjjRRR~~~bbb[[[kkkvvvXXXFFFSSSNNN~~~zzzsss~~~rrrmmmTTT===FFFbbb~~~{{{]]]IIIBBBAAATTTwwwzzzllljjjOOOBBB???>>>===<<<:::BBBXXXwwwccc}}};;;:::999777666444333222///......------,,,++++++))))))))))))))))))))))))'''''''''(((((()))***++++++++++++*********))))))******))))))******+++,,,***,,,---,,,))))))+++------///000000//////000222888999;;;::::::;;;===???CCCAAALLLjjjttt^^^MMM???555666<<>>===;;;888888555444333000///555>>>QQQaaa|||}}}~~~yyypppggg\\\TTTXXX```[[[EEEBBBkkk~~~cccVVVOOOHHH???:::===???:::666555888777666666777777666444444555333000<<<<<>>GGGRRRXXXYYYYYY^^^bbbffflllzzz}}}xxxxxxrrrQQQ@@@<<>>vvvllldddAAAAAAbbbKKKCCCKKKPPPVVV```fffnnnqqqrrrsssxxx|||}}}{{{YYYYYYxxxeeevvvcccTTTtttZZZHHHNNNRRRtttoooeeekkkppp```IIIVVVOOOIIIEEEDDDSSSmmmtttWWWRRRMMM;;;RRRoookkkQQQEEEBBB@@@<<<999===HHHNNNhhhttteeennnpppkkk;;;:::999777666444333222///......------,,,++++++))))))))))))))))))))))))'''''''''(((((()))***++++++++++++*********))))))******))))))******+++,,,)))...,,,&&&***444444***,,,...000000//////111333333555777999999<<>>???555444222888OOOhhhpppjjj___VVVJJJAAA>>><<<999777666444333333111000666>>>TTTkkk~~~yyy{{{vvvmmm]]]MMMFFFHHH```NNN>>>JJJ|||tttqqqXXXMMMBBB???===999777888999888666666777777666444666555444000999666DDD[[[FFF---===SSSkkkRRRooolllWWWHHH===888888999???GGGIIIIIIKKKQQQWWWcccggguuu~~~~~~ssstttOOO@@@===IIIUUUSSSPPPNNNGGGAAA>>>AAAEEE@@@:::BBBRRRTTT]]]___WWWOOOQQQWWW[[[XXX[[[[[[UUUNNNNNNUUU]]]ppp\\\DDD===@@@???QQQrrrsssnnnMMM___rrrQQQBBBNNNMMMBBB<<<000000////////////000000000111333111000111111222:::CCCxxxzzz|||WWWCCC:::<<<>>>@@@JJJaaawww~~~yyyOOORRRzzztttiiiaaaPPPBBB@@@IIIgggsssrrruuuMMMAAA<<>>444777111???;;;AAArrrrrrdddCCC===WWWSSSFFFKKKOOOUUUYYY___gggkkkmmmoootttxxx}}}___aaayyy^^^yyy~~~ddd^^^TTTwww[[[GGGOOOQQQoooSSSDDDGGGGGG>>>RRRnnnmmmoooTTTMMMGGG===YYYmmmRRREEECCCBBBAAA@@@<<>>***+++---///000///000222444222444666777888;;;>>>AAAFFFBBBFFFXXXvvvuuu```III<<<888888:::<<>>???PPPpppmmmssswwweeeGGGiiizzz[[[FFFMMMMMMDDD???222000/////////000000000111111333111111222222333:::CCCTTT;;;;;;999<<>>DDDBBBEEETTTlll^^^HHH@@@??????>>><<>>cccnnnZZZOOONNNLLLGGGAAADDDBBB???=========;;;:::<<<999===999999555555XXXYYYIII>>>888FFFdddwwwVVVLLLXXXkkkuuuWWWBBB:::444666666444222444:::???GGGLLLcccqqqhhhppp|||}}}}}}qqqXXXAAABBBNNNVVVKKKCCCBBB???BBBRRRgggrrroooiiiiiinnnqqqttttttfffhhhkkkmmmooooooppppppdddVVV@@@888;;;===QQQrrrwwwrrr```LLL999bbbfffKKKMMMMMMGGGBBB333000//////000000000111111111333111111333222333:::CCC}}}YYY777===666:::>>>GGG]]]qqqooo```XXXLLLnnnuuuhhhRRREEEIIINNNeeekkkeee[[[RRRMMMFFF@@@BBBJJJdddppp[[[WWWSSSTTTWWWUUUdddxxxllluuuqqqfffqqqgggttt{{{oooooowwwrrrxxxkkkwwwmmmGGGMMMccczzzttthhh999888999333666<<<>>>MMMTTTnnnHHH:::@@@\\\HHHGGGLLLUUU]]]bbbhhhnnnqqqtttwwwzzz~~~zzzmmmhhh}}}\\\jjjdddtttdddKKKUUUkkkpppnnnPPPJJJcccbbbBBBIIIPPPiii]]]GGGIIIVVVcccgggdddZZZQQQGGGLLLpppgggUUULLLFFFBBBAAAHHHVVVPPPVVV```\\\KKKJJJJJJiii___mmm:::999888777666555444333///......------,,,++++++))))))))))))))))))))))))''''''''''''((()))***+++******************************))))))******+++,,,+++'''&&&))),,,++++++,,,***,,,...///000111333444555777888999999:::===???CCCCCCGGGQQQbbbwwwyyyYYYDDD======@@@GGGRRR[[[___```bbbfffrrr|||oooooommm^^^SSS@@@BBBCCCFFFMMMVVV[[[[[[]]]XXXQQQJJJDDD???<<<:::333111222444444444;;;CCCZZZyyymmmiiisss}}}~~~zzzlll[[[OOOLLLMMMcccnnnqqq]]]AAAGGGsss^^^YYYXXXQQQIIIMMMIIIEEEBBBAAA@@@>>>======888???===<<<;;;777MMMmmmVVV@@@444===SSSxxxjjjNNNIIIPPPZZZ]]]wwwaaaFFF;;;444666777555333333555888;;;CCC___{{{fffbbbjjjuuuyyyvvvlll^^^FFFGGGSSSWWWIIIAAAEEEEEEKKKaaazzz}}}dddSSSKKK@@@BBBFFFKKKPPPUUUXXXYYYWWWSSSGGG>>>;;;;;;PPPrrrrrrtttpppQQQ>>>QQQnnnNNNMMMOOOJJJDDD444111000000000000111111111111333111222444333444;;;CCCsssfff999@@@888:::;;;EEE```yyyuuubbb^^^IIIhhhvvvmmmTTTGGGOOOYYYqqq{{{ssssssqqqlllaaaRRRGGGAAAUUU|||nnnhhh\\\XXXZZZXXX___~~~rrrooofffiiibbbxxxeeeWWWPPPOOOUUUwwwmmmFFFOOOjjjaaaddd===777666777::::::AAAWWWgggdddIII>>>>>>rrrXXXDDDDDDJJJTTTZZZ^^^dddiiimmmppprrrsss}}}~~~vvvjjj{{{zzzfffUUURRRRRRTTT[[[IIIFFFXXXfffDDDGGGOOObbb~~~LLLLLLZZZ]]]ggg]]][[[VVVMMMUUUtttwwweeeYYYMMMDDD???PPPdddbbbccc```RRRcccGGG@@@___SSS999999888777666555444444///......------,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++***************+++++++++******))))))******+++,,,...((()))000---%%%'''111+++---///000///000222444222444666888:::===@@@CCCCCCDDDGGGNNNWWWbbbkkkqqqyyyPPPBBBDDDDDDIIISSS\\\```bbbhhhooo~~~uuukkkUUUUUUXXXaaajjjmmmhhhaaa___ZZZSSSKKKDDD>>>;;;:::555333333444444555===FFFgggpppaaagggzzz~~~|||ooo___WWWWWWXXXiiivvvaaaLLLccc{{{kkkgggaaaZZZWWWSSSNNNIIIFFFDDDBBB@@@AAA888BBB???>>>@@@;;;EEE|||JJJ???>>>GGGkkkttt[[[PPPRRRbbbcccYYY^^^eeessscccCCC666444666666666444333444555888>>>]]]xxxuuuuuuaaafffssssssiiiMMMOOO\\\]]]LLLDDDJJJNNNZZZpppttt\\\FFF777444666333444555777999;;;===>>>DDDHHHDDD>>><<<>>>TTTwwwcccoooqqqRRREEEkkk}}}qqqPPPNNNQQQLLLEEE444333000000000111111111222222333111222555444444;;;CCCwwwooo888;;;<<<<<<888===YYYzzz~~~nnniiiHHH^^^}}}zzz___SSSaaannnnnn|||nnn[[[MMM[[[~~~oooggggggdddaaapppzzzooohhhiiibbbeee```|||xxxlll```UUULLL===GGGaaaxxxoooKKKWWWppplllwww]]]___@@@999666===;;;???NNN___~~~VVVJJJAAA>>>eeeUUUCCCCCCHHHRRRXXX[[[```fffkkkoooqqqrrr}}}{{{gggqqqZZZSSSLLLDDDDDDLLLAAACCCSSSkkkGGGEEEOOO]]]mmmzzz|||bbbLLLYYY\\\\\\TTTVVVRRRPPP^^^vvvttteeeVVVIIIBBBUUUkkknnnsssaaaMMMzzzMMMDDDYYYYYY999999888777666555444444///......------,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++))))))*********+++++++++******))))))******+++,,,......///000---***---222,,,...000000//////111333000222555777999<<>>>>>999666444444444666???IIIrrr|||eeehhhrrrwwwttteeeVVVSSSWWW[[[SSSeee~~~yyy```UUUYYYuuummmhhhfffaaaZZZTTTPPPMMMJJJHHHKKK???HHHDDDAAAFFF???@@@ZZZJJJ<<<000;;;UUUkkkYYYUUUlllnnnbbbccc```\\\eeezzzsssMMM888666666666555444444555666777999XXXzzz|||xxxjjjppp{{{yyynnnPPPVVVfffiiiXXXPPPXXX^^^ooo~~~___@@@333666999999999777999<<<<<<999777777777555;;;:::999<<>>EEEWWWccc~~~[[[KKK???<<<\\\WWWEEEDDDFFFMMMWWWZZZ___fffnnnsssuuuvvvwwwttt\\\iiiQQQJJJEEEAAABBBBBB>>>@@@IIIwwwoooEEE>>>NNNeeevvvtttuuuWWWOOOZZZWWWMMMMMMIIIQQQhhhzzz{{{|||~~~mmmZZZKKKDDDWWWiiinnnzzzeeeLLLwwwWWWKKKYYY999888888777666555555444///......------,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++))))))******++++++++++++*********)))***++++++,,,'''---...((('''---...***---///000000//////000222222444666777777999;;;>>>???AAAEEEJJJNNNPPPPPPPPPWWWcccmmmmmmiiibbbVVVKKKKKKUUUdddjjjeeebbbnnn~~~zzzwwwwww}}}|||rrrjjjkkkfff^^^SSSJJJDDDCCCCCC;;;888555444444666@@@JJJuuullloooeeeqqqvvviiiWWWKKKCCC>>>EEESSSdddnnnqqqiiiXXXHHHEEEZZZ~~~rrrllleee^^^YYYVVVSSSQQQUUUGGGOOOJJJDDDKKKCCC???III{{{RRR>>>,,,EEELLL{{{fffSSSRRRqqqvvv\\\hhhlllaaaVVVYYYeeennn```CCC999888666444444555888999444333SSSrrrtttxxxuuuiiiPPPYYYnnnuuueee]]]gggmmm}}}PPPDDD:::888999666666999333888>>>@@@===:::999::::::===999888>>>GGG^^^||||||wwwlllKKKHHHqqqPPPQQQUUUNNNDDD333555000111111111111222222222222222333555555555;;;CCCvvv===CCC111<<<===999FFF___eeeZZZMMMIIIoooxxxgggrrrfffcccxxxoooaaaWWWaaauuuiiibbbjjjsssqqqnnngggppplllLLLDDDXXXkkkuuu{{{jjjTTTdddtttXXX777;;;333:::BBBHHHWWWccc{{{{{{jjjLLL===:::XXX[[[HHHEEEDDDHHHRRRUUU\\\dddmmmsssvvvwwwppp~~~iiiOOOtttYYYKKKBBBCCCBBB999>>>===>>>gggrrrAAA444NNNsssgggDDDXXXZZZLLLGGGCCCSSSqqq|||qqqfffQQQJJJYYYoooZZZKKKCCCYYYeeeiii{{{hhhMMMvvvXXXGGG```999999888777666555444444111000///...---,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222222444666777888999;;;===BBBAAACCCIIIPPPSSSSSSQQQ\\\___^^^ZZZ\\\aaa```ZZZ```bbbgggiiieeecccnnn|||uuuqqqooojjjaaaVVVKKKDDDAAA@@@999999333111444333???VVV~~~kkkjjjkkknnnoooeeeSSSDDD===???GGGTTT```ddd]]]QQQHHHEEECCCHHHccc{{{tttqqqeee______[[[WWWTTTQQQPPPOOOMMMHHHCCCAAA^^^mmm888777;;;KKKlll~~~lllRRRQQQ```mmmUUU```iiidddVVVKKKKKKPPPmmmGGG999555<<<888,,,777@@@000333===TTTppppppssssssggg\\\[[[}}}wwwzzzzzz{{{kkkUUUAAA???<<<999888999:::;;;444:::BBBHHHGGG@@@888444999777888<<<===GGGdddzzzvvv[[[HHHFFFwwwYYYJJJVVVOOOBBB<<<222222222111111111111111222111222444555666888<<>><<<<<<<<<::::::EEETTT\\\ZZZrrrQQQHHHxxxnnngggllleeeaaakkkmmmjjj^^^vvvyyykkkfffvvv{{{kkkZZZcccyyyjjjYYYOOO\\\rrrjjjrrr}}}zzzSSSMMM^^^rrryyyxxxfff]]]jjjSSS777999???>>>CCCPPP\\\kkkwwwzzz~~~aaaaaaZZZ>>>888VVV]]]CCCGGG<<>>GGGccc{{{KKKGGGfffXXXFFF===MMMkkkUUUYYY]]]@@@IIIiiixxx]]]LLLGGGkkk]]]ccckkkGGGiiihhhIIIsss999999888777666555444444111000///---,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222222444666777888999;;;===@@@@@@BBBHHHPPPUUUUUUTTTUUUaaaoootttpppiiidddbbbeeedddffffffcccbbblllzzz}}}wwwtttooolllggg^^^SSSJJJCCC@@@::::::555333555444???WWW~~~yyypppjjjggggggeee]]]WWWTTTOOOQQQUUUYYY]]]]]]ZZZWWWSSSNNNHHHPPPrrrxxxqqqooohhhgggbbb\\\XXXWWWTTTPPPLLLGGGVVVxxxLLL???555BBBbbbwwwjjjUUUNNNQQQSSSHHHQQQYYYVVVJJJAAAAAADDDOOOeee\\\>>>666===999999;;;333333>>>[[[}}}{{{ttt^^^eeeooo[[[RRRQQQMMMGGGAAA<<<:::999999444555???LLLPPPIII@@@<<<999777888;;;<<>>MMMUUUddd|||}}}^^^WWW===:::TTTdddBBBDDD<<>>;;;RRRvvvLLL;;;@@@]]]|||WWWCCC]]]YYYHHH>>>KKKddduuuyyyxxxwwwyyy```TTThhhmmm\\\WWW```RRRTTTUUUbbbnnncccaaaSSShhhlllPPP{{{999999888777666555444444111000///---,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222222444777888888999;;;===??????AAAGGGOOOUUUVVVUUUYYYmmmyyyqqqvvvjjjgggdddcccaaabbbjjjttt|||zzzyyypppooolllfff\\\QQQFFF???:::<<<777555777555@@@XXXzzznnneeeeeejjjkkkhhhgggdddaaa______bbbeeehhhiiiaaa]]]SSSKKKWWW|||yyyrrrjjjccc___\\\XXXUUUMMMWWWZZZCCC222===WWWhhh___NNNEEE@@@;;;;;;@@@FFFEEE???999888999<<>>AAA888666999777<<>>===::::::BBBOOOZZZ]]]\\\hhhDDDWWWpppVVVZZZ```YYYPPPPPP]]]aaa___|||bbbJJJNNNOOOOOOZZZjjjpppwwwyyycccLLLBBBKKKllleeefff___jjjgggpppoooxxx{{{~~~mmmjjj~~~kkknnn{{{pppqqqssskkk\\\III;;;888>>>EEEVVVZZZhhhXXXmmm^^^@@@===OOOnnnAAAAAA===HHHOOORRRWWW\\\aaagggmmmqqq{{{vvv|||uuuEEETTTzzz\\\IIIAAA???CCCAAA<<>>AAAaaa~~~yyybbbBBBSSSXXXJJJ@@@HHHXXXdddiiijjjwww|||hhh]]]wwwgggaaaZZZIIIDDD999AAAVVV___nnn^^^```jjjWWW999999888777666555444444000000...---,,,+++++++++((((((((((((((((((((((((''''''(((((())))))************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222333555777888888999;;;===@@@???AAAGGGNNNSSSTTTSSS\\\llltttmmmyyykkkhhhdddcccbbbdddhhhlll~~~{{{}}}qqqpppmmmggg___SSSGGG???999<<<888555777555AAAZZZzzzmmmlllqqqqqqlllhhhkkkiiihhhiiikkknnnooonnniiihhhddd^^^bbb}}}wwwppplllgggaaa]]]QQQcccbbbCCC333>>>OOOXXXMMM>>>888666444555888;;;<<<;;;888666555<<>>[[[zzz|||qqqggg```aaa\\\TTTKKKCCC===:::999<<<555???[[[iii\\\FFF<<<888999999999;;;MMMrrr{{{lllEEEiiibbbQQQYYY[[[KKK:::111111111111000111111222333222444555777888;;;???BBBnnnMMM??????===;;;:::???KKKVVV]]]XXXzzzIIIJJJqqqnnnpppyyyrrrmmmppplllpppwwwzzz}}}yyyTTT888AAA@@@===QQQMMMWWWjjj~~~rrrWWW___uuu]]]OOOYYYrrr```rrrxxxKKKJJJ}}}~~~rrroooyyygggrrryyyZZZFFF;;;999DDDQQQ^^^dddkkk}}}aaafffoooEEE>>>GGGyyyvvvBBB@@@===DDDNNNPPPTTTXXX]]]bbbhhhmmmsssrrrzzzxxxFFFNNNzzzpppVVVGGG???DDDBBB>>>DDDtttZZZ>>>DDDiii{{{\\\eeecccFFFLLLUUUIII@@@BBBJJJQQQVVVZZZkkktttjjjrrreeeddd^^^WWWZZZNNNMMMaaaqqqbbbOOOssshhhccc999999888777666555444444000///...---,,,+++++++++((((((((((((((((((((((((''''''(((((())))))************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222333555777888999:::<<<>>>AAA@@@BBBHHHNNNRRRQQQOOOQQQTTTdddrrrhhhRRRRRRbbbggggggfffeeefffggghhhgggiii||||||rrrnnniiibbb[[[QQQFFF???777:::777555666666DDD___yyyrrrqqqooojjjhhhjjjiiihhhiiilllnnnnnnnnnooommmmmmqqqvvvwwwooohhh[[[mmmvvvLLL777===JJJNNNCCC555000222333555555666888:::999777555;;;???[[[YYY@@@<<<:::999<<<555???eee}}}}}}xxxqqqfffbbb\\\SSSKKKCCC===:::===555???]]]ooocccKKK<<<;;;;;;:::999>>>TTTyyyppp}}}ZZZLLLhhhTTTXXX^^^MMM888222111111000000111222222333333444666888999<<<@@@CCC\\\bbbCCC;;;999777666999@@@MMMWWWWWWSSSDDDooozzzzzzuuullliiiiiiIII555@@@<<<666IIICCC@@@IIIqqqttt___JJJCCCpppttteeebbbsssjjjaaaSSSLLL^^^zzztttuuulll{{{XXXAAA<<>>:::XXXzzzWWW999BBBlllpppNNNNNNaaaKKKFFFOOOEEE===<<>>AAABBBEEEKKKQQQSSSPPPMMMLLLDDDEEEJJJDDD999???PPPbbbfffgggggghhhjjjjjjhhhkkk{{{sssmmmeee]]]VVVNNNEEE???666999666444777999JJJhhhwww}}}sssoooooosssrrrnnnkkkjjjmmmqqquuuwwwxxxpppnnntttyyy~~~{{{ssseeekkkbbbDDD===EEEIIIAAA666222111000444444444666777888666555555888SSSzzzYYYnnnKKK@@@@@@:::777777:::TTTkkkrrrpppllldddYYYMMMBBB<<<:::555===VVVlllkkkXXXFFF???===:::999CCC\\\~~~eeebbbKKKJJJ~~~hhhPPPRRR\\\NNN888555000000000000111222333333333555777888:::===AAAEEEJJJHHH<<<:::999999888<<>>777...888<<<999>>>VVV~~~]]]VVV===@@@pppzzziiioooNNNIII{{{zzzxxxxxxvvvtttuuuMMM===>>>FFFPPPXXXbbbuuupppgggyyyvvvqqqKKKXXXJJJ===999eeezzzOOOAAA;;;>>>HHHKKKOOOTTTXXX]]]cccfffdddnnnxxxJJJBBBSSSwwwcccJJJEEEAAABBB:::EEE^^^yyyZZZ;;;GGGuuunnn~~~YYYGGGLLLmmmQQQEEEIIIAAA;;;999999999;;;???KKKUUU```aaa^^^___jjjttt{{{eeeRRRPPPUUU^^^uuu}}}www@@@MMM~~~[[[|||999999888777666555444444//////---,,,+++*********))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222444666888999999:::<<<>>>AAACCCHHHPPPVVVWWWSSSOOOJJJAAA;;;:::555222<<>>666:::666555888<<>>BBBFFFIIIPPP@@@>>>>>>>>>:::;;;EEESSSTTTfffvvvOOOGGGzzz||||||cccJJJDDD>>>???@@@<<<888999999;;;EEEMMMRRRccc|||ZZZbbbQQQ>>>NNNuuuiiiIIIwww|||fffgggzzz}}}|||~~~uuu___EEE;;;AAANNNXXX]]]bbbtttooogggtttXXXVVVDDD444YYYlllYYYAAA:::AAADDDHHHNNNSSSXXX]]]aaaeeefffccc```uuuOOO>>>SSSmmmmmmRRRNNNDDDGGG>>>;;;JJJeeecccCCCPPPfffjjjVVVBBBLLL[[[NNNFFF>>>999999999777888:::===CCCHHHFFFBBBDDDMMMWWWeeeuuuzzzggg^^^qqquuuVVVIIIFFFFFF:::AAAWWWWWWWWW```bbbppp{{{NNNEEEqqqlllNNN}}}|||vvv999999888777666555444444//////---,,,+++*********))))))))))))))))))))))))''''''(((((()))***************++++++++++++******))))))))))))***+++,,,---,,,+++*********+++,,,---------...///000111222222444666888999999:::===???@@@DDDJJJSSSZZZ[[[WWWRRRBBB===777222---...999FFF]]]eeehhhdddeeelllrrrsssrrrtttmmmddd\\\WWWOOOEEE>>>777:::777555999???WWWxxx~~~sssssstttwww{{{}}}}}}|||zzz{{{~~~xxxuuuzzzpppccc___kkksssQQQHHH<<<555666888666000333444444333333222333333777000BBBddd___\\\GGG@@@<<>>=========888666@@@NNNTTT]]]XXX???hhhzzzaaaMMM===888:::666666;;;;;;AAA777@@@LLLIIIOOOkkksssgggTTTKKKAAA999nnnJJJOOOoooWWWhhhuuuvvvtttaaaUUUEEE<<>>>>><<<999;;;AAAFFFEEEcccdddcccHHHBBBCCCUUUdddrrrWWWMMMFFF@@@CCC;;;???999>>>OOOUUUdddlll\\\CCCiiieeeJJJ}}}```QQQ;;;:::999777666444333222...------,,,,,,++++++***))))))))))))(((((((((((())))))((((((((((((((())))))***,,,,,,***)))***+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...............///000111222444666777888:::===@@@DDDCCCJJJWWWbbbaaa[[[WWWMMMBBB777222222444:::AAA\\\cccbbbcccjjjhhhgggppp{{{}}}nnnccc\\\UUUNNNGGG;;;<<<888222777KKKcccsss{{{|||zzz|||zzzyyyvvv~~~ssskkklllXXX[[[cccnnnfffdddYYY???,,,444:::000333333222111222333555666666777999LLL|||ooo]]]NNNEEE@@@EEE>>>888888<<<===;;;:::???AAAHHHWWWooo}}}rrr^^^LLLEEEEEEPPP]]]gggttttttcccHHHCCC::::::PPPuuu}}}ooopppyyyMMMrrr|||xxxaaaQQQ\\\```LLL999444111111111111222333444444444666999;;;>>>AAAFFFIIIZZZvvvzzzDDDDDD777666BBB<<<888GGGSSS\\\uuufffBBBUUUuuu{{{```AAABBB>>>777777<<>>AAAQQQ```dddHHHnnniii```pppppp\\\vvvqqqQQQ>>>@@@EEEPPP^^^bbbcccyyy}}}uuu{{{aaaKKK999AAACCCXXXlllDDD???888AAADDDHHHLLLSSSZZZ___```jjj[[[BBBWWWSSSAAAHHHRRRqqqqqqwwwfffOOOJJJCCCBBB@@@:::JJJlllcccBBBKKK}}}___GGG@@@yyyqqqMMM@@@<<<;;;===<<<888555666;;;EEEEEEBBBEEEDDDDDDKKKCCC@@@GGGkkknnnNNNEEECCC???FFFHHHmmmmmmPPPEEEFFFFFFBBB???>>>===>>>EEENNNbbbfff{{{GGG\\\SSSNNNvvvgggGGG;;;:::999777666444333222......---,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((()))))))))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...............///000111444666888999999:::<<<>>>???AAAJJJYYYcccbbb\\\XXXNNNBBB777111///000666<<>>888999===::::::;;;>>>CCCRRRkkk|||fffTTTMMMDDDTTTtttlllNNNGGG>>>@@@XXX{{{sssgggUUUgggVVV```bbbMMM777000111111111111222333444555666888:::<<>>AAACCCKKKSSS\\\xxxqqq___PPPCCC:::>>>FFFMMMpppppp[[[iiiwwwGGG___xxxgggeeelll~~~zzzeeeLLLAAAGGGLLLVVVbbbffflll|||~~~wwwyyy^^^ZZZGGG===???[[[~~~NNNAAA>>>???CCCHHHLLLQQQXXX```dddvvvfffJJJ]]]VVVBBBGGGLLLbbbddd||||||sssttt]]]VVVIIICCC???888DDDbbbfffEEEIIIxxxYYYEEEDDD|||mmmEEEHHH@@@:::888777777:::???YYYddd^^^SSSWWWYYYMMMCCCCCCCCCEEEaaasssqqqgggJJJEEEBBB???]]]|||^^^MMMHHHFFFBBB@@@???===;;;???EEEOOO```sssTTTMMMcccyyyMMMRRRfff;;;:::999777666444333222......------,,,+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............///000111222666888;;;<<<<<<;;;<<<======@@@MMM]]]gggeee^^^ZZZPPPEEE999222//////444999XXXcccfffhhhnnnllljjjqqqsssvvvuuufffWWWHHH???;;;;;;777555===RRRiiiwwwxxx~~~xxxvvvyyy^^^SSSKKKKKKLLLNNNWWWcccxxxyyysssuuutttpppbbbfffqqqzzzPPPKKKZZZNNN;;;999444...444444333222222222333444555555888777444===```~~~wwwuuummm___OOODDDAAAAAA@@@???>>>===999666<<>>999;;;???<<>>::::::>>>@@@>>>>>>@@@```wwwcccQQQKKKqqq}}}RRRLLL@@@;;;QQQpppXXXLLLFFFCCCAAABBB@@@<<<:::<<>>>>>>>>>>>???>>>CCCQQQcccmmmiii```ZZZRRRGGG;;;555222222555;;;XXXfffiiiiiioooooonnnuuutttwwwyyyrrr```OOOBBB;;;::::::666555@@@VVVkkkwwwuuuyyy{{{yyyjjjcccfffddd]]]```kkkeeexxxzzzrrrrrrnnndddZZZfffcccqqqVVVPPPppp```:::555444...999444333222222222333444555222666;;;999666FFFrrrwwwlll[[[MMM>>><<<===>>><<<888999===---AAA]]]~~~}}}qqqaaaCCC???___~~~qqqRRRBBB:::KKKmmmnnn{{{jjjQQQLLLzzz\\\[[[[[[III999777111111111222333444555666:::;;;<<<===AAAGGGOOOUUU]]]]]]cccDDD<<>>777===@@@ggguuu^^^OOOQQQNNNCCCBBBLLLUUU[[[qqqdddWWW~~~wwwvvv~~~XXXMMMGGGSSSiiikkkeeeIIIFFFRRR___```ccclllmmmqqqyyy|||tttSSSbbbzzzGGG:::???SSSddd@@@AAA;;;???EEEIIILLLRRR___lllsssEEE[[[hhhJJJAAA@@@@@@DDDWWWnnnppp\\\TTT]]]ccc]]]kkkbbbNNNAAA???<<>>jjjyyyQQQCCCQQQpppUUUEEEGGGCCC>>>>>>DDDHHHFFFBBBAAALLLzzziiiJJJvvvnnn\\\TTTCCC@@@NNNxxxeeeTTTGGGDDDCCCEEEEEE@@@;;;:::===FFFCCCYYYJJJ@@@SSShhhCCCOOO~~~:::999888777666555444333//////...------,,,,,,+++))))))))))))((((((((((((((((((((((((((()))******)))***,,,,,,***)))***+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------.........000111222333444777<<>>999;;;:::666666CCCYYYllluuu|||yyy~~~uuulllooonnnxxxwwwkkkgggoooqqqlll\\\kkkYYYXXXiiiVVV~~~III888;;;888<<<555444333222222222333444444444999===:::===UUUppp}}}aaaNNNGGG@@@???===;;;<<>>UUU{{{iii```{{{^^^PPPqqqcccbbb^^^HHH555222111111111222333444666777999:::<<<>>>BBBIIIQQQWWW[[[aaapppPPP777BBB>>>666;;;>>>BBBJJJRRRaaaTTTAAAOOOvvvaaaTTT\\\jjjyyy\\\IIIDDD<<>>@@@[[[tttWWWttt{{{vvv~~~cccVVVLLLPPPcccuuuYYYfffFFFJJJ[[[hhheeeffflllkkknnnuuusssnnnPPPUUU===;;;GGGvvv}}}JJJBBB;;;===BBBHHHJJJOOO]]]kkkttt???VVVlllJJJFFFHHH@@@CCCLLLbbbkkkVVVRRRRRRJJJiiidddQQQBBB@@@???CCCPPPgggJJJ===]]]TTTDDDTTTvvvZZZ[[[[[[PPPKKKRRRKKKGGGIIIKKKKKKKKKMMMKKKXXXbbbmmmyyygggzzz|||vvvaaaNNNGGGKKKdddsss```LLLEEEBBBDDDFFFCCC>>><<<:::777CCCPPPppp\\\JJJNNNWWWSSSlll999999888777666555444444//////......---,,,,,,,,,))))))))))))(((((((((((((((''''''(((((()))***+++)))***,,,,,,***)))***+++))))))***+++,,,------...---,,,,,,++++++,,,,,,---------...///000222333444444777;;;>>>@@@AAACCCEEEBBBCCCOOOeeetttqqqcccWWWPPPEEE:::555222111444999PPPccchhhdddiiimmmooouuutttyyyuuummmwwwrrr]]]PPPHHHAAA===???<<<888999GGG\\\mmmsssyyy{{{~~~uuuyyy|||uuuggg|||ssskkkbbbffffffbbbfffnnnpppkkkbbbmmmXXXRRRzzzxxxRRRWWW======:::666555444333222222222333444999555555999:::;;;EEERRR~~~ppp```PPPGGGCCC@@@???@@@CCC:::999>>>>>>LLL|||gggVVVKKKIIIUUUqqqwwwYYYFFFBBB^^^~~~kkkrrriiiLLLwwwgggZZZbbb```HHH555111111111111222444555777777999:::===@@@EEELLLSSSYYYXXXgggkkkhhh<<<>>>AAA888888???>>>BBBJJJUUUsssyyyKKKBBBkkkvvvzzz]]]PPPEEE???GGG:::GGGnnnkkk|||}}}eeePPPLLLGGGAAAQQQyyyTTTrrr{{{hhh]]]fffeeeVVVKKKQQQcccmmmggggggkkkiiikkkrrrvvvzzzyyyGGG|||aaa;;;===BBBcccYYY@@@>>><<<@@@HHHKKKMMMYYYgggzzzEEE]]]}}}oooMMMPPPTTTDDDDDDAAAPPPvvvUUUJJJKKKiiihhhXXXFFFBBB@@@@@@GGGbbbKKKAAAXXXYYYFFFQQQ}}}~~~aaaRRR^^^gggddddddfffnnn{{{~~~qqq[[[AAA;;;@@@AAAUUUyyyqqq[[[HHHFFFXXXsssXXXLLLBBBAAADDDCCC@@@???AAA555???CCCLLL```GGGaaa|||HHHSSS}}}www999999888777666555444444/////////...------,,,,,,))))))))))))((((((((((((''''''''''''((()))***+++)))***,,,,,,***)))***+++((()))***+++,,,------...---,,,,,,++++++,,,,,,---------...///000222444555666888;;;===>>>@@@CCCEEEEEECCCMMMfffzzzzzzjjj[[[RRRGGG<<<666222000222666KKKaaajjjhhhmmmppppppsssrrrvvvtttlllnnnrrrccc]]]YYYQQQKKKEEEAAA;;;<<>>BBBFFFQQQ~~~eeeTTTKKKBBB<<<:::222666@@@EEE;;;666JJJgggppp]]]SSSRRRUUUdddsssuuuTTTDDDHHHjjjwwwaaaSSSnnnZZZTTT___]]]FFF555555111111111222444666777888999;;;???CCCHHHOOOVVV[[[ZZZkkklllLLL999@@@===777===999999CCCNNNaaa___GGGPPPkkkiii[[[YYYQQQZZZpppyyynnn;;;EEE<<>>GGGLLLMMMUUUbbbUUUmmmuuuXXXfffjjjQQQNNN???DDDiiimmmXXXTTThhhnnn```LLLEEEAAA===AAA{{{[[[HHH@@@QQQ[[[GGGHHH]]]eeeVVVeeehhheeejjjooosss|||{{{kkkaaaLLLAAAKKK{{{dddKKKKKK___|||mmm[[[IIIBBBCCCCCCBBBBBBCCC@@@;;;666???kkkdddNNN\\\HHH___zzzbbbyyy999888888777666555555444/////////...------,,,,,,))))))))))))((((((((((((''''''''''''((()))++++++)))***,,,,,,***)))***+++((())))))+++,,,---......---,,,,,,++++++,,,,,,---------...///111222444555888:::<<<<<<===???BBBDDDHHHEEENNNhhhrrrbbbWWWLLL@@@999444111222555BBB\\\hhhggglllnnnkkklllqqqtttsssnnnmmm{{{wwwooonnnkkkaaaWWWIIIDDD>>>???NNNbbbooorrruuuzzzyyy|||wwwmmmpppwwwwwwzzzuuueee~~~uuusssllliiinnnsssxxx~~~zzznnndddllliiilllvvv{{{eeeBBB555999:::666555333222111222333333555:::======>>>BBBDDDCCCGGGjjjjjjYYYcccuuurrrbbbRRREEE>>>BBB@@@>>><<<:::<<>>BBB888:::???;;;EEEKKKQQQuuurrrQQQ???]]]}}}hhhggguuurrr```vvv}}}MMMEEE===GGGiiikkkwwwqqqllldddOOOUUUZZZgggllldddfffkkkgggiiikkkooo|||sssoooiiiMMMNNNqqqOOO:::;;;GGGLLLCCC<<<===GGGMMMMMMSSS^^^aaa{{{}}}eeeccc^^^HHHDDD```oooXXXgggpppeeeQQQHHHCCC>>>@@@{{{WWWEEE===HHH\\\GGG@@@DDD;;;NNN```jjjppp~~~~~~mmmggg{{{gggfffmmm|||hhhPPPVVVppp{{{iiiQQQFFFDDDDDDDDDEEE888HHH@@@:::FFFKKKsssaaaQQQVVVDDDaaappp~~~888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))((((((((((((((()))******++++++******************(((***++++++*********+++///...,,,******+++,,,---+++---///000111222444666444888===@@@AAAAAAAAABBBEEEFFFRRRmmmwwweeeWWWNNNAAA888666777555111EEESSSaaaeeeeeejjjooossskkkpppvvvxxxvvvwww|||qqqjjjeee```HHHAAA===EEEVVVeeellllllrrr{{{|||uuusssxxxyyysssqqqhhhwww}}}tttvvvzzz{{{uuusssyyy}}}rrrssskkkwwwbbbMMM???888666555555555444333444666444111222555888<<>>===;;;===@@@:::QQQooonnnqqqaaa\\\eeedddPPPIII]]]xxxkkkWWWbbbwww^^^hhh[[[CCC666+++444444444333333444777::::::???EEEKKKPPPTTTXXX[[[eeefffjjjqqqjjj777FFF;;;777>>>777>>>DDDGGGLLL^^^zzz___AAAFFFmmm~~~ZZZUUU{{{tttmmmiiijjjRRRKKK>>>EEE^^^zzzqqq}}}}}}fff[[[TTT^^^aaaiiinnnkkkdddaaaccchhhdddnnn{{{jjjhhhvvv~~~JJJ[[[ddd555>>>AAAmmm```DDDEEE;;;???NNNJJJIII\\\xxxxxxwwwtttrrrPPPHHHVVVnnn^^^SSSRRRppp]]]EEEGGG@@@===EEEcccddd???>>>MMMiiigggJJJ888HHHLLLXXXaaaxxxwwwjjjhhhfffOOODDDGGGMMMjjj~~~vvv\\\aaaxxx^^^PPPHHHCCCAAACCCBBBAAAGGG???>>>FFF\\\PPPDDD}}}jjjEEEccc888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))((((((((((((((())))))***************************(((***+++,,,*********+++///---,,,******+++,,,---+++---///000000111444555444777;;;>>>???@@@AAABBBHHHKKKXXXppp~~~qqqbbbWWWFFF:::666555333000>>>NNN^^^eeegggkkkooorrrjjjhhhiiilllnnnpppyyy{{{jjj]]]IIIAAA;;;CCCUUUdddkkkkkkllluuuxxxsssrrrtttppphhhTTTNNN[[[mmm[[[NNNPPP\\\oooxxxooouuubbbNNNEEEBBB999999777444333444555444222333555888;;;===AAAEEEHHHNNNRRRxxxaaaPPPPPPZZZqqqiii___LLLDDD>>>======<<<<<<>>><<<===KKKeee}}}{{{kkkeeehhhaaaKKKNNNgggqqq~~~LLLUUUqqq]]]eeeUUU===666222333444444333333555999<<<<<>>:::;;;===>>>DDDTTTkkk}}}XXXDDDTTTEEEOOOkkkuuuxxxmmmsssdddQQQJJJMMM[[[www~~~fff^^^\\\hhhfffhhhlllmmmjjjggghhhfffbbbkkk{{{^^^RRR}}}zzzKKKAAA444HHHCCCDDD>>>===DDDGGGJJJTTTkkkuuueeedddPPPNNNzzzqqq\\\PPPKKKHHHDDDNNNkkkiiiXXXRRRGGGCCCHHHfffaaa???;;;DDDSSSkkkQQQIIISSSFFFdddrrrgggQQQeee}}}eeeCCC;;;@@@UUUoooSSSXXX{{{mmmYYYLLLCCCBBBEEECCC>>>BBB<<<>>>EEETTT~~~eeeYYYhhhsss```[[[888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))((((((''''''(((((()))***************************(((***,,,,,,+++***+++,,,...---,,,+++***+++,,,---,,,...000000000111333444555777:::;;;===>>>AAACCCIIIOOO]]]sss~~~sssdddQQQBBB:::666333111555EEEVVV```gggmmmqqqqqqooohhhcccgggmmmppptttwwwkkk[[[HHH???999BBBTTTdddjjjhhhiiiqqquuurrrooolllaaaTTTCCC;;;<<>>777888<<>>AAA<<<555333444555444333444666888999:::<<<@@@BBBIIIEEEiiilll^^^VVVHHHFFFkkkuuu\\\OOOBBB??????>>>=========777555<<>>kkkLLLCCC@@@???===EEEMMMKKKZZZpppwwwTTTcccSSSaaavvvlll[[[KKKFFFHHHGGGCCCIIIeee{{{vvvbbbRRRJJJJJJppp```BBB<<>>AAAHHHnnniiiKKKMMMkkkoooZZZIIIBBBAAADDD===@@@<<>>;;;<<<>>>AAA???AAAMMM[[[yyyjjjTTTFFFcccxxxZZZsssUUUYYYiiiUUU;;;444111111222444555666:::???BBBHHHMMMSSSZZZ___ccchhhkkkmmmmmmqqqxxxOOO>>>@@@777>>>===;;;<<>>???HHH@@@HHH```lllkkk{{{vvvzzz~~~kkkXXXRRRvvvXXXGGGJJJHHHpppdddIIIGGGZZZpppuuu^^^KKK@@@DDD>>>BBB???BBBDDDIIIjjjvvv___NNNIIIKKK^^^888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))'''''''''''''''(((((()))))))))*********+++++++++(((***,,,,,,,,,+++,,,...------,,,,,,++++++++++++---///000111000000222333555666888888999<<<@@@CCCEEEIIITTTjjjrrr^^^QQQGGG;;;444333111222666BBBWWWkkkrrrpppjjjeeecccfffjjjllloootttzzzzzzwwwpppfffaaabbbdddeeeaaa[[[XXXYYYXXXMMMAAA888666999FFFXXXdddfffcccjjjkkkhhhaaaXXXLLL>>>333777===AAA@@@??????AAABBB999666555:::===>>>======<<<;;;::::::>>>GGGRRRZZZjjj{{{ssspppdddRRRDDD888555666444555777444555666666555666888:::>>>555III|||gggUUUJJJUUUuuuYYYJJJFFFCCC@@@>>>999:::======999:::AAAKKKdddhhhQQQJJJooowwwooo}}}~~~hhhVVVyyyZZZZZZgggSSS<<<555000111222444666888<<>>UUUDDDGGGFFFxxxxxxuuuwwwnnnvvvyyynnnWWW{{{fffFFFDDDGGGfffyyyxxx]]]GGGBBBJJJ]]]zzzttt\\\KKKCCC???EEE@@@AAABBBIIIlll^^^TTTsss888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))''''''&&&&&&''''''((())))))))))))***++++++,,,,,,(((***,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,...000000000111333444555777888999:::===@@@CCCCCCGGGNNN```~~~qqq\\\PPPEEE999222222222000...555HHH^^^jjjllleeecccdddhhhiiiiiimmmssswwwuuuqqqjjjccc]]]YYYXXXUUUOOOFFFBBBEEEEEE<<<000111333:::FFFTTT^^^```___cccaaa[[[QQQGGG@@@===<<>>DDDOOObbbyyyooofffXXXGGG999777888666555888666777888888777888:::<<<;;;<<>>===888:::;;;:::888999===AAABBBwwweeePPPQQQwwwnnn|||pppYYYRRRggg^^^bbbLLL888777444222333555777999>>>CCCGGGQQQUUUZZZ___bbbeeehhhjjjpppooorrrwwwvvvzzzBBB999AAA888<<<===;;;888===JJJUUU```SSS;;;GGGpppkkkSSSPPPHHHIIIrrr\\\FFFPPPvvvaaaKKKDDDDDDTTTqqqyyybbb\\\```bbbbbbbbbcccfffiiifffcccfffllliiikkkkkkjjjmmmuuu|||zzzoooTTTooo>>>777;;;aaaddd@@@BBBCCC>>>???EEEPPPWWWnnnuuu^^^OOOWWWwwwwww```jjjuuudddKKKQQQDDDdddVVVKKKRRR___QQQ<<>>NNNjjjyyy}}}jjjXXXHHHBBBEEE>>>???BBBIIInnn{{{cccddd888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,'''***,,,---,,,,,,...///,,,---------,,,,,,+++++++++---///000000111444555555777999:::;;;===AAACCCBBBHHHMMMXXXqqqsss[[[MMMBBB666222666222222000///888LLL^^^gggeeeccceeejjjlllkkklllooossspppkkkgggccc]]]VVVRRRLLLJJJEEE???===<<<555...000333:::BBBKKKSSSXXX[[[[[[WWWOOOEEE???AAAMMMXXX^^^aaa^^^WWWWWW[[[SSSEEE???:::999CCCSSS]]]YYYQQQLLLLLLKKKHHHCCC@@@>>>>>>AAACCCEEEJJJ[[[}}}sssqqqkkknnnjjjiii[[[III::::::;;;777666999999:::;;;<<<<<<===???AAA777EEEVVV~~~ppp___WWWPPPhhheeePPPDDD???>>><<<=========<<<;;;888555888^^^]]]LLLVVV}}}}}}wwwqqq]]]CCCuuuiii``````GGG444555444333444666888:::>>>DDDHHHPPPTTTYYY^^^aaaeeehhhjjjooommmrrrwwwtttuuulllLLL???===>>>>>><<<;;;===CCCIIIQQQcccwwwSSSCCCLLLpppggg^^^eee{{{TTTQQQZZZJJJQQQ```hhhkkkRRRPPPIIIAAABBBPPP```iii\\\dddwwwbbb___bbbbbb___```]]]]]]```aaa___bbbfffjjjkkklllllliiihhhmmmtttssswww^^^SSSTTT???>>>FFFoooWWW???@@@@@@>>>DDDKKKWWWvvvaaaWWWhhhRRRFFFLLL\\\uuuxxxxxxyyyuuucccwww^^^}}}sssSSSeeezzz{{{DDDGGGMMM~~~___jjjQQQFFF;;;DDDVVVZZZ___aaallluuudddUUUHHHDDD<<<@@@FFFMMMooo888888777666555444333333000///...---,,,++++++++++++******)))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,'''***,,,---------...///,,,,,,---------,,,+++***+++---///000111222444666555777:::;;;===>>>AAACCCBBBKKKOOOSSSgggxxx\\\MMMAAA666555;;;000555555//////>>>TTTccceeeaaaaaagggkkkiiiggggggkkkfffbbb```^^^ZZZQQQKKKHHHJJJHHH@@@999888777555111555:::>>>CCCJJJRRRXXXVVVQQQIII@@@===GGG^^^rrr~~~{{{ooobbb```bbbVVVBBBBBB:::444>>>VVVlllqqqnnnrrrnnneeeZZZOOOIIIFFFFFF===AAAAAA===>>>SSSwwwooooooaaabbbssspppyyy]]]III;;;;;;===888666:::;;;===>>>??????AAACCCFFF888NNN]]]yyy{{{bbbwwwrrrWWWGGGAAAAAA@@@===888555777<<<===;;;999QQQ|||UUUGGGXXXyyy~~~QQQtttuuuyyy______bbbGGG222222000333555777999;;;???DDDHHHMMMQQQWWW]]]aaaeeehhhkkkrrroooppprrriiicccwww|||ccc888<<<:::888888;;;>>>???@@@OOOQQQooohhhHHHBBBHHHooottt___YYY^^^~~~nnn^^^kkkVVVFFFccceeeooorrrhhhkkkjjjeeehhhooommmccc]]]QQQdddyyyxxxbbb]]]^^^_________XXXTTTWWW[[[\\\^^^```^^^^^^bbbhhhgggcccgggqqqsssiii___;;;ggg@@@;;;111GGGmmm???===DDDAAADDDDDDUUUoooUUU<<>>KKKOOOLLL]]]oooaaaOOOEEE<<>>777777555333222///,,,222CCCUUU^^^]]]^^^aaacccccccccdddjjjhhhfffdddaaa]]]WWWSSSLLLKKKGGGBBB>>>999666555111111333777<<>>999999@@@AAAEEEHHH^^^vvvfffKKKHHHLLLhhh}}}]]]hhhkkkuuu|||{{{```IIIhhhPPPhhhzzzkkk``````^^^\\\]]]^^^^^^\\\XXXVVVXXX^^^cccccc``````cccaaa]]]```fffuuuvvvuuuuuuIIIjjjMMM>>>:::888MMMJJJBBB@@@888JJJ===ZZZvvv[[[HHHFFF555???777AAA>>>UUUvvv}}}}}}{{{NNNKKKmmmsss}}}kkkMMMlllhhhQQQ===BBBQQQQQQPPPMMMPPPTTTOOOSSSyyyuuu]]]FFF???@@@FFFZZZoooxxx|||~~~:::999888777666555444333000///...---,,,+++++++++***)))((((((''''''(((((((((''''''''''''''''''((((((((()))***************)))******++++++,,,------............---,,,+++***---...///111333555666777888888999888999;;;???CCCIIIMMMPPPTTTbbb{{{ooo___RRRDDD;;;888777555333111...222AAAOOO]]]___bbbbbb___^^^bbbgggjjjgggdddbbb___\\\WWWTTTNNNMMMJJJGGGBBB===999777111111222555999<<<>>>???DDD<<<@@@[[[sss[[[:::444???NNNxxx}}}{{{zzzzzzzzzwwwpppfff___aaa^^^ZZZTTTIII@@@@@@DDDVVVuuutttmmmddd^^^XXXVVV\\\eee}}}ooo```NNNCCC<<<777888;;;===JJJKKK@@@@@@OOOVVVPPPEEEIIIiiijjjRRRDDD???===<<<;;;:::::::::;;;<<<:::JJJrrrxxx[[[jjjYYYmmmxxx[[[vvv\\\\\\bbbWWW999111777222444555777:::???GGGPPPVVV\\\___bbbdddeeefffhhhjjjjjjlllmmmmmmmmmqqqxxx~~~SSS999;;;BBBBBB;;;???@@@555DDDDDDTTTjjjeeeLLL888DDDiii~~~oooZZZiii^^^uuu}}}sssmmm\\\^^^dddbbb^^^]]]aaaaaa___[[[YYYYYY]]]aaaaaa]]]]]]```aaa^^^```eeerrr}}}tttuuunnn[[[jjj@@@999???CCCpppgggAAADDDCCC666DDD[[[www^^^DDDDDD:::>>>:::BBB>>>LLLqqq}}}}}}pppOOOUUUsssiii@@@]]][[[CCCPPPgggmmmxxxjjjaaacccgggjjjvvvgggLLLCCCFFFMMM]]]nnnuuuqqqllliiiggghhhooowww:::999888777666555444333000///...---,,,+++++++++******)))(((((((((((())))))((((((''''''(((((()))(((((()))***************)))******++++++,,,------............---,,,++++++------///111333555666777888888999999999;;;???BBBGGGHHHKKKQQQYYYjjj~~~kkk\\\OOODDD>>>;;;777444222111333===GGG[[[aaaeeeccc]]]]]]ccciiiiiifffbbb^^^\\\ZZZWWWUUURRRQQQPPPMMMHHHBBB===999111111222222444666888:::>>>EEEWWWttt___EEEDDDOOOyyy~~~}}}zzzuuunnnhhhkkkiiihhheee[[[NNNEEECCC>>>WWWzzzvvvfffaaa^^^\\\XXXUUUXXX]]]dddzzzhhhZZZOOOEEE???===???VVVWWW@@@AAA\\\eeeWWWSSSLLLbbbsssuuuwww```LLL???>>>===<<<;;;::::::;;;<<<:::BBBlllssscccjjj|||wwwcccWWWrrr^^^^^^```QQQ666000666444333555888<<>>JJJ^^^sssoooMMMCCCHHH[[[ooolll|||{{{rrr}}}yyyuuuvvveee[[[XXX```gggfffccccccccccccbbb```]]]]]]^^^```___[[[ZZZ^^^```___```bbbkkkyyypppTTTLLLVVV<<>>BBB444888GGG::::::EEETTTaaauuu|||___CCC:::PPPmmm~~~xxxiiibbblllaaadddeeejjj{{{ooo|||fffaaa^^^bbbcccbbbbbbeeebbbccccccbbbaaaaaa``````___\\\[[[]]]___```___^^^cccyyyZZZ:::[[[OOO:::888:::___zzzDDD;;;FFFBBBIIIzzzhhhKKKDDD===:::;;;???@@@wwwnnnzzz}}}OOOvvvWWWbbbzzz~~~WWWgggqqqUUUCCCCCCTTTdddXXXHHH:::777999===GGGRRRaaaxxx:::999888777666555444333000///...---,,,++++++++++++******)))))))))))))))))))))(((((((((((())))))(((((()))***************)))******++++++,,,---------------...------,,,,,,,,,---...000222444555666777888999::::::<<>>FFFfffyyypppgggaaa\\\WWWWWWZZZ^^^[[[iiixxxggg^^^UUUMMMIIIZZZxxxvvvQQQMMMrrrzzzcccUUUHHHeeefffRRRGGGAAADDD999:::LLLZZZeeettt^^^KKKAAA@@@>>><<<;;;;;;;;;;;;<<<777PPPaaa]]]|||xxx\\\LLLqqq|||uuu^^^~~~VVVaaa\\\HHH999444333333777:::>>>CCCIIIPPPXXX]]]^^^]]]^^^cccjjjppprrrrrrqqquuuyyyzzzyyyxxxzzz|||{{{bbb666@@@HHH===999>>>999;;;AAAKKKSSS]]]{{{|||UUUBBBFFFQQQaaaxxxiiiooozzzeeeXXXVVV^^^cccxxxvvvfffdddbbbaaa^^^[[[\\\______```aaacccdddcccbbbaaa``````_________```___]]]___yyy{{{zzzgggJJJOOOjjj777AAA444@@@dddhhh???FFFEEECCCsss[[[OOOFFF<<<666BBBBBB___~~~jjjwwwhhhvvvyyy```[[[}}}^^^SSSccc]]]mmmccc|||eeeYYYUUUQQQLLLDDD;;;777;;;;;;777:::CCCSSSppp:::999888777666555444333000///...---,,,+++++++++******)))(((((((((((())))))((((((''''''(((((()))(((((()))***************)))******++++++,,,------,,,------...------,,,,,,,,,,,,...000222444555666666888999:::;;;<<>>HHHYYYbbbjjjlllrrrzzzyyyrrrhhhccc[[[VVVSSSRRRQQQQQQRRRRRRQQQMMMGGG???777222///111222111000333999===NNNZZZeeeggghhhtttgggqqq~~~tttmmmooosssppphhhcccWWWGGG<<>>PPP\\\zzz~~~wwwaaaRRRrrrsssmmmRRRaaaYYYCCC:::666222555999===CCCHHHMMMRRRWWW[[[cccbbbbbbdddgggkkkmmmnnnooossswwwxxxvvvvvvwwwyyyyyyZZZ<<<444>>>BBB777<<>>jjjbbb@@@>>>CCCsssmmmMMMEEE999CCCDDDNNNwwwxxxSSS___mmmiiihhh]]]qqqeee^^^```]]]bbb```___eeeoootttCCCuuudddqqquuu}}}lllaaa{{{~~~dddFFFCCC::::::BBBAAA888555;;;LLLlll:::999888777666555444333000///...---,,,+++++++++***)))((((((''''''(((((((((''''''''''''''''''((((((((()))***************)))******++++++,,,------,,,,,,------...------,,,+++,,,...///222333555666666888:::;;;;;;<<<>>>@@@BBBMMMUUUUUUSSSZZZfffooo|||nnnaaaTTTNNNGGG???888999EEETTT^^^jjjqqqpppsss||||||gggbbb[[[UUURRRPPPNNNMMMJJJJJJIIIFFFAAA;;;555111000222333111000222888===BBBWWWhhheeeVVVTTTiii}}}xxxnnnrrrzzz{{{vvvrrrgggXXXFFFCCCWWW{{{kkk```YYYXXXZZZZZZXXXTTT```tttjjjlllnnnppp{{{ssssssooolll{{{XXX>>>FFFpppxxxllljjjcccooocccdddRRRKKKgggiiiQQQDDDCCC@@@>>><<<;;;;;;;;;>>>:::???RRRkkk{{{}}}wwwmmmeeevvvWWWQQQbbbVVV<<<888777444999;;;@@@GGGNNNSSSVVVYYY[[[bbbbbbccccccccceeeiiikkkmmmqqquuuvvvttttttvvvyyyzzzzzzfff???>>>EEE===<<>>@@@@@@OOOXXXUUUUUU^^^fffhhh|||mmmYYYTTTLLLBBB:::<<>>999555222111333444111///000666<<<;;;AAAGGGJJJKKKOOOVVV]]]rrrtttxxxzzzyyywwwyyy|||uuuwww~~~~~~xxxsss```YYYNNNEEELLLnnnsssiiiccccccfff___bbb[[[TTTlllJJJEEEQQQlll\\\~~~oooTTTEEECCCAAA>>><<<;;;;;;;;;;;;CCCKKK[[[sss|||}}}|||{{{IIIbbbiiiRRRcccSSS777555777555===;;;AAAJJJRRRVVVYYY[[[\\\\\\^^^``````___bbbgggkkkhhhkkkooopppooooooqqqtttyyyrrrrrrIIIAAA@@@:::DDD<<<888CCCBBBDDDYYYmmmqqqWWWIIICCCKKKXXXmmmyyySSSttt```ppp```ZZZaaaZZZ\\\\\\YYYWWWYYY\\\^^^^^^\\\ZZZ[[[^^^^^^\\\YYYQQQ]]]eeeaaa]]]```eeegggfffXXXdddeeetttGGG^^^ZZZAAA111;;;888333fffgggHHHGGG888lllWWWFFFCCCCCCOOOUUUQQQggglllaaaLLLCCCIIIDDDKKK,,,EEEOOO888>>>PPP[[[dddsssssswwwooopppNNNLLLJJJHHHFFFBBB<<<888999<<<999BBBPPPRRRkkkUUUDDDOOOQQQbbbbbb~~~mmmRRR???AAAEEEAAA@@@FFFFFFggg<<<:::999999999888666333111///---,,,,,,,,,+++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))************))))))***+++---......///,,,---///000000...---+++,,,,,,,,,...000333666888777999;;;<<<<<<===???AAACCCKKKTTT[[[]]]```eeeiiiwwwwwwggg\\\PPPGGGAAACCCRRRbbbiiitttyyywww|||pppkkkbbbYYYTTTRRRMMMGGG>>><<<:::999888777555333000000000000000111111111999<<<>>>>>>===@@@GGGMMM\\\kkkwww{{{xxxtttxxx|||sssmmmUUUSSSVVVIII\\\{{{tttsss{{{pppmmmdddbbbqqqRRR^^^}}}iiisssvvvbbbRRRFFF>>>???>>>::::::???AAAOOO^^^eeepppVVV\\\ggg___ZZZKKK:::333666888777===DDDNNNUUUYYYZZZZZZZZZ]]]eeehhhccccccjjjkkkfffiiikkknnnqqqrrrrrrpppooonnnooouuuxxxEEE???EEE@@@======;;;;;;AAAJJJNNNZZZtttkkkKKKDDDEEEIII^^^xxxuuuhhh{{{rrrvvvxxxdddZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWXXXYYY[[[]]]___```aaa___\\\ZZZ```kkkwwwCCCLLLYYY;;;>>>888666@@@QQQ___LLL???GGGxxxFFF888JJJGGGLLL\\\YYY```nnnzzz]]]BBB<<<>>>DDDAAA???======<<<@@@KKKXXXfffqqqpppzzz~~~}}}XXXJJJ??????AAA>>>===>>>888===999666@@@PPPjjj\\\:::SSS___zzz~~~cccEEE@@@HHHFFF>>>>>>HHHccc}}}<<<;;;999999999888555333111///---,,,,,,,,,+++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))************)))******+++,,,---...///,,,---///000000...---,,,,,,,,,,,,...000333555777666888:::;;;<<<===???AAABBBIIISSSYYY[[[\\\```cccqqqpppeeeXXXPPPKKKKKKUUUaaannnzzz|||vvvnnneee]]]VVVLLLDDD>>>:::888555444444333111///111111111000000000000000777:::<<<;;;999;;;AAAGGGWWWaaahhhmmmvvv{{{pppqqqhhhrrr|||uuu{{{xxxyyyfff^^^\\\UUUddd}}}~~~~~~RRR^^^yyynnn[[[MMMBBBAAA@@@<<<<<<@@@RRRZZZhhhvvvyyyzzz```sssddd\\\VVVGGG888222777;;;;;;CCCIIIQQQXXX^^^bbbeeehhheeeiiijjjhhhgggjjjlllkkkoooqqqsssuuuuuutttrrrpppoooqqqttt}}}qqqNNN???@@@???<<>>SSSVVVaaawwwvvv___JJJ<<>>===CCCNNNfffpppQQQhhhtttTTTbbb]]]BBB@@@===\\\{{{~~~===;;;999888888777555333111///---,,,,,,,,,+++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))************)))******+++,,,---......,,,---...//////...---,,,,,,,,,,,,---///222444666666888:::;;;<<<===???AAABBBJJJSSSYYY[[[[[[]]]^^^jjjssstttfff^^^[[[]]]dddkkkppp}}}xxx}}}rrrjjjfff\\\LLL@@@<<<666444222111111111000...222222111111000000//////444666777666444555:::>>>KKKZZZhhhnnnqqqqqqhhh]]]fffVVVdddaaa```sssvvv|||wwwttteee```cccnnn~~~|||~~~tttjjjiii}}}gggUUUEEEBBBBBB>>>>>>BBBSSSWWWiii]]]OOOYYYQQQCCC666333999???AAAIIIMMMRRRWWW]]]bbbhhhllllllkkkkkkmmmllliiijjjnnnnnnppprrrttttttrrrpppnnnqqqsssuuuxxxLLLGGGCCCAAA===999:::@@@CCCIIIUUUhhhnnnRRRCCC@@@@@@PPPnnnxxxiiijjjssszzziiieee^^^YYY[[[]]]___]]][[[YYYXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[```^^^]]]```hhhnnnrrrsss]]]hhh???666<<<;;;555GGGlllfffTTTAAA:::DDDkkkSSS;;;DDDEEEJJJSSSNNNVVV]]]```___bbbjjjkkkggg|||uuuXXXJJJEEEAAABBB???<<<:::888777:::FFFRRR```ssstttvvvttt{{{mmmSSSEEEBBBBBBBBBBBB888888888777999FFFbbb}}}```WWW|||nnnbbb```bbb\\\BBBGGG;;;YYYxxx>>><<<999888888777555333111///---,,,,,,,,,+++******))))))(((((((((((((((((((((''''''''''''((((((((()))))))))************)))******+++,,,,,,------,,,---...//////......---,,,,,,,,,---...111333444555777999;;;;;;===???AAACCCJJJSSSZZZ]]]^^^______hhhhhhtttooocccbbbhhhpppuuuuuu{{{tttnnnooofffSSSEEEBBB777555333222222333222111333222222111000///......000111222222111222666999:::FFFOOOMMMIIIMMMSSSVVVHHHLLLTTTzzz```>>>KKK}}}|||yyywww|||xxxddd^^^kkkuuuwww___^^^___]]]aaa{{{qqqvvvdddqqq\\\HHHBBBAAA>>>???CCCNNNRRRccc~~~{{{cccfffoooKKKYYYNNN@@@555555;;;CCCFFFQQQTTTWWWZZZ\\\___cccfffmmmiiikkkqqqooogggeeelllkkkmmmpppsssuuuuuusssrrrtttvvvwwwwwwyyyccc@@@>>>@@@888777BBB888@@@NNN___qqqmmmYYYNNNCCCCCCUUUppp}}}jjjdddfffvvvxxx|||^^^]]]```\\\YYYUUUYYYXXXWWWVVVWWWZZZ]]]_________]]]\\\ZZZXXXWWWVVV[[[[[[[[[[[[ZZZZZZZZZZZZ^^^\\\\\\___eeeiiikkklllppp]]]FFF]]]BBB<<<;;;:::@@@IIIhhhkkkWWWJJJ@@@DDDXXXjjjGGG:::DDDFFFIIIMMMIIINNNTTTXXXXXX[[[aaaaaa^^^jjjqqqbbbKKKCCCBBB@@@CCC@@@===;;;999888;;;GGGTTTcccuuutttvvvxxxjjjVVVJJJDDDAAA???DDD===<<<;;;999KKKqqqzzzIIIkkkzzzwww}}}xxxzzzwwwzzz}}}xxx~~~___zzzRRRAAAEEE^^^vvv???<<<999888777666555444111///---,,,,,,,,,+++******))))))(((((((((((((((((((((''''''''''''((((((((()))))))))************)))******++++++,,,,,,,,,,,,------......//////...---,,,,,,,,,...///111333444666999:::;;;===???AAABBBHHHQQQYYY^^^aaaccccccjjjeeejjjtttbbb```hhhqqqvvvxxxsssrrrjjjYYYKKKFFF999777444333333444333333333222222111000///......---...//////000222555777BBBOOO___gggeeeYYYGGG888444???AAATTTuuuddd;;;<<>>777888???FFFKKKVVVZZZ^^^aaabbbbbbbbbcccjjjhhhllltttrrrhhhdddhhhjjjmmmqqqvvvyyy{{{{{{{{{xxxxxxyyyxxxuuu{{{PPP777AAAIIIBBB888BBBBBBCCCHHHUUUiiibbbNNN======FFFTTTiii|||uuuhhhMMMMMMZZZuuu|||lllmmm___YYYYYYWWWWWWVVVVVVUUUSSSSSSTTTWWWZZZ]]]___^^^]]][[[ZZZXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZ]]]aaadddgggggg```qqqXXX???jjjZZZ:::111888888333^^^qqqdddQQQ===<<>><<>>CCC;;;IIIoooiiipppxxx|||zzz|||vvvwww|||zzzyyy~~~|||{{{}}}vvvKKKKKKbbbwww~~~@@@===999777777666555444111///---,,,,,,,,,+++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))************************++++++,,,,,,,,,,,,------.../////////---,,,,,,,,,---...000111333666888:::;;;===???AAAAAAFFFNNNVVV^^^ccceeeffflllhhhiiixxxooohhhooowwwyyyxxxqqqhhh[[[NNNEEE:::777444222222333333222222222111111000000//////------...///000222444555FFFQQQggg|||eeeXXXNNNCCCHHHddd\\\===LLLZZZ~~~|||mmmdddjjjuuuxxxtttuuuxxx~~~iii___]]][[[YYY___^^^\\\```jjjlllUUUzzz|||gggccc{{{rrr[[[NNNDDD>>>AAAHHH___fffffffff{{{SSS]]]VVVWWWJJJ<<<999<<>>AAAHHH[[[ooopppaaaWWWPPPNNNSSS```zzzrrrmmmqqqXXX[[[[[[ZZZZZZXXXVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXYYYYYYSSSTTTUUUVVVWWWXXXYYYZZZVVVWWWXXXYYY\\\___bbbdddiiilllwww^^^bbbMMM333:::777999BBBPPP```___KKKCCCPPPQQQJJJBBB???>>>>>>DDDNNNLLLNNNQQQQQQPPPMMMHHHEEE777@@@<<<777===>>>999;;;<<<999777777777===LLLZZZiiioooiii~~~yyycccSSSKKKFFFAAA:::555LLL\\\LLLLLLcccooottt~~~qqqwww~~~{{{zzz}}}wwwvvv{{{}}}zzzwwwzzz~~~}}}yyywww|||uuudddiii]]]MMMeee{{{@@@===999777666666555444111///---,,,,,,,,,+++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))************************++++++++++++,,,,,,,,,---...///000000---,,,,,,,,,,,,---///000333555888:::;;;<<>>BBBLLLDDDEEEGGGIIIJJJHHHGGGGGGFFFJJJBBB<<<@@@???999;;;;;;888777888:::AAAQQQ```aaaqqqlllooo~~~hhhTTTLLLCCC999FFFGGGmmmooobbblllkkkkkk}}}wwwhhhttttttyyyiiivvvsssqqqzzzvvvzzzyyyyyy{{{zzzyyyyyy{{{{{{|||yyywwwyyy}}}zzztttpppffftttoooZZZnnnAAA>>>999777666666555444111///---,,,,,,,,,+++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))***************************+++++++++,,,,,,,,,------///000111------,,,+++,,,---...///333555888999;;;<<>>KKKvvvmmmhhhnnnkkkqqqlll{{{fffRRRDDDFFFPPPfffooo}}}ooojjjXXX^^^MMM???555888@@@GGGNNNUUU[[[^^^cccfffhhhhhhjjjkkk^^^fffhhhbbbbbbiiikkkgggjjjlllnnnooonnnllljjjhhhkkkggglll{{{{{{vvvxxx|||\\\???HHHBBB@@@??????BBBCCCBBBAAA@@@BBBKKKXXXddduuujjjWWWOOOEEE@@@DDDIIIMMMYYYggg}}}wwwnnncccZZZTTTMMMFFF@@@FFFIIIOOOWWWiiinnneeeuuulllbbbZZZOOONNNQQQLLLOOOUUUSSSQQQQQQRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUXXXWWWWWWUUUUUUWWW[[[]]]]]]cccdddkkkuuuIIIggg\\\GGG===444666???>>>>>>WWWaaaIII999>>>;;;;;;CCCAAA<<>><<<999999:::===FFFVVVfff___oooiiiiiivvvvvvdddCCCFFFsssvvvdddiiidddgggrrrhhhtttuuulllzzzoooqqqgggvvvmmmwwwmmmxxxrrrsss|||{{{uuusssooowww{{{{{{zzzwwwmmmbbbXXXiiilllzzz{{{uuuxxx>>><<<999777666555333222222000...---------,,,+++******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++)))((()))---...---+++---///000000///......///...---+++******+++---...444555666888:::===BBBFFFNNNNNNOOOSSSZZZcccjjjooozzzxxxvvvuuussszzz{{{rrrddd[[[ZZZOOOBBB666444666666444333555444222222222333222000111111000...---...222444222111222333000222AAAQQQlll___VVV}}}vvvjjj}}}ssskkkdddWWWTTToooWWWHHHEEEaaaiiiWWWPPPOOOjjj}}}~~~|||xxxlllhhhzzzjjjRRRXXXFFF<<<888@@@KKKPPPTTTXXX^^^```cccfffgggfffeeeddddddgggjjjlllkkkiiiiiiiiimmmiiigggiiimmmpppnnnkkkiiiiiihhhjjjmmmsssxxx|||xxxlll:::HHHFFFAAA;;;;;;>>>@@@???===@@@CCCEEEIIISSS```kkkqqq}}}aaaOOOIIIHHHEEEAAAEEEJJJUUUaaakkkwww|||vvvooohhh```VVVNNNJJJKKKJJJGGGCCCBBBGGGQQQYYYlllwwwzzzwwwmmm___qqq~~~lllUUUZZZXXXTTTQQQOOONNNOOOPPPMMMMMMOOOOOOOOONNNMMMLLLMMMOOOQQQQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPTTTSSSSSSVVVZZZ[[[YYYWWWUUUbbbnnniiiwwwOOODDDyyyfff===999444>>>===222???RRRMMMGGG???777888???CCC???:::888BBBEEEEEEWWWwwwyyy[[[PPPJJJAAA666;;;:::555???SSS___^^^aaaccceeelll}}}}}}```[[[^^^iiimmmgggeeejjjeeeggghhhhhhiiikkknnnqqqmmmlllnnnrrrwwwyyyxxxvvvssstttuuuvvvwwwvvvuuuttttttrrrvvvyyyoooaaa___ggg|||tttqqqtttxxxzzzzzz>>><<<999777666555333222222000...---------,,,+++******)))((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))+++)))(((***---...---,,,---...000///...---...///...---+++******+++---...333444777888;;;>>>BBBFFFNNNOOORRRUUU[[[bbbjjjpppxxxzzz|||yyyrrrsss}}}jjj^^^QQQFFF<<<999777444333444666555444555666555333111000222333222000---,,,,,,333222222333///---555@@@[[[wwweeexxx~~~qqqsssllljjjdddbbbsss```EEEAAAZZZ}}}mmmeeeaaavvvqqq\\\xxxnnnOOOPPPCCC<<<;;;CCCLLLQQQUUUZZZ]]]___cccfffggghhhgggfffiiikkkmmmmmmjjjgggeeeeeegggdddbbbeeelllpppqqqoookkkkkkkkklllooossswwwzzz~~~wwwttt???DDDIIIIIIBBB<<<<<<@@@:::;;;<<<>>>@@@DDDFFFHHHDDDVVVsssttt]]]UUUUUUJJJDDD@@@BBBFFFKKKTTT\\\eeelllvvvxxxnnnhhhddd\\\SSSXXXQQQHHH@@@===>>>BBBGGG>>>FFFRRR```oooxxxuuu~~~yyybbbTTTWWWcccppp^^^VVVVVVTTTQQQNNNMMMLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNJJJLLLMMMNNNMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQPPPOOOTTTSSSRRRTTTWWWWWWUUUSSSTTT]]]hhhmmm}}}zzzVVVJJJOOOEEE888888888000888EEEAAAJJJDDD===888999===@@@BBB<<<<<<:::???\\\sss___QQQJJJ???:::DDDSSS[[[ZZZ]]]ccceeekkkuuulllppp^^^XXXYYYbbbeee___]]]bbbaaabbbccccccccceeehhhkkkjjjiiijjjmmmqqqtttsssrrrrrrsssttttttsssrrrrrrrrrnnnqqqtttooo^^^TTTccc{{{}}}}}}zzzwwwxxx{{{{{{zzz>>><<<999777666555333222222000...---------,,,+++******)))((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***+++***)))***---...---,,,---...///...,,,,,,...///...---,,,++++++,,,---...111333777:::<<<>>>BBBEEEKKKNNNSSSVVVYYY___gggmmmssszzz~~~sssooo{{{rrr``````ZZZSSSNNNEEE===:::<<<555444444555666555333111333333444333222333555777333222222333000---...222555PPPyyywwwyyyxxxrrriiikkkuuu~~~RRRDDDQQQnnn{{{SSSooowwwVVVOOO>>>===@@@HHHNNNRRRWWW\\\^^^```cccfffhhhiiijjjjjjhhhkkklllllljjjgggeeeeeefffdddaaadddiiioooqqqqqqrrrrrrssstttvvvxxxzzz{{{ooo~~~iiiRRR===<<>>HHHSSSVVVWWWXXX___aaaddd~~~kkkZZZeee^^^]]]bbbbbb^^^]]]``````aaabbbaaaaaabbbeeehhhfffeeeeeegggjjjmmmnnnnnnnnnppprrrqqqnnnmmmoooqqqppppppqqqlllaaa___ppp~~~{{{yyywwwxxxyyyzzzxxxxxxuuuvvv}}}~~~{{{{{{|||zzzxxx>>><<<999777666555333222222000...---------,,,+++***))))))(((((((((((((((((((((((((((((('''''''''''''''(((((())))))******++++++++++++,,,---------.........---,,,,,,...000......---,,,,,,,,,------///222666:::<<<>>>AAACCCFFFKKKQQQTTTWWW[[[bbbhhhooowwwzzzuuuyyyxxxjjjhhhfffeee```SSSEEE>>>>>>:::777555444555666666555666444222000444<<>>===>>>FFFOOOUUUZZZdddtttuuufffZZZUUUPPPMMMHHHDDDBBB@@@>>><<>>:::777888:::AAAIIIKKKFFF>>>888666999<<<>>><<<===XXXlllEEE???IIIOOOQQQSSSTTTWWWZZZ^^^kkkwwwllleeeaaabbbaaa^^^]]]```]]]^^^___^^^]]]___aaadddcccbbbbbbccceeehhhjjjkkkjjjmmmpppooolllkkknnnrrrrrrjjjgggnnnvvvxxxxxxyyywwwvvvuuusssssssssssstttssstttttttttvvv{{{}}}|||~~~|||yyy||||||zzzzzzyyywwwuuu>>><<<999777666555333222222000...---------,,,+++***))))))((((((((((((((('''''''''((((((((((((((('''''''''((()))*********+++,,,,,,,,,,,,,,,---------...///...---,,,...//////......---,,,,,,,,,,,,---000555888;;;===@@@BBBDDDIIIPPPTTTXXX\\\aaadddlllrrryyy}}}tttvvvyyyyyynnn^^^RRROOODDD@@@:::777666888999:::666555222111444<<>>;;;CCCLLLRRRVVVZZZ___bbbaaaaaabbbdddfffiiikkkllldddgggkkkmmmnnnppprrrssstttqqqmmmkkkkkkmmmoooooonnnoooqqqrrrssstttssssssqqq{{{xxxtttzzz```LLLEEE@@@???>>><<<;;;<<<<<<===777===EEEMMMSSSZZZaaaeeefffsss~~~wwwqqqjjjccc___TTTRRRPPPOOOOOONNNLLLJJJHHHOOOVVVWWWSSSQQQUUU[[[```eeelllrrrxxx{{{xxxssshhh[[[QQQHHH???===QQQ|||gggWWWTTTVVVNNNKKKNNNNNNMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLNNNNNNMMMKKKIIIIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRRRROOOPPPQQQRRRSSSUUUVVVWWWNNNXXXRRRPPP```eeejjj|||```444KKKZZZDDD>>>555333:::222999DDDMMMOOOJJJAAA::::::<<>>666===___uuuJJJAAAGGGIIIJJJNNNOOOMMMUUU]]]\\\bbbgggaaa[[[YYYXXXVVVVVVXXXTTTUUUVVVUUUUUUVVVXXX[[[______``````bbbdddgggiiifffiiikkkllljjjjjjlllooohhh```___lllzzz|||rrrgggppppppoooooooooooooooooorrrtttwwwzzzyyyxxxzzz}}}vvvxxxyyyxxxzzz}}}|||wwwyyyxxxwwwvvvvvvvvvtttsss>>><<<999777666555333222222000...---------,,,+++******)))((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***+++++++++---...---,,,+++,,,...---///000000///....../////////......------,,,,,,+++...222555888;;;???BBBFFFIIIOOOVVV\\\aaacccccclllpppuuu|||tttyyyjjjbbbQQQKKKCCC<<<888777777777444555666555444555777999777777444000000333444111111888;;;>>>SSScccqqq~~~QQQAAAPPPxxxnnnmmmxxx\\\QQQIIIAAA>>>HHHQQQVVVZZZ```cccdddaaa`````````bbbdddfffgggiiikkkmmmoooooooooqqqrrrqqqooommmkkkkkklllnnnpppmmmnnnoooqqqrrrsssttttttpppwwwsssqqq{{{lllDDD>>>???AAAAAA@@@???>>>>>>AAA@@@AAADDDGGGJJJLLLLLLXXXaaammmxxx|||wwwpppggg```WWWLLLFFFDDDCCCPPPooohhhOOOTTTNNNPPPLLLVVVLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJHHHFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPLLLNNNPPPQQQQQQSSSVVVYYYPPPVVVRRROOOWWW___aaaccctttxxxSSSQQQ|||WWWHHH999222;;;444666;;;CCCLLLPPPLLLHHH???999888===???>>>DDDLLLpppMMMCCCDDDCCCCCCFFFHHHGGGQQQ\\\VVVPPPhhh{{{aaa]]]XXXSSSPPPOOOOOOOOOPPPNNNOOOOOOOOOOOOPPPSSSVVVXXXZZZ\\\^^^___aaadddgggcccdddeeefffgggfffeeedddZZZ]]]ccciiimmmmmmkkkiiijjjjjjkkklllmmmmmmllllllsssssswwwzzzzzzvvvuuuwwwrrrwwwxxxuuuyyy{{{ooorrrrrrrrrrrrrrrrrrrrrrrr>>><<<999777666555333222222000...---------,,,+++******)))(((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***+++++++++---///...,,,+++,,,...,,,///222333111000///.../////////......---,,,++++++---000222555999>>>BBBFFFGGGLLLVVV___ddddddaaammmrrrvvvzzz{{{|||}}}qqqhhhbbbXXXOOOGGGAAA;;;777666777999888555333222222555888777222111444444111111999000>>>SSShhhpppxxx```GGGGGGuuuzzzeee\\\vvvfffXXXSSSQQQHHHFFFCCCLLLTTTXXX^^^eeegggeee___^^^\\\[[[[[[\\\^^^```fffgggiiiiiiiiiiiijjjllliiiiiihhhgggfffggghhhjjjiiijjjkkkmmmoooqqqssstttqqqwwwssssssxxxsssmmmSSSLLLBBB<<<:::999888777999999999;;;???CCCGGGIIIKKKQQQWWWZZZ^^^hhhxxx~~~zzzssseee^^^WWWQQQLLLFFFDDDLLLXXXdddtttTTTPPPEEEQQQEEEKKKHHHTTTIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMMMMMMMNNNQQQUUURRRMMMOOORRRPPPUUU\\\ZZZXXXTTT^^^uuuWWW>>>===999666666:::AAAGGGHHHGGG???;;;999<<<@@@AAA===:::999OOOjjj{{{~~~zzzhhhVVVFFF@@@@@@??????AAAAAAFFFMMMPPPNNNOOOYYYeeehhhtttggg\\\RRRQQQNNNJJJGGGGGGIIIIIIIIIGGGIIIJJJJJJJJJLLLOOORRRPPPSSSWWWZZZ[[[\\\___bbb```___^^^```aaa___ZZZTTTQQQ[[[dddgggeeedddgggjjjdddfffhhhiiijjjjjjiiiiiipppmmmnnnssstttqqqqqqtttrrrsssssssssvvvxxxuuunnnmmmmmmnnnmmmmmmmmmnnnnnn>>><<<999777666555444222222000...---------,,,+++******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***+++++++++...///...,,,+++,,,...,,,///333555333111///...////////////...---,,,+++***,,,...000333888>>>BBBDDDDDDIIISSS___eeeccc^^^oootttxxxzzz|||rrr|||ssshhh]]]RRRGGGAAA::::::999777666777:::===111888:::666444777777444///;;;000DDDMMM___jjj||||||rrrPPP???XXX|||ZZZQQQ[[[pppzzzUUU}}}ZZZSSSAAAAAAGGGOOOVVVYYY```hhhiiieee^^^\\\YYYWWWVVVWWWYYYZZZ^^^```aaabbbbbbbbbdddfffdddeeeeeecccaaaaaaaaabbb``````bbbdddfffiiilllmmmfffuuutttqqqxxxssssss}}}aaaMMMEEECCCAAA>>>>>>@@@@@@???>>>===???@@@>>>@@@FFFNNNWWW[[[\\\ZZZeeehhhpppyyy}}}vvvmmm^^^YYYVVVMMMEEECCCDDDGGGKKKVVVnnnttt]]]IIILLL@@@III===JJJ@@@DDDEEEEEEDDDCCCBBBAAA@@@@@@>>>???AAACCCDDDDDDCCCBBB???BBBDDDDDDCCCBBBBBBBBBFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKJJJHHHIIIMMMPPPSSSCCCJJJSSSIIIIIIVVVWWW___]]]oooKKKFFFxxx{{{OOOAAA:::888777777888:::::::::999???BBB===888888<<>>AAACCCBBBBBBCCCDDDDDD???<<<;;;;;;===>>>>>>???>>>GGGHHHAAADDDOOOPPPFFFTTTWWW]]]___ZZZQQQNNNPPPEEEDDD@@@>>>???AAABBBAAA???@@@AAABBBBBBDDDHHHKKKIIINNNSSSVVVWWWYYY\\\^^^___[[[YYY[[[]]]ZZZPPPHHHLLLTTT]]]bbbdddeeecccaaaaaaccceeehhhiiiiiihhhgggmmmgggeeekkknnnnnnppptttooolllkkkooooookkkjjjnnniiijjjjjjiiiggggggiiijjj???===;;;888666555444444222000...------,,,***(((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,,,,,,,------...---------000000000000000//////...222222222222000...,,,++++++,,,...///111555:::>>>AAAEEELLLUUU\\\```___^^^jjjkkkpppvvv|||}}}|||yyyzzzzzziiiVVVCCC===;;;<<<999555666<<<777777777555333333333555333555777???SSSkkkwwwwww{{{xxxwww{{{}}}{{{{{{}}}RRRFFFVVVoooTTTKKKHHH```}}}lll~~~QQQHHHRRRFFFVVVWWWYYY\\\___bbbdddfffeeecccaaa``````aaaccceeeeeeeeeeeedddbbbccceeegggiiieeeaaaaaaccceeecccaaa___aaacccfffiiikkklllllliiiooovvvxxxwwwuuuvvvwwwbbbGGG???BBB@@@BBB@@@999888<<<>>><<<@@@>>><<<<<>>CCCIIIPPPaaa{{{}}}YYYKKKDDDCCCCCCBBB@@@???>>>>>><<<===>>>???@@@AAABBBBBB???????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEEEECCCAAA???EEEDDDDDDDDDDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIITTTTTTVVVKKKIIIVVV```@@@>>>;;;555000333999999666777:::>>>???>>>===<<<<<<<<<<<<<<<<<<=====================<<<<<<;;;::::::<<<===>>>???AAACCCDDDDDDGGGIIILLLNNNMMMKKKHHHFFFDDDCCCAAA???>>>>>>???@@@===>>>???@@@AAABBBCCCCCCEEEEEEFFFIIILLLQQQUUUXXXWWWXXXWWWSSSPPPPPPUUUZZZ\\\YYYYYY^^^```\\\]]]bbbcccbbbbbbdddggggggddd```dddeeefffeeeeeefffhhhkkkgggiiikkkkkkhhhfffffffffffffffffffffggghhhiiiiii???===;;;888666555444444222000...------,,,***(((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,+++,,,------...---------///000000000000000//////000111111111000...---,,,,,,---......000333888<<>>BBBGGGMMMYYYpppzzzaaaMMM;;;???BBBAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBBBB@@@???BBBBBBAAAAAABBBCCCEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHOOONNNMMMaaawwwPPPcccnnn<<<999;;;===777///111:::666555666888;;;======<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCCAAACCCDDDEEEEEECCCAAA@@@???>>><<<:::999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBDDDGGGKKKOOOQQQKKKLLLMMMRRRYYY```fffiiiYYYVVVWWW[[[\\\YYYZZZ^^^^^^^^^___bbbeeefffdddbbbaaabbbcccbbbbbbccceeegggccceeefffeeecccaaaaaabbbdddddddddcccddddddeeeeee???===;;;888666555444444222000...---------+++)))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++++++++,,,---------------//////000000111000000000//////000000000///...---,,,---.........111555888@@@CCCIIIPPPYYYaaahhhlllllloootttwww{{{~~~{{{~~~uuubbbSSSGGG@@@???AAA::::::999888777666555444666555777CCCXXXjjjoookkk^^^WWWRRRRRRVVV]]]iiisss~~~sssFFFCCCXXXmmmSSSTTTUUUUUUaaaxxxffflllkkkLLLDDDDDDIIITTT]]]^^^^^^______`````````aaabbbcccddddddcccbbbaaaggghhhhhhgggfffgggiiilllbbbccceeeeeefffiiilllooommmmmmmmmnnnoooqqqrrrsssvvvwwwwwwyyy{{{}}}}}}}}}|||ooobbbRRRDDDBBBCCCAAABBBFFF777888:::<<<>>>>>>>>>===AAACCCFFFGGGGGGKKKQQQVVVVVVTTT[[[gggllleee^^^^^^]]]```ccceeehhhkkkpppsssqqq}}}{{{ssstttwww{{{{{{wwwnnnggg___[[[WWWTTTRRRMMMEEE@@@HHHEEE???::::::CCCQQQ[[[~~~gggMMMBBB???JJJ??????>>>===<<<;;;;;;:::999999:::;;;<<<<<<======;;;;;;;;;;;;;;;::::::999999999999999999999999999888999:::<<<>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGJJJFFFIIIJJJ\\\mmmGGGaaaiiiKKK666999>>>888444777666444222444888;;;;;;:::======<<<;;;:::999999888888888999::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@<<<============<<<;;;;;;:::999888666666666777777888888999:::;;;<<<<<<============???AAADDDGGGIIIJJJHHHIIIOOOWWW^^^```___SSSQQQQQQUUUVVVTTTUUUXXXXXXXXXZZZ^^^aaaccccccbbb^^^_________^^^___aaaccc___``````^^^\\\[[[\\\^^^aaaaaaaaa```````````````???===;;;888666555444444111000...---...---+++***+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))*********+++,,,---------------...///000111111111111111---...///000000000///...------...------///222444<<<@@@GGGNNNVVV___gggkkkjjjpppuuuxxx{{{vvv\\\KKKDDDDDD:::999888888888888666555555444888FFFXXXccc```YYYJJJCCC======AAAIIIVVVbbbvvvYYYCCCQQQtttoooYYYOOOKKKDDDpppjjjqqqTTTIIIFFFMMMccc`````````aaaaaaaaaaaaaaaffffffeeeeeeeeeeeeffffffggghhhiiihhhggghhhjjjmmmjjjlllnnnllljjjjjjmmmqqqppppppoooooopppqqqssstttxxxwwwuuuuuuxxx|||~~~lll___QQQCCCBBBKKKOOONNNKKKHHHDDDAAA???===;;;>>>@@@@@@>>>>>>BBBFFFGGGCCCFFFOOOVVVUUUTTTTTTRRRSSSTTTUUUWWWYYY[[[]]]fffiiimmmoooooollliiiggghhhfffeeeeeeeeefffdddcccXXX[[[```bbb___YYYPPPKKKCCCBBBCCCEEEGGGFFFBBB???CCC@@@BBBOOOgggdddDDDBBBEEE@@@@@@======<<<<<<;;;::::::999888888888999:::;;;;;;<<<999999::::::::::::999888888888888888888888888888777777888888:::;;;<<<===<<<<<<<<<======>>>???????????????@@@BBBCCCEEEFFFEEEEEELLLOOOKKKbbbbbb===TTTPPP===>>>>>>;;;888777666666555666777888888<<<;;;;;;;;;;;;;;;::::::888888999999999:::::::::999::::::;;;<<<======>>><<<;;;;;;:::::::::::::::999888777666666666666777666666777777888999::::::;;;;;;;;;<<<===???AAABBBHHHGGGFFFGGGJJJJJJHHHFFFKKKJJJKKKMMMNNNNNNOOOPPPRRRSSSUUUXXX[[[\\\]]]]]]ZZZ[[[\\\\\\[[[[[[]]]^^^]]]]]]\\\ZZZXXXXXXYYY[[[^^^^^^^^^]]]]]]\\\[[[ZZZ???===;;;888666555444444111000............,,,++++++******)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***)))***+++,,,------------......000111222222222222...///000111111111000///---.........------000222777===EEELLLSSSZZZ```eeelllssswwwxxx{{{hhhPPPDDD<<<:::777777888999888777444444999GGGUUUWWWNNNEEE===888555666777<<>>>>>>>>@@@CCCDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIMMMPPPSSSRRROOOMMMMMMLLLJJJJJJKKKKKKIIIHHH>>>CCCHHHIIIFFFBBBAAAAAAFFFCCC???<<<<<<===??????TTTbbbyyy|||[[[SSS???444===BBB:::222<<<<<<;;;;;;::::::999999777777888888999:::::::::888888999999:::999999888777777777777777777777777999888888777777888999:::::::::;;;<<<==================>>>???AAABBBDDDEEE@@@KKKHHHKKKPPPFFF\\\___JJJlllgggJJJAAA===888333666888777444333555888999999:::;;;<<<<<<======::::::999999999888888888999999999::::::;;;;;;;;;;;;:::999888888888999:::777777666666555555666666555555666666777777888888:::::::::;;;<<<===>>>>>>;;;===@@@@@@???>>>???@@@CCCDDDEEEEEEFFFHHHIIIHHHLLLMMMOOOQQQRRRSSSTTTTTTVVVWWWYYYYYYWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTVVVXXXYYYYYYYYYYYYXXXVVVUUUTTT???===;;;888666555444444111000......///...---++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))***,,,---------------...///111222333333333///000111222222222111000---...///...------///111333999AAAHHHNNNTTT[[[aaabbblllrrrtttzzzzzzxxxpppnnn{{{fffGGGBBB>>>888777888:::999888555444999EEELLLIII???888888666666888777777>>>GGGZZZnnnsssnnn|||vvvMMMFFFUUU^^^fffqqq|||mmmddd|||dddjjj[[[[[[xxxcccnnn\\\AAAIIIZZZ]]]ZZZ___```aaaaaaccccccdddeeegggddd```]]]]]]```dddgggdddddddddcccaaaaaaccceeefffggggggffffffgggiiikkkmmmnnnnnnoooooooooooonnnppprrrsssqqqooopppuuuzzzttt~~~~~~www{{{{{{~~~fffbbb[[[SSSJJJCCC>>><<<===???AAACCCEEEDDDCCCBBBEEEFFFGGGFFFBBB???@@@BBBBBB@@@???@@@BBBDDDDDDCCC===???BBBEEEHHHGGGCCCAAACCCBBBAAABBBCCCCCCAAA???AAABBBCCCBBB??????@@@BBBBBBAAABBBFFFNNN[[[gggnnn```JJJGGGCCC???=========<<<:::::::::999999888888888666666777777777888888888666777888888888888888888666666666666666666666666888888777777666777777888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===???AAABBBCCC<<>>888QQQLLLFFFffftttSSSooolllOOO333666777777666444333666888666666888999;;;<<<>>>>>>;;;;;;:::999999888777777999999999999999:::::::::888888777666666666666777444444444444444444333333444555555555666666666777888888999::::::;;;;;;;;;666:::>>>>>>;;;;;;===AAA===???@@@???@@@CCCDDDBBBEEEGGGIIIIIIHHHHHHJJJLLLOOOQQQRRRRRRQQQPPPPPPQQQSSSSSSSSSRRRPPPOOOPPPQQQPPPPPPQQQQQQPPPNNNMMMKKK???===;;;888666555444444111000......//////---,,,+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))***+++,,,------------...///111333444444444111222333444333333111111---...//////......///111111666===CCCHHHPPPZZZbbb^^^hhhnnnooowww}}}rrrgggZZZZZZlllzzzoooZZZSSS___~~~___MMMEEE===888888999999777666444777???BBB===777666666666888999777555:::AAAMMMddd}}}nnn[[[SSSYYYdddXXXFFFJJJMMMVVVfffwwwggggggqqqeeeddd___aaaxxxooouuuzzzZZZCCCCCCMMMZZZ___XXX^^^^^^______```aaaaaaaaacccaaa^^^\\\\\\^^^aaacccaaaaaa```^^^\\\\\\^^^___```___^^^___aaacccdddeeedddeeehhhiiijjjiiigggfffggglllpppnnnhhhfffkkkqqqhhh{{{yyyvvvxxxmmmyyypppZZZNNNLLLFFF@@@===???AAAAAA??????CCCEEEFFFEEEEEEEEEEEEBBB@@@>>>???BBBCCCCCCAAAFFFDDDBBB@@@@@@AAACCCCCC??????AAACCCFFFGGGEEECCCGGGBBB>>>@@@GGGMMMOOONNNIIITTTggg|||vvvpppOOOIII<<<999======555333999;;;777777777777777666666666444444555555555555666666444555555666777666666666555555555555555555555555444444555555666666777777666777888::::::::::::::::::::::::;;;<<<===???@@@<<>>@@@BBBBBB@@@AAACCCFFFFFFHHHJJJJJJIIIGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGGGGDDDEEEFFFGGGFFFEEECCCAAA???===;;;888666555444444111000......//////...,,,+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((***+++,,,---------,,,---///111333444555555333333444555444333222111,,,...//////......000111000555:::???DDDNNN[[[eeeiiiqqqsssnnnqqq}}}~~~}}}qqqiiifffzzzuuuyyy{{{ooo[[[UUUmmmzzzpppcccdddUUULLL@@@:::999999888666888555555:::;;;666555999444555777888666333888???>>>WWWsssoooWWWHHHBBBBBBKKKVVV]]]~~~[[[BBB>>><<>>@@@777999>>>999888:::666555555555555555555444444333333333333333333444444222333444444555555555444444444444444444444444444000111222444666666777777444666777999999999888888888888888999:::;;;<<<===???888DDDLLLAAA???HHHGGGKKK___mmmLLLEEEvvvaaaPPP===555888;;;888222444444555555666777777777999999999::::::;;;<<<<<<:::::::::999999999999999555666666666666555444444333444444555555555444444222222222222222333333333111222333444555666666666666333111333777:::999777666:::;;;888999>>>???;;;999;;;======<<<===AAADDD@@@BBBDDDDDDBBBAAAAAAAAAAAACCCEEEDDDBBB@@@@@@@@@<<<===>>>??????>>><<<;;;@@@>>>;;;999888777555444000000000///......------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,,,,---......***,,,...000222555:::===888444000///000111000...000000...------...///000000111555;;;???FFFSSS```dddkkkppprrrtttvvvsssnnneee^^^UUUrrrvvv]]]PPPvvvrrrYYYggg}}}]]]???:::???>>>999666;;;333777<<<777777<<<:::888666555666666666888:::>>>EEEVVVnnnnnnOOOHHHAAA???>>>>>>DDDJJJOOO^^^}}}qqqMMM===DDDAAADDDddd|||qqqwwwpppjjjiiiqqqyyycccRRRLLLMMMYYYqqq\\\XXX{{{gggXXXFFFUUUQQQSSS^^^YYY```\\\YYYYYY[[[\\\[[[YYYZZZZZZ[[[\\\]]]___```aaaccc___\\\]]]``````[[[VVVfffhhhhhhddd^^^\\\___cccddddddfffiiikkkllllllkkkbbbiiirrrvvvtttooojjjhhhnnnmmmnnnsssxxxwwwqqqjjjssspppttt}}}~~~sssnnndddXXXRRRVVVcccnnnooogggbbbhhhvvvwwwnnnmmmvvv}}}uuuzzzqqqhhhlll}}}vvvhhhhhhyyy```CCC<<<===:::555;;;:::999777666555555555666555555555555444444444222222222333333333444444222222222333333333444444222222222333333333444444222222222333333333444444444555555666666666666666777777888888888999999999777888:::<<>>FFF>>>:::===:::<<<:::999999888555666999888:::MMMmmmbbbDDDAAAAAABBB@@@<<<:::<<>>>>>AAA<<>><<>>;;;777333111111111111333222111000...---------000...///333555666===DDDOOOYYYfffooowww}}}}}}yyy{{{}}}~~~dddLLLXXXgggwww~~~tttuuu|||}}}gggPPPUUU```[[[YYY{{{iiiHHH@@@AAA===999???HHHdddyyyttteeeTTTDDD>>>999777;;;;;;777888>>>III:::CCCkkkxxxUUUQQQNNNLLLGGG???;;;;;;===>>>BBBRRRvvvUUU@@@AAABBBWWWyyyyyy```XXXWWWPPPGGGCCC>>>@@@@@@???<<<<<<===???<<>>======<<<:::777555444555777666555444444333333333333333222222222111111111000000000111111111222222000000000111111111222222111111111111222222222222333333333333444444444444333333444555555555555444444444444444555555555666777777888999:::;;;;;;<<<@@@666>>>KKK???777ggg___OOOUUUxxxkkkIIIAAA777222333777999999777666555444444333444444444555666888888999999999888888777777666666666555444444444444444444444444444444333222222222222333111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444444555444444444444444444444444222333333444444333333222333333333333333333333333???===:::888777666444222000000000///......------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***,,,---...//////000111111111333666888>>><<<999555111///...///222222222111///...---,,,///---...222444555999???GGGQQQ^^^hhhrrr{{{}}}{{{rrrdddpppUUUTTTTTTaaavvv{{{gggdddaaaSSSDDDGGGHHH<<<@@@nnnbbbHHHGGGDDD;;;:::JJJqqqxxxbbbMMMAAA;;;???@@@::::::>>>CCC888HHHsss~~~ppp\\\TTT]]]vvv{{{vvvpppjjjcccXXXJJJ@@@===:::===???FFF]]]|||hhhEEEBBBCCCRRRrrrxxx___PPPEEE@@@AAA;;;===???@@@???===<<<<<<999???JJJ]]]vvvuuu}}}}}}yyyZZZOOOSSSXXXWWWUUU\\\___WWW[[[ZZZYYYYYYYYY\\\___bbbbbbaaa___]]]\\\]]]^^^^^^^^^___``````______bbbdddfffgggfffeeeeeeeeefffgggbbbeeehhhjjjiiigggfffeeekkkkkkmmmnnnooonnnlllkkkrrrsssttttttrrrqqqrrrsssiiitttyyyuuuvvv}}}~~~wwwssssssyyyfffKKK@@@<<<;;;<<<===:::777555555555666666555555444333222222222222111111111111000000000000/////////000000000111111/////////000000000111111000000000111111111222222222222222333333333333444222333333444444444444444444444444555555555666666777777888999999:::;;;;;;???<<<===@@@AAABBBIIITTT~~~RRRNNNeeesssgggTTTDDD;;;888777666444555666666555444333222333333444666777777777777777777777777666666666666555555555555555555555555555444444333333333333333111111111111111111111111111111111111111111111111111111111111111000000000111111222222222333333333222222222222222222222222000111111222222111111000111111111111111111111111???<<<999777777666444222000000000///......------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((***+++---...///---///000111111333777999;;;<<<;;;888333000//////222222222111000///...---///,,,---111444444777;;;???HHHSSS]]]hhhtttzzzzzz~~~~~~uuuRRR[[[XXX>>>:::OOOlllzzzpppcccUUUFFF:::>>>BBB999GGG^^^{{{ZZZEEEBBB@@@BBBVVVcccOOOAAACCCDDD<<<777:::666999TTTcccNNN@@@===GGGQQQYYYkkkuuuuuuyyyzzzooopppmmmllljjjaaaQQQEEE@@@===:::666===XXXrrrsssdddrrr}}}KKK???@@@NNNmmmzzzwwwYYYGGG<<<<<>>===:::>>>FFFFFF???DDD}}}hhhHHHVVV{{{lllUUUCCC888222333444555555666555555555333333444555666666666666666666666666666666666666666666666666666666666666555555555444444444333333222222222222222222222222111111111111111111111111111111111000000000000000000000111111111222222222111111111111111111111111///000000111111000000//////000000000000111111111>>><<<999777777666444222000000000///......------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))+++---...///...///000111111333666999777999<<<;;;777444222222000111111222111000///...000------111333222333555999@@@HHHPPP\\\kkktttvvvzzz}}}wwwxxx\\\mmmyyyJJJ<<>>BBB???MMM^^^vvvSSSBBBCCCMMMfffdddOOOPPPRRRJJJBBBBBBCCCMMMggg|||UUUAAA<<<<<>>HHHbbbqqq~~~zzzzzz{{{ZZZGGG>>>:::;;;AAA@@@>>>===<<<<<<===>>>>>><<<<<<@@@OOOnnnkkkvvv{{{uuuQQQLLLTTTUUURRRSSSRRRQQQTTTRRRUUUWWWXXXWWWWWWXXXZZZWWWXXXYYY[[[\\\\\\[[[[[[aaa]]]YYYXXXZZZ[[[ZZZYYYUUUWWWZZZ]]]___^^^[[[XXXTTTXXX]]]______]]]\\\[[[hhheeeaaa```bbbeeeffffffcccccccccggglllnnnmmmjjjeeehhhkkklllnnnttt{{{}}}tttnnnpppvvvxxxtttooo~~~fffQQQKKK777999:::;;;===>>>:::444444444555555555444222000222222111000000000111111/////////............---------........./////////------.........//////////////////000000000111111///000000000000111111111111111222333333333333333222222222333333333333444333444555666777888999999888888<<>>LLLJJJMMMwwwpppYYYJJJPPPjjjUUUKKK???===:::777555666777888555666666777777777666666555555555555555555555555666666666666666666666666555555555555555444444333333333333333333333333333222222222222222222222222111111111111000000//////000000000000111111111111111111111111111111111111000000111111111111000000/////////000000000111111>>><<<999777666555444222000000000///......------+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))+++---...///000111111111111222555777333777<<<===;;;888666777///000111222222111//////111------111222000///111555:::@@@GGGTTTdddooosssrrr{{{hhh\\\llloooxxxMMMEEEYYYxxxcccppp~~~^^^HHHEEECCCDDDiiimmmJJJGGGJJJiiizzzaaaccchhhaaaXXXVVV^^^hhhxxxWWWEEEDDD>>>999IIIPPPbbbnnnnnnlllcccQQQWWWRRRMMMJJJFFF@@@>>>@@@444;;;<<<;;;KKKgggtttqqqYYYVVV^^^sss^^^DDD???CCCWWWkkk{{{sssTTTXXXzzzooouuu[[[CCC<<<===<<<<<<>>><<<<<<<<<======<<<888666:::888:::JJJllleeeYYYaaaxxx|||tttTTTTTTKKKTTTUUUTTTXXXTTTQQQXXXMMMPPPUUUVVVUUUUUUVVVXXXRRRTTTVVVYYYZZZ[[[ZZZYYYiiiccc\\\YYYZZZZZZWWWSSSXXX\\\bbbhhhjjjgggaaa\\\UUUWWWZZZ___cccccc```]]]XXXXXXYYY]]]``````]]]YYY```___```fffnnnrrrppplllkkkiiiiiilllmmmlllnnnqqqnnnrrrrrrpppooorrruuuvvvnnnssswwwyyykkkNNNAAA>>><<<>>>999777888666333444999111333444222000000333666222111000000000000000111//////.........------------------.........//////---------.........//////////////////000000000000////////////000000000000111111222333333333333222000111111111111222222222111222333444666777888888;;;:::999999<<<>>>===999<<<>>>BBBXXXrrrIIIMMMlllrrrNNNIIIAAA:::666666888:::777888888888888888777666444444444555555555555555777777777777777777777777555555666666555555444333333333333333333333333333222222222222222222222222222222111111000000000///000000000000111111111111222222222222222222222222000000111111111111000000.../////////000000111111===;;;888777777666444333/////////...------,,,,,,******)))(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((())))))((((((***---000000111222222111000111222000888???BBBCCCBBB;;;444111000222444333///000444///......//////000111222444777<<>>;;;AAA@@@111666>>>777CCCwwwqqqBBB[[[eee~~~jjjqqq}}}jjjXXXTTTeeeZZZWWWTTTRRRRRRRRRPPPOOOPPPQQQRRRVVVXXXYYYWWWUUUXXXWWWVVVWWWWWWWWWUUUTTT\\\\\\[[[\\\]]]^^^```bbb\\\aaagggkkkkkkhhheeecccZZZYYYYYY\\\aaaddddddbbb___YYYXXX^^^cccdddbbbbbbZZZeeejjjeeeeeellloookkkrrrqqqooommmmmmnnnqqqsssxxxuuurrrppppppooonnnllllllmmmooosssyyyfffZZZJJJ>>>:::999888666777666666555444444333333222222222111111111000000////////////............------------------------........................---------............///............////////////............////////////////////////////////////000000111111111222222222222222333444444555555666999999999999999999::::::BBB===<<>>888999<<<999NNNhhhUUUlll{{{iiiUUUXXXiii]]]ZZZWWWUUUTTTTTTRRRQQQRRRSSSUUUXXX\\\___^^^]]]ZZZYYYXXXYYYZZZYYYWWWUUU[[[]]]___aaabbbbbbaaa```aaaccceeeeeeaaa[[[XXXVVV[[[[[[\\\```ccceeecccaaagggaaa___dddhhhgggeeeeeeiiiooooooiiiiiinnnlllccclllkkkkkkooouuuyyyyyyxxxuuussspppmmmlllkkklllmmmttttttssstttuuuyyy|||~~~rrrwwwnnnttteeeJJJFFF@@@888666888::::::999555555444444333222222111222222111111111000000000////////////.........---------------------------------------------------------------............---.........////////////............////////////////////////////////////000000000111111111222222222222333333444555555555888888888999999999999999===::::::>>>@@@LLLiiinnnQQQGGGfff|||~~~jjjOOOCCC===???KKKbbb\\\PPPJJJ<<>>DDD???EEEOOOWWW[[[ZZZXXXVVV^^^mmmllleeebbbNNNDDD???AAA<<<:::;;;:::999<<>>999666888;;;999666444222111111111333333333333333333333333333333222222222222333333111111111111111111111111111111111111000000000///////////////000000000000111111000000000000//////............////////////...///000000000000//////===;;;888777777666444333/////////...------,,,,,,***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((())))))((()))+++---,,,...000111222333666888333<<>>IIIRRRbbbjjjyyybbbIIIHHHBBBDDD___uuuyyyzzz\\\AAAHHH```sssppp^^^VVVIII<<<===<<<999:::BBBNNNVVVddd~~~iiiXXXllllllIII===???GGGFFFHHHIIIIIIFFFBBB===;;;CCCPPPddd{{{gggSSSMMMnnnwwwSSS@@@===<<<<<<;;;:::>>>AAA;;;999@@@AAA999BBBkkkxxx|||pppbbbSSSGGG```fffooooooTTTYYY\\\RRRYYYXXXVVVVVVWWWWWWVVVUUUXXXVVVUUUUUUWWWXXXXXXWWW\\\[[[\\\]]]___^^^\\\YYYYYY]]]aaaeeefffdddaaa___[[[\\\^^^^^^___aaadddggg]]]^^^```dddhhhkkklllmmmlllhhhfffjjjllljjjhhhiiiaaabbbbbbaaahhhrrruuusssqqqpppooopppqqqooojjjfffooosssvvvtttooommmpppttt{{{yyyvvvsssrrrrrrtttuuu}}}|||{{{zzzyyyzzz|||~~~```]]]PPPDDD;;;;;;===<<<:::;;;999888888999999777333///222222222111111111000000111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---------.........//////............................../////////000000000111111111222333333444444666666666777777888888888<<<;;;===@@@???===@@@GGGOOOdddyyycccXXX]]]sssuuuvvvaaaQQQAAA:::777444888???>>>999666555555444555777777777666555444333222222333222222111111222222333111111111111111111111111111111111000000000//////....../////////000000000000000000///////////////000000000000000111111111......000111111222222222===;;;888777777666444333/////////...------,,,,,,***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((())))))((()))***,,,...000222333333444666888666:::<<<;;;>>>EEEIIIIIIJJJ===111...///000111444222111000///...------------......---///555>>>EEETTTcccxxxyyyoooLLL:::jjjpppkkkbbbPPPVVVmmmgggaaa___OOO???;;;777777;;;BBBIIINNNQQQjjjvvv```___~~~[[[CCC???IIIUUU[[[bbbccc]]]SSSJJJEEE===???HHHbbbyyynnn```mmmnnn]]]PPPQQQQQQKKKAAADDD===<<>>AAA===GGGlllfffEEELLL]]]yyyqqqgggSSS@@@888666222444:::===:::777888666666555555444444333333333222222111111222222333111111111111111111111111111111111111000000000000////////////000000000000///////////////000000000///000000000111111222222000000000000111111222222===;;;888777777666444333/////////...------,,,,,,******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((***))))))((()))+++...000222333333444666888666999;;;<<>>333/////////222777222222111//////............///000//////222999???IIIXXXpppgggPPPuuukkkaaagggTTTLLLQQQkkk~~~lllQQQQQQWWWMMM===777333777===BBBHHHMMMSSScccxxx{{{eeeWWWrrrXXXDDDHHHWWWfff{{{~~~pppgggNNNDDD>>>NNNxxxkkkaaajjjuuummm]]]QQQYYYIII>>>IIIFFF;;;@@@@@@AAA```nnnrrrmmm\\\YYYGGGgggrrr|||vvvcccVVVZZZOOOSSSNNNNNNNNNOOOQQQTTTUUUUUUSSSRRRQQQPPPRRRTTTUUUTTTSSSVVVVVVWWWZZZ[[[[[[XXXUUUVVVWWWXXXYYYZZZ[[[[[[\\\ZZZZZZZZZYYYWWWVVVWWWXXX\\\[[[ZZZWWWUUUVVVXXXZZZ]]][[[\\\aaabbbaaacccfffhhhhhhfffaaa]]]```gggmmmppptttvvvssskkkffffffiiifffkkkppprrrqqqooonnnoooyyyxxxwwwtttrrrooommmlllqqqppppppqqqqqqpppnnnlllwwwuuutttttttttsssrrrqqqwwwvvv{{{yyyrrrqqqgggYYYPPPKKKAAA888666::::::888666<<<;;;222///555666000222222111111111111222333111111111111111111111111////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........------------------------,,,,,,---------.........///000000111111222333333333333444555666666777777777888:::;;;;;;999888888444???EEEEEEPPPwwweeeQQQWWWbbb}}}kkkSSSQQQDDD999888666222333888333333444444444555555555333333222222222222333333222222222222222222222222222222222222111111111000000000000000111111111111//////000000000000111111......//////000000111111000///......///111333555===;;;888777777666444333/////////...------,,,,,,******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&(((******)))((()))******,,,///111222333666888333999>>>@@@EEEOOOXXX\\\MMMFFF>>>999555000000444333222111000000000000000...111222222111222777;;;@@@JJJ]]]rrr___WWW}}}gggTTT===AAATTTmmmlllSSSIIIOOORRR<<<777555888:::<<>>???<<<777444777777333111555888888666555444333111000000111/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000111222222222222222333444555666777777555888;;;<<<<<<===>>>>>>AAA777777>>>===BBBdddfffHHHIIIUUUooo|||jjjZZZTTTLLLAAA===@@@:::999999888777666666555444444333333333333444444333333333333333333333333333333333333222222222222111111111111222222222222000000000111111111222222/////////000111222222222666555555777<<>>DDDMMMSSSUUUPPPJJJEEE;;;111---///333222222111111111111111***---//////......111444:::===KKKbbbxxxsssTTTPPPxxxlll~~~iiiZZZ<<<777BBB```nnnTTT999:::FFF===;;;:::;;;777444;;;FFF]]]kkkvvvllldddnnnvvvhhhOOO>>>LLLzzzrrrccc^^^\\\yyyrrrhhh~~~|||\\\MMMFFFVVVmmmjjjiii___VVVQQQ@@@^^^rrrvvvnnnrrrcccVVVPPPaaaUUU[[[QQQSSSSSSSSSTTTUUUUUUSSSQQQTTTSSSSSSTTTTTTRRRNNNKKKNNNOOOQQQTTTVVVUUUQQQNNNPPPRRRTTTWWWXXXWWWVVVUUUTTTWWW[[[\\\[[[YYYXXXXXXPPPTTTZZZ\\\[[[XXXWWWWWW\\\[[[]]]```aaa___aaaeeedddaaa___bbbdddaaa]]]YYY^^^bbbhhhmmmooommmhhhdddhhhgggeeefffjjjmmmooopppnnnoooqqqrrrpppmmmiiifffeeehhhkkkmmmmmmlllkkkjjjnnnoooooolllkkklllllllllkkklllnnnqqqrrrrrrooommmrrrkkkggggggeeeaaacccggg\\\ggg___aaaeeegggnnn```fffdddccceeeeee___UUUMMMIIIJJJJJJHHHEEECCCCCCCCC999;;;>>>@@@>>><<<:::999>>>:::777666555333444777333222444777555///...222,,,...000000000000111222---.....................//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111111222222111111222333555666666777666888888555444777<<<>>>;;;888999<<<===<<>>:::777555333555444444333333444444555444444444444444444444444444444444333333333222222111111222222222333333333000000111111222222222333111111222333444444555555AAABBBDDDJJJSSS___kkkrrr<<<;;;999777555444333333///......------,,,++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''',,,222333222555;;;<<<;;;CCCKKKEEE999???QQQYYYbbbVVVLLL>>>444:::222111111222222444444000,,,111000/////////111222333888888<<>>:::NNNeeerrr~~~tttVVVIIIeee{{{OOOvvv}}}WWWnnn{{{ggg```^^^[[[TTTKKKXXX|||~~~vvv}}}nnn~~~rrrxxxeeeZZZRRRTTTXXXXXXWWWWWWVVVVVVVVVTTTRRRPPPMMMLLLQQQTTTVVVVVVSSSQQQOOOOOORRRPPPNNNPPPTTTWWWXXXWWWUUUSSSRRRSSSUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]]]][[[XXXWWWXXXZZZUUUWWW\\\ccchhhhhhddd___bbbbbbaaa]]]YYYWWWZZZ]]]ZZZ]]]dddnnnwwwyyyuuupppppphhhdddhhhjjjiiiiiillllllmmmnnnppppppnnniiifffgggkkkmmmkkklllnnnnnnjjjjjjlllooonnnllllllnnnqqqtttpppjjjhhhmmmpppiii___eeebbbaaadddccc______aaabbbaaa___]]]\\\[[[[[[[[[VVVVVVVVVUUUQQQLLLGGGDDDDDDCCCBBBAAA???>>>===<<<===<<<<<<;;;999888777777888777777666555444444444333333222222111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------,,,,,,............////////////000111111222333333444444555555666666777777888888999999999:::::::::;;;;;;CCCHHH^^^eeeEEEDDDlllzzznnnddd```\\\VVVSSSVVVIIIIIIBBB888666<<<===999:::333222777666111333<<<444222222555666333---***999222///111444333222333333333555888888777<<>>AAA888;;;???@@@AAAAAA@@@???AAAZZZ|||hhh[[[jjjuuu``````xxxyyy|||iii^^^YYYTTTOOO>>>bbb~~~|||jjjaaaXXXQQQSSSXXXXXXVVVVVVTTTUUUVVVVVVUUUSSSPPPNNNPPPRRRTTTTTTSSSRRRRRRSSSSSSQQQOOOPPPSSSVVVWWWWWWVVVTTTRRRRRRSSSTTTTTTTTTVVVVVVWWWYYYZZZZZZZZZZZZ]]]^^^^^^\\\YYYWWWWWWWWW[[[YYYXXX[[[```dddffffffgggiiiiiigggbbb^^^\\\\\\XXX^^^fffmmmqqqqqqppppppnnniiihhhmmmqqqpppooorrrjjjkkklllnnnnnnmmmjjjhhhhhhlllnnnmmmoooqqqqqqmmmpppqqqrrrqqqnnnllllllmmmrrrooojjjggglllqqqnnnhhhgggdddcccdddccc```___aaaaaa```]]][[[ZZZYYYYYYYYYSSSRRRQQQOOOLLLHHHDDDBBBBBBBBBAAA???>>>===<<<;;;<<<;;;;;;:::999888777666666666555444444333222222333222222111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------------............////////////000000111111222222333333444555555666666777888888999999999999::::::::::::;;;999999DDD```|||WWWMMMssstttqqqlllfff```YYYVVVUUUNNNIIIDDDCCC???:::777777999666333555888999:::;;;222000222777::::::>>>BBBCCCDDDIIIOOOSSSTTTZZZ```iiippprrrnnnpppyyy<<<;;;999777666444444333//////......---,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++'''(((000777888666666===@@@>>>999<<>>JJJ___ooo}}}}}}tttXXXRRRqqqjjjddd[[[QQQMMMKKKGGG@@@:::888<<>>===;;;:::999999::::::999888777666666555444333333222222111111111222111111000000/////////////////////////////////------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......---............//////////////////000111111222222444444444555666666777777888888888888999999999999777???CCC???;;;HHHddd|||iiiVVVOOOccc|||{{{~~~wwwvvvrrrooopppqqqkkkccc___[[[TTTNNNJJJHHHFFFDDDUUUXXX___cccbbbaaagggpppuuuvvvzzz~~~}}}{{{}}};;;:::888666555333333222/////////...------,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((%%%%%%+++111333777<<<===<<<<<>>MMM[[[nnn|||xxxQQQWWW}}}nnn```UUUKKK???444;;;;;;===BBBFFFKKKTTT]]]iiiwwwpppXXXMMMEEE777@@@<<<<<>>======<<<<<<;;;:::999888777777888777777666555555444444222222222222111111000000000000000/////////..............................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------......---------.........//////......//////000111111111333333333444555555666666666666777777777888888888;;;===>>><<<888999>>>DDD]]]iiiLLL@@@QQQ{{{~~~~~~~~~pppwww~~~yyy:::999777555333222222111000//////......---,,,,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&''')))***...:::EEEHHH===<<>>444...111444333333555111222222222222111111111000333666666666:::AAAGGGUUUeeeqqqxxxjjjssslll___SSSIIIBBB===:::<<<;;;CCCRRRaaajjjrrryyyxxxhhh___TTTHHHDDDBBBEEEHHHXXX|||{{{xxxmmmssspppWWWNNNKKKMMMEEEBBB\\\uuusssnnndddmmmRRRTTTNNNJJJIIINNNRRRPPPOOOPPPOOONNNLLLKKKMMMPPPSSSUUUPPPQQQQQQQQQPPPPPPRRRTTTTTTSSSQQQPPPOOOQQQSSSUUUTTTRRRQQQQQQTTTWWWXXXYYYUUUWWWZZZ\\\\\\[[[YYYXXXUUUYYY]]]```aaaaaabbbccc^^^___```aaabbbdddeeefffgggiiikkknnnppppppnnnlllllljjjggghhhjjjlllkkkjjjtttssspppmmmmmmpppsssuuuqqqrrrrrrooolllkkklllnnnfffjjjlllkkkmmmpppqqqnnneeefffhhhkkknnnooooooooolllppppppkkkhhhhhhhhhggggggcccaaabbb```[[[YYY[[[YYYXXXUUURRROOOMMMMMMLLLEEECCC@@@===<<<;;;;;;<<<999999888777666666555555555555555444333333222222222222111111111111111111//////...............---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********************************++++++++++++++++++++++++******************************++++++,,,---......------------............---......///000000111111222222222333444444555555555555555666666666777777999666555777<<<@@@AAA???AAADDDSSSwwwmmmYYY\\\OOOPPPnnn:::999777555444222222111000000//////...---------******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))******(((,,,:::IIIRRRBBB===IIIOOOJJJMMMYYYOOOTTTWWWssszzzgggWWWCCC111...///000222666222222222333222222111000000111222444555777888999BBBQQQ]]]mmmlllWWWKKKBBB@@@===999===EEEAAA@@@JJJ]]]hhhhhhdddeeennnmmm^^^LLLLLLJJJJJJBBB;;;]]]ppptttrrrgggiiilll{{{iiiTTTIIIEEEDDDCCC===DDDlllxxxtttbbb^^^RRRLLLJJJGGGGGGKKKNNNLLLLLLNNNMMMKKKHHHGGGHHHKKKOOOQQQOOOPPPQQQPPPOOONNNOOOPPPPPPQQQQQQPPPOOOOOOQQQSSSOOONNNMMMOOORRRTTTTTTTTTSSSTTTWWWYYYZZZZZZYYYXXXWWWYYY\\\]]]\\\[[[\\\\\\]]]\\\ZZZXXXWWWYYY^^^bbbcccaaaaaaaaaccceeeeeedddkkkfffbbbaaadddfffdddbbbhhhiiigggcccccciiioooqqqpppqqqqqqnnnjjjhhhiiikkkgggiiiiiifffgggkkkllljjjgggfffeeegggiiijjjjjjiiieeeiiijjjgggeeefffeeecccbbb___]]]^^^[[[WWWUUUWWWUUUSSSPPPLLLIIIGGGFFFFFF@@@???===;;;:::999::::::777777666666555444444333333333222222222111111111111000000000000000000000------------------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******++++++,,,,,,------,,,------------..................///000000111111111111111222333333444444444444444444555555555555777;;;???@@@===999555444===999999???LLLgggrrrZZZSSSlll~~~<<<;;;999777555444333333000000//////......------******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((***333>>>GGGAAA???CCCFFFGGGMMMUUU______\\\vvvppp[[[FFF>>>777//////444222222333333333222111000///000111222222333555777;;;FFFMMMYYYpppfffdddTTTPPP\\\```VVVTTT]]]OOOMMMQQQ[[[ZZZMMMDDDDDDHHHjjj~~~bbbWWWYYYOOOGGGCCC999JJJsssuuukkkuuummm]]]bbbppp```TTTKKKDDD>>><<<@@@DDDQQQppp~~~hhh[[[KKKFFFIIIEEEEEEHHHJJJIIIJJJMMMIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPPPPOOOMMMMMMNNNLLLNNNPPPPPPOOONNNPPPQQQPPPOOOOOOQQQRRRRRRQQQOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]]]][[[XXXXXXZZZ]]]]]][[[YYYZZZ^^^```aaaaaaeeeccc```^^^^^^^^^^^^]]]___cccbbb]]]]]]ccchhhiiihhhkkkmmmjjjfffccceeegggiiijjjgggbbbaaaeeegggfffiiifffcccccceeeggggggfffdddeeeccc___^^^``````]]]]]]YYYXXXYYYWWWSSSQQQSSSOOOMMMJJJFFFCCCAAA@@@???<<<;;;:::999888888888888666666555555444333333333111111111000000000000000............////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............//////000000111222222000000111111222333333333333333333333444444444444888888555111000444===EEE555888>>>AAA===???OOObbbnnnQQQ[[[rrr===<<<;;;999777666555555000000000///......------******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***'''%%%'''(((''',,,222111:::AAA@@@BBBIIINNNNNN^^^[[[TTTlllrrrcccYYYJJJ888000333222333333444333222111000000222333111000111666;;;888???@@@GGG\\\nnn~~~rrruuuyyy|||___ZZZYYYZZZQQQCCC@@@FFFDDDiiixxxyyy~~~mmmlllUUUCCCFFFEEEMMMgggiiiwww|||{{{xxxiiijjjuuudddNNNJJJPPPFFF???===HHHXXXfffrrr{{{~~~pppzzzqqqkkk^^^GGG>>>SSSHHHEEEDDDGGGHHHGGGHHHLLLFFFGGGIIIJJJJJJIIIGGGFFFIIILLLOOOPPPOOONNNMMMMMMIIILLLPPPPPPOOONNNOOOPPPTTTSSSSSSUUUUUUSSSPPPMMMOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[\\\[[[[[[\\\^^^```[[[```fffgggddd^^^[[[YYYXXXWWWVVVYYY___ccceeeddd```bbbbbb___ZZZYYY[[[^^^bbbhhhhhhbbb```dddgggfffaaaeeehhhgggbbb```bbbeeekkkkkkfff```^^^bbbeeedddiiieeeaaaaaacccfffgggggghhhggg```ZZZXXX[[[ZZZVVVZZZVVVUUUVVVUUUPPPOOOQQQLLLJJJFFFBBB???<<<;;;;;;999999999888888777666666555555555444444333333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************************++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......//////000000111111222222000000000111222222333333222222333333333444444444222333666:::===;;;555000<<<;;;999888:::>>>??????FFFXXXyyynnn}}}>>><<<888666666555444333222000.........///...---***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))***+++++++++...;;;NNNPPPBBBCCCMMMNNNdddrrraaaIIIRRRfff}}}yyyfff[[[VVVVVVEEE&&&444999666444888333...555000111222222111000111333000444999???IIIZZZmmm{{{}}}}}}xxxssshhhVVVGGGBBBHHHOOOSSSrrrnnnhhh\\\RRRDDDAAAcccqqqiiiwwwiii^^^hhhnnnggg|||{{{hhhIIIEEELLLBBB777DDDPPPhhh}}}|||pppaaaPPPCCCCCCIIICCCCCCCCCDDDEEEFFFHHHHHHKKKJJJJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKLLLNNNQQQSSSSSSSSSPPPPPPSSSXXXYYYVVVRRRXXXTTTSSSVVVWWWUUUUUUWWW\\\___ccchhhiiifff```[[[dddaaa```dddiiiiiiddd^^^```hhhggg]]]]]]gggiiiaaaaaa```\\\XXXVVVWWWZZZ^^^```dddhhhkkkkkkjjjjjjjjjhhhhhhhhhfffdddccccccccclllmmmmmmkkkhhhggggggggghhhddd___]]]___aaabbbcccgggddd___ZZZWWWVVVVVVVVVUUUUUUTTTRRRQQQOOONNNMMMMMMIIICCC???<<<;;;:::888999888888777666555555444333333222222111000//////////////////.....................------,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++)))***++++++,,,,,,++++++---------............//////000000000111111111111///000000000111111111111333333444444555666666666777888888999:::;;;<<<===BBBDDDIIIWWWnnn{{{}}}sssooo{{{qqq}}}}}}>>>;;;888666666666444333222000.........///...---***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))******++++++333???QQQPPPAAABBBMMMOOORRRVVVWWWcccrrrtttppp___SSSQQQNNNCCC...444111000666333000666000111333222111000111333222444777999>>>HHHWWWbbbvvvzzztttwww}}}kkkpppkkkvvvwwwlllVVVNNNpppuuufffrrr|||vvvfffVVVNNNLLLBBBSSS}}}hhhSSSEEE:::BBBGGG999@@@EEEeeesss___RRRIIIBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIMMMQQQRRRRRRQQQPPPOOOMMMLLLLLLOOORRRTTTVVVUUUSSSRRRVVV[[[^^^\\\YYYZZZVVVUUUWWWXXXVVVVVVYYY___aaacccfffgggeeeaaa]]]aaa^^^]]]aaahhhmmmmmmjjjffflllllleeecccgggiiieeedddeeeeeecccaaaaaabbbdddccceeehhhkkknnnppppppoooppprrrssspppllliiihhhiiimmmnnnnnnmmmjjjiiiiiijjjjjjiiihhhhhhfffeeecccaaafffddd```]]]ZZZYYYXXXXXXSSSRRRQQQPPPOOONNNMMMLLLJJJGGGAAA===<<<;;;:::888888777777666555555444444333222222111000000//////////////////.........---...---------,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------............/////////000000000111111/////////000000000111111222333333444555555666666666666777888999:::;;;;;;;;;:::999<<>>;;;888666666666555333222000.........///...---***)))((()))***+++***((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++---777FFFEEE888;;;HHHKKKKKKIIIZZZzzz}}}iiiooo```]]]___[[[000555111///555444111666111222333222111000111222222333444333333888AAAHHH]]]rrrooofffuuukkkYYYtttnnnfffiiitttmmmTTTDDDEEEAAA???eeettt~~~zzzdddMMM@@@??????DDDBBB555EEE^^^yyyfffLLLAAABBBCCCAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHKKKOOOSSSUUUTTTQQQOOOPPPPPPPPPPPPQQQTTTVVVWWWUUURRRQQQSSSWWWZZZYYYXXX]]]YYYXXXYYYYYYXXXYYY]]]^^^^^^^^^```cccdddcccaaaaaa^^^\\\___fffmmmqqqrrrggggggfffccc``````cccggggggjjjmmmnnnmmmlllkkkkkkkkkjjjjjjnnnsssuuutttssslllppptttsssnnniiiiiikkkmmmnnnooonnnlllkkklllmmmgggkkkoooqqqnnnjjjeeeccccccbbbaaa___]]][[[ZZZYYYPPPPPPOOOMMMLLLKKKJJJIIIFFFCCC>>>;;;;;;:::999888666666555555444444333333222111111000000///////////////.........---------------,,,,,,,,,,,,,,,++++++++++++++++++*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------............/////////000000000....../////////000000000111222222333444444555555444444555666777888999999??????>>>===<<<>>>BBBFFFJJJeeexxxccc\\\aaaaaa\\\BBBEEEYYY}}}===;;;888666666666555444222000.........///...,,,***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))************&&&***444777333===KKKKKKXXXQQQbbbpppsss{{{tttjjjYYY===AAA999111555555111444222333444333111000111222000111222111111444999===GGGSSSeeezzz|||bbb]]]kkkzzzqqqaaaxxxeeeiiiqqqiii[[[UUUPPP===OOOuuu|||sssmmm[[[IIICCCBBBDDD@@@>>>CCCHHHQQQqqq}}}uuu{{{}}}vvv}}}ttt[[[AAA:::>>>BBBAAA???@@@@@@AAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRPPPNNNLLLQQQRRRTTTUUUUUUTTTUUUUUUUUURRRPPPPPPRRRTTTTTTSSS^^^[[[ZZZ[[[ZZZXXX[[[```YYYWWWVVVXXX\\\___bbbbbbcccaaa______bbbgggjjjllleee^^^XXXWWWUUUVVV]]]gggfffiiimmmnnnnnnmmmmmmnnnrrrooolllnnnsssuuussspppaaahhhooopppllliiiiiillljjjlllmmmlllkkkjjjlllmmm___eeelllpppnnnjjjgggeee^^^______^^^]]][[[YYYWWWPPPOOONNNKKKIIIGGGEEEDDDAAA>>>;;;999999999888777444444444333333222222222000000000/////////...............---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,---------------............/////////---............/////////000000111222222333333444333333444555666777888888555888;;;===>>>???AAACCC===GGGOOOTTT___wwwvvvgggrrr```OOONNNZZZlll===:::777666666666555444222000.........///...,,,***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))************'''---444;;;MMMYYYVVVWWWSSSbbbyyybbb|||pppUUUMMMNNNAAA333666777333444222333444333111000111222///000111222222444777999999???LLL```uuuyyy]]]SSSZZZ]]]```xxxjjjZZZfffyyysssfffSSSEEEEEE???999888777999JJJccc}}}}}}zzzvvv___NNN===999<<<>>>>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPUUUVVVTTTQQQPPPOOOSSSQQQPPPPPPRRRTTTUUUUUUYYYWWWWWWWWWVVVSSSVVV\\\VVVSSSQQQQQQTTTXXXZZZ[[[aaaaaaaaa```___```aaabbbdddZZZQQQMMMLLLOOOZZZeeecccdddffffffeeefffhhhjjjmmmiiifffiiinnnpppnnnkkk```gggnnnpppmmmjjjjjjkkkfffggghhhhhhgggggghhhiii[[[___dddggggggdddaaa```XXXYYYZZZZZZYYYWWWUUUSSSQQQOOOMMMIIIFFFCCC@@@???<<<:::777666777777666555222222222111111111111111//////...............---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,---------.........//////000000111222222222333333444555666777888888333555888::::::<<<>>>@@@IIIFFFDDDCCCBBBFFFTTTdddyyyuuueee\\\YYYXXXZZZ\\\WWW[[[ccc|||===:::777666666666666555222000.........///...---***)))((()))***+++***((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******---'''+++333===QQQ]]]XXXAAAMMM```kkksssggglll\\\[[[HHH555555888555555333444555444222111111222111111111111222222333333111777AAAKKKSSSaaayyyaaaHHHEEEXXXmmm___VVVMMMCCC>>>@@@888222???PPPRRR[[[sssvvv```JJJAAA999888999777777999;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEFFFHHHKKKNNNPPPHHHLLLQQQRRRPPPMMMMMMNNNJJJKKKLLLMMMOOOQQQSSSTTTQQQPPPRRRSSSPPPMMMOOOUUUVVVSSSPPPOOOPPPQQQRRRQQQXXX\\\______]]]\\\]]]___```aaa\\\RRRIIIIIISSS]]]_________]]]\\\]]]aaaccc^^^^^^^^^bbbhhhkkkjjjiiidddhhhkkkmmmllliiifffeeeaaacccddddddbbbbbbcccddd^^^]]]]]]^^^___]]]YYYUUUSSSTTTTTTTTTSSSQQQPPPNNNNNNLLLJJJFFFBBB>>><<<:::888777555444555555444333000000000000000000000///------------------------------,,,,,,,,,+++++++++)))************+++++++++)))))))))***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------.........///000000111111222222333444555666777777888::::::;;;;;;<<>>;;;???FFFFFFAAAEEEOOOMMMSSS^^^lll|||yyytttbbbaaa[[[\\\ccceeeppp<<<:::777666666777666555222000.........///...---***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))))))))))))))***&&&***...222BBBOOOKKKAAAIII]]]___SSSgggppplllRRR999777999666555444555555444222111111222222111000000111111111111111333888===@@@III\\\ooo___UUUfffxxxgggTTTJJJDDD???===???999999>>>ZZZyyyyyyzzz{{{XXX???===888666777777555444666999999999999:::<<<===>>>======>>>???AAABBBCCCCCC@@@AAACCCEEEHHHKKKMMMNNNIIILLLNNNNNNMMMNNNSSSXXXHHHJJJKKKKKKKKKKKKKKKLLLLLLNNNQQQSSSPPPKKKLLLRRRTTTRRRQQQPPPQQQRRRQQQPPPSSSWWW\\\\\\ZZZYYY]]]aaadddwwwnnnVVVNNNSSSYYY]]]^^^]]][[[YYYYYY[[[]]]XXXZZZ^^^bbbfffhhhiiiiiieeeeeefffhhhjjjhhhddd```___```aaa```___^^^___```___[[[XXXZZZ]]]\\\VVVPPPPPPPPPPPPOOONNNMMMKKKKKKHHHFFFDDDAAA>>>;;;999888666555333333333333222111.............../////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))))))))******++++++((()))))))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((((()))******++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000000111111222333444555555111333444444555777;;;>>>???AAA@@@???AAAEEEFFFEEE@@@CCCHHHMMMPPPUUU\\\bbbsss||||||wwwvvvkkkiiiwww}}}nnnfffpppppp```<<<:::777666666777666555222000.........///...---***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((*********))))))))))))))))))(((,,,,,,(((333@@@@@@[[[IIIUUUiiicccjjj{{{]]]>>>999:::555333444555555444222111111222111000///000111333333333444......888AAADDDHHHLLLeeekkk~~~xxxnnnTTTIII@@@??????;;;;;;???<<>>???@@@AAAAAA@@@BBBDDDGGGIIIIIIIIIIIILLLNNNOOOMMMMMMRRR\\\dddQQQRRRRRRQQQMMMJJJHHHGGGMMMOOOTTTVVVRRRMMMNNNSSSOOOOOOPPPRRRUUUVVVVVVUUURRRWWW[[[ZZZWWWWWW]]]cccppplllZZZ[[[^^^]]]^^^^^^\\\ZZZYYYYYYZZZ[[[___dddggghhhhhhhhhiiifffddddddhhhlllmmmiiiddd^^^_________]]]\\\]]]^^^]]]XXXUUUYYY___```XXXPPPPPPOOONNNMMMKKKJJJIIIIIIBBBAAA@@@>>><<<:::888777555444222222333222111///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000//////000111222333444444777888999999888:::<<<>>>999BBBAAA777;;;IIIHHH;;;FFFGGGIIIHHHGGGGGGMMMTTTNNNYYYeeelllrrryyy}}}rrrkkkddd>>>;;;888666666555444333111000///......------...******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((***000777===SSSnnnrrreeeiiiyyyuuuzzzuuuVVVNNNSSS:::555===444111555555///111888333222111111111111111111000111222555888;;;===???HHHPPPZZZdddooo|||ppptttaaaSSS@@@===>>>CCC@@@:::999???:::HHHbbbrrr___EEE555555555555555555555555555555555666777888999:::;;;;;;999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLPPPRRRTTTTTTSSSRRRRRRSSSOOOOOOPPPQQQRRRSSSTTTTTTQQQSSSVVVWWWVVVTTTRRRPPPTTTTTTUUUVVVWWWXXXYYYYYYVVVZZZ```dddddddddcccdddrrrtttfffaaaaaahhhfffaaa]]]___bbb```ZZZbbbcccdddccccccccceeegggeeeccccccggglllnnnkkkfffeeeccc___[[[^^^cccccc___aaa\\\VVVUUUXXXXXXTTTOOOUUUSSSPPPNNNLLLIIIDDDAAABBBAAA???<<<999777555555333333222111000///...------------,,,,,,+++++++++************************))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++)))************+++++++++---------............////////////000111111222222222222333555666888999999>>>===<<<;;;<<<>>>@@@AAACCCCCCDDDFFFGGGHHHIIIIIINNNOOOPPPRRRUUUWWWVVVUUUdddhhhooowwwyyyqqqiiiddd```]]][[[???<<<999777666666555444111000///......------...******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***...444999MMM}}}}}}PPPMMMrrruuu{{{zzznnnnnnfffgggLLLAAA...777:::555444999888000333222111111000111111111//////000111333444666777<<>>@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLLLLNNNQQQRRRRRRRRRSSSTTTPPPOOONNNNNNPPPRRRUUUWWWZZZXXXWWWYYY[[[[[[XXXUUUUUUVVVWWWXXXZZZ[[[\\\]]][[[[[[\\\aaaeeegggfffccchhhssszzzuuummmgggeeecccfffhhhgggcccaaabbbbbb``````aaabbbbbbbbbccceeegggfffcccbbbeeejjjnnnmmmkkkhhhlllnnnkkkhhhgggddd___```___\\\ZZZXXXVVVTTTRRRSSSQQQOOOMMMLLLIIIEEEAAA???>>><<<999777555444333333222222111///......---------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************))))))*********+++++++++))))))*********+++++++++------------...............//////000000111222222111111222333555666777888;;;;;;:::999:::;;;===???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRPPPSSSWWW[[[___dddiiimmmiiilllsss}}}~~~yyyxxxwwwvvvtttssstttuuulllhhhccc```____________???===999888777777666555111000///......------...******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,000333HHH]]]bbb\\\]]]eeerrrsssgggNNNWWWFFF999///222999999333---333222111111000000111111000///////////////000000333777<<<@@@EEEKKKTTTZZZlllwwwrrrmmmcccWWWJJJAAA;;;999999<<<===999999???HHHMMM]]]rrruuuhhhGGG555555999999444444444444444444444444444555555666777888999999999999;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIKKKGGGJJJNNNPPPPPPQQQRRRSSSPPPNNNLLLLLLMMMQQQUUUXXXZZZVVVSSSVVV[[[\\\YYYTTTYYYZZZZZZ[[[\\\]]]^^^^^^___[[[XXX\\\dddhhhgggcccdddggggggeeefffiiiiiieee___eeehhhddd```aaacccddddddeeefffeeeddddddeeegggqqqmmmiiihhhkkkmmmmmmlllnnnuuuwwwqqqiiifffcccaaa^^^``````^^^YYYUUUUUUUUURRRPPPNNNLLLJJJHHHDDDAAA;;;:::888666444333222222222111111000///...------,,,,,,,,,+++++++++++++++************************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************)))))))))*********++++++)))))))))*********++++++,,,,,,,,,---------............//////000111111111///000111222333444555666888888777777777999:::<<<===>>>???AAACCCEEEFFFGGGGGGGGGGGGHHHIIILLLNNNOOONNNPPPQQQPPPPPPQQQSSSUUU^^^]]]]]]]]]^^^```ccceeeeeeiiiooorrrvvv{{{|||zzzyyyuuuoookkklllnnnkkkjjjnnnqqqooonnnooolllmmmmmmiiidddcccggglllfffbbb]]]ZZZYYYXXXWWWVVV@@@===:::888888777666555111000///......------...***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,---,,,++++++,,,...<<<444DDDqqqqqqjjjlll[[[\\\RRRAAA333...111555666444333222111111000111111222111000000//////000000222444777999;;;>>>DDDHHHRRRYYYmmmtttjjjeeeWWWSSSKKKCCC===:::999999333???DDD<<<666AAAVVVddd{{{jjjLLL999777:::777000333333333333333333333333333444444555666777777777888999:::;;;===>>>???@@@??????@@@BBBCCCEEEGGGGGGEEEHHHKKKMMMMMMMMMOOOPPPOOONNNMMMLLLMMMOOOQQQSSSTTTSSSSSSVVVYYYZZZWWWTTT]]]]]]]]]]]]\\\\\\\\\\\\^^^ZZZWWWYYY___dddeeedddffffffcccaaadddiiihhhddd\\\aaadddbbbbbbeeeggggggjjjkkklllkkkiiigggggghhhuuussspppoooqqqrrrqqqppprrrsssooofff```___```___[[[\\\\\\[[[YYYWWWUUUUUUSSSQQQMMMKKKIIIFFFBBB???888777666444333222222111000000//////...------,,,+++++++++++++++*********************************((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))************))))))))))))************+++,,,,,,,,,------------------...//////000000111///000000111333444444555666666555555666777999999===>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGJJJNNNPPPUUUVVVVVVUUUSSSRRRTTTUUUUUUUUUUUUTTTTTTVVVYYY\\\]]]^^^___```aaadddiiimmmkkkiiigggfffggggggdddbbb^^^aaabbb```bbbeeefffcccddddddfffkkkllljjjkkknnnjjjkkkjjjfffcccbbbdddgggfffbbb]]]YYYWWWTTTQQQOOO@@@===:::888888777666555111000///......------...***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,...---,,,***+++++++++666FFFfffzzzeeeoookkkUUUhhhdddDDD///444<<<:::555444333222111111111111111111000000000000111111222333444555777999<<<>>>BBBGGGPPP___xxx{{{rrrllldddWWWMMMIIIEEE@@@<<<:::<<<===;;;999777<<<>>><<>>;;;777666555333222222111111///.........---,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++,,,,,,,,,------------...//////000000000000111222333444444555555555555555666777888888????????????@@@@@@AAAAAAEEEFFFGGGFFFFFFHHHMMMPPPOOOPPPQQQQQQQQQQQQTTTVVVOOOQQQSSSTTTVVVZZZ___ccc```___]]][[[ZZZ[[[^^^aaajjjiiigggggggggggggggfffaaaffffffcccccciiijjjfffffffffjjjmmmlllhhhiiimmmhhhfffdddddddddcccaaa^^^\\\ZZZXXXXXXXXXWWWUUUTTT???===999888777777666555111000///......------...******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,+++,,,,,,(((666>>>RRRgggaaammmllljjjnnnZZZTTT```^^^FFF555444777666555444333222222222000000////////////000000//////000111333444666777;;;>>>???DDDXXXwww~~~{{{fff___WWWSSSLLLCCC===<<<<<<999777888<<<===;;;777777666???XXXzzztttxxxiii@@@555444<<<:::...///;;;222222222222222222222222222222222333333333444444555666666777999::::::;;;777999:::<<<>>>???@@@@@@CCCEEEHHHIIIIIIHHHIIIJJJKKKLLLNNNOOONNNLLLJJJHHHGGGNNNVVVWWWTTTRRRTTTWWWRRRSSSTTTWWWYYY[[[]]]^^^VVVXXXZZZZZZXXXXXX[[[^^^UUUZZZ]]][[[ZZZ\\\[[[XXXVVVVVVTTTUUU[[[cccddd```]]]```dddggghhhiiikkkmmmlllmmmnnnmmmllliiieeeccc^^^___]]]\\\^^^___YYYPPPUUUPPPLLLMMMRRRUUURRRNNNPPPLLLHHHCCC@@@===:::777777666444333222111111000------------,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,------.../////////000000111111222333333444444444555555666777777777======>>>>>>>>>?????????AAACCCFFFEEEDDDFFFJJJNNNHHHJJJLLLMMMNNNPPPSSSVVVVVVYYYZZZYYYWWWVVVYYY\\\___^^^]]]]]]___bbbeeeggg````````````````````````___aaaaaa^^^___bbbcccbbbiiihhhiiikkkiiicccaaacccgggdddbbbccceeeddd___ZZZXXXWWWVVVVVVVVVUUURRRPPP???<<<999777666666555444111000///......------...******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---------,,,...///---))),,,GGGhhhssswww}}}nnngggwwwnnnVVVnnn}}}bbbCCC999999888777666444444444333222111000///////////////.........///111222222222777666777===FFFRRRbbbnnn}}}}}}xxxppphhhccc```NNNGGGBBB@@@===999888;;;999999::::::::::::::::::999IIIlllzzzvvv```KKK000///333777444...111888222222222222222222222222111111111222222222222333333444555555666777888888666777:::<<<>>>?????????@@@CCCFFFHHHHHHHHHIIIKKKIIIJJJKKKLLLLLLLLLLLLKKKGGGJJJNNNOOONNNOOOSSSVVVQQQRRRSSSUUUWWWXXXZZZZZZXXXXXXYYY[[[[[[ZZZXXXWWWSSSVVVXXXWWWYYY[[[YYYUUUTTTUUUSSSPPPRRRXXX[[[ZZZXXX[[[```cccdddeeeggghhhlllllliiifffaaa\\\YYYXXXYYY\\\^^^\\\\\\\\\YYYTTTSSSOOOKKKJJJKKKMMMMMMLLLHHHDDD@@@===;;;999777555666555444222000//////...,,,,,,,,,,,,++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************+++++++++++++++,,,,,,---......///////////////000000111111222222333444444555666666666888999:::;;;===>>>???@@@>>>BBBFFFFFFDDDEEEHHHLLLKKKLLLMMMNNNNNNOOOQQQSSSLLLQQQWWWZZZZZZ\\\```dddXXXWWWWWWXXX[[[^^^aaabbbffffffggggggfffeeeeeeeee```^^^^^^aaaccccccfffiiihhhffffffiiihhhccc``````hhhfffeeecccbbbaaa___^^^[[[ZZZWWWVVVSSSPPPKKKGGG>>>;;;888666666666444333111000///......------...******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++------------///111,,,+++...===MMMTTTjjjqqq|||mmmgggxxxlllJJJ:::999888777555555444444555444333222000000//////111000000000222333222111555...333@@@>>>555;;;LLLIIITTTeeexxxwwwtttmmmcccWWWLLLDDDAAABBB<<<888777666555777<<<777;;;>>>===999888;;;???GGGmmm|||rrr___III...555444000---222888555,,,111111111111111111111111111111111111111222222222222333333444555666777777666888:::<<<>>>?????????>>>AAAEEEGGGHHHIIIKKKLLLHHHHHHHHHIIIJJJLLLNNNOOONNNMMMKKKLLLOOOSSSXXXZZZVVVUUUUUUUUUUUUTTTTTTTTT[[[YYYXXX[[[___^^^XXXQQQYYYYYYWWWWWW[[[___\\\UUUZZZ]]][[[UUURRRVVV[[[]]]ZZZ]]]aaabbbbbbbbbbbbbbbbbbbbb```^^^\\\\\\^^^```[[[^^^^^^XXXTTTWWW[[[\\\RRRPPPNNNIIIFFFFFFIIILLLAAA>>>:::888777666555444666555333111///...------,,,,,,++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///------......//////000000111111222444444444444444444555666999;;;>>>@@@AAA???CCCHHHIIIFFFFFFIIIMMMJJJKKKKKKJJJHHHHHHIIIKKKQQQVVV[[[[[[XXXVVVWWWYYY[[[YYYWWWWWWXXXYYYYYYYYY```aaabbbbbb```^^^]]]]]]ddd___^^^cccccc```bbbhhhgggdddeeekkkmmmiiiffffffffffffeee```\\\ZZZ]]]aaaZZZXXXWWWVVVTTTQQQLLLHHH===;;;999888888777666555000000000///......------******)))(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------333...---000444AAA```qqq|||nnncccoooxxxNNN999>>>999///222:::222222333444000,,,,,,000000000000000////////////...///111333555888999:::<<>>>>>666===NNNVVViiiyyyrrrRRR:::333888000000000000000000000000////////////000000000000111111222222222333333333///111333555777777777777::::::::::::;;;===>>>?????????AAACCCEEEGGGIIIJJJIIIKKKLLLLLLLLLLLLOOOQQQMMMNNNOOOQQQSSSUUUWWWWWWUUUXXXZZZZZZVVVTTTTTTUUU[[[\\\YYYVVVWWWZZZZZZWWW^^^eeeeee]]][[[bbbeee```^^^^^^aaaccc]]]UUUVVV]]]VVV\\\bbbbbb___\\\^^^aaalllgggaaa___```bbb```^^^___^^^\\\XXXTTTSSSTTTVVVWWWTTTPPPLLLJJJHHHEEEBBB???===:::888777666444222222111000///...---,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,///............//////000111111222222222333333333666666666777999;;;>>>???AAAAAAAAABBBCCCEEEGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLPPPTTTUUUTTTRRRSSSUUUXXXYYYZZZYYYXXXYYY[[[]]]___^^^]]]\\\\\\^^^```aaacccbbbaaa```____________bbbdddeeeeeefffhhheee___gggddd___\\\ZZZ[[[]]]___VVVSSSQQQOOOMMMJJJFFFCCC===;;;888777777777555444000000000///......------******)))(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------222------///000888QQQlll~~~qqq}}}~~~bbbiiijjj888'''@@@BBB###000333333444999>>>;;;333111111000000000/////////000000111222333555555666888999;;;>>>CCCLLLUUU\\\ooossszzzuuutttqqqkkkddd\\\UUUQQQHHHEEE@@@;;;777666666777000555<<<>>>:::555444555===666666:::FFFhhhpppTTT>>>111111555000000000000000000000000....../////////000000000111111111222222222222333000111333555777777777777:::::::::;;;<<<>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHIIIKKKLLLLLLNNNQQQSSSSSSSSSSSSTTTTTTUUUVVVVVVSSSVVVYYYZZZZZZYYYZZZ\\\ZZZ^^^aaaaaaaaabbb___YYYdddkkkkkkdddbbbggghhhcccaaaaaaeeehhheee^^^]]]aaaaaaaaaaaa``````aaaccceeellljjjhhhdddbbbbbbccceeeaaa```]]]YYYUUUSSSTTTUUUSSSQQQMMMKKKJJJGGGEEEBBB???<<<999777777555444222111111000///...---,,,+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++************+++++++++,,,,,,..................///000111111111222222222333333555555555666888:::===>>>??????@@@AAACCCDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJGGGKKKOOORRRTTTUUUVVVWWWTTTVVVWWWXXXWWWXXX[[[]]]ZZZ[[[\\\]]]^^^]]]]]]\\\aaabbbdddffffffdddcccbbbeeeeeeaaa]]]]]]```___\\\```^^^ZZZWWWVVVXXXZZZ\\\VVVSSSPPPMMMKKKGGGCCC@@@<<<:::777666666666444333000000000///......------******)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,---000------...,,,---===PPPooovvv^^^}}}mmm>>>444>>>>>>666999444+++,,,333333---222111111111000000000000111111111111111111111111000111222333555999>>>BBBMMMUUU```kkksssxxx|||{{{xxxwwwwwwwwwwwwvvvqqqkkkggg[[[YYYUUUPPPJJJDDD???<<<888777555444444555666777666333444888666111444===>>>???DDDIII]]]pppyyyjjjJJJ777///---...000000000000000000000000000.........////////////000000000000111111111222222111222333555666777777777999::::::;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTTTTTTTTTTTTTUUUVVVWWWXXX\\\]]]___^^^\\\ZZZYYYYYY\\\```cccbbbccceeeccc___gggmmmnnnhhheeeiiiiiidddddddddgggkkkkkkgggdddeeelllgggaaa^^^aaaeeehhhiiifffggggggddd___^^^aaaeeecccbbb___[[[VVVSSSSSSTTTQQQOOOMMMLLLKKKIIIEEECCC===;;;888666555444333111000000///...---,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***************++++++++++++,,,---------------...///000000111111111222222222222444444444555666999;;;<<<===>>>???AAABBBBBBBBBAAACCCEEEIIILLLMMMMMMKKKJJJMMMMMMOOOQQQSSSSSSQQQPPPQQQSSSUUUVVVVVVXXXZZZ\\\YYY[[[___bbbbbb```]]]ZZZ]]]```dddhhhjjjhhhfffcccbbbbbb___[[[[[[^^^]]]YYY\\\ZZZWWWUUUUUUVVVXXXZZZWWWTTTOOOKKKGGGCCC???;;;;;;999666555555555333222000000000///......------***))))))((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,...---//////+++(((///:::HHHJJJttt|||nnnZZZWWW___XXXHHH888+++888;;;<<<999555333444666222222222222111111111111111000000000/////////......000222333444666999<<<<<<@@@FFFMMMTTT\\\dddiiikkklllpppxxx{{{{{{yyy}}}|||yyyvvvrrrnnnkkkjjjgggdddaaa\\\VVVOOOJJJFFFEEEBBB???===:::999888444444555666888999::::::>>>333000777:::666888@@@HHHTTTiii{{{pppuuuxxxxxxYYYEEE222---000111///---////////////////////////------.........///////////////000000000111111111111222333444555666777777777888888999;;;===???@@@???@@@AAACCCDDDEEEGGGGGGDDDFFFHHHIIIJJJLLLOOOQQQOOOOOOPPPQQQSSSVVVXXXYYY]]]^^^___^^^]]]ZZZYYYXXX\\\^^^\\\YYYYYY^^^bbbccc___eeegggdddccceeeeeeaaafffddddddeeegggfffdddcccmmmiiiccc``````dddhhhkkkcccdddccc```]]]\\\^^^aaabbbbbb___[[[VVVRRRRRRRRRRRRPPPNNNMMMKKKIIIEEEBBB;;;999666444444333111000.........---,,,+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++,,,,,,,,,,,,---...//////000000000111111111111222333333333333555777999:::;;;===???AAABBBAAA@@@???BBBDDDGGGJJJLLLMMMLLLLLLOOONNNNNNQQQTTTTTTQQQNNNRRRTTTVVVWWWVVVWWWXXXZZZWWWYYY]]]``````^^^[[[YYYXXX[[[___dddfffgggfffeee^^^aaabbbaaacccdddaaa\\\^^^\\\ZZZXXXXXXXXXYYYZZZWWWTTTNNNIIIEEE@@@;;;888:::888666555555444333222000000000///......------***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,---...000111---)))+++//////;;;bbbuuuRRR777IIIqqqsssQQQ:::000000;;;@@@:::666888333333333333222222222222////////////////////////111222222111///...///000444555888:::>>>EEELLLQQQPPPTTTZZZ^^^______^^^]]]dddfffkkkooonnnkkkmmmqqqtttwww||||||vvvtttpppnnnkkkgggddd```[[[WWWPPPMMMJJJGGGFFFDDDBBB@@@:::999888777777777888888333444555555666666666666555444999???===777999AAAnnnvvvfff```;;;222---///333222///...........................------------...................../////////000000111222222333444555666666555555555666888999;;;<<<:::;;;===@@@BBBEEEFFFGGGDDDEEEGGGGGGGGGHHHJJJLLLKKKKKKKKKLLLNNNQQQTTTUUUOOOQQQSSSVVVYYYZZZZZZZZZTTTXXXXXXTTTSSSXXX]]]^^^VVV[[[^^^^^^^^^```aaa```cccaaa^^^[[[\\\^^^___^^^dddeeeeeebbb______ccchhheeebbb___^^^______^^^\\\___^^^]]]YYYTTTQQQPPPPPPQQQOOOLLLIIIGGGDDD@@@===999666444222222222000///------,,,,,,++++++******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))*********+++++++++++++++++++++,,,---.../////////000000000111111111222222222222333555777999;;;<<>>999666;;;999666555555555333222000000000///......------******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,...000000///------...///444IIIrrrgggLLLeeepppQQQ333,,,111333222333444444444444333333333333/////////000000000111111---...//////---,,,---......111444666777888999:::===AAAFFFHHHHHHGGGHHHJJJHHHLLLQQQTTTTTTUUUXXX[[[```ccchhhmmmpppqqqqqqpppqqqtttxxx{{{{{{{{{{{{{{{xxx}}}~~~}}}wwwsssqqqqqqooogggbbb```]]]ZZZVVVSSSOOOJJJEEEAAA@@@===999777777888888888555444444333333333333333555555555555555666666555333888;;;888555;;;KKKZZZiiisss~~~~~~fffHHH777444000///000000......222........................,,,,,,,,,---------......------........./////////111111111111222333444555333333333444555666777888666777999<<>><<<999666:::888555444444333222111333333333333333222222222777777777777888999;;;;;;<<<===<<>>@@@AAAAAABBBDDDDDDDDDFFFHHHKKKKKKJJJIIIHHHIIIKKKMMMOOOQQQPPPNNNNNNOOOMMMJJJFFFIIIRRRZZZZZZXXXWWWUUURRRTTTUUUWWWYYYYYYZZZ]]]aaaVVV\\\]]]XXXVVVXXXZZZYYYUUUXXX[[[\\\ZZZYYYZZZ[[[XXXWWWTTTRRRQQQOOOMMMLLLPPPQQQRRRQQQNNNLLLLLLLLLGGGCCC>>>:::888777666555555333111000000///...---+++************)))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))******+++---...///........./////////000000333222222222333555666888777888:::<<<>>>???AAABBBAAABBBDDDFFFHHHJJJLLLMMMMMMOOORRRSSSRRRPPPOOOOOOUUUXXXZZZ[[[ZZZXXXXXXXXX^^^^^^^^^_______________\\\[[[ZZZZZZ]]]aaaeeehhhiiiiiieee``````cccccc```[[[ZZZZZZYYYWWWTTTRRRQQQMMMIIICCC>>>;;;888555333<<<:::777666666666444333000000000///......------******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,---,,,+++---000000///%%%:::///&&&BBB\\\sssxxx}}}pppgggTTTvvv|||VVV777888<<<444666555555555555444444444444444333333222111111111000111111000///...000222111111111///...///111333444000---000555888666222555999;;;999777888;;;===<<<<<<===???AAAEEEHHHIIIFFFIIILLLLLLMMMQQQUUUVVVWWWTTTTTTYYYbbbgggeeeaaa\\\WWWWWW\\\^^^\\\^^^ccc___aaa```^^^bbbgggddd\\\^^^\\\XXXSSSOOOMMMMMMMMMPPPJJJFFFFFFEEEAAA>>>???:::888777666888888888777222222333444777777666444333444555666666666666666666666666777888;;;>>>???AAA@@@FFFeee```aaannnzzz}}}ttttttTTT999+++///888+++***---000///++++++...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........000111222444333333222222333333444333444555777999;;;<<<===???AAACCCDDDEEEGGGKKKMMMIIIHHHGGGHHHJJJMMMQQQSSSQQQOOOOOOPPPRRRRRROOOLLLMMMTTTXXXVVVRRRSSSUUUVVVVVVUUUVVVXXXXXXXXX[[[___QQQ[[[aaa]]]ZZZ\\\]]][[[UUUUUUUUUWWWZZZZZZYYYWWWVVVXXXXXXUUUOOOKKKKKKMMMKKKMMMNNNNNNLLLKKKKKKLLLEEEAAA<<<888777777777777444222000/////////---,,,************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************)))))))))***+++---...///............/////////000333333222222333555666888666666777999;;;>>>@@@BBB@@@BBBFFFJJJLLLLLLLLLKKKGGGLLLPPPRRRPPPOOOQQQSSSSSSUUUYYYZZZZZZYYYYYYYYYXXXYYYZZZ\\\\\\[[[ZZZYYYZZZYYYYYYZZZ\\\___bbbddd^^^cccggghhhjjjiiiccc\\\XXXXXXXXXXXXWWWUUUSSSRRRIIIEEE@@@;;;888666444222;;;:::999777555444333333222111000///...---,,,,,,+++***)))(((((('''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))++++++,,,,,,,,,---------......))),,,000///,,,===nnnyyydddfffiiiaaakkkggg@@@>>>000333<<<777222333222444999777...,,,222444///000111222111000000222444111111111111000000000000000000111111111111000000111111222222333333333444888888888888999999999:::<<<======>>>???@@@AAAAAABBBCCCFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFEEECCCBBB@@@?????????>>>===<<<;;;999888888777666555333222111111111777666111---222;;;;;;555///555999666222333666888666666777>>>???666CCCdddyyy{{{pppWWWiiipppLLL777222111//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------......///000111222222222333333333444444888999;;;:::999999:::<<>>>>>>>>===CCCDDDDDDDDDCCCDDDGGGIIILLLJJJHHHIIIKKKLLLJJJHHHNNNPPPRRRVVV\\\aaa]]]VVV___XXXRRRQQQUUUWWWSSSOOOZZZVVVUUUZZZbbbddd]]]VVV```^^^___dddeee```\\\\\\RRRWWWZZZZZZUUUOOOMMMLLLIIIDDD<<<777444222222111;;;:::999777555444333333111111000///...---,,,,,,+++***)))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***))))))***++++++,,,,,,,,,------------...---,,,...///,,,333OOOmmmyyykkkdddaaagggPPP===222,,,444;;;666///111222444888===<<<777333222111000000...,,,***222111111111000000000000000000000111111000000000000000111111111222222222333333333333444444444444666666777777888999999999999;;;===?????????>>>======<<<<<<<<<===>>>???@@@??????@@@@@@@@@???>>>=========<<<;;;:::999888888999888888777666555444444444444333222222222222333(((000666555222000111111===333...444;;;:::555222@@@===<<>>444333777<<<888222888EEEFFF```qqqhhhsssgggNNN\\\oooLLL999000***,,,//////------++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000111111111222222222333333444555777888888999;;;<<>>>>>>>>???AAADDDCCCBBBCCCDDDGGGIIIIIIIIILLLNNNOOOOOOSSSWWWTTTNNNVVVXXXZZZ\\\\\\[[[YYYWWWUUUSSSRRRSSSUUUWWWVVVUUUWWWTTTVVV[[[]]]ZZZWWWWWWUUUUUUTTTSSSPPPJJJDDD???>>>;;;666333222000...---;;;:::999777555444333333111000000///......------+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******************++++++++++++,,,,,,,,,---------///***+++000111---))))))444UUUiiihhhggg\\\vvv]]]JJJ???999111111<<>>@@@@@@@@@AAACCCEEEDDDDDDDDDFFFHHHIIIJJJJJJKKKMMMNNNNNNRRRVVVUUUPPPSSSXXX]]]___]]]ZZZXXXXXXTTTTTTTTTTTTUUUWWW[[[^^^]]]ZZZZZZ]]]^^^YYYUUUUUUYYYVVVSSSQQQNNNIIIAAA;;;999777444333222000...,,,;;;:::999777555444333333000000//////......------+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,,,,---------++++++///111///...///777333LLL|||ppp\\\bbb{{{yyyaaaIII<<<555000444<<<555888:::888333...,,,---333333333333222222222222000000111111111111000000/////////................../////////000000000000222222111111000/////////...//////000000000000000111111222222222222222222111111000000000111111111000000111222222333333444111222222333333444555555444333333333333333444444888555555:::===999333111555@@@HHHMMMcccgggaaapppnnnbbbaaa|||uuulllLLL999222+++000---,,,---+++((()))---************************(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,---...////////////000000000111111///111333444555666999;;;:::999999>>>DDDHHHHHHFFFEEEGGGJJJJJJJJJIIIJJJKKKKKKLLLMMMOOOQQQQQQRRRRRRXXXYYYYYYYYYYYY[[[^^^aaa[[[ZZZXXXVVVUUUWWW]]]aaa]]]\\\[[[]]]___```aaabbbaaaaaaaaa```___^^^]]]]]]ZZZUUUQQQSSSZZZ]]]WWWPPPMMMNNNOOOPPPNNNJJJEEEAAA???<<<999666555333111000------,,,,,,++++++******(((((((((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((())))))******+++,,,,,,,,,---------......////////////000000111222222333333444555777999:::;;;;;;<<<>>>AAABBBBBBBBBDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJMMMNNNNNNRRRWWWXXXUUURRRWWW]]]^^^[[[WWWUUUVVVVVVVVVVVVTTTSSSUUUZZZ^^^^^^ZZZYYY\\\\\\WWWTTTTTTZZZVVVRRRPPPMMMHHH@@@:::666555333222222111...,,,;;;:::999777555444333333000000//////............+++***)))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444000)))222LLLfff~~~{{{SSSNNNJJJOOOsssttt```JJJ666,,,---111666999888777666777444444444333333333222222111222222222222222222111000000000000////////////............////////////111111000000//////...................../////////000000111222222111111000111111000000000111222222000000111111222333333444111111222222333444444555555444444444444444555555666999999444444;;;CCCGGGZZZuuu~~~dddHHHMMMiiiwwwyyypppVVVHHH444))),,,///,,,)))(((***)))(((,,,222))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++++++++++++++,,,---.............../////////000000---///222333333555777999777777888;;;???BBBDDDDDD@@@CCCFFFHHHHHHGGGHHHIIIFFFHHHJJJLLLNNNOOOOOONNNTTTTTTSSSRRRRRRTTTYYY\\\XXXXXXWWWUUUSSSUUUZZZ___^^^YYYVVVXXXZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^```\\\VVVOOONNNVVV\\\XXXOOOMMMMMMLLLLLLJJJFFF@@@<<<:::888555444333222111///,,,,,,,,,++++++*********''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))***+++++++++,,,,,,,,,---......////////////000000111222333333333333444666888999;;;;;;:::===???AAAAAABBBCCCEEEHHHIIIKKKJJJJJJJJJKKKLLLJJJNNNOOONNNQQQWWWZZZXXXRRRVVVZZZZZZWWWUUUTTTUUUbbb```]]]YYYVVVVVVYYY[[[]]]ZZZYYY]]]^^^ZZZXXXYYYVVVTTTQQQNNNJJJEEE???:::666444222111111000...---;;;:::999777555444333333////////////............+++***)))(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------++++++---///111)))111444111===^^^xxxZZZSSSYYY{{{VVVVVVJJJ;;;222111444666777444444444444333333333333222333333444444333333222222222222111111111000000////////////000000000000000000000000000/////////000000///////////////000///000000111111000//////222111111000111222333444111111222222333333444444222222333333444555555555444444444555666777888999666:::999:::MMMfffnnnfffWWWPPP___eee]]]TTT___wwwzzzwwwgggCCC......000111000)))***((())),,,---+++---000))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))*********+++************+++,,,---...------........./////////---///111222222333555777666888:::;;;<<<>>>@@@BBB===@@@DDDFFFGGGGGGHHHIIIGGGHHHJJJLLLLLLLLLKKKJJJNNNOOOOOOOOONNNOOORRRUUUSSSUUUUUURRRPPPQQQVVV\\\___ZZZYYYZZZXXXUUUVVV[[[YYY\\\^^^]]]\\\\\\^^^```]]][[[TTTNNNOOOUUUUUUQQQPPPNNNKKKJJJHHHDDD>>>:::555444222111222111000...++++++++++++************'''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))******++++++++++++,,,------...//////------...///000111222333222222333444666888999:::999<<>>BBBAAAPPPfff~~~cccCCCDDDYYY|||rrrnnn}}}|||^^^lllxxxkkkLLL666+++...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,..................------//////000111222333333444555777:::;;;;;;<<<>>>@@@EEEDDDCCCCCCFFFJJJOOORRRIIIGGGGGGKKKOOOPPPKKKGGGRRRQQQPPPQQQRRRRRRRRRPPPNNNQQQPPPMMMMMMRRRWWWWWWSSS[[[cccddd___[[[]]]```ccc___\\\^^^dddgggfffdddXXXjjjlllXXXMMMSSSSSSJJJNNNKKKGGGDDDAAA>>>;;;888333222111///......------+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------......//////000000111111000000111222333555666777;;;<<<===???AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMQQQQQQPPPNNNMMMNNNQQQTTTVVVVVVTTTPPPLLLLLLPPPSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJGGGBBB>>>;;;888555333000///---+++++++++---...:::888666666666555333111000000///...............******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++*********))))))------------------,,,,,,,,,///000///---...444999888SSS}}}bbbbbb___IIIFFFfff}}}rrrnnnRRR777777666;;;AAA888222555888666444444:::999999777111***)))---444222333777999777555555444555666333222111111111333333111000222555444111111333444444555777444000...222222---...555;;;===999;;;444333<<<999///...---///333666999<<<======CCCGGGcccuuuWWWZZZcccdddHHHaaa___kkk{{{|||jjjNNN999000///111------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))*********+++++++++,,,,,,.........---------------...//////000111222333444555777999::::::;;;>>>@@@CCCCCCCCCDDDGGGKKKOOORRRPPPMMMKKKMMMQQQSSSQQQMMMTTTSSSSSSSSSTTTUUUUUUUUUQQQUUUUUURRRSSSWWW[[[[[[VVVYYY^^^aaaccccccbbbaaadddcccaaaaaabbbcccdddeee]]]iiijjj\\\SSSVVVVVVOOOQQQMMMGGGAAA===999666333333222111///...---------+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------.........///000000111111000000111111333555666777999:::;;;===???AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRSSSQQQOOONNNOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGDDD???;;;888666333111000...---++++++,,,---...:::888666666666555333111000000///...............******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++...111777<<>>DDDDDD@@@JJJeeezzzppp|||xxxSSSFFFZZZaaaKKKFFF]]]vvv~~~qqqmmmxxxfffTTT<<<+++&&&))),,,...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))*********++++++++++++------------------------......///000111222333333444666888999999:::<<<>>>AAAAAACCCEEEHHHKKKNNNOOOTTTQQQNNNNNNQQQSSSSSSQQQVVVUUUTTTTTTUUUWWWYYYZZZVVV[[[\\\ZZZZZZ^^^```___]]]ZZZYYY^^^dddgggddd```bbbccccccaaa^^^]]]___bbb```cccbbb\\\WWWVVVTTTQQQOOOJJJCCC===999666333111222111000///...---------+++************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---......//////000111111000000000111333444666777777888999;;;===???AAAAAADDDEEEFFFGGGHHHHHHHHHHHHKKKLLLLLLLLLMMMMMMNNNNNNKKKMMMPPPRRRQQQOOOOOOOOOLLLOOORRRSSSRRRPPPOOONNNQQQQQQPPPOOOMMMJJJGGGFFFCCC@@@;;;777555333111//////...---,,,+++,,,---...:::888666666666555333111000000///...............***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''************))))))))))))++++++++++++,,,,,,,,,,,,***,,,......,,,,,,,,,...---000111777OOOvvvzzzkkkVVVFFFIIIKKKkkkvvvvvvpppWWWBBB>>>???:::444666;;;555)))<<<666333777666222333888333111111555666444333444222777666000///444666222777111000444444111333888222///...111888===<<<888888>>>===@@@JJJHHHAAACCCZZZssscccHHHLLLPPPHHHHHHTTTqqqwwwooooooxxxzzzbbbIII333...+++,,,000111,,,'''++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,------------......///000111222222222444666777888999;;;===???@@@BBBDDDFFFHHHIIIIIIPPPMMMLLLLLLNNNOOONNNMMMSSSSSSRRRRRRRRRUUUYYY\\\XXX^^^```______aaabbb```aaa]]]ZZZ\\\aaaccc```\\\___^^^]]][[[ZZZZZZZZZ[[[\\\XXXVVVWWWVVVQQQNNNNNNJJJEEE???999777666555444111000///...------------************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,------......///000000111000000000111222444555666666777888:::<<<>>>@@@AAAHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLOOOSSSUUUUUUUUUVVVWWWOOOQQQTTTUUUTTTRRRPPPOOOSSSSSSRRRQQQNNNKKKHHHFFF???<<<888555333222000......------,,,,,,,,,---...:::888666666666555333111000000///...............***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,)))+++---...............'''222555,,,---GGGlll}}}wwwUUUQQQMMMDDDJJJ[[[yyy||||||gggTTTLLLFFFAAA>>>888:::CCCDDD:::333333<<<:::666444555666555222222:::>>>;;;666555777999444000000666;;;<<<<<<>>>@@@>>>:::888888===HHHQQQZZZWWWYYYxxx|||~~~^^^VVV]]]cccAAA:::IIIlll~~~ttthhhhhhyyy~~~dddkkkyyy~~~~~~lllSSS:::***...---+++************)))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,------------...///000111111222000222444555666777999;;;===>>>@@@BBBCCCCCCCCCBBBHHHHHHIIIKKKLLLKKKIIIHHHNNNOOOOOONNNNNNPPPUUUYYYXXX]]]```___^^^``````^^^\\\[[[[[[[[[\\\]]]]]]\\\^^^ZZZVVVVVVYYYZZZYYYVVVVVVPPPNNNQQQQQQLLLHHHJJJGGGBBB<<<888666555555444000///...---,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---------...//////000000000000000111222333444555777777999;;;===???@@@AAADDDEEEFFFHHHIIIIIIJJJJJJMMMMMMNNNNNNOOOOOOPPPPPPNNNQQQSSSUUUVVVXXX[[[^^^XXXWWWVVVVVVUUUTTTSSSRRRVVVVVVVVVTTTQQQMMMIIIGGG===:::666333222111000...---------,,,------------:::888666666666555333111000000///...............******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))***)))))))))******++++++,,,)))***+++---.../////////;;;222111666000(((333IIIssswwwoooMMMEEEEEEEEEIIIWWWooo~~~{{{ttt[[[```[[[KKKEEEKKKNNNJJJCCCHHHRRRZZZWWWMMMKKKQQQMMMMMMNNNRRRZZZ___ZZZQQQRRRfff~~~ppp[[[BBBPPPSSSCCC777EEEeee|||lllfffjjjyyyuuu~~~~~~{{{ooovvvYYY@@@000***000777,,,---,,,)))&&&%%%(((+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******++++++,,,,,,---,,,,,,---...///000111111///111333444444555777999<<<<<<===??????@@@@@@@@@CCCEEEHHHJJJKKKJJJHHHGGGIIIKKKLLLLLLJJJLLLQQQUUUUUUZZZ]]][[[ZZZ\\\]]][[[TTTWWWZZZZZZYYYYYY\\\______YYYTTTTTTYYY[[[XXXTTTRRROOOMMMOOONNNJJJHHHHHHEEEAAA;;;777444333111000......---,,,,,,,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,------......///000000000000000111111222444444777888999;;;===???AAAAAABBBCCCEEEFFFGGGHHHIIIIIILLLLLLMMMNNNOOOPPPQQQQQQNNNPPPRRRTTTUUUWWWZZZ]]]\\\ZZZVVVTTTTTTTTTTTTSSSUUUVVVVVVTTTQQQLLLHHHEEE:::777444222111111///...,,,,,,------------------:::888666666666555333111000000///...............******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))******(((((())))))***++++++,,,*********+++---.........111###!!!000777///,,,222'''KKKyyy{{{gggQQQEEEDDDFFFFFF===MMM^^^```XXXZZZrrr|||yyyjjj{{{sssYYYSSSYYYgggcccRRRDDDEEEEEEIIITTTVVVaaalllmmmhhhhhhqqq{{{^^^mmmuuuvvveeeGGG>>>666333///)))(((+++###'''+++,,,+++***)))***(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***+++,,,,,,,,,+++,,,---...///000000111---///222333333444666888999:::;;;<<<>>>@@@AAABBBBBBDDDFFFHHHHHHHHHIIIIIIGGGJJJMMMLLLJJJJJJNNNRRRRRRWWWYYYVVVUUUXXXYYYWWWSSSVVVYYYZZZYYYYYY[[[\\\]]]ZZZVVVTTTTTTTTTSSSQQQNNNPPPPPPMMMJJJJJJHHHFFF???<<<888555333222000......---,,,,,,+++,,,,,,,,,(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,---......//////000000000000000111222333444777777999;;;===???@@@AAACCCDDDFFFHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOQQQRRRRRROOOQQQTTTVVVUUUUUUVVVWWWYYYVVVSSSRRRSSSTTTSSSQQQQQQQQQQQQPPPLLLGGGBBB???777555222000000000///---+++,,,,,,---.........---:::888666666666555333111000000///...............******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******'''(((((()))***+++++++++,,,***)))***+++------,,,&&&111666000***...222222444)))999OOOooo|||vvvqqqYYYPPPJJJIIIDDD===@@@JJJQQQ???;;;LLLZZZTTTJJJHHH^^^}}}ZZZCCCTTTjjjnnn[[[QQQ___{{{mmmqqqoooVVVWWWfff```KKKEEEEEEIIILLLHHH@@@@@@EEE>>>DDDEEEMMMcccsssfffyyyqqqttteeeBBB333///(((&&&,,,///,,,***+++,,,++++++************+++(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,+++,,,,,,---...///000000---///111222222333666888777888999;;;>>>AAADDDEEEAAABBBCCCDDDDDDFFFIIIKKKGGGKKKNNNNNNKKKJJJNNNQQQQQQUUUVVVSSSSSSUUUWWWVVVXXXXXXYYYZZZZZZYYYXXXWWWZZZYYYWWWSSSOOOMMMMMMNNNKKKQQQQQQKKKGGGIIIHHHDDD777555333222333333111000------,,,,,,++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000111000000000111222333333666777888:::<<<>>>???@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSQQQTTTXXXZZZXXXUUUSSSRRRSSSQQQPPPQQQSSSTTTRRROOOLLLMMMMMMKKKHHHBBB===999555333000............---+++,,,------.........---<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///000...///333777IIIsssuuunnnccciiibbb]]]```hhhiii]]]OOO^^^cccLLLHHH@@@888KKKGGGDDD>>>999:::???@@@???>>>DDDGGGCCC===CCCQQQWWWRRRKKKVVVaaagggggghhhmmmsssjjjqqqzzz|||zzzrrrttt|||```JJJ;;;111------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///000000111222333444444555888:::<<<===>>>>>>AAABBBHHHHHHGGGHHHJJJNNNRRRUUUOOOPPPOOONNNLLLMMMPPPRRRSSSTTTWWW[[[^^^___^^^\\\ZZZ]]]]]][[[WWWXXX^^^dddYYYUUURRRSSSWWWWWWSSSNNNKKKLLLMMMLLLKKKHHHFFFDDD>>>:::666222111000///...,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++++++++******))))))******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000000000111222222333333333333555666999;;;>>>???===CCCIIIIIIFFFGGGOOOXXXVVVMMMGGGHHHJJJJJJNNNUUURRRRRRSSSSSSTTTTTTUUUUUUNNNOOOPPPQQQQQQQQQQQQQQQPPPMMMJJJFFFCCC>>>999555444333111000...------------,,,,,,,,,,,,---......<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........111...000333222444EEEZZZrrr|||{{{www|||zzziiikkk]]]\\\^^^aaaaaa]]]XXXTTTSSSNNN\\\ffffffiiisssyyywwwkkkxxx|||nnnvvvttt{{{rrrXXXJJJ;;;444000...---///,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,------------............///000000111222333444444666999;;;===???AAADDDFFFFFFFFFFFFGGGJJJMMMPPPRRRRRRRRRQQQOOOMMMNNNQQQTTTSSSTTTWWW[[[___bbbcccbbb\\\\\\\\\[[[ZZZZZZ[[[\\\VVVUUUTTTSSSSSSSSSSSSRRRLLLMMMMMMLLLJJJGGGDDDBBB===999555222111000///...,,,+++******))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************+++++++++*********))))))******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///000000111111222333333333333555666999;;;>>>???AAAEEEHHHGGGDDDDDDIIIOOOSSSKKKGGGHHHJJJJJJMMMRRRQQQRRRRRRSSSSSSTTTUUUUUURRRRRRSSSSSSSSSRRRRRRQQQOOOLLLHHHDDD@@@<<<777333333222000///...---------//////......------......<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,++++++,,,,,,------.........+++---333333......333888AAAVVVtttuuurrryyy~~~nnndddWWWiii~~~hhhYYYKKK???444...***+++---+++***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))*********++++++++++++,,,------------............//////000111222333444444333666:::===???BBBFFFHHHEEEFFFGGGIIILLLNNNPPPQQQUUUTTTRRRPPPNNNOOOSSSVVVTTTUUUXXXZZZ]]]```bbbcccaaa______```bbbbbb___\\\YYYZZZZZZWWWSSSQQQRRRTTTNNNMMMMMMKKKHHHDDDAAA???:::888444111000000...---++++++***)))))))))******))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...//////000111111222222333333333555666999;;;>>>???BBBCCCDDDDDDCCCDDDGGGJJJPPPKKKHHHIIIKKKKKKMMMPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOMMMJJJEEE@@@<<<888444111111000///...---------------------,,,,,,------...<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,------......///++++++111444222222555777333111666IIIgggxxxxxx|||gggVVVeee~~~}}}wwwppp___GGG666///***&&&111------000111,,,(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++,,,,,,---------...............///000111222333333222444888;;;===@@@DDDGGGDDDFFFIIILLLNNNPPPPPPQQQVVVUUURRROOONNNOOOSSSVVVVVVWWWXXXXXXXXXYYY[[[]]]`````````bbbccccccaaa```_________]]]YYYUUURRRPPPNNNMMMLLLIIIEEEAAA>>><<<888555222000000///...,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,------...//////000000111222222222333333555666999;;;>>>???@@@???@@@BBBFFFJJJLLLMMMOOOMMMKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTWWWVVVUUUTTTRRRPPPNNNLLLLLLHHHBBB===999666222000000///...---------------------------...///000111<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++******++++++,,,------...000///...//////...000444444888:::777444777BBBLLLaaaxxx~~~}}}www~~~mmmdddnnnsss}}}]]]AAA===555,,,))),,,//////+++)))***...///,,,***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,------------...---...//////111111222333111444777999:::<<>>???AAA@@@@@@CCCIIINNNPPPPPPOOOOOONNNOOOQQQSSSSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTXXXWWWVVVUUUSSSPPPNNNMMMKKKFFF@@@:::777444222000///......---------......000000//////000111111222<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******++++++,,,,,,------,,,...111222000...///111,,,///333888::::::777555AAAMMM]]]ooowww```dddzzzsssooo}}}fff]]]___mmmrrrppp|||tttcccRRR:::%%%((()))***---000111000...***''''''++++++)))))),,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++,,,,,,,,,,,,------------------...///000111222222111333666777888:::<<<>>>???AAADDDGGGIIIKKKKKKKKKRRRRRRQQQOOOMMMMMMOOOQQQQQQUUUWWWXXXVVVVVVYYY\\\]]]___```[[[TTTQQQTTTYYYSSSRRRSSSXXX]]][[[SSSKKKKKKJJJFFFBBB>>>:::777555222111///...///...,,,***))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000000111111222333333555666999;;;>>>???EEEDDDCCCEEEHHHKKKMMMNNNMMMOOOOOONNNPPPTTTTTTPPPRRRRRRRRRSSSTTTTTTUUUUUUXXXWWWWWWVVVTTTRRRPPPOOOHHHCCC<<<777444333222111.........---......//////////////////000111222333<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************+++,,,,,,------)))---000111222333222111<<<555///---111666999999555;;;??????EEEZZZyyy|||mmmnnn}}}||||||mmmllluuuxxxnnnaaa___nnn~~~uuuppp}}}xxxkkkgggSSS===222---,,,...222+++)))***---...,,,(((%%%---******+++***&&&'''***((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,---------,,,------...///000111222111333666777888:::===???@@@BBBDDDFFFIIIKKKLLLMMMQQQRRRRRRQQQOOONNNNNNOOOOOOSSSWWWWWWUUUSSSUUUXXXZZZ\\\]]][[[XXXUUUUUUVVVRRRQQQRRRTTTVVVUUUQQQMMMIIIGGGCCC???;;;777444333000///............,,,***((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........//////000111111111333333555666999;;;>>>???EEEEEEEEEDDDEEEFFFHHHJJJJJJLLLLLLJJJLLLQQQQQQMMMSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSSSSRRRQQQPPPOOONNNDDD???888333111111111111///.........//////000111---///222666;;;???CCCFFF<<<:::777555555555444333222222111000///...------+++***((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------000...,,,+++---000///,,,---///222333333444555777666666:::>>>:::666<<>>AAADDDEEEFFFIIIKKKMMMOOOPPPQQQRRRSSSSSSPPPOOONNNOOONNNSSSWWWVVVQQQNNNNNNPPPPPPQQQSSSWWWYYYYYYVVVSSSWWWWWWWWWTTTPPPNNNMMMNNNGGGEEEBBB===999555333222///...------...---+++)))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---............//////000111111111333333555666999;;;>>>???AAABBBCCCCCCBBBCCCFFFIIIFFFIIIHHHEEEHHHNNNOOOJJJTTTTTTTTTUUUVVVVVVWWWWWWMMMNNNNNNNNNMMMMMMLLLKKKAAA<<<555000...///000000//////...//////000111222222555;;;DDDMMMVVV^^^bbb>>><<<888666666555444333333222111///......------,,,+++)))((((((((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000111222222333333666666666666666666666666>>>AAAIIIWWWlll{{{]]]RRRCCC888333000---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++,,,,,,,,,,,,,,,,,,---////////////000111222333222222333555888;;;===>>>BBBCCCDDDFFFIIILLLNNNOOOMMMMMMMMMLLLKKKLLLOOORRRQQQUUUYYYWWWQQQMMMMMMOOOSSSVVV[[[___```]]]YYYVVVWWWTTTRRRRRRRRRQQQNNNJJJIIIDDD===888555444333222...---,,,+++******************)))))))))))))))***)))))))))))))))))))))))))))************+++++++++...---,,,+++************++++++++++++++++++++++++///...,,,,,,---.........,,,,,,------------------------------------------111000...---,,,,,,---...------------------------///...,,,+++++++++,,,---,,,++++++++++++,,,---------,,,+++***((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......//////000000111111444444555666888999;;;<<>>;;;888666666666444333333222111///......------,,,+++)))((((((((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))***************+++++++++,,,,,,,,,,,,------...////////////000000111111222333333666666666666666666666666333333444777>>>HHHSSS[[[hhh{{{uuuxxxxxxrrrsss{{{www|||rrrXXXDDD???888...888222,,,***---//////...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---////////////000111222222111222333555888:::<<<>>>BBBCCCDDDFFFHHHJJJMMMNNNLLLMMMMMMLLLKKKLLLOOORRRRRRUUUYYYZZZXXXWWWXXXYYYXXXZZZ]]]___```___]]]\\\ZZZWWWTTTTTTUUUSSSPPPLLLGGGCCC<<<777555333222111...---,,,+++******************))))))))))))******************************************+++++++++,,,------,,,,,,+++,,,,,,---))))))******+++,,,,,,---...---,,,,,,---------,,,.............../////////////////////////////////---,,,,,,,,,,,,---.../////////////////////......//////...------...//////......---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......//////000000111111333333444555666888:::;;;@@@AAABBBBBBBBBCCCFFFHHHJJJJJJJJJKKKKKKLLLMMMNNNQQQQQQQQQRRRRRRSSSSSSSSSRRRNNNKKKJJJJJJHHHCCC===;;;777111......000000000+++333999666222666AAAIIIJJJ___cccXXXWWWZZZYYY[[[>>>;;;888666666666555333333222111///............,,,+++)))((((((((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))************++++++++++++,,,,,,,,,,,,---......////////////000111111222222333666666666666666666666666888999:::999888888999;;;DDDOOO]]]gggpppjjjbbbfffrrrlll\\\aaauuuwwwzzzyyybbbOOO;;;888222,,,,,,///000---+++((('''(((,,,---,,,)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++++++++,,,,,,------///......//////000111222111222333444777999;;;===AAABBBCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQRRRTTTXXX[[[^^^```aaabbb]]]]]]^^^___````````````\\\YYYVVVUUUUUUTTTPPPLLLDDD@@@:::666444333111000------,,,+++******************)))))))))******+++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------///.....................,,,,,,,,,---------....../////////000000////////////////////////000000000////////////......---,,,......---------......///------------,,,,,,------++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......//////000000111111111222222444555777999:::>>>@@@AAAAAAAAACCCEEEHHHLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQNNNKKKJJJHHHEEE>>>999777333///...000111111000...;;;DDDAAA@@@KKKXXX```___ddd```XXXUUURRR[[[ppp===;;;888666666666555444222111000///............,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************+++++++++++++++,,,,,,------...////////////000000111222222222555555555555555555555555222555888::::::999:::;;;555777999999;;;DDDRRR]]]nnnooo|||oookkkcccYYYTTTZZZjjjwwwbbbmmm{{{{{{kkkaaaooommmcccwwwtttiiiiii]]]RRREEE>>>:::444))) 444...***---000000///111222000...------+++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------............///000111111000111222444666888:::;;;>>>???@@@BBBCCCEEEEEEFFFIIIJJJKKKJJJIIIJJJLLLNNNPPPQQQSSSWWW\\\`````````[[[[[[]]]^^^______^^^^^^ZZZWWWSSSSSSSSSQQQMMMIIIAAA===888444333222000///---,,,++++++*********+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,------............---------------,,,---.../////////000111000111111222222333333333666666777888888777666666;;;;;;;;;:::999777555444555555555555555333222111/////////......---------++++++,,,------.........---,,,+++***))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,---......//////000000111111111111222444666888:::;;;>>>@@@BBBBBBCCCDDDFFFHHHLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRUUUVVVVVVTTTQQQPPPPPPNNNKKKIIIFFFAAA;;;666...///111222111000//////:::FFFQQQVVV\\\aaa]]]UUUTTTJJJ[[[wwwlll===:::777666666666555444222111000//////......///,,,+++)))((((((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---............//////000111111222222444444444444444444444444000111333333222222222444555888;;;<<<:::777444333,,,+++555IIITTTTTTXXX```zzzkkk]]]aaajjj~~~{{{zzzvvveeeQQQNNNXXXVVVIIICCCGGGHHHNNNllluuuxxx{{{eee^^^YYYRRRJJJ???666444777///222444666666666777999111,,,,,,///---'''%%%(((,,,***))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++,,,------------------...///000111000000111333555777999:::;;;<<<>>>???AAABBBBBBBBBFFFGGGIIIHHHHHHHHHJJJLLLMMMMMMNNNPPPTTTVVVWWWVVVSSSUUUXXX[[[[[[ZZZXXXWWWUUURRROOOMMMMMMKKKFFFBBB===999555333111111///...,,,,,,++++++******++++++***************+++,,,,,,++++++++++++++++++++++++------------..................---,,,,,,,,,,,,,,,++++++,,,---...///000000,,,///222333333333555666<<<======>>>???@@@@@@@@@DDDEEEGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGFFFDDDAAA@@@AAABBBCCCCCCCCCBBB@@@???:::999999888666555444333000000000000000///...---///......---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,---......//////000000111111111222333444666999;;;<<<>>>AAACCCDDDEEEFFFHHHJJJKKKLLLMMMOOOOOOOOOOOOOOONNNQQQWWWZZZZZZVVVQQQMMMPPPNNNKKKHHHCCC>>>888444+++///333111......444:::FFFRRR___dddccc___ZZZVVVXXXQQQrrr===:::777666666666666555111111000///////////////,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))************++++++++++++,,,------............///000000111111222444444444444444444444444777777777666444444555666999666333000///111444666:::555444555000***,,,333%%%555===:::<<>>BBBCCCAAA@@@AAACCCBBBCCCCCCDDDEEEFFFGGGGGGKKKLLLNNNOOOOOONNNLLLKKKHHHJJJLLLOOOPPPOOOMMMKKKFFFHHHIIIKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@???<<<;;;;;;999666333000...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......//////000000111111111111333444777999;;;===>>>AAADDDFFFFFFGGGIIIJJJJJJLLLMMMOOOOOOOOONNNNNNLLLQQQWWW\\\\\\XXXQQQMMMOOOMMMIIIDDD???999555333111222222///...555CCCMMMTTTYYY]]]XXXLLLQQQsss<<<:::777666666777666555111000000///////////////,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***************++++++,,,,,,---............//////000111111111333333333333333333333333///111222333222333444666111444888;;;:::555111---***+++,,,------///333888444666555...***+++......333333222333444333000...333111222444777999999::::::AAAMMMWWWVVVMMMGGGGGGLLL>>>777<<<@@@;;;444333111,,,333***(((...(((///$$$)))---...222666555222...222555666333...((($$$)))---000111000///111222---//////+++'''&&&$$$"""+++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((()))***+++,,,------,,,,,,,,,,,,---...///000//////000111333555666777888:::===@@@CCCDDDDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKEEEHHHKKKKKKJJJKKKOOORRRMMMNNNPPPQQQRRRRRRQQQQQQPPPLLLHHHFFFFFFCCC>>>:::666444111000//////...,,,,,,++++++***++++++,,,,,,************+++,,,---...------------------------....../////////000000000.........///000222333444333444666888;;;>>>???@@@GGGKKKOOONNNJJJGGGGGGIIIBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNNNNLLLJJJIIIFFFIIIMMMPPPRRRQQQOOOMMMFFFGGGJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJHHHHHHDDDDDDDDDCCCAAA>>>:::888444333222000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......//////000000111111000000111333666888;;;<<<===@@@CCCEEEFFFGGGHHHJJJKKKLLLNNNPPPPPPPPPOOONNNNNNQQQVVVZZZ[[[XXXTTTQQQLLLJJJEEE@@@999555222111444222111555===HHHSSSZZZZZZYYY]]]]]]SSS[[[{{{<<<:::777666666777666555111000000////////////000,,,+++)))((((((((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))***************++++++,,,,,,---............//////000111111111333333333333333333333333///111444555444444444555888666444111...---///000...111111///...///...+++///)))***222333...---111(((---111111...---///333+++...///,,,+++---111222,,,111777999999888555333&&&000444111111555444---,,,---666,,,,,,666000333111000///...+++)))***,,,)))---...+++(((***///333---+++))))))++++++***)))))),,,***&&&(((...///)))&&&(((***+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))***+++,,,------,,,,,,,,,,,,---...////////////000111222444666777999;;;>>>BBBEEEFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLCCCHHHLLLMMMLLLMMMSSSXXXOOOOOONNNNNNOOOPPPRRRSSSPPPLLLHHHFFFEEECCC>>>999555222000/////////---,,,+++++++++***++++++,,,,,,************+++,,,---...------------------------////////////000000000000------...000333666888999BBBBBBBBBCCCDDDDDDEEEEEEHHHLLLNNNLLLFFFAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOOOOMMMKKKJJJFFFIIILLLOOOOOOMMMJJJHHHGGGIIILLLOOOPPPOOONNNLLLEEEFFFGGGIIIJJJJJJIIIIIIFFFHHHIIIJJJJJJHHHFFFEEEFFFCCC@@@;;;777333111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---......//////000111111111...///000222555777:::;;;<<>>>>>>>>BBBIIIFFF:::<<>>AAADDDBBB???@@@FFFKKKJJJJJJLLLRRRXXXXXXQQQKKKMMMQQQRRRPPPQQQTTTUUURRROOODDD999666555222///...444999IIIUUUUUUYYY[[[SSSRRRsss|||zzz<<<:::888777777666555333222222111000///...------******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------............////////////000111111222222111111000000000000111111111222222333222222111000000//////............------,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........//////000000111000//////...------,,,,,,,,,,,,,,,---------......,,,,,,------,,,++++++***************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))***+++------------............//////000111333555777888:::;;;<<>>AAA@@@<<<;;;<<<;;;===DDDHHHGGGGGGJJJJJJQQQNNNJJJEEEDDDGGGKKKMMM666CCCJJJNNNOOOJJJUUUoooZZZSSSTTTUUUMMMSSSooo]]]JJJJJJOOOSSSTTTIIIRRR^^^TTTMMMQQQHHHEEEDDD???CCCHHHFFFKKKOOOJJJCCCIIIPPPSSSRRROOOLLLJJJ===AAAGGGMMMPPPPPPKKKFFFIIICCC:::333000000111222...---++++++,,,---------,,,+++++++++************++++++++++++************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------......//////000000111111111222444666888:::>>>@@@AAAAAAAAACCCGGGKKKKKKLLLOOORRRTTTTTTRRRQQQLLLOOOPPPNNNNNNPPPNNNKKKBBB>>>:::888444111444:::FFFHHHRRRTTTOOOZZZiiillllll{{{<<<:::777666666666555333222222111000///...------***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,---------............/////////000000111111111111000000000000000000111111111111111111111000//////......------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------------......---,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,------............//////000111333555666777::::::<<<>>>CCCHHHLLLOOONNNPPPRRRRRRPPPOOOOOOOOONNNOOOQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZWWWQQQMMMMMMKKKGGGBBB===999666444222111000...---,,,,,,,,,------------------------,,,,,,------.../////////000///...------...///000000222555777888;;;AAAFFFHHHLLLMMMGGGAAA???CCCFFFBBB:::EEESSSIII:::999===AAAHHHTTTaaahhhggg___YYYoooeee\\\\\\gggooo\\\iiinnnbbb\\\WWWLLLIIIHHH>>>FFFGGGHHHGGGEEEFFFHHHKKKNNNMMMKKKJJJIIIJJJNNNQQQGGGEEECCCBBBAAA>>>888333222000---,,,,,,------,,,...---------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------...//////000000000000000111333555777999======>>>@@@CCCFFFJJJLLLJJJLLLOOOPPPOOOOOOQQQTTTLLLPPPRRRPPPNNNNNNJJJEEE>>><<<999555...---888DDDQQQVVV]]]YYYWWWyyy<<<:::777666666666444333222222111000///...------))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))******++++++,,,---------------........./////////000000000000000000////////////000000000111111000/////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++************)))))))))*********++++++***+++++++++++++++******************************))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,------....../////////000111222444666777::::::;;;===AAAFFFKKKNNNOOOQQQRRRRRRPPPNNNMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWTTTPPPLLLLLLIIIEEE???:::666333222111000///...---,,,,,,,,,------------............///////////////000111111//////.........000333666666999???CCCBBB@@@BBBGGGNNNOOOKKKBBBBBBMMMZZZ```]]]OOOZZZllljjjiiimmmhhhdddeeekkkuuu{{{nnnkkkhhh]]]___WWWPPPNNNRRRUUUTTTPPPFFFFFFKKKQQQSSSNNNGGGDDDGGGHHHIIIIIIFFFBBB>>>;;;:::777555333222000---+++////////////............---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---......//////000000000000000222444666777<<<;;;<<>>DDD???===>>>>>>@@@HHHSSSWWWZZZXXXWWWfff{{{}}}jjjwwwxxxbbbSSSGGG???DDDKKKNNNNNNNNNPPPOOOJJJCCC===<<<@@@DDD======<<<<<<;;;888333///............////////////------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------.../////////000000///000111333555666::::::;;;???DDDHHHIIIJJJIIIIIIJJJNNNSSSTTTPPPKKKNNNSSSVVVTTTRRRPPPJJJDDD888222000:::GGGPPPVVVYYYPPP\\\nnnsssuuu;;;999666555555555444222222222111000///...------***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------,,,------------...............////////////..................////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))*********+++++++++************************************************,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))***+++******+++,,,---......//////000000000222333444555999:::;;;>>>@@@CCCEEEGGGQQQSSSUUUUUUSSSRRRRRRRRROOOOOOOOOPPPPPPQQQRRRRRRMMMLLLJJJJJJKKKLLLKKKJJJFFFDDD???999555222111000......---------------...---------...//////000000//////...------...000111111444777888888;;;@@@EEEAAA>>>BBBLLLRRRQQQTTTZZZZZZccciiirrrxxxqqqZZZSSSRRRNNNJJJJJJCCCEEEGGGFFFBBB???>>>>>><<<===>>>@@@AAA@@@<<<999111000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////111000000000111333555666888:::<<>>333111666EEEQQQSSSOOOKKKJJJxxx;;;999666555555555333222222222111000///...------******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,------,,,,,,---------.........---......//////......---------........./////////++++++++++++++++++++++++((((((((())))))*********))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))***+++)))***+++,,,---......///000000000000111333444444777999<<<@@@CCCEEEGGGGGGNNNQQQSSSTTTTTTSSSTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNMMMMMMMMMNNNLLLJJJGGGDDDAAA<<<777333111000000---------,,,,,,---......---------...///000000000///.........000222555777888<<<@@@AAA@@@AAAEEEJJJGGGGGGTTTjjjuuuqqqkkkkkkkkkwww~~~zzzuuuxxxdddiiiTTTKKKSSSOOOLLLLLLLLLIIIBBB<<<>>>===<<<>>>@@@AAAAAA@@@:::999888555333000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++,,,,,,------......///222111111111222444555666777:::>>>?????????BBBEEEKKKJJJKKKMMMQQQRRRQQQNNNIIIMMMMMMIIIEEEBBB<<<555777;;;EEEMMMNNNLLLMMMRRRYYY;;;999666555555555333222222222111000///...------++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((()))******)))******+++,,,,,,------,,,,,,,,,---------......---..................------------.........//////***************+++++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))***+++)))******+++---...//////000000000000111222333444555777<<>>>>>CCCGGGHHHEEEEEEHHHLLLaaa\\\bbbwwwYYYsss|||]]]]]]qqqbbbIIICCChhhvvvxxxZZZJJJHHHLLLMMMJJJBBB???;;;:::<<<>>>@@@AAAEEECCC@@@<<<888444111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,------......///222222111111222444666777666;;;@@@@@@===<<>><<<777>>>AAA@@@>>>===>>>===777000111///------...//////......---------,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///111111111222333444555666::::::<<<===???AAABBBCCCEEEGGGHHHIIIIIIKKKMMMPPPMMMKKKEEECCC@@@222333FFFJJJFFFKKKGGGPPPzzz;;;999777777666666444222111111///...............+++)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((()))***+++++++++------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,---.........000/////////000222444555666888;;;>>>BBBEEEGGGHHHJJJKKKLLLLLLLLLNNNRRRUUUUUUVVVXXXXXXWWWSSSPPPMMMQQQPPPNNNMMMLLLJJJFFFCCC===:::777333000//////000------..................,,,///222444444444444555555444444444444888BBBLLLRRRDDDMMMsssuuuzzzbbbQQQRRRccciiiiiinnnuuuzzzddd___ffflllfffXXXRRRcccxxxyyykkkWWWTTTIIIEEEMMMNNNEEE@@@888:::<<<<<<<<<>>>AAACCC===888222...---...//////...---------------------,,,,,,,,,++++++++++++***++++++++++++***************************************************************************+++++++++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///111111111222333444555666999:::;;;===???AAACCCDDDCCCEEEGGGGGGHHHIIIKKKMMMKKKPPPKKKAAA;;;999===GGGMMMLLLRRRSSSddd}}};;;999777666777666444222111111000///............+++)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++------------------------,,,,,,------,,,,,,+++*********************************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,------....../////////000111222333444777999;;;???BBBEEEGGGHHHHHHIIIJJJKKKKKKMMMPPPRRRVVVWWWWWWWWWVVVSSSQQQOOOPPPNNNLLLKKKIIIFFFBBB>>>:::888555111///....../////////////////////.........111444444333222444666777>>>EEEEEECCCBBBFFFIIIBBBCCCgggbbb^^^eee{{{ppp~~~yyy{{{nnnoooyyyooo^^^PPPKKKFFF<<>>AAADDDEEEFFFGGGIIIKKKLLLLLLMMMPPPQQQTTTTTTUUUUUUUUUTTTSSSRRRNNNLLLJJJHHHEEEAAA===999777555333000............//////............//////444222111000222666:::===999@@@CCCAAAAAADDDEEEBBBXXXeee```rrrqqqqqq|||eeeXXXXXX\\\hhhzzz|||sssUUUMMMIIIEEEDDDAAA;;;777666<<<>>>AAADDDCCC===555//////...---------...//////------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------............///000000111111222333555666666777999<<>>AAABBBCCCDDDGGGJJJLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUTTTTTTLLLJJJGGGEEEBBB>>>999555444333111///.....................---...///000000222000000444<<>>@@@@@@AAADDDHHHJJJJJJJJJKKKKKKLLLNNNQQQSSSTTTTTTSSSRRRJJJHHHEEEBBB@@@;;;666333111111000//////.....................///000222333333555888===BBBCCC@@@>>>BBBKKKSSSdddxxxccc___dddxxxeee^^^ccchhhuuuzzzWWWIIIGGGEEEBBBBBB===<<<:::<<<@@@DDDFFFGGG999777333000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************+++++++++***************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///000000000000111333444555666777999<<<>>>AAACCCDDDFFFJJJNNNOOONNNLLLJJJIIIEEE777AAAOOOIIIMMMSSSHHH]]]gggsss999888666666777777555444333222111000////////////,,,***((('''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((()))))))))*********++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***************************'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***************+++,,,,,,------,,,---///000111222111111222333555888;;;===??????@@@CCCHHHKKKKKKJJJJJJJJJLLLNNNQQQSSSSSSRRROOONNNHHHFFFCCCAAA>>>:::555222000000000///////////////////////////111444666888;;;???DDDDDDBBBCCCGGGKKKHHH]]]rrr}}}vvv~~~|||eeeccceeeyyyuuuaaaPPPJJJLLLDDD???:::777:::???DDDGGGAAA>>>999555111/////////...------------,,,,,,,,,------,,,,,,,,,+++++++++***************************************************************+++++++++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............/////////000000111333444555777888:::<<<>>>@@@AAABBBGGGJJJOOOQQQOOOLLLIIIHHH???999GGGNNNIIIfffZZZ999777666666777777666444333222111000////////////---***(((((()))***))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))******+++,,,,,,------,,,---///000111222111111222333666888;;;===>>>???AAAEEEJJJMMMNNNMMMLLLLLLLLLNNNQQQSSSSSSPPPLLLIIIGGGEEECCC@@@>>>:::555222///000000000000000000000000000000111333666999;;;@@@FFFKKKHHHEEEMMMaaaqqqddd\\\wwwiii```UUUfff~~~aaaXXXFFFBBB===::::::<<<===>>>FFFCCC>>>888444111000000......---------,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))******+++++++++,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........////////////000000111222444555888999:::<<<>>>???AAAAAACCCFFFKKKMMMKKKHHHEEECCCCCCEEESSSNNNMMMuuu888888777666555444333333222000///000111111000///,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++***************+++,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...///000222222111111222444555666999:::<<<>>>BBBDDDGGGHHHIIIKKKLLLMMMMMMMMMPPPOOOOOONNNNNNOOOOOOOOOKKKFFF@@@;;;888666333111444000///222333000///111777000)))333@@@<<<:::GGGLLL???DDDdddzzzzzzuuubbbgggZZZ^^^NNNBBBAAABBB===888888888<<>>IIIKKKDDDKKKWWW||||||xxxvvv888888777666555444333333000000000//////.........,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++***************+++,,,,,,,,,---------......---------...------,,,+++///...---,,,+++******)))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------...///000111111111111222444444666888:::<<<>>>BBBEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNPPPPPPPPPNNNMMMKKKIIIDDD???:::777555222000222......000111......000+++333444666???>>><<>>:::444222000//////...---,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333444444555666777999:::;;;===@@@CCCHHHJJJJJJGGGFFFFFFFFFEEEVVVPPPLLL]]]cccnnnppp888888777666555444333333000222333222...,,,---///,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++***************++++++,,,,,,,,,---------......---------------,,,++++++111000///---+++)))((('''))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***************************((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------...///111111111111222444222555777999;;;>>>BBBEEEEEEFFFHHHKKKLLLMMMMMMMMMKKKMMMOOOQQQPPPNNNJJJHHHEEEAAA<<<888555333111000111......111111//////222000???@@@999===AAACCCIIIQQQXXXvvvwwwqqqwwwpppiiiggglllaaaJJJDDDDDDKKKCCC<<<<<<>>>>>>@@@BBB;;;999555000,,,+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333444444555555777:::;;;===???BBBEEEFFFMMMNNNFFFBBBGGGMMMOOODDDYYY|||{{{888888777666555444333333222666888555000---///222,,,***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))************)))******+++,,,,,,,,,,,,---------......,,,------------,,,++++++000///...,,,***)))''''''(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++************************((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,---------///000111000111222444111444666999;;;>>>BBBEEEDDDEEEHHHKKKMMMNNNMMMMMMIIIKKKMMMNNNNNNLLLJJJIIIAAA>>>999555444222111///222000000333333222444888<<>>CCC@@@:::222+++***...333............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333444444555555777:::<<<>>>AAADDDGGGHHHNNNNNNHHHHHHOOOSSSRRRKKKttt888888777666555444333333222666888555000---///222,,,***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))******))))))***++++++,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++******)))((((((((((((((((((((((((((((((((((((((()))***************'''((((((((()))))))))***************************************++++++++++++******************************************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,---,,,...000000000111222444111333666888:::===AAACCCCCCEEEIIILLLNNNOOOOOONNNIIIIIIIIIJJJJJJJJJJJJJJJ>>>:::666333222222111000111000111444555444888>>>GGGAAABBB[[[xxxrrryyyddd|||zzzKKKHHHGGGIIIHHH@@@999666???AAA@@@<<<555000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333444444555555777:::<<<>>>AAAEEEHHHJJJJJJIIIIIIMMMRRRRRROOOWWWooo888888777666555444333333000222333222...,,,---///,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***************''''''(((((())))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,---///000000111222444222444666888999;;;???BBBCCCEEEIIINNNPPPQQQQQQPPPKKKJJJIIIHHHGGGGGGGGGHHH;;;888444222222222111000//////222666666777===EEEAAA<<>>AAAEEEGGGIIIEEEFFFLLLNNNNNNUUU___iiiqqq___XXX888888777666555444333333000000000//////.........,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))***+++,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,+++******((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((()))*********************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000////////////////////////------------------------,,,,,,+++++++++*********************************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++---///000000000222444333444666777888:::===@@@CCCFFFKKKOOORRRSSSRRRRRRLLLLLLKKKIIIGGGDDDAAA@@@999666333111111222222111222222666;;;<<<>>>EEEOOOLLLNNN^^^~~~ttttttrrruuuVVVMMMJJJGGGDDD:::<<<@@@CCCDDDAAA;;;666000000000/////////..............................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333444444555555777:::<<<===@@@CCCFFFEEEDDDLLLUUUQQQOOOkkk{{{```JJJKKK888888777666555444333333222000///000111111000///,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***+++,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++************************++++++,,,,,,,,,---------------------------------000000111333444555666777666666666666666666666666333333333333333333333333000000000//////.........++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++---//////000000333444444555777777888999<<<>>>CCCFFFKKKPPPSSSTTTSSSSSSNNNNNNNNNLLLGGGBBB<<<999888666222111111222222222666777;;;@@@BBBDDDMMMWWWggguuu}}}ooolllSSSEEEBBBCCC>>>:::999===AAACCCCCC000000000000////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...000000000000111222333444444555555777:::;;;===???BBBEEEBBBEEETTT```VVVVVV```GGGNNNggg:::888777666777666555333111111000///////////////,,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))))))))(((((((((((()))************++++++++++++++++++,,,,,,---------+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))************))))))))))))+++,,,,,,+++***)))((('''+++++++++,,,,,,,,,***(((222+++))),,,---+++---222000111111111333777:::;;;<<<;;;;;;<<>>===;;;::::::444:::333444<<<666<<<777888777555222111---))),,,***((((((***,,,---,,,***)))'''((())))))(((&&&***)))((((((((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...------...///000111222222555555666888:::<<<>>>???CCCDDDHHHNNNTTTVVVTTTQQQNNNMMMJJJFFFBBB===:::888888222...000333444777:::===@@@???DDDSSSfffhhhrrrzzzxxxJJJLLLDDD>>>;;;;;;<<<@@@FFF>>>999222000000111000......,,,++++++---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333555666777444777888888;;;AAAEEEFFFEEEQQQfff[[[PPP]]]|||:::888777666777666555333111111000///////////////,,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((************+++++++++++++++++++++,,,,,,---------+++*********))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++++++++((((((''')))+++---......''')))000999;;;999999>>>@@@BBBCCCCCCBBB@@@===:::===888888===>>>===???DDD>>>BBBAAA===>>>CCCBBB<<>>;;;:::<<<>>>111777888===CCC===FFF===;;;888666888;;;;;;:::444555555444222///***''',,,+++******,,,,,,+++***)))))))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...------...///000111222222444555555777999;;;===???BBBCCCFFFLLLQQQSSSRRRPPPNNNMMMJJJFFFAAA<<<888555---444777333111444666666AAAEEE@@@PPPvvvggg}}}ssssssyyyNNNDDDCCCKKKDDD444777HHHEEEAAA:::222...---///222000...------...///...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333555666777777666777;;;???BBBDDDEEENNNZZZeee]]]fffwww:::888777666777666555333111111000///////////////,,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,++++++,,,,,,,,,,,,------***************)))))))))***))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,------------,,,,,,+++++++++---...000>>>???@@@@@@;;;777:::@@@<<<===???@@@@@@>>><<<:::===888888======777888???>>>BBBAAA>>>AAAHHHFFF>>>===>>>>>>;;;777555555555:::+++000111666:::222;;;GGGDDDAAA@@@???>>>======888:::======;;;999777666000...---,,,---,,,+++)))&&&''')))***+++******)))+++******))))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---...------...///000111222222333444555666888;;;===>>>BBBBBBDDDHHHMMMOOOOOONNNMMMLLLIIIEEE@@@:::555222...555555000222<<<@@@======>>>RRRyyyzzzqqqlllbbbCCCAAAGGGBBB<<<<<>>BBBAAACCCIIIbbbnnnpppqqq:::888777666777666555333111000000///////////////,,,***)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************------...............---...000222333555777999;;;>>>???AAAAAA>>><<<>>>AAAJJJHHHIIILLLNNNNNNPPPSSSVVVVVVUUUSSSSSSTTTQQQNNNIIIIIIOOOVVVWWWRRRNNNOOOVVVRRRLLLIIILLLNNNIIIBBBCCC???GGG???>>>EEE===BBB======??????:::333///000999;;;<<<<<<<<<>>>AAADDD999777444333222111...,,,(((((())))))******++++++)))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------------...///000111222222333333444666888:::<<<===AAAAAACCCFFFIIIKKKLLLLLLKKKJJJGGGCCC===777222///333111111666===AAA???<<>>???>>>HHHVVVwww|||www:::888777666777666555333111000000///////////////,,,***)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))************))))))))))))************************++++++,,,,,,,,,,,,...///000000000000///444;;;AAADDDHHHLLLOOOOOOSSSVVVVVVRRRMMMFFF@@@GGGFFFJJJRRRUUURRRRRRVVVRRRXXXRRRIIIPPPbbbeeeZZZNNNIIITTTiiigggRRRLLLXXXbbbWWWIIIGGGRRRXXXLLL;;;BBBOOO[[[GGG===GGGBBBBBB??????BBBCCC===666777===888999:::999888888888999===<<<::::::::::::888666222000---+++)))))))))***'''''''''(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------------...///000111222222333333444666888:::<<<===@@@AAACCCEEEFFFHHHIIIJJJHHHGGGCCC???:::555222000000///777BBBCCC@@@HHHVVV{{{nnnKKKFFFRRR>>>@@@CCCFFFFFF@@@777000///...---...000000///---................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333555666777999777999;;;:::???SSShhh{{{uuulll~~~wwwwwwfff:::888777666777666555333111111000///////////////,,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))************+++)))))))))*********+++++++++++++++,,,------......)))+++...111555888:::;;;@@@EEEJJJNNNOOOQQQTTTXXX[[[[[[WWWOOOLLLOOOUUUXXXOOOQQQ\\\kkkqqqllliiilll|||eeevvvmmm[[[^^^WWWWWWVVVNNNGGGFFFAAA:::;;;AAA444444666999:::888444000666666555777999;;;;;;:::<<<999666111...+++***)))((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...------...///000111222222333444555666888;;;===>>>@@@BBBEEEGGGGGGFFFGGGHHHEEECCC???:::777444333222444777<<<===???TTTwwwvvvTTT999EEEAAA>>>???BBBCCC@@@<<<222000......///000000///................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000000000111222333555666777555999:::999;;;JJJdddyyyvvvpppiiipppeee___iii^^^^^^:::888777666777666555333111111000///////////////,,,+++)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((()))*********+++++++++,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++,,,,,,------...//////000000222666:::???CCCFFFGGGOOORRRUUUTTTSSSUUU[[[```PPPWWWXXXRRRSSSccc{{{sssaaaUUUWWWXXXNNNCCC???JJJDDD???>>>AAAAAA===999333222222444666888777777;;;;;;;;;:::888555222000------,,,++++++***))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...------...///000111222222444555555777999;;;===???@@@CCCHHHIIIHHHFFFFFFGGGBBB???:::666444333555666:::@@@>>>:::PPP{{{www<<>>???@@@DDDIIIKKKIIIGGGFFFFFF@@@===888333222333666888555CCCEEEHHHsssmmm{{{wwwHHHIIIJJJGGGAAA???@@@BBB@@@;;;555111000000000///////////////////////////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...000000000000111222333555666777222::::::777HHHkkkwwwdddcccrrr:::888777666777666555333222111000//////.........,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,***)))******++++++++++++++++++,,,,,,,,,++++++,,,...///...,,,***---+++,,,111999>>>@@@>>>???GGGQQQUUUOOOHHHKKKSSSMMM]]]^^^cccvvvmmmjjjddd```^^^VVVMMMPPPZZZZZZIII@@@JJJZZZ^^^ZZZWWWyyyyyynnnYYYYYYxxxrrr___RRRiiirrrXXXRRRPPPQQQRRRIIIKKKUUUJJJFFF\\\eeehhh[[[ccc~~~hhhiiiooo[[[;;;EEEAAA<<<:::<<<>>>999222111444888===@@@???===;;;???;;;999888111***+++111+++++++++++++++***))))))++++++)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((())))))************))))))))))))***************))))))))))))))),,,,,,+++++++++,,,------------...///000111222222444444555777999<<>><<>>666444111000666===>>>:::UUUfff^^^@@@:::FFFIII;;;??????>>>===777111111333000111222000...---///111//////.........------------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333333333444777:::777===777OOOsssxxxyyymmmwww:::888777666777666555333222111000//////.........,,,+++***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************++++++,,,,,,---,,,+++***+++---///000(((111===DDDDDDCCCCCCDDD:::EEEZZZsss|||oooggg[[[SSSRRReee~~~|||yyy|||^^^MMMKKKIIIIIIEEEFFFOOOYYYggg~~~{{{rrrjjjZZZGGG<<<;;;888777777;;;@@@CCCBBB@@@AAA???@@@DDDDDD???;;;999666333///+++))))))***+++++++++++++++******))))))***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******,,,+++++++++,,,,,,---...---......///000111222222666666777777999<<<>>>@@@CCCCCCEEEHHHJJJGGGAAA;;;;;;888888;;;===???FFFMMMuuu~~~YYYIIIFFF<<<>>>:::===EEEAAA444111888111222333222///...///000/////////............---...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333333333555888:::666;;;===hhhcccuuu:::888777666777666555333222111000///............,,,+++***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++'''(((***+++,,,,,,+++***))))))******+++,,,,,,,,,,,,---......000222555888<<>>666555<<>>888666111666@@@===;;;WWW}}}iiiwww|||oooMMM???DDD>>>;;;>>>FFFFFF===555444000111222111000000///////////////.............../////////...---------,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333333333555888;;;999<<>>AAAHHHEEECCCEEETTTppp~~~qqqoooiii]]]TTTaaaxxxkkkjjjnnnppp\\\JJJBBBMMMXXXXXXVVVZZZ[[[mmmppp___[[[nnnttttttiiioooeeeUUUeee{{{uuubbbUUUbbbhhhZZZGGGIII\\\iiijjjaaassswww]]]GGGBBB>>>>>>III\\\jjjqqqxxxtttXXXDDD???AAACCCDDDIIIGGGDDDCCCEEEFFFCCC???CCCBBB@@@===888333...,,,)))))))))******+++,,,,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((()))***++++++++++++***)))(((((())))))************++++++++++++,,,---...///......///000111222333333444444444555777:::<<<>>>AAAAAABBBDDDEEEAAA;;;666555777;;;@@@JJJccchhhaaattthhhRRRGGG>>>???>>>>>>EEEIIIAAA333000000000000000111111000/////////////////////////////////...---------,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333333444666999<<<<<>>AAABBBBBBDDDFFFEEE@@@EEEFFFFFFDDD@@@;;;666333...---,,,+++++++++---...+++******))))))******+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))((((((((()))******++++++*********+++,,,---...///...//////000111222333333333333444555888;;;===???@@@AAABBBBBB@@@<<<999666999DDDBBB???___vvvCCCBBBCCC>>>:::BBBOOOKKK===444222000///000222222111...////////////000000000...............---------........................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222333444444666:::===@@@bbbyyy___}}}|||:::888777666777666555333222111000//////.........,,,+++***(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,---...///000111444777999;;;>>>GGGTTT]]]kkkrrrgggqqquuunnniiiwww{{{ssssssjjjKKKWWW{{{~~~mmmUUUXXXZZZZZZZZZcccyyywwwYYYJJJEEEBBBGGGPPPccc~~~oooTTTUUUOOOEEEAAAEEEHHHGGGEEEEEEEEEEEEDDDBBB???>>>777555111---,,,,,,---...+++******))))))******+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))))))))((((((((('''(((***+++,,,,,,+++***((('''(((((()))******++++++*********+++,,,---////////////000111222333333444333333444777:::===@@@BBB???BBBDDDBBB===888888999666???GGGXXXqqqaaaPPPKKKCCC>>>AAAGGGJJJIII<<<888333000111222222111.../////////000000000000---------...............................................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000222333444555777:::===HHHzzzddd:::888777666777666555333222111000//////.........,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++******+++,,,...111222,,,,,,---...///000111222444999???GGGUUUiiilllfffmmm\\\MMMVVV^^^xxxppp~~~rrrOOODDDTTTccccccyyyttteeeRRREEE;;;EEEaaakkkPPP@@@AAAHHHKKKCCCCCCCCCDDDDDDEEEFFFGGG???;;;555000,,,,,,---...++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''''')))***++++++***)))''''''(((((()))***+++++++++*********+++,,,---///000//////000111222333333444444444666888;;;???CCCEEE@@@DDDGGGCCC;;;777888<<>>QQQzzz|||;;;999888777888777555444222111000///............---,,,***)))((('''(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,'''###%%%))),,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////---***))),,,......,,,777...(((555555...666444DDD[[[qqqssszzzxxxUUUSSSfff}}}pppkkkzzz~~~kkkMMMMMMfffzzzqqqOOO???GGGQQQ[[[jjjtttuuu\\\HHHPPPCCCHHHEEEBBBBBBCCCEEEEEEEEEAAA@@@>>><<<666000000333,,,,,,,,,,,,++++++******+++******)))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...//////000111222333333444444555666888;;;>>>@@@AAA:::EEEBBB999888888:::CCCEEEzzz|||xxx|||WWWHHHDDD===>>>HHHKKKHHH>>>222///333333...000000000000////////////////////////////////////////////////////////////................................................//////.........---------------------------------000////////////000000111222444555666555777???IIIuuu~~~ttt;;;999888777888777555444333222111000////////////---,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&+++000000///......///,,,333,,,,,,:::;;;;;;HHHgggiii[[[pppzzz\\\XXX\\\bbb]]]VVVbbbwwwnnnaaaiiicccSSSNNNbbbeeeIII>>>DDDCCCZZZyyyRRR@@@FFFLLLMMMIIIEEEDDDEEEDDDDDDDDDAAA>>>:::555111///...---++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......//////000111222333444444444555666888;;;===@@@AAAHHHDDD:::777999666>>>SSSjjjfff```iii@@@GGGIII999KKKJJJBBB666000111111...111000000000////////////////////////////////////////////////////////////................................................//////.........---------------------------------///////////////000000111111333222555888555@@@XXXyyy;;;999888777888777555444333222111000000000000000...---+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$***///---&&&###&&&+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------''',,,111111---))))))++++++222333555::::::GGG```xxxcccSSSRRR___vvv~~~PPPFFFpppwwwgggSSSLLLAAAJJJ^^^qqqXXX===555>>>GGGFFF???@@@DDDCCC???@@@DDD@@@777444222///,,,++++++,,,...++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......//////000111222333444444444555777999;;;===???@@@BBB999222666;;;<<>>>>>777666333666999BBBjjjuuuwwwOOOCCCSSSFFFLLLPPPKKK@@@777333222111111111000000000//////////////////////////////////////////////////////........................................................................------------------------///......//////000111222444777333777;;;444WWW```;;;999888777888777555444333222111111111111111111...---+++***)))((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((++++++(((&&&%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******((()))))))))*********************+++,,,,,,------------------------------,,,,,,---------.........000++++++000444333444777//////???WWWjjj|||~~~bbbUUUggg{{{PPPUUUlllmmmnnnUUU===DDDVVVeeeAAA999AAABBBIIIJJJDDDBBBEEEDDD>>>BBB???:::444000...------,,,++++++***************************************((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------...//////000000111222333444444555555666888:::<<<=========:::;;;777:::III\\\zzzyyyNNNBBBCCCHHHOOOOOOHHH===555222111111111111000000000000////////////////////////////////////////////////................................................---.....................------------------------............///000111222444777666777777<<>>ccc|||aaaOOOEEERRRfff{{{sssXXXBBB===>>>AAADDDEEEEEEBBB???DDDBBB???;;;777333///---,,,,,,+++************+++************************((())))))***+++,,,------))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////000000111222333444555555666777999;;;<<<<<<<<<<<<777777:::SSS~~~www~~~SSSHHHGGGIIIMMMKKKBBB999444222222111111111000000000////////////////////////////////////////////////................................................---------...............------------------------............///111222333333333777666555PPP___yyy;;;999888777888777555444000000000//////000000111///...,,,***)))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))******************+++,,,,,,------...........................---.........////////////333000111555333222===MMMcccooorrrssslllVVV~~~aaaGGGbbbrrrtttcccOOODDDVVVzzzyyy___LLL???AAAFFFDDDCCCEEEAAABBBCCCBBB>>>999444000---,,,++++++******++++++************************))))))((()))***+++---...************************'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////000111111222333444555555666777999;;;<<<<<<;;;:::333:::SSSYYYNNNFFFJJJNNNIII@@@:::222222222111111111000000////////////////////////////////////////////////................................................---------.........//////------------------------------......///111222333777000888999<<>>AAADDDEEECCC>>>888333---,,,++++++******++++++************************))))))(((''')))+++...///************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000111222222444444555666666888:::<<<<<<<<<;;;:::>>>OOOxxxjjjWWWGGGIIIPPPOOOGGGAAA222222222111111111111000////////////////////////////////////////////////................................................---------.........//////------------------------------......///111222333<<<000;;;===EEEqqqaaawww~~~|||wwwlll;;;999888777888777555444222111111000000000000000///...---+++***)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////...............///000000111111---))))))///444555444222444999BBB^^^llliiiZZZbbbtttuuuccc]]]XXXWWWZZZ^^^^^^\\\``````fffsss```IIIXXXkkkgggaaaIIIQQQdddcccKKKGGGGGGDDD@@@<<>>999333111111222111000000000000000000000000000////////////////////////......------------..............................////////////////////////..............................//////000222333444444000:::888WWWqqqUUUzzz||||||kkkiiiooo;;;999888777888777555444222222111000000000000000///...---+++***)))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((''''''&&&)))((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------.........///............///000000,,,,,,...111333000---+++444555@@@ZZZyyy|||xxxoooaaaaaabbbdddffffffdddaaa```ZZZYYY[[[UUUIIIEEEJJJKKKFFFAAA@@@CCCDDDCCCAAA???>>>@@@DDDEEEFFFNNNVVVhhhdddooovvv[[[WWW]]]wwwxxxHHH;;;GGGNNN555777999???CCC888EEE999666222...+++***+++,,,++++++++++++******************))))))***++++++,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---......//////000111222222333444555666666<<<;;;<<<>>>???>>>===>>>^^^yyyxxx~~~ooozzzTTTBBBIIIQQQNNNFFFBBB<<<555111000111111111000000000000000000000000///////////////////////////......------......///........................////////////////////////........................////////////000222333444777333:::;;;sss\\\uuurrrnnnnnngggpppzzzooo;;;999888777888777555444222222111000000000000111///...---+++***)))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''(((((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,------------------......//////......//////000111222,,,+++111333111222777;;;PPPqqqrrruuummmyyyqqq```\\\WWWQQQKKKFFFCCCAAABBBCCCEEEHHHJJJKKKIIIGGGKKKGGGGGGKKKJJJDDDEEEKKKHHHDDDAAA@@@BBBBBB@@@===BBBAAABBBCCCAAA>>>AAAGGGIII[[[qqq~~~~~~vvvjjjlllTTTNNNWWWrrrnnnNNNHHHtttpppLLLCCC;;;@@@;;;<<>><<>>===CCC@@@>>>:::555111...,,,+++,,,,,,+++++++++*********+++***************++++++'''(((((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000000111222333444555666777999888:::>>><<>>666111000111222//////////////////////////////////////////////////////............//////........................////////////////////////......................../////////000111222444444666777@@@TTTuuuqqqooocccYYYXXXUUUXXXeee~~~;;;999888777888777555444333222222111111111111111///...---+++***)))((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((---+++)))((('''((()))***(((((((((((())))))))))))*********+++,,,,,,------.....................---///////////////000111111---///444777333111<<>>999>>>>>>===;;;888555333111,,,,,,,,,,,,++++++++++++,,,+++******)))*********+++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111111222333555666888999999777:::<<<>>>JJJkkkqqqIIIGGGNNNMMMLLLHHHAAA:::555333222000000000000000000000000////////////////////////000//////......//////000........................////////////////////////////////////////////////000000000111222333444555666555SSSddd|||ggg```VVVHHHFFFLLLEEE???GGGTTTVVVwww;;;999888777888777555444444333222222111111222222///...---+++***)))((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))******+++,,,,,,------...------......//////000000000000//////000000111222222444000...CCCrrrsssdddkkkwww```MMMBBBBBBAAAAAAAAACCCFFFHHHJJJQQQPPPOOOPPPTTT]]]iiirrrtttxxx^^^NNNIIIKKKNNNPPPpppsssfffuuu]]]ZZZqqq~~~___YYYZZZpppLLLFFF111:::;;;;;;<<<;;;999777555------,,,,,,,,,+++++++++,,,++++++***))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111222333444666888999:::;;;888???CCCIIIbbb^^^KKKJJJJJJKKKKKKGGG@@@999444222000000000000000000000000////////////////////////000000////////////000000........................////////////////////////////////////////////////000000000111222333444555888999ggg~~~```sssZZZXXXMMMCCCIIIQQQFFFBBBQQQYYYKKKZZZ{{{;;;999888777888777555444444333222222111111222222///...---+++***)))((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((($$$%%%&&&((())))))))))))(((((((((((())))))))))))***++++++,,,,,,------...,,,------...///000111111000000000000000111111222***555;;;@@@ZZZaaadddIII>>>>>>EEEKKKAAABBBCCCCCCCCCEEEHHHKKKZZZaaajjjtttaaaRRROOODDDFFFPPPhhhggg\\\xxxqqqYYYNNNfffpppUUUccc```EEEEEE777999:::<<<<<<;;;999888---------,,,,,,,,,++++++,,,,,,+++***))))))************++++++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111333444555777888:::;;;<<>>yyybbbYYY|||iiiQQQPPPHHHFFFTTTZZZIIIDDDXXXaaabbbooo{{{;;;::::::999888777666666777666444333222111111111000///...,,,+++***))))))+++++++++************))))))******))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((()))***++++++,,,++++++***************************++++++,,,,,,------.........//////000000111111---333333,,,---444555///888===VVVyyyppptttwwwVVVIIICCCGGGGGG@@@===CCCBBBJJJNNNMMMSSScccuuuooo[[[LLLHHHGGGOOOnnniiiyyy}}}aaalllTTTQQQcccjjjDDDAAA777666>>>@@@888666;;;:::777222...+++***++++++++++++************++++++************************)))((('''''''''(((***+++))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++,,,,,,---------............///000000000000000111111111///222888;;;888444777>>>CCCFFFLLLlllxxxKKKCCCLLLQQQMMMIIIGGG;;;+++333111000222000---...222////////////////////////////////////////////////......------------......000000000000000000000000............/////////000333//////333555444555888>>>===TTTZZZmmmWWWOOOGGG???AAAPPPYYYXXX\\\eeelllnnn;;;;;;:::999888777666666666666444333222111111111000///...,,,+++***))))))+++++++++*********))))))'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))***++++++,,,++++++***************************++++++,,,,,,---............//////000111111111222333111///111666888555222___sss{{{uuuooovvvsssTTTFFFHHHBBB??????@@@@@@DDDKKKRRRcccwwwqqq]]]NNNMMMUUUlllnnn\\\}}}tttRRRsssUUUKKKuuuPPPKKK<<>>???EEEKKKLLLOOO___rrr}}}uuuxxx<<<;;;:::999888777777666666555444333222222222222000///...,,,+++***))))))************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............//////000111111222222//////111333...000DDD]]]xxxppptttsssUUUJJJDDDBBBOOOdddbbbyyyfffIIIMMMnnnjjjLLLDDD[[[fffYYYCCCUUUyyytttDDD===CCC===999<<<;;;;;;;;;999666222...+++,,,++++++******++++++,,,************************)))))))))))))))*********,,,++++++******++++++,,,///......------,,,,,,+++............////////////---------............///000000000111111222222333777444444777888999@@@HHHVVV{{{PPP@@@NNNNNNNNNKKK:::444000///222222///...000////////////////////////////////////////////////......------------......////////////////////////...////////////000000000444111111444444333555:::III|||KKKNNN```zzzdddMMMCCCBBB>>>@@@DDDGGGIIISSSfffwwwwwwpppooo<<<;;;;;;:::999888777777555555444333222222222222000///...,,,+++***))))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((***++++++++++++++++++++++++++++++++++++++++++,,,,,,------...////////////000000111222222222111222555444222BBBnnnwwwllliii}}}|||PPPEEEBBBGGGFFFIIIccciiiVVVbbb]]]CCCVVV{{{mmmaaazzznnn___JJJVVV777888>>>;;;:::;;;;;;;;;888444///,,,,,,,,,++++++++++++,,,,,,************************((())))))***************,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,------------.........---------............//////000000111222333333333555666888999777:::GGGVVVqqqyyyrrrpppuuu|||~~~tttIIIDDDKKKSSSPPP@@@888333000222222000///000000000000000000000000000////////////////////////......------------......////////////////////////////////////000000000111222000111333222222666<<>>999;;;<<<<<<:::666222///,,,,,,++++++++++++,,,,,,************************((()))******++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------------............//////000000111222333444444444777;;;;;;999>>>QQQddd|||vvvqqqkkkhhh___\\\XXXRRRMMMMMMSSSXXX[[[ppptttKKKIIIRRRNNNEEE>>>777111111222000///000000000000000000000000000////////////////////////......------------......000000000000000000000000/////////000000000111111111000111333333222888@@@NNNNNNhhhpppjjjPPPEEEAAA???@@@BBBAAABBBQQQggguuuxxx{{{|||<<<<<<;;;:::999888888777444444333222222222333333000///...,,,+++***))))))***)))))))))((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111111222333333444555999DDD[[[xxxmmmvvvzzz^^^III>>>PPPRRRbbbbbb___bbbFFFZZZtttLLL]]]```;;;???:::<<<======<<<999666333---,,,,,,++++++,,,,,,---************************((()))***+++++++++******++++++************++++++******++++++,,,,,,------+++,,,,,,,,,,,,------------------............//////000000111333444444555666777999;;;===FFF[[[nnn}}}vvvsssuuulllggg___WWWQQQMMMIIIFFFEEEGGGGGGDDDBBBCCCFFFHHHOOO[[[lllXXXKKKNNNHHHJJJEEE;;;222111222000000111000000000000000000000000////////////////////////......------------......000000000000000000000000//////000000000111111111111111333555444555<<>>???>>>;;;999777---,,,,,,++++++,,,,,,---************************((()))***+++,,,+++******+++******************+++((()))***+++,,,------...,,,,,,,,,---------......---------........./////////000000222333444555555999777666:::AAAMMMaaarrrwwwggg{{{|||~~~|||yyytttpppmmmiiihhhgggddd```\\\YYYVVVSSSTTTSSSRRRRRRSSSVVVYYYaaa```^^^[[[YYYWWWUUUTTTQQQOOOPPPQQQOOOKKKJJJNNNIIIFFFBBBAAACCCFFFIIIJJJJJJNNNQQQOOOKKKIIIFFFCCC@@@CCCIIIXXXwww[[[LLLNNNHHHRRRIII===333111111000000222000000000000000000000000////////////////////////.........------.........000000000000000000000000000000000000111111111111222222444777666777???HHHeeeDDDOOOiiiyyySSSCCCBBBAAA;;;777@@@DDDEEESSSkkkyyyyyyzzz===;;;999888999999888777555444444333333222222111000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))***************+++,,,+++***)))***+++***+++,,,,,,------,,,,,,------......///000000000000111,,,...555222///777333===bbbxxx{{{qqqkkkmmmJJJ>>>DDDUUUnnnqqqbbbXXXFFF^^^ZZZrrrjjjMMMSSSHHH999;;;>>>===:::<<>>OOOHHHNNNDDD777000000222333333000000000000////////////////////////////////////000000///...............////////////000000000000222222111111111111111111...999---;;;111:::AAAbbbVVVHHHNNNaaahhhRRRCCC???@@@:::<<>>555222111222222111000000000////////////////////////////////////000000///...............////////////000000000000111111111111111111111111000666111999333999AAAxxxpppIIIEEENNNeee___MMMAAA???@@@;;;:::???FFFOOO___rrreeexxx===;;;999999999999999777555444444333333222222111000///...,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,+++******+++,,,++++++,,,------------------......//////000000111***333333222222///555FFFZZZ~~~mmmgggIII===???RRR{{{wwweeeooodddJJJOOO```~~~oooLLLOOOrrrzzzHHH888===777AAAJJJ777===999222...,,,,,,++++++,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000222222222222333444555555888222@@@CCCmmm[[[PPPGGG???GGGLLLIIIFFFHHHKKKLLLIIIEEECCCAAABBBGGGKKKMMMRRRWWWXXXRRRNNNOOOSSSTTTQQQLLLMMMMMMMMMLLLGGGFFFNNNXXXZZZSSSJJJDDDCCCFFFIIIKKKLLLKKKKKKMMMOOOOOONNNLLLKKKMMMOOOOOOOOOPPPRRRTTTNNNQQQTTTTTTSSSRRRTTTVVVYYYWWWUUUUUUXXX[[[]]]^^^]]]ZZZZZZ___eeeiiijjjiiiooonnnoooqqquuuxxxyyyxxx~~~vvvJJJPPPSSSOOOFFF<<<444000000222111111000000000/////////////////////////////////000//////............///////////////000000000000111111111111111111111111222222555777555888DDDTTT@@@GGGPPPjjjvvvSSSFFF??????@@@;;;>>>@@@IIIWWWdddmmmwwwbbbPPPaaa===;;;999999::::::999888555444444333333222222111000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))************)))+++,,,+++******+++---+++,,,,,,---...---------.........///000000111111...444111---222:::PPPmmmzzzjjjtttiiiZZZZZZ```mmmZZZfffoooRRRHHHXXXhhhccc[[[NNNppp>>>777===@@@CCCBBB@@@===777222...,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------------...//////000000222222222222333555666777:::555DDDPPPwwwddd^^^PPPCCCOOO]]]]]]\\\\\\^^^___\\\WWW```\\\YYY[[[]]]___dddjjjkkkeee```]]]]]]\\\ZZZWWWWWW\\\bbbeeedddccceeeiii~~~~~~|||zzzKKKQQQQQQLLLBBB777000000222111111111000000000//////////////////////////////000///............//////////////////000000000000111111111111111222222222333000999555777999PPP|||JJJEEENNNQQQmmmjjjJJJBBB>>>>>>???;;;CCCBBBLLL]]]iiinnnwwwaaaVVVttt>>><<<:::999::::::999888555444444333333222222111000///...,,,+++***))))))************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((()))))))))************)))+++,,,,,,++++++,,,---,,,,,,---.........------......//////000111111111444777444555CCCTTTooo~~~lll^^^nnnlllJJJ]]]ZZZIIIOOOvvviii}}}hhhggglll???===<<<777CCCAAA???;;;666111...,,,,,,+++,,,------------,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------......///000000111222222222333444666777888======KKKnnnpppTTTTTTtttuuueee]]]]]]```aaa~~~}}}\\\LLLNNNMMMEEE:::222111333111111111111000000000000//////////////////////////////............//////////////////000000000000000000111111111222222222333000;;;333888===ggghhhJJJLLLRRRPPPmmm```EEEAAA>>><<<===:::AAACCCOOOdddrrr{{{www\\\rrr>>><<<:::999:::::::::888555444444333333222222111000///...,,,+++***))))))************************))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))************)))+++,,,,,,++++++---...,,,,,,---..................//////000000111111222111444555BBB\\\pppxxxggghhhxxx|||yyyxxxrrrppplllfff```^^^^^^```___\\\YYYWWWWWWXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSVVV[[[___bbbdddfffcccfffiiikkkllllllmmmnnnsssuuuvvvtttsssuuuzzz~~~mmmlllmmmppptttwwwxxxwww}}}~~~~~~qqqTTTVVVwww```EEE___jjjqqqYYYrrrYYYAAA;;;777>>>??????>>>;;;666111......+++,,,---......---,,,+++)))************+++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------------------------......//////000111111222222333444555666888999888===VVVssseeennn|||fffSSSGGGDDDHHHLLLKKKbbbXXXIIILLLMMMGGG>>>666333333222222111111111000000000///////////////////////////............//////000////////////000000000000000000000111222222333333222444999333999CCCVVVJJJMMMRRRPPPqqq}}}XXXBBBCCC???:::;;;;;;@@@GGGUUUfffsss~~~mmm]]]>>><<<:::::::::;;;:::999555444444333333222222111000///...,,,+++***))))))************************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))************)))+++,,,,,,,,,,,,---///,,,------.............../////////000111111222222//////333KKKsssllllllxxxsssdddaaa[[[VVVPPPLLLJJJHHHJJJJJJIIIFFFBBBAAAAAABBBCCCBBB@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGHHHGGGGGGHHHIII???CCCGGGIIIIIIMMMSSSYYYOOOMMMJJJIIIIIIIIIHHHGGGDDDEEEFFFFFFFFFFFFHHHIIIKKKNNNRRRVVVXXXYYYXXXWWWRRRRRRSSSTTTWWWZZZ^^^```jjjjjjxxx|||JJJ===^^^XXXDDD[[[yyynnntttpppIIIggg]]]BBB>>><<<<<<>>>AAA???:::444111///+++,,,---//////---,,,+++)))************+++++++++***++++++,,,---...//////******+++++++++,,,,,,,,,.................................///000000111111222333333444555777999:::888<<>>>>>LLL[[[gggqqq}}}ddd>>><<<::::::;;;;;;:::999555555444333333222222111000///...,,,+++***))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))************)))+++,,,,,,,,,,,,...///,,,---......//////....../////////000111111222222666222444SSSooo~~~wwwtttppphhhaaabbbbbbaaa]]]XXXRRRLLLIIIEEEEEEEEEDDDCCCBBB@@@???<<>>BBBAAA<<<666222111+++,,,...//////...,,,+++)))************+++++++++)))***+++,,,...///000000******+++++++++,,,,,,,,,..............................//////000000111111222333333444666888999:::@@@BBBxxx||||||jjjddd\\\yyyfffYYYQQQPPPMMMJJJIIINNNWWW___```WWWLLLFFFHHHLLLIIICCC>>>TTTpppJJJLLLNNNKKKEEE<<<555000222222222111111111111000////////////////////////...............///000111////////////000000000000///000000111222222333333000<<<444444999NNNtttIIINNNSSSYYYccchhhJJJ???EEE@@@777;;;???777KKK___jjjvvvZZZ===<<<;;;999888777666666222333333444444333333222111000///---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,---------------.........//////333222...,,,---000222222555:::777sss~~~uuuddd___TTTPPPLLLIIIHHHHHHGGGFFFCCCBBBDDDEEEBBB>>>@@@EEEAAABBBBBBCCCDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKNNNPPPKKKNNNMMMJJJLLLQQQQQQLLLRRRTTTSSSQQQOOOOOORRRUUUPPPSSSXXX\\\]]]^^^______bbbeeeiiijjjiiigggfffeeebbb\\\[[[______ZZZXXXZZZVVVWWWWWWSSSPPPOOOSSSWWWSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUXXXZZZYYYYYYZZZ[[[RRRTTTWWWZZZ]]]___```aaammmsssyyyzzzrrrbbbQQQFFFMMMSSSIIIlllccc]]]lll[[[xxx======666>>>DDD===777===<<<---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...///000111222222222444444333333666999:::;;;\\\}}}ttteee^^^\\\]]]```jjjgggeeefffkkkqqquuuwwwrrrooodddVVVMMMJJJIIIFFFFFFLLLuuuaaaJJJLLLVVVGGG999777111222111111111333222111///000000///...............000000000000000000000000////////////000000000000111111111111222333444555222444333999:::YYYZZZEEETTTNNNUUUqqqYYYJJJ@@@BBBBBB<<<;;;@@@===IIIeeexxxxxx~~~zzz===<<<;;;999888777666666222333333444444333333222111000///---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,---------------.........//////+++///333444444555666777444222III}}}yyysssaaaXXXQQQIIIGGGLLLCCCAAA>>>>>>???@@@@@@@@@AAA@@@BBBEEEEEEDDDHHHNNNMMMOOOQQQTTTVVVXXXXXXXXXZZZ]]]___```^^^^^^^^^^^^ddddddddddddfffjjjppptttwwwsssooopppuuuzzz||||||}}}~~~}}}zzzwwwwwwyyy|||~~~}}}~~~~~~}}}}}}}}}||||||jjjUUUIIIPPPvvv^^^UUUnnnsssoooXXXqqqlllEEE???@@@999;;;FFF>>>222555............------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,---------...............///000111222222333222444444444555888::::::DDDfffooonnnssstttyyynnn```YYY[[[eeerrr{{{vvvnnn^^^]]]XXXQQQOOOPPPMMMHHHHHHLLLxxxzzzYYY???HHHPPPHHH<<<222333222111111222222111///000000///............///////////////////////////////////////000000000000111111111111222333444555222444555888;;;pppQQQKKKRRRMMMWWWsssVVVHHH???@@@@@@::::::>>>;;;JJJfffxxxzzz~~~===<<<;;;999888777666666222333333444444333333222111000///---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------------........./////////---111555555222///000333<<>>===999999===???SSSmmm}}}===<<<;;;999888777666666222333333444444333333222111000///---,,,+++******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------............////////////444333222111...---111666:::jjjdddsss~~~vvvwwwtttnnnmmmqqqzzz|||vvvooommmssstttwww~~~rrrNNNHHHqqq}}}SSSTTTccccccbbbfffNNNrrrwww<<>>AAADDDEEENNNPPPSSSRRRNNNJJJGGGGGGNNNSSSYYY```gggfffZZZMMMHHHZZZzzzUUUQQQKKK;;;999555333111111222222111000111000000///.../////////////////////////////////////////////000000000000111111111111222333444444555444777777HHHrrr<<>>KKKMMMRRReeedddFFFCCC@@@===<<<===???AAAJJJiiirrrnnnyyy===<<<;;;999888777666666222333333444444333333222111000///---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------.../////////000000000000222000333555222333DDDZZZ{{{```WWWeeeeeeMMMQQQxxxjjjlll```{{{GGG;;;???:::777>>><<<:::666222///...//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---......------------..................//////////////////000111222333444444555666999:::777===YYYwww{{{eeeWWW{{{lllgggzzz}}}___UUUMMMMMMYYYiiiuuu{{{aaaEEENNNPPP===888666222111111222222111222111000000//////000000........................////////////000000000000111111111111222333444555444999888???JJJBBBKKKMMMSSShhhZZZBBBBBB@@@===<<<===@@@AAALLLqqqwwwppp{{{~~~===<<<;;;999888777666666222333333444444333333222111000///---,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------////////////000000000000222111444555333???ccc}}}oooIIIooolllAAAeeefffhhhRRRZZZddd444???CCC666BBB???<<<888444111000000000...------,,,,,,------...******+++++++++,,,,,,,,,......------------................../////////000//////000111222333333444333555:::<<<888AAAccc|||ooo{{{rrrWWWNNNOOOKKKKKKKKKVVVxxxjjjZZZaaauuuzzzMMMIIISSSJJJ999666333111111222222111222111111000000000000000........................////////////000000000000111111111111222333444555444<<<999AAAGGGCCCHHHLLLTTTjjj~~~QQQ@@@AAA???<<<;;;===@@@AAAHHHpppwwwooozzzzzzyyy===<<<;;;;;;999999888777333333333333333333333333333222000...,,,+++******************))))))(((((()))************++++++++++++*********))))))((((((,,,+++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////......//////000000111111...111888444000QQQeeeTTT{{{PPPOOORRRkkkUUUeeeQQQ444EEE666<<<@@@AAA@@@:::222...///222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---...///000111111111000000000000000111000111222222444444555666777333999<<<444BBBeeezzzzzzzzzjjjddddddfffcccXXXLLLEEELLLiiidddddd|||HHHLLLNNNLLLCCC999222111333222111111000000////////////000000000000///...............////////////000000000000000000111222333444444555888:::999PPPMMMJJJFFFKKKQQQrrrnnnOOOCCCDDD<<<888<<<;;;;;;EEESSSkkk{{{===<<<;;;;;;999999888777333333333333333333333333333222000...,,,+++******++++++*********))))))))))))************+++++++++************)))))))))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------------...//////......//////000111111111444///000333@@@gggmmm^^^~~~\\\hhh~~~kkkeeeCCC888???@@@@@@AAA@@@;;;444///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000000111111111111222333444555555666:::111777===888FFFooo|||tttXXXSSSooo{{{]]]QQQNNNLLLDDD:::222222333222111111000000////////////000000000000///...............////////////000000000000000000111222333444444555888:::777PPPiiiHHHHHHGGGLLLRRRssshhhKKKBBBCCC<<<999>>>===???KKK\\\ppp{{{===<<<;;;;;;999999888777333333333333333333333333333222000...,,,+++******+++++++++++++++*********)))************+++++++++************))))))))))))************************++++++++++++,,,,,,,,,,,,...------------...//////......///000000111111222555333333222BBBppp|||eeeXXXyyyUUUVVVxxxlllsssyyy```:::HHH555???AAAAAA===666111......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------...///000111111222111000000000000000111111111111222333444555666666;;;222666<<<;;;RRRsssccc```eeeyyyyyyggg]]]cccxxxUUUKKKHHHGGG<<<444333444222111222111000000//////000000111000000///.........//////////////////000000000000000000111222333444555555333777;;;bbbPPPFFFHHHIIIMMMTTTttt```FFF@@@BBB<<<:::??????DDDTTThhhvvvzzzzzz{{{===<<<;;;;;;999999888777333333333333333333333333333222000...,,,+++******++++++++++++++++++++++++))))))*********+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------...------------...//////...//////000111111222222444333888DDDbbbsss{{{{{{```uuueeeLLLmmmiii\\\gggDDDDDD333>>>@@@AAA???999333///---------------------------,,,---///000000///---,,,---------...///000000000000000000000000000111222111111222333444555666666777777:::888>>>fffxxxuuuxxx|||fffRRRSSSbbbrrryyyppp}}}sss}}}```LLLJJJJJJ???555444444333111222111000000000000000000111000000///////////////000////////////000000000000000111111222333444555555888<<<@@@tttDDDKKKJJJKKKNNNVVVwww[[[DDD@@@AAA<<<;;;???>>>GGG[[[vvv~~~|||~~~qqqxxx===<<<;;;;;;999999888777333333333333333333333333333222000...,,,+++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******(((((()))))))))*********++++++,,,,,,,,,---------...------------...////////////000000111222222222555...;;;eeetttXXXxxxWWW^^^pppbbbcccTTTWWW<<<@@@===???AAA@@@<<<666000------------------------------///000222222000///---+++,,,,,,------.........000000//////000111222222111222333444555666666777222===@@@555BBB|||xxxxxx|||sss~~~rrrVVVHHHGGGMMMTTT___jjjvvvkkkyyy|||zzzmmmsssQQQPPPMMMBBB777555555333222222111111000000000000111111000000/////////000000111////////////000000000000111111222333444555555666666;;;@@@CCCOOOJJJHHHMMMWWWyyyXXXDDD@@@@@@;;;;;;===<<>>@@@@@@>>>999333///------------------------...///000111111000///...++++++,,,,,,,,,---------////////////000111222333222222333444555666777777222>>>BBB:::MMMvvvuuu}}}wwwlllzzzwwwxxx{{{[[[LLLGGGFFFHHHFFFyyydddnnnsssdddWWWTTTYYYeee{{{mmmwwwrrrmmmooottt{{{RRRPPPPPPDDD999666555333222333222111111000000111111222000000/////////000111111////////////000000000000111111222333444555666666444999===rrrDDDKKKFFFEEELLLXXX|||TTTDDD??????;;;;;;===;;;JJJgggyyymmmFFFIII===<<<;;;;;;999999888777333333333333333333333333333222000...,,,+++******)))))))))*********++++++)))************+++++++++((()))))))))************))))))******+++,,,,,,---,,,,,,,,,------------......------------.../////////000000111111222333333222===]]]~~~tttjjjLLLaaaooo```>>>;;;<<<>>>???>>>;;;555222................................................,,,,,,,,,------------...////////////000111222333222222333444555666777777777999>>>DDD]]]mmmyyy~~~}}}ooo___~~~ppplllfffeee|||{{{bbbQQQDDDLLL<<<[[[___QQQNNNGGGDDDDDDCCCKKKccc|||xxxppp}}}mmmiiiSSSSSSTTTZZZdddmmmsssuuuTTTOOOSSSFFF;;;777666444333333222111111000000111111222000000//////000111111222////////////000000000000111222222333444555666666;;;@@@@@@]]]BBBBBBDDDFFFKKKYYY~~~xxxOOOCCC>>>>>>;;;<<<>>>===NNNooosss[[[JJJFFF===<<<<<<;;;:::999888777333333333333333333333333333222000...,,,+++******(((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,---------.........------------...//////000000000111222222333333999BBBfffxxxttteeerrrZZZRRRooottt}}}qqqMMM;;;<<<===??????<<<777333...........................---,,,,,,,,,,,,---...------..................////////////000111222333222333333444555666777777===333999MMMiiirrrfffxxxqqq{{{pppdddyyymmmfffWWWKKK\\\{{{yyyggg}}}lllZZZSSS>>>GGG___yyyyyySSS>>>===???DDDEEE======TTTppphhhyyymmmZZZRRRSSSSSS^^^qqqrrraaaQQQNNNHHHDDDAAACCCKKKTTT[[[^^^|||\\\TTTTTTHHH;;;777666444333333222222111111111111222222000000///000000111222222////////////000000000000111222222333444555666666111===GGG~~~MMM???<<>>======<<<;;;999888777777666444333333444555333222222111111///---+++***(((+++++++++************))))))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,---------.........------------.../////////222---...555333...333BBBaaa}}}~~~tttssszzznnnxxxUUUooozzzaaaOOO]]]<<>>;;;>>>???DDDKKKKKKDDD>>>>>>AAA;;;<<>><<>>BBB===:::@@@222000...------...///...,,,------------------------,,,,,,---------.........000000000111222222333333333444555555555666888:::999===GGGtttvvviiiqqqyyylllUUUrrrdddtttrrr[[[{{{}}}tttdddcccvvvzzz\\\FFFccc|||xxx^^^OOOMMMPPPKKKCCCCCC>>>GGGGGGHHHEEEJJJnnnmmmOOOVVVdddfffYYYIII>>><<<@@@DDDFFFAAA@@@===;;;;;;===AAACCC>>>CCCEEEAAA;;;;;;@@@EEETTTfffRRRNNNPPPHHH999333777666111333222111111000000111111000000////////////000000000000000000111111111111111111222222333444666777777;;;OOOOOO@@@FFFDDDDDDJJJ^^^fffGGG???>>>;;;<<<===:::@@@[[[yyy~~~III===<<<======<<<;;;999888777777555444333333444444333222111111000///...,,,***)))+++++++++************))))))************++++++++++++++++++***************************+++++++++,,,,,,,,,,,,---------.........------------...//////000444222222555000///;;;uuu|||qqqwwwQQQssssssLLL===EEE@@@777AAA@@@555111///------...///...---------------------------,,,------------.........000000000111222222333333333444555555555666888:::<<<===LLLkkkmmmttt]]]hhhfffXXXiiiLLLRRRbbbooo}}}wwweeeiiiVVVPPPUUUlllmmmDDDVVVwwwxxx}}}sss```MMMCCCGGGFFFHHHGGGMMMtttvvvyyyvvv[[[VVVTTTgggjjjUUUGGGEEEAAA>>>======>>>???===FFFLLLLLLNNNQQQJJJ???GGGFFFBBB======BBBBBB>>>IIIZZZRRRMMMPPPKKK===555666666333333222111111000000111111000000////////////000000000000000111111111222222222222222333444555666777:::;;;___NNNDDDDDDAAAFFFLLL```eeeGGG???>>>===>>><<<:::BBB\\\wwwzzzfffOOO>>>======<<<;;;999888777777555444222333444444333111111111000///...,,,***)))+++++++++*********))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------.........------------...//////...333111111222---222EEErrrzzzllliiiqqqttt___bbbrrr```999BBB===666EEE<<<999222000...---.........---------------------------------------............000000000111222222333333333444555666666777999;;;===<<>>>>>BBBEEEFFFDDDDDDEEEFFFMMMfffoooLLLHHHDDDBBBCCCCCCAAABBBDDDEEEPPPzzz^^^MMMQQQMMMAAA777555555555333222111111000000111111000000////////////000000000000111111111222222222222222333333444666777888;;;===pppkkkEEEFFFEEE@@@HHHMMMaaabbbFFF@@@???@@@@@@======IIIbbbxxxvvvlllGGG======<<<;;;999888777777555333222222333444222111000000000///...,,,+++***+++++++++*********))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////---333222222222///===YYYzzz~~~zzzwww}}}vvvwwwXXXssswww@@@::::::<<>>@@@MMMFFFGGGeee{{{QQQSSSOOODDD999444555666333222111111000000111111000000////////////000000111111111111222222222222333333333444555666888888666>>>\\\===FFFGGG@@@IIILLLbbb^^^EEEAAA>>>???>>>;;;@@@RRRiiixxxyyy{{{JJJ======<<<;;;999888777777444333222222333333222111000000000///...,,,+++***+++++++++************))))))************+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000444444444444666NNNtttkkkYYY\\\{{{nnnppp___{{{^^^SSSrrr[[[;;;777AAA@@@555???555222...------.........------------------------------........./////////000000000111222222333333222444666666666888;;;===666KKK___[[[wwwuuuUUUyyygggRRRGGG@@@AAABBB>>>YYYiiiZZZgggxxxzzzqqqUUUDDD>>>======??????SSStttNNNGGG___qqq[[[OOOEEEMMM|||~~~^^^OOOYYY|||YYYHHHDDDEEEFFFEEEDDDBBBDDDPPPeee~~~tttaaagggooodddQQQFFFFFFAAARRRaaa}}}WWWUUUOOODDD:::555444555333222111111000000111111000000////////////000000111111111222222222222333444444444555666777888999777EEE\\\<<>>:::???666222///------.........------------------------............////////////000000000111222222333333222444666666777888;;;===888WWWnnn^^^___yyymmmJJJaaaoooQQQDDD@@@@@@<<>>HHHOOOeeeUUUBBBDDD>>>===888999MMMmmmzzzMMM======<<<;;;999888777777444333111222333333222000////////////...---,,,++++++++++++************))))))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////...222111111333<<>>===___cccaaaddd{{{ccc@@@PPPvvvfffUUUKKKFFF@@@===RRRvvvyyybbb{{{yyyZZZKKKBBBCCC;;;555JJJiiizzzVVV<<<@@@GGG@@@:::>>>DDDHHH^^^sss{{{gggSSSKKKxxx|||pppkkk~~~oooUUUNNNeeetttddd^^^lllnnnpppqqqnnnhhhaaa\\\ppp}}}tttZZZEEEDDDHHHBBB\\\bbbYYYMMMCCC<<<666333333333222222111000111111111000000////////////000000111111222222222333333333555555555555666888999:::999QQQccc@@@BBBAAA>>>JJJPPPgggSSSBBBEEEAAA@@@:::<<>>CCC333GGG@@@===777000...///000...+++........................------......///000000000000000000111222222333333222222333666999<<<======EEEbbb___hhh```LLLJJJSSSpppgggXXXKKK@@@GGGAAAKKKdddhhh\\\PPPNNN<<>>666CCCkkkjjjQQQFFFCCC???AAAEEEAAAKKKLLL\\\www|||ZZZGGGbbbzzzxxxnnnyyyooo\\\SSStttzzzyyyooo^^^OOOHHHDDD???eeeaaaVVVUUUaaafffjjjvvvRRROOOHHH999:::555222444333222222111111222222111111000000000000111111111111222222222333333333333444555666666777999<<<;;;YYYyyyKKKAAA@@@AAACCCAAARRReeetttMMMDDDCCC<<>>KKKRRRdddvvv[[[IIIFFF;;;AAA<<<<<<>>>555IIIyyyzzzrrrhhhUUUCCC;;;;;;BBB>>>FFFXXX]]]iiiHHHLLLjjjlll```nnnyyysssooo[[[ppp```KKK^^^fff___UUUMMMFFFAAA===;;;<<<___TTTNNNJJJ===;;;666666444333222222111111222222111111000000000000111111111111222222222333333333333444666666666777:::<<<<<<___}}}MMM@@@>>>@@@DDDCCCSSSeeeoooJJJAAA@@@=========@@@\\\qqqLLL<<<;;;;;;:::999888777777444222111222333333222000000000//////...---+++***************************'''((()))***,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///333...///333FFFyyypppxxxqqqjjjtttkkkWWWcccyyykkklllrrrWWWSSShhhzzz}}}cccddd\\\YYYjjjccc\\\aaa```}}}yyykkkWWWgggRRRTTTDDD<<<555>>><<<777222//////000...,,,........................------......///000000000000000111111222333333333444444555777999;;;<<<===TTT___TTTdddxxxKKKEEEUUUuuu```KKKHHH@@@888888AAASSSccclll{{{~~~eee]]]???:::<<>>@@@AAA999SSSxxxaaaJJJ======BBB<<<;;;@@@???\\\}}}RRR@@@JJJOOOFFFSSSooosss[[[UUUPPPhhh}}}dddZZZdddcccQQQDDDEEEHHHDDD???>>>CCCSSSZZZMMMMMMAAA:::333777444333222222111111222222111111000000000000111111111111222222222333333333333444666666666777:::<<>>DDDEEESSSfffkkkHHH@@@??????===;;;???___nnnKKK<<<;;;;;;:::999888777777333222111111333333222111000000//////...---+++***************************((()))***+++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...............000333;;;UUU|||yyynnn|||xxxmmmaaaRRR^^^vvveeeSSSMMMxxx]]]OOOccc~~~yyyzzzpppkkk~~~bbbjjjcccaaannn}}}wwweeeXXXddd|||RRReeeqqq^^^iiirrrEEE???999???<<<888333000//////...---........................------......///000000000000000111222222333333444555666777777888:::===???\\\fffYYYSSShhhiiiNNNTTT{{{eeeQQQEEEAAA@@@999BBB]]]qqqfffbbbzzz^^^UUUbbbCCCEEEEEEFFFAAADDDHHH@@@XXX|||___SSSNNNFFF>>><<<===BBB@@@AAA@@@999IIInnn{{{WWWAAACCCCCC>>>EEE___yyyUUULLLLLL[[[eeePPPllltttXXXDDDHHHNNNIIICCCBBB@@@FFFmmmaaaMMMOOOCCC888///555444333222222111111222222111111000000000000111111111111222222222333333333333555666777777888:::<<>>DDDEEESSSeeehhhHHHCCCAAA@@@===;;;@@@bbbiiiGGG<<<;;;;;;:::999888777777333222111111333333333111000000//////...---+++******************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////000555555:::VVV|||}}}oooxxxyyyrrraaaQQQ]]]ttthhh[[[MMMIIIppplll^^^LLLlllsssbbbVVVMMMHHHMMMMMMQQQ[[[eeepppPPPkkkbbbTTTOOORRRcccxxxzzztttSSSNNNPPPYYYiii]]]TTTmmm[[[JJJ===@@@===<<<888444000//////..............................------......///000000000111111111222333333444444555666888888888:::>>>AAAmmm|||[[[[[[mmmXXXVVV}}}}}}fffRRR??????IIIAAADDDiiirrrsssZZZaaawww[[[^^^VVVSSSFFFDDDJJJCCCRRR}}}yyy]]]@@@777888:::>>>DDD888;;;===BBBCCC>>>DDDWWWbbbjjjiiiddd]]]LLL@@@DDDAAA@@@AAAVVV~~~sssRRRHHHFFFFFF{{{nnnQQQ\\\|||eeeHHHFFFKKKFFF@@@???999III~~~eeeLLLNNNCCC777///666444333222222111111222222111111000000000000111111111111222222222333333333444555777777777888;;;===>>>kkksssJJJAAA>>>???DDDDDDRRRdddeeeHHHDDDBBB???======DDDgggiiiGGG<<<;;;;;;:::999888777777222111111111333444333222000000//////...---+++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........////////////000000555000;;;bbbwwwnnnuuujjjVVVfffiii```UUULLLNNNooo{{{oooPPPbbbqqqZZZWWWdddqqq{{{uuunnnkkkgggeeehhhnnntttsssuuussssss~~~|||SSSWWWfffkkkwwwlllGGG:::>>>ZZZttteeekkkfffWWWUUUbbbjjjiiipppRRRssseeedddYYY===AAA:::;;;999555111///...//////........................------......///000000000111111222222333444444444444666888888888:::@@@DDDwwwjjjZZZ^^^oooxxxZZZVVVzzzkkkWWWEEE???HHHCCC>>>bbbzzzhhhiiieeeNNNCCCHHHEEELLLiiinnnZZZGGGCCCDDDCCCDDDHHHCCC@@@@@@BBB???===@@@FFFDDDJJJGGGDDDGGGCCC???FFF@@@CCC???OOO|||bbbOOOEEECCC;;;ggg___UUU^^^zzzVVVGGGFFFDDDAAA@@@AAAKKKqqqvvvhhhNNNMMMBBB:::333999444333222222111111222222111111000000000000111111111111222222222333333333444555777777777888;;;===>>>{{{jjjFFF@@@??????CCCCCCQQQbbb^^^DDDBBB@@@======>>>FFFjjjkkkJJJ<<<;;;;;;:::999888777777222111000111333444333222000000//////...---+++************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////000000000111111...222///FFF|||zzz~~~|||}}}{{{|||tttbbbssspppbbb```XXXTTT___yyyggg___jjjzzzyyyxxxpppfffaaaSSSUUUQQQNNNSSSTTTUUU\\\WWWIIIJJJNNNYYYbbbqqqzzz\\\WWWMMM^^^uuusss{{{\\\ccc~~~xxxgggoooEEE======;;;999666222///...///000........................------......///000000000111111222333333444444555333666888888888;;;AAAGGGzzzwwwXXXXXX```rrr\\\XXX|||uuuddd[[[JJJEEEDDD;;;RRR{{{uuuuuuZZZCCCIIIMMMTTTiiifffUUUFFFBBB???;;;;;;AAARRROOOSSSRRRJJJGGGJJJIIIHHHNNNKKKHHHMMMJJJEEEIIIBBBHHH???KKKzzzmmmtttrrrkkkuuummmdddTTTMMMDDDFFF???aaavvvZZZPPPoooPPPFFFFFFFFFEEE:::888AAATTTsssxxxsssoooTTTMMM@@@;;;333666444333222222111111222222111111000000000000111111111111222222222333333333444666777777777999;;;===CCCeeeBBB>>>===>>>CCCDDDOOO```~~~ZZZBBBBBB???======<<>>999111111444333222222111111222222111111000000000000111111111111222222222333333333444666777888888999;;;===CCCdddAAA<<<<<<===CCCEEENNN___}}}YYYBBBCCC@@@???>>>:::<<<\\\bbbEEE>>>===;;;999888777666666555222///000333444333111000000000///...,,,+++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------......///000111111444>>>eee{{{{{{yyy___ZZZiii{{{vvvrrrqqq\\\ZZZkkkkkkVVV>>>???AAAAAA@@@?????????===>>>>>>;;;888999>>>CCCAAA???JJJHHHGGGDDDGGGjjjgggfffOOOeeejjjTTTttt^^^:::@@@>>><<<777333000......///..............................//////000000111111000111111222222333444444444333:::777===@@@;;;OOOcccNNNQQQeeegggqqqUUUEEEBBBLLLuuufffPPP^^^|||{{{ttt]]]HHH@@@===;;;BBBLLLWWWdddhhhhhhmmmrrr||||||rrrrrrtttmmmggg^^^QQQGGGDDDDDDRRRrrrzzz~~~{{{||||||vvvGGGWWWIIIJJJLLLXXXxxxcccxxxhhhSSSYYYxxxuuuSSSBBBBBBGGGGGG???<<>>FFFbbb???===??????:::GGGSSS___zzzVVVBBBCCC@@@BBB??????===YYYfffHHH===<<<;;;999888777666666555222///000333444333111000000000///...---+++*********++++++++++++******)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------......///000111333...333[[[uuuwwwssswwwsssjjj___UUU\\\gggdddhhhiiiYYY[[[wwwYYYDDD<<<======<<<;;;;;;<<<===>>>===>>>@@@BBBBBB???<<<888444<<<<<>><<<888333000/////////..............................//////000000111111111111111222333333444444555333:::777<<>>CCCMMMfffsssvvvtttxxxzzzyyyvvvzzzyyyxxxpppaaaOOOHHHHHH^^^|||WWW```OOOJJJIIISSSxxxzzzMMMDDDhhhTTTLLLYYYhhhOOOFFFGGG>>>@@@CCCFFF@@@bbbuuudddFFFGGG666333:::444333222222111111222222111111111111111111111111111222222222222333333333444555777888888999<<<>>>DDDdddEEE:::;;;BBB@@@GGGPPP]]]yyyUUUBBBCCC@@@>>><<<<<<===^^^bbbFFF===<<<;;;999888777777666555222///000333444333111000000000///...---,,,+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------......///000111888555JJJrrr~~~hhhzzz|||tttiii}}}kkkiii~~~fffTTTMMMOOONNNYYYfffTTT```wwwQQQ???FFFDDDBBB@@@@@@AAACCCEEE<<>>;;;;;;@@@eee___GGG===<<<:::999888777777777555222///000333444333111000000000//////...,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------......///000111,,,777bbbqqquuuwwwdddsssYYYaaa}}}~~~{{{sssXXXEEEAAABBBPPP}}}|||\\\YYY~~~^^^OOOEEEBBB???===???CCCFFFHHHPPP\\\fffcccXXXTTT[[[fffwwwwww}}}wwweeeNNNYYYzzzvvvkkkaaa___pppxxxTTT\\\]]]BBB???===999555222000//////000000000000000000000000......//////000000111111111111222222333444444555:::666;;;888;;;>>>AAAaaaMMMLLL[[[ppp^^^MMMXXX|||]]]DDD@@@AAA>>>CCCNNNuuuzzzfff[[[PPPUUUsssvvv[[[PPP___kkkqqqQQQJJJUUUfffQQQHHHLLLEEE???EEEOOOxxxxxxyyyjjjqqqzzzRRRHHH<<<666111444333222222111111222222111111111111111111111111222222222333333333444444444666777888888:::===???AAAwwwRRRAAA???BBBHHH@@@AAAOOO\\\xxxQQQAAADDD???AAA===>>>DDDkkk]]]JJJ<<<;;;:::999888777777777555222///000333444333111000000000000///...------******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------......///000111///>>>jjjlll}}}yyytttkkkiii```iiizzzppp}}}\\\BBB>>>BBBNNNwwwooo___|||uuueeeRRRPPPNNNPPPUUUZZZ^^^```nnnrrrtttppplllooo{{{|||kkkWWWeeeyyyyyy```^^^iii[[[WWWfffAAA???===:::666333111000///000000000000000000000000......//////000000111111111222222333444444555555;;;666<<<999:::<<>>GGGVVVpppXXXUUU___xxx```PPPWWWjjjuuuUUUOOOVVVvvv|||]]]KKKHHHBBB<<>>DDDPPPvvvooouuusssrrruuuzzz~~~~~~uuunnnkkksssyyyrrrmmmggg}}}xxxbbbXXXaaazzzrrrjjjjjjxxx}}}DDD???===;;;888555222000///////////////////////////......//////000000111111222222333333444444555555:::555<<<::::::;;;DDDlll{{{vvvOOORRR\\\sss~~~zzz\\\NNNZZZeeeJJJFFFDDD@@@MMMbbbxxxZZZ___mmmiii^^^eee}}}zzz[[[NNNRRRllleeeUUURRRgggkkkMMMBBBDDDBBBBBBIIIrrrmmmooowwwiiiMMMJJJ777333999444333222222111111222222111111111111111111111111333333333333444444444444555666888999999;;;===@@@NNN^^^<<<<<<@@@@@@<<>>AAAOOOvvv{{{{{{yyy}}}dddUUU]]]uuuuuu~~~~~~SSS???>>>;;;888555333111///..............................//////000000111111222222333333444555555555888444<<<;;;:::999DDDnnngggHHHSSS```}}}{{{^^^NNNSSS|||mmmRRRKKKEEE@@@PPPjjj|||eeeppp~~~{{{iiiVVVQQQYYYsssvvvWWWNNNMMMiiipppRRREEE^^^www}}}[[[IIILLLGGGDDDGGGkkkYYYPPPQQQ^^^sssnnnLLLHHH999555888444333222222111111222222111111111111111111111111333333333444444444444555555777888999999;;;>>>@@@NNNbbbCCC<<<>>>BBB???HHHMMMZZZwwwtttJJJAAADDD>>>>>>999<<>>===LLLuuuvvvzzzbbb^^^[[[rrrxxx~~~___???>>><<<999666333111000..............................//////000111111111222222333444444555555666777333<<<<<<;;;999DDDoooXXX>>>OOOaaa~~~bbbNNNMMMpppxxxsss}}}sssWWWNNNDDD>>>PPPmmmqqq~~~qqqbbbfffuuu{{{ZZZOOOIIIbbb^^^QQQvvvqqqSSSOOOFFFKKK[[[eeeMMMHHHDDDJJJ[[[nnnvvvOOOJJJ===666333444333222222111111222222111111111111111111111111333333333444444444555555555777999999:::;;;>>>@@@III]]]III@@@@@@HHHAAAAAAIIIWWWtttrrrIIIAAADDD>>>BBB<<<===IIIyyyUUUHHH===;;;999888999999777666666333111000111222222222111111111000///---,,,+++))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...///111333666UUUnnnllluuu{{{qqqfffdddsss|||gggJJJMMMsssuuummm^^^NNNLLLggg```FFF===NNNmmmxxxeeerrriii```UUUfffwwwrrr^^^}}}tttbbbEEE===>>>===222///111---000000000000000000000000.........//////000111222222222222333444555666777666;;;888===;;;DDDBBBqqqRRRJJJIIIaaannnXXXVVV^^^nnnuuuoooYYYPPPXXXccc|||YYYLLLIIIBBBQQQrrrtttTTTHHHeeeaaaQQQgggPPPAAALLLnnn___SSSIIIHHHHHHDDDSSSrrrKKKKKK===777222444333333222222333333444222222222222222222222222222444555555444555666888777888999999:::<<>>PPPTTTlllhhhFFFBBBCCC???<<>>666222222...000000000000000000000000.........//////000111222222222333333444555777888777;;;888===999AAABBBvvvQQQGGGFFF___xxxtttrrrnnnnnnqqqssspppjjjjjjnnnvvvmmmPPPNNNxxxUUUFFFEEETTTkkkooofffiiiwwwVVVfffiiiMMMUUU|||iiiSSSGGGDDDAAADDDHHHBBBGGGHHHXXXwww~~~LLLOOO888333777444333333222222333333444222222222222222222222222222444555555444555666888777888999999:::<<>><<>>888???CCC|||PPPIIIGGG^^^uuuxxxiiidddppppppaaabbbhhhQQQGGG[[[~~~~~~vvv}}}YYYXXXnnnzzzkkkjjjrrraaaTTTGGGGGGJJJCCCCCCCCCMMM```uuuXXXMMM666333777444333333222222333333444222222222222222222222222222444555555444555666777777888999999:::<<>>DDDJJJOOOhhheeeGGGBBBCCCAAA===AAA@@@TTTXXXJJJ===;;;999888999999777666666333111000111222222222///000000000///...---,,,))))))***++++++++++++***************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///......///222555GGGjjj{{{fffxxxeee[[[dddpppccc|||ZZZFFFGGGaaa```LLLCCCBBBLLLgggyyyqqqcccUUUmmmyyyRRROOO{{{aaaMMMjjjvvvdddrrrrrrgggSSS@@@:::???999444333///////////////////////////............///000111222333333333444555666777888777:::888???888???FFFPPPKKKHHH]]]{{{yyysssrrrmmmxxx]]]JJJeeejjjuuuxxxhhh]]]]]]RRR\\\|||rrrVVVJJJIIICCCHHHGGGGGGGGGKKKXXXqqqjjjNNN:::;;;:::444333333222222333333444222222222222222222222222222444555555444555666777777888999999:::<<>>:::444333000000000000000000000000000.........//////000111222333333333444555666888888777:::888@@@999@@@JJJPPPKKKHHH]]]wwwgggvvv~~~vvvYYYWWWWWWtttddd]]]SSSJJJJJJFFFAAAEEEYYYyyykkkKKK:::<<<777444333333222222333333444222222222222222222222222222444555555444555666888777888999999:::<<>>:::AAAAAACCCIIINNNhhh~~~___GGGAAABBBCCCBBB>>>@@@bbbXXXKKK===;;;999888999999777666666333111000111222222222//////////////////...---))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666^^^yyyWWWqqqyyyXXX___cccxxxqqqWWW___fffsss}}}uuutttgggJJJQQQyyy___ZZZ~~~{{{nnnXXXJJJhhh~~~sssaaaLLL]]]YYY\\\vvv^^^qqqeee___gggHHH999<<<999333333111000000000000000000000000.........//////000111222444444444444666777888999666999999BBB;;;BBBPPPRRREEEEEE```{{{uuulllfffjjjmmmbbbXXX]]]uuuQQQLLL<<<888444444333333222222333333444222222222222222222222222222444555555444555666888777888999999:::<<>>DDD@@@???<<>>888:::444333000000000000//////////////////000000111111222222333444555555555666888:::888888===999===<<>>CCC???HHHccc\\\UUU===;;;999888999888777666777444111000111333333333111000......//////---,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------111------333000222>>>\\\ppp|||gggGGGtttppp[[[YYYjjjsss___eee~~~oooeeeooo___OOOeeerrr]]]MMMRRRqqq{{{sssnnncccPPPEEEJJJNNN^^^hhhuuuMMMAAA@@@888777111000000000000000//////////////////000000111111222222333444555555555666888:::999777;;;999@@@>>>III}}}JJJEEEFFFUUU{{{vvvvvv~~~kkkmmmpppttt{{{UUUJJJ<<<222888666555444333222222222222222222111111222222333444444444555555666777777777888999;;;;;;;;;<<>>AAAPPPUUUDDDDDDDDDDDD<<>>FFFxxxNNNFFFCCCNNNoooyyyppptttwwwrrr}}}cccXXXQQQwwwuuu```UUUPPPMMMLLLMMMPPPeee~~~iiiEEEWWW}}}kkkGGG999666;;;555444333333222222222333222222111111222222333444444444555555666777777777777999:::::::::<<<>>>@@@OOOXXX???AAABBB@@@===???EEEKKK]]]pppUUUFFFDDDAAAAAA??????KKKhhhiii<<<:::888777888888666555666333000///000222222222111000......//////---,,,************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------111...+++//////666GGG~~~rrrAAASSScccRRRWWWooolllSSSXXXvvvvvv}}}www|||fffkkkuuu```]]]dddeee]]]yyyoooyyyeeeXXXTTTRRRJJJBBBlllppp~~~qqqwwwaaaQQQ^^^gggiiittt~~~wwwWWW???>>>999999444777000000000000//////////////////000111222333444444333444555555555666888:::777888===:::>>>;;;HHHPPPGGGBBBKKKkkk}}}ooofffaaazzzsssppp~~~UUUtttttt~~~vvvllltttxxx|||}}}___^^^QQQhhh~~~mmmbbb\\\\\\___NNNSSSiii~~~vvvHHH;;;666444444444333222222222333333222222111111222222333444444444555555666777777777777888:::::::::;;;>>>@@@NNNfff>>>???BBB>>>AAA>>>DDDJJJ[[[lllWWWFFFDDDAAABBB@@@???HHHbbbooo<<<:::888777777777666555555333000///000222222222111000......//////---,,,************************)))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,111...,,,000///777HHHaaavvvpppAAAVVV[[[MMMUUUmmmkkkTTTYYYvvvxxxxxxYYYooottt}}}jjj~~~}}}wwwgggcccYYYMMMLLLttt```~~~ooohhh\\\NNNSSSKKKPPPYYYlll|||yyyZZZ???>>>999777111333000000000000////////////...///000111222444555555333444555555555666888:::666888>>>;;;===:::IIIRRRIIIAAAJJJfffzzzxxxUUU^^^ooozzzOOOSSSZZZdddvvv{{{zzzmmm^^^jjjyyy```OOO^^^yyymmmrrr{{{jjj\\\UUUhhhnnnccccccgggaaa\\\]]]pppgggEEE<<<888777444333333222222333333333222222111111222222333444444444555555666777777777777888999::::::;;;===@@@NNNuuuCCCCCCEEE>>>FFF@@@DDDJJJYYYiiiZZZHHHEEECCCDDD@@@>>>EEE\\\ppp<<<:::888777777777666555555333000///000111222111111000......//////---,,,************************)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------***000///...111000777IIIcccqqqzzzsss@@@[[[XXXLLLUUUkkkgggQQQWWWtttgggSSSvvvkkkjjj~~~qqqyyyuuuyyyxxxgggZZZGGGbbbvvv{{{iiihhhsssbbbppp{{{ttt{{{]]]@@@???;;;888000222000000000000////////////...///000111333444555666333444555555555666888:::777777<<<;;;???;;;FFF{{{TTTKKKBBBIII```zzz]]]fff|||nnnxxxVVV^^^kkkyyylllnnniii\\\hhh|||ggg```qqqwwwooommmvvvmmmbbbgggQQQFFF;;;666===333333333222222333333444222222111111222222333444444444555555666777777777666888999999999;;;===???IIIzzzGGGIIIGGG<<>>DDDZZZooo<<<:::777777777777666444555333000///000111222111111000......//////---,,,************************)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------)))000000///111000777IIIvvv}}}ttt;;;XXXZZZOOOXXXkkkeeePPPXXXtttwww~~~{{{oooNNNQQQ{{{{{{mmmtttWWWkkkYYYFFFTTT]]]tttuuurrrnnn]]]???@@@===:::222444000000000000////////////...///000111333444555666333444555555555666888:::888666:::;;;BBB===BBBrrrUUULLLBBBHHH\\\|||mmm~~~mmmttt{{{|||rrrlllwww~~~{{{qqq```~~~ooottt|||~~~yyywww|||~~~JJJLLL:::...;;;333333333222222333444444222222111111222222333444444444555555666777777777666888999999999;;;===???BBBzzzxxxIIIMMMHHH888EEE>>>EEEJJJXXXfffVVVDDDBBBBBBEEE???>>>DDD[[[rrr999999888666444333555777444333222111111111222333000000000///......------++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111+++///,,,///000444TTTqqqFFFUUUVVVPPPNNNtttrrrUUUeeewwwzzz|||lllwww~~~iiiWWWgggxxxiiijjj{{{ooo}}}^^^iiiuuuZZZLLLDDDJJJPPPqqq||||||aaaDDD???999999222222000000000000000000000000000/////////000111222222444444555555666777777777999;;;999<<<@@@<<>>;;;ppp:::IIIFFFCCC???BBBBBBIIIQQQcccXXXJJJEEE@@@BBB>>>BBBCCCbbbuuu999999999666444333555666444333222111111111222333000000000///......------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........***000///222333555TTTxxxMMMXXXQQQMMMMMMvvvmmmQQQcccxxx{{{xxxdddiii}}}iiidddZZZSSSRRRNNNgggxxxjjjqqqxxxyyyxxxeeelll___III@@@AAAMMMZZZllluuuvvvbbbDDD???999888111111000000000000000000000000////////////000111222333444444555555666777777777999;;;:::<<>>===~~~BBBJJJDDDAAA???CCCBBBIIIPPPaaaWWWIIIEEEAAACCC@@@DDDDDDbbbjjj::::::999666444333444666444333222111111111222333000000000///......------++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---***111000333222222PPPkkkwwwuuuPPP___RRRNNNMMMqqqfffJJJ^^^www}}}|||nnnWWWJJJ===KKKrrrlllKKKEEETTTsssjjjbbb[[[bbbzzzqqq{{{|||^^^QQQNNNAAANNNdddkkksss~~~tttaaaDDD???888888000000000000000000000000000000////////////000111222333444444555555666777777777888;;;:::;;;???<<>>>>>JJJKKKBBB@@@???CCCBBBIIIPPP___WWWHHHEEEAAADDDAAADDDBBB______lll::::::999777444333444666444333222111111111222333000000000///......------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///+++111...000//////MMMZZZssszzzkkkRRRlllSSSOOOKKKllleeeFFFZZZttt}}}~~~nnn___KKKHHHccc|||zzzaaaTTTOOOaaavvvaaaMMMHHHNNNddd}}}rrrnnnTTTSSSmmmwwwfff}}}wwwyyyaaaCCC>>>777777000000////////////////////////////////////000111333333444444555555666777777777777<<<::::::>>>===BBBSSSzzzJJJFFFDDDJJJttthhhRRRIIINNNXXXkkk|||uuuhhhccc[[[PPPWWWQQQLLLJJJEEE@@@BBBHHHMMMUUUEEE;;;???222444444333222222111111222222222222111111222222333444555555555555666666666666777777777888999;;;<<<===>>>JJJKKKCCCBBB@@@BBB@@@GGGOOO\\\}}}VVVGGGDDDBBBEEE???AAA>>>ZZZVVVVVV::::::999777444333444555444333222111111111222333000000000///......------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111+++000,,,///000333RRRooojjjSSSrrrMMMKKKHHHiiipppLLLZZZsss{{{}}}www|||pppbbbmmmyyy{{{kkkeeexxxlllZZZnnnnnneeetttvvvaaaVVVUUUxxxzzz``````{{{wwwggg\\\VVVNNNOOOlllvvv___rrrjjj^^^}}}sss}}}___BBB===777777000000////////////////////////.........///000222333444444444555555666777777777777<<<:::999>>>===@@@NNNMMMEEECCCEEEkkkuuuvvvvvv{{{```MMMEEEGGGSSS___kkkxxxuuu^^^OOOVVVeeelllnnnggg^^^TTTJJJCCCCCCFFFGGGKKKvvvKKK999CCC888222444333222222111111222222222222111111222222333444555555555555666666666666777777777888999:::;;;<<<>>>xxxEEEJJJEEEEEEAAA@@@===EEENNNZZZvvvUUUGGGDDDBBBFFF???AAA===XXXOOOIII;;;;;;:::777444222333555444333222111111111222333000000000///......------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000***///---111444999ZZZlllLLLgggMMMKKKEEEdddUUU]]]sssyyy~~~~~~~~~~~~zzzzzz~~~jjjuuu}}}}}}iiiMMM???UUUqqqsss```PPPDDDUUUZZZUUUeeeeeeRRRJJJ```{{{tttrrrnnn]]]OOO[[[sssnnnqqqkkkJJJNNN___jjjppp{{{www~~~]]]AAA<<<777777111111000000000000000000000000.........///000222333444444444555555666777777777666===:::888======???IIIyyyRRREEECCCDDDaaaxxxuuu```MMMJJJOOOSSSYYY```]]]\\\SSSHHHMMMfffzzzgggWWWMMMJJJKKKFFFCCCiiiVVV666999555222444444333222222222222222222222111111222222333444555555555555666666666666777777777888888999;;;;;;>>>ppp~~~EEEJJJEEEGGGBBB???;;;DDDMMMWWWpppUUUGGGDDDBBBFFFAAACCC???YYYSSSKKK;;;;;;:::777444222333444444333222111111111222333000000000///......------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///***000...222333666VVVmmmFFFYYYPPPMMMCCC]]]XXX___uuuzzz}}}||||||~~~~~~{{{ooottteeewwwsss\\\LLLYYYrrrzzzjjjWWWNNNTTTSSSMMMZZZwwweee\\\UUUsss|||jjjXXXXXXdddxxx}}}pppSSSKKKWWWVVV\\\bbbcccdddiiirrrzzzyyylllzzz[[[???;;;666888222222000000000000000000000000---......///000222444555444444555555666777777777555===:::777======>>>FFFoooWWWFFFDDDEEEWWWsssbbbXXX\\\aaa^^^[[[]]]SSSSSSVVV___qqqnnnWWWIIIDDDNNN>>>SSSlllyyyOOO333222222222555444444333333333333333222222111111222222333444555555555555666666666666777777777777888999:::;;;>>>cccMMMKKKCCCFFFBBB???;;;CCCLLLUUUiiiUUUGGGDDDBBBEEE@@@CCC@@@ZZZVVVNNN;;;;;;:::777444222333444444333222111111111222333000000000///......------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///+++111///000......KKKuuuuuu}}}oooIIIYYYPPPLLLBBBZZZUUU]]]uuu|||~~~yyy}}}~~~fff^^^^^^UUUgggxxxjjjllliiiUUUQQQLLLGGGTTT|||iiiYYYVVVlll|||vvvzzzvvvkkkjjjppp{{{mmmfffpppyyy{{{xxxooocccZZZUUURRRaaaiiisssvvvZZZ>>>;;;666888333333000000000000000000000000------...///111222444555444444555555666777777777555===:::777===>>>===DDD```[[[GGGEEEGGGPPPzzzwwwrrryyyllllllhhh[[[QQQPPPJJJXXXpppxxx___SSSEEEHHHttt~~~sss```BBB777888888888666555444444333333444444222222111111222222333444555555555555666666666777888777777777888999::::::>>>WWWUUUMMMAAADDDBBB@@@;;;CCCLLLSSSdddUUUGGGDDDBBBEEE>>>AAA???YYY}}}QQQIII::::::888666333222333444444333222111111111222333111///...---......---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++111///---000---222BBBaaauuutttuuuIIIZZZRRRIIIDDDSSSxxxaaa\\\pppwww~~~yyykkk\\\PPPNNNPPPYYYpppyyy}}}ddd[[[NNNDDDIIIbbb~~~jjj\\\iii{{{jjjggg}}}}}}wwwuuunnnrrrXXXGGGPPPfff```___CCC;;;444777222222111111000000//////......000000000111222222333333444444444555555555555666888888999:::;;;===>>>???ZZZkkkHHH???EEEHHHeeewwwkkk|||{{{~~~tttqqqfffeeejjjmmmTTTKKK```GGG;;;===666777444222222222333444555666777111111222222222333333333444444444555555555555666666666777777888999;;;<<<999QQQfffTTT>>>AAA@@@:::===DDDGGGPPPddd~~~|||QQQIIIHHHAAA??????<<>>???WWWrrrxxx{{{OOODDDDDDDDD[[[|||{{{~~~rrrrrrxxxZZZRRRwwwFFF999:::444555555333222222333333555666666111111222222222333333333444444444444555555555555555555555666777888::::::===LLLZZZQQQFFFFFFDDDDDD<<>>TTTuuuRRRDDDCCC???NNNwww{{{|||zzzssshhhuuu{{{RRRXXXyyyEEE888666333444666333222222333333444555666111111222222222333333333444444444444555555555555444444444555666777888999===JJJOOOIIIGGGEEEAAAEEE;;;AAADDDMMM___uuu{{{OOOFFFFFFBBBBBBAAA<<<@@@KKKgggMMM;;;<<<:::777333111000000444333111000000000111222000///...---......---+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,000...---111...000>>>~~~TTTAAABBBFFFCCCEEEdddmmmqqqxxx|||zzz~~~~~~~~~zzz}}}|||sssjjjdddiiirrr\\\NNNRRRaaajjj{{{lllVVV[[[ppplllVVVJJJIIIFFFKKKRRRLLLGGG]]]|||rrreeexxx|||~~~vvvnnniiiaaabbbzzz~~~gggWWW@@@:::222444000000000000000000////////////000000000111222222333333333333444444444555555555777777777888999;;;===>>>MMMVVVDDDCCC===FFFhhh~~~|||ooojjjwwwtttvvvkkk___dddxxx^^^eee|||vvvrrrtttnnnCCC:::666555333666333222222222333444444555111111222222222333333333333333444444444555555555444444444555666777999999:::LLL]]]FFFFFFEEE??????<<>>AAACCCLLLZZZjjjSSSFFFDDDAAABBB>>>===CCCLLL|||]]]:::::::::888555111000000333222111000///000111111111///...---......---+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---000,,,---222//////:::RRRttthhh;;;===CCCCCCAAAOOOnnnbbbeee}}}~~~zzz}}}zzzyyyvvvuuuzzzuuunnnaaahhhuuussswwwlllXXXIIIGGGFFFAAADDDMMMfffuuuzzznnngggkkkrrrrrrmmmpppvvvjjjOOOOOOVVVaaapppqqqxxxwwweeejjjWWW]]]qqquuuuuu~~~zzzLLL;;;999222444000111////////////000000000000000000000111222222333333333333333333444444444444555555666777888:::;;;<<<:::iiinnnGGGCCCBBBCCCRRRwwwooottt|||qqqkkkrrrzzzxxxvvvvvvwwwxxxqqqnnnooosss{{{~~~eeeTTTOOOUUUZZZ~~~UUU>>>>>>666;;;111777333333222222222222333333111111222222222333333333333333333333444444444444555555555666777888::::::;;;EEEHHHEEELLLGGGAAA>>>AAACCCKKKWWWdddVVVHHHEEEAAABBB======CCCKKK888999:::888555222111111333222000/////////000111111///...---......---+++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---///,,,,,,333000...888QQQnnnFFF???BBBDDDBBBEEEYYY{{{ccc```|||}}}xxx|||ppprrrvvvppppppuuu~~~qqqeee___VVVeeeoooSSSEEEAAA???>>>>>>KKKYYYkkk|||zzzqqq|||yyyyyy~~~{{{}}}xxxZZZYYY\\\cccvvv|||tttpppxxxggg```kkkkkkfffvvv{{{GGG888888222555111333.../////////000000000111000000000111222222333333222222333333333444444444555555555666888999;;;<<<<<>>???AAAJJJTTT^^^WWWIIIFFFBBBDDD>>>===BBBGGG777999:::888666333222111333222000/////////000111111///...---......---+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---///+++,,,333000...777RRRtttUUU???AAADDDCCCAAAOOOsssggg```||||||www{{{]]]aaavvvnnnvvvjjjZZZSSSKKKaaa]]]FFF@@@AAA@@@;;;777BBBUUUllltttcccppp~~~zzzvvvrrr}}}}}}qqqsss|||rrrfffnnn}}}ZZZDDDCCCgggqqq{{{DDD777888222555222444.../////////000000111111000000000111222222333333222222333333333444444444555555555666777999;;;<<>>???HHHQQQ[[[WWWJJJFFFCCCEEE???===???BBB{{{999999999888666444111000222222111000//////000000////////////...---,,,+++))))))***++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222PPPvvv\\\CCCDDDDDD@@@>>>JJJddd{{{```mmm||||||{{{|||RRRCCCaaauuuxxx]]]SSSRRRDDDFFFggghhhRRRHHH???===AAA999;;;EEERRRhhhooodddqqq~~~mmmyyy}}}tttxxxtttaaa]]]~~~vvvZZZDDDMMMqqqtttssstttGGG777222000444---000000000000000000000000000333333333333333333333333222222333333333333444444555555666666777999:::;;;???III[[[JJJ???FFFHHHLLL}}}xxxfffrrr|||wwwuuu~~~rrr^^^MMMFFFIIIppp~~~hhhYYYKKKOOONNNooohhh```}}}rrreee~~~JJJ555<<<222222;;;333333222111111000000111111222222222222222222222222333333333333333333333333444444333444444555666777444BBB```CCCCCCIIIGGG<<<>>>;;;:::FFFRRRZZZwwwZZZEEEFFFFFFAAABBB;;;???LLLjjj999999999888666444111000222222111000000000000000////////////...---,,,+++))))))***+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000111222GGGTTTBBBDDDDDD@@@===FFF]]]sssfffgggxxx|||yyy{{{{{{|||~~~SSS\\\{{{iiiTTTOOOEEECCCDDDTTTxxxtttcccaaammmhhh___SSSBBB;;;;;;999???FFFSSSrrrzzzwwwbbbYYYhhhvvvssskkkiiirrrnnn|||}}}|||qqq~~~tttrrrzzz}}}SSSFFF]]]vvvwwwmmmCCC666222111555...111000000000000000000000000222222222222222222222222222222222333333333444444555555555666777888::::::<<>>555333222777///111000000000000000000000000111111111111111111111111222222222222333333333333555555555666777888999:::999;;;[[[BBB???DDD@@@\\\vvvZZZcccdddMMMJJJ___|||\\\JJJbbbqqqbbbTTTOOOZZZiiikkkZZZiii[[[999222;;;333111555///333222111111000000111111222222222222222222222222333333333333333333333333333333333333444555666777???:::MMMeeeDDD???AAABBBAAA???<<>>@@@AAA<<<;;;IIIYYYlll|||sssuuuwwwwwwuuuzzzzzzzzz}}}mmm]]]QQQTTTRRRNNN[[[sssyyynnnWWWWWWdddVVVOOO|||uuu[[[JJJAAA>>>@@@^^^zzzfffTTTNNNIII@@@<<>>???IIIVVVbbb|||tttjjjfff^^^zzzuuuhhhwww~~~lllssszzzkkkQQQWWWmmm|||~~~yyywwwZZZ:::666333222666//////000000000000000000000000/////////000000000000000111222222222222333333333555555555555777888999:::===333aaannnLLL@@@EEEAAAOOO~~~{{{wwwvvvuuu|||eeeUUUGGGOOOtttzzzWWWKKKXXX|||uuuiiiwwwqqqXXXNNNHHH]]]qqq|||wwwxxxllloooMMM888555<<<555222555222333222111111000000111111111111111111111111111111222222222222222222222222333333333333444555666666888;;;MMMfffHHHAAA???EEE???>>><<>>???SSS999999999888666444111000000000000000000111111222////////////...---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000999dddkkkJJJ===777===???;;;>>>HHH[[[hhh~~~nnn}}}|||{{{zzz}}}fffuuurrrgggjjjrrrwww~~~wwwcccQQQSSS\\\PPPMMMDDDuuutttZZZOOOggguuuaaacccrrrttt[[[BBB:::===???;;;888666>>>@@@>>><<>>;;;666333222111222555333222111111000000111111111111111111111111111111222222222222222222222222222222222222333444555666777<<<<<<qqq222HHHKKK<<<;;;===:::>>>HHHMMM^^^xxxoooMMMDDDEEEFFFBBB???@@@???OOO999999999888666444111000000000000000000111222222////////////...---,,,+++***+++,,,,,,------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000777UUU|||UUUAAA555;;;@@@<<<;;;AAANNN]]]yyyzzzuuu}}}|||{{{|||sssWWW|||ssscccZZZ]]]hhhsssyyydddnnnqqqUUUWWWppp___GGG999IIIhhhWWWpppvvvaaaTTTSSSXXXXXXIII===<<>>===>>>;;;===FFFJJJXXXoootttOOOCCCEEEFFFAAA???AAA???LLL999999999888666444111000000000///000000111222222////////////...---,,,+++***+++,,,,,,------,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///............//////000444DDDrrrvvv^^^EEE555:::AAA<<<999===DDDWWWrrrjjjwww}}}~~~}}}{{{|||UUUcccRRRTTTJJJ???KKKkkkpppeeeeeeUUUPPPEEEBBBssshhhUUUssszzzdddVVVRRRMMMPPPSSSTTTNNNHHHFFFHHHEEEJJJCCCBBBCCC<<>>EEEfff~~~{{{kkkTTTSSSfffhhh___TTTbbblllAAA555<<<666111777888444555333222222111000111111111000000000000000000000000111111111111111111111111222222222222333444555555///999555vvvUUUGGG<<>>@@@<<<===DDDHHHTTTiiiwwwPPPCCCDDDFFF??????AAA>>>JJJ:::999888666444222000///222111///000111333222222000000///...---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++,,,---...000000111444111fffpppDDD666AAA<<<999???>>>FFFOOOlll|||rrrvvv{{{hhh{{{vvvbbbLLLHHH???@@@EEE???FFFzzzrrrTTTEEEHHHCCCLLLpppmmm\\\}}}|||uuuyyyyyy|||~~~{{{rrriiieeeeeehhhfff___SSSFFF@@@BBBGGGcccpppTTTSSSmmmyyy]]]IIIMMMYYYxxxpppoooLLL;;;555000///111333000---000...,,,---000111///------......000111222333444111111222222222333333333222333333444555666777777666===777CCCnnnfffGGGIIICCCAAATTT~~~}}}~~~{{{}}}oooVVVuuuvvv___aaammmoooZZZBBB666555555444444333222222222222111000//////000000000000000000000000000000000000000000111111111111000111111222222333444444666:::>>>TTT@@@PPPIII<<>>???BBBGGGSSS___wwwNNNEEEHHHHHHCCC;;;EEE>>>UUUssswww:::999888666444222000000222111///000111333222222000000///...---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,------...///000000777333iiixxxRRR999:::======>>>>>>;;;GGGcccyyyzzz{{{zzz~~~mmmsss```MMMDDDBBBEEEAAAHHHoooqqqWWWOOOIIISSStttqqqeee}}}bbbLLLBBBAAAEEEooo}}}eeeUUUcccnnn|||www___JJJggg~~~zzzrrrxxxJJJ:::555000///111222000...000...------000000///---.........//////000000111111111111222222222333333222222333444555666777777:::;;;666???```VVVFFFDDDEEEJJJxxxqqq```LLLPPPppplllsss}}}|||zzz}}}}}}gggccc```sssaaasssyyyzzzhhh[[[[[[fffQQQ;;;555555555444333333222222222222111000000000000000000000000000000000000000//////000000000111111111000111111222222333333444222555888KKKDDDAAACCCAAAAAA>>>===>>>@@@EEEQQQ\\\SSSDDDDDDAAAFFF;;;BBB===TTTaaa___:::999888666444222111000222111///000111333222222000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------.....................------------------....../////////555000^^^nnnGGG666>>>AAA===>>>888BBBRRRjjjzzzyyy{{{}}}~~~~~~qqqlllmmmkkk```UUUKKKEEEIII]]]sss|||jjjcccMMMWWWwwwzzzttt]]]IIIBBB<<>>999555111000111222000...///...---...//////...---........................111111111222222222222333222222333444555666777777999555666>>>RRRzzzmmmEEEDDDIII@@@___|||fffUUUKKKMMMEEETTTppp}}}|||rrrcccSSSTTTuuu}}}pppjjjppptttXXX~~~sssRRRHHHIII^^^tttppp~~~~~~rrroookkkRRRUUUjjj|||HHH333555555444444333333222222222111000000000000000000000000000000000000000000//////000000000000111111000000111111222333333333555555666HHH\\\:::@@@FFF@@@===<<<===>>>CCCNNNYYYuuuWWWEEEGGGCCCGGG;;;@@@;;;QQQ|||SSSKKK:::999888666555333222111222111///000111333222222000000///...---,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////444000HHH\\\999===AAA<<<@@@@@@CCCCCCUUUnnnoooqqq~~~~~~uuuWWWPPPpppqqquuuddd```jjjzzzyyyqqqxxx\\\bbb}}}uuuZZZOOOGGGHHHqqqaaaIIIRRRWWWRRRUUU]]]rrr^^^YYYaaa{{{zzzvvvaaa555777444111000111111000.........---............................../////////111111111111222222222222111222333444555666666777666222999<<>>AAAKKKVVViiiUUUCCCJJJDDDEEE;;;@@@;;;III|||UUUGGG:::999888777555333222222222111///000111333222222000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---...........................//////////////////222444999hhhmmm@@@:::======DDDDDDCCC===KKKfffjjjmmm}}}yyywwwQQQFFFbbb{{{zzzooo~~~mmmlll~~~vvvbbbKKKBBBbbbrrrSSSUUUZZZWWWSSSJJJQQQ___wwwccc^^^XXX777444333111111111000///...---.........---------...,,,------...000111111222000000111111111222222222111111222333444555666666777666>>>888111___jjjIIIGGGEEE???bbb~~~uuu^^^TTTaaazzzmmmlll|||^^^IIIJJJ[[[|||ttt|||wwwttthhhbbb[[[FFFNNNvvvRRRAAA333555444444333222222111111111000000000000000111111////////////////////////...////////////000000000///000000111111222333333555111222@@@tttIII???CCCAAA???===>>>>>>@@@IIISSSdddZZZDDDIII===AAA;;;BBB===AAAbbbZZZIII:::999888777555444333222222111///000111333222222000000///...---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------........................//////000000000---555666VVVuuuIII888;;;AAAFFF@@@??????KKKaaakkknnnvvvvvv{{{___LLLUUUttt|||xxxqqq{{{bbb___lllxxxrrrvvvvvvaaappp{{{XXXHHH\\\\\\TTT___oooxxxcccVVVMMMLLLddd|||sssIII999333222222111111000//////,,,...///...---,,,---...,,,,,,---...000111222333000000000111111111111222111111222333444555666666444777===888111VVVXXXEEEGGG<<>>>>>===???GGGPPPcccmmmTTTTTT@@@@@@;;;CCC>>><<>>======;;;<<>>???BBB]]]pppdddyyy}}}}}}}}}{{{RRRQQQ[[[xxxQQQFFF>>><<>>>>>???@@@<<>>DDDTTTrrruuu___FFFcccmmmsssYYYvvv{{{mmmtttssszzz}}}XXX:::???,,,666222222222111111111111000000000////////////000000////////////////////////............///////////////////////////000111111666333444BBB222}}}qqq<<<888@@@???>>>;;;;;;<<<@@@DDDPPPcccSSSKKK[[[aaaIIIBBB>>>===FFF===OOOzzz===999777888777444444777222111///000111333222111111111000...---,,,+++***++++++***)))******,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------........./////////...000222333444444333222333444333111QQQ~~~\\\EEE@@@???BBBCCCAAA>>>===DDDPPPZZZbbbxxxyyyzzz~~~|||}}}~~~sssTTT```yyylllTTTCCCJJJ___ggg```UUUYYYpppyyyzzz{{{ttt]]]BBBEEE<<<<<>>:::CCCHHHbbbjjjZZZTTTSSSbbblllbbb???777333////////////............------------------------------------.............../////////000000000000444444444444555555555555555888777777888777DDD___WWWIIICCCEEEGGGZZZqqqUUUaaazzzjjjzzzooo}}}}}}wwwGGG666;;;333:::222222222111111111000000000000////////////000000....................................///////////////////////////000111111777666111:::000lllJJJAAA@@@@@@>>><<<:::<<>>CCC???CCCBBBCCC<<>>???kkkKKKAAA888777777444111111444222111000111111111///000//////...,,,++++++***++++++***))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000...///000111222222222222000000+++;;;777MMMlll@@@888@@@AAA???;;;777:::AAAHHHJJJYYYooowwweeekkkqqqVVVHHH<<<<<>>>>>===BBBBBB@@@===::::::;;;===GGGNNNmmmCCC@@@GGGKKKCCCBBBDDD;;;>>>???;;;UUUGGG===555555666444222222444222111000111111111/////////...---,,,++++++***************))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000......///000111111111111......---???555EEEMMM999AAA???===<<<=========<<>>777333444777666666888333222000000111222111000......------,,,++++++*********+++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000.........///000000111111...---///777///999rrr\\\AAA???===<<<>>>@@@@@@;;;666<<>>IIIccctttSSSSSSTTTTTT___\\\dddyyyhhhOOOjjjiiiVVVTTTGGG>>>KKKddduuu{{{|||\\\HHHeeehhhOOOOOOlll}}}xxxYYY;;;111666111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000111222333333444444333:::888444666444444???EEE|||}}}mmmDDD@@@CCC<<>>===:::888777<<>>>>>===NNNoooqqq^^^BBB>>>QQQxxxfff___NNNGGGKKKKKK]]]ttt|||\\\GGG```}}}~~~uuunnn^^^OOOUUUrrrqqqrrryyy]]]BBBYYYjjjPPPWWWnnnxxxAAA555000555111.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000111222333444444111999555222666555333:::<<>>GGGfff}}}OOO888555111111///000111000000000///////////////......------......///....................................///////////////////////////000111111444222111444444999SSSHHHAAAAAA@@@===:::999999;;;<<>>;;;DDDQQQ<<<:::999:::777222333666222000///000222333333222---------,,,,,,+++++++++)))***+++,,,------,,,+++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------.........///...------......///000111...,,,555)))111;;;999aaaggg:::<<<======:::999:::<<<333:::CCCEEEXXX{{{{{{{{{{{{{{{||||||}}}|||{{{}}}|||||||||qqqnnnpppxxxtttcccMMMBBBCCCEEE999DDDhhhbbbUUUAAAIIIooovvveee[[[VVVkkkuuuRRRBBB[[[zzz^^^JJJ___oooeeeOOO^^^vvvbbbQQQTTTzzzwwwfff666666000333.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///000111222333444444000666333222:::;;;777:::444HHHpppIIIIIIHHHBBBJJJ{{{~~~tttvvv|||yyyppp888555333///555+++000000000000000////////////.........------.........////////////////////////............/////////000///////////////000111111000---444:::222888555MMM@@@@@@@@@===;;;999:::;;;>>>EEESSS```___MMMJJJ:::GGGGGG===<<<999AAADDD;;;:::999888777555444444222000///000222333111...444000...000000---++++++******************++++++************************++++++,,,,,,,,,++++++***------------------------........................---------------------------...///---,,,111;;;CCC|||JJJ<<<555<<>>:::<<<:::444===AAAEEEkkk|||yyy~~~wwwzzzwww}}}~~~{{{|||{{{hhhMMMSSSrrr~~~yyyhhhPPPEEE:::888FFFbbb{{{ttt^^^FFFJJJhhhzzz{{{iiimmm|||ooo:::RRRzzz|||gggVVVRRRppp}}}TTTVVVwwwhhhLLLTTT{{{wwwCCC555333222222...------,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222333333444444555666666666AAA666jjjlll;;;CCCRRR;;;XXX{{{sssttt}}}FFF>>>444//////111000///////////////////////////............................................................////////////////////////000000000000222555333111111333HHHjjjYYYAAAFFFAAA===AAA<<<666999::::::LLLaaayyyLLLHHH@@@BBBDDD>>>===@@@:::HHHxxx;;;:::999888777666555444222000///000222333111......000...***+++...---)))******************++++++************************,,,,,,,,,------,,,,,,+++------------------------........................------------------------...000000...,,,///777===eeeLLL666555<<<======>>>:::111555>>>AAATTT~~~}}}{{{yyysssvvvzzz|||}}}~~~|||~~~~~~VVVEEE```wwwppp???===:::DDD```zzz{{{TTTFFF___yyyyyyzzzuuu;;;EEEnnnxxxdddWWWaaazzziiijjjpppNNNbbb~~~hhh:::111000000000---------,,,,,,,,,,,,++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++---------.........///////////////000111111222222333333333444555555666666;;;;;;RRRTTTAAADDD===HHHmmmxxx~~~wwwnnnbbb@@@:::222///000222222000////////////////////////............................................................////////////.../////////000000000000000444222222333222@@@[[[yyy???AAA===<<<>>>;;;777<<<===;;;GGGUUUtttVVVLLLBBBCCCDDD===<<>><<>>AAA@@@ccc|||zzz}}}tttrrr}}}yyy}}}~~~}}}~~~~~~~~~jjjAAAUUUiii~~~|||vvvuuuyyy~~~JJJCCC;;;AAA[[[vvvqqqUUUfff}}}GGG;;;dddxxxcccggg{{{|||pppbbbuuuaaacccuuummm]]]ZZZhhhiiiZZZUUU^^^xxxSSS111...//////000,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++---------..................//////000000111111222222333333444444555555666222===:::XXXtttFFF999AAA777XXXkkk||||||llliiiaaaccctttmmmqqq}}}{{{vvvtttjjjCCC999555111000111333222111////////////////////////---------------------------------------------------............/////////....../////////000000000...222222333666111666IIICCC???===>>>>>>999999======;;;BBBGGGeeeeeeOOODDDDDDEEE===;;;???===666NNN<<<;;;:::999777666555555222111000000111111111111000000///...//////---+++,,,+++++++++++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------///000///...---///111;;;]]]rrrGGG777<<>>999@@@===666;;;@@@777MMMqqqyyyxxxqqqyyytttyyy||||||}}}~~~{{{nnnRRRRRRnnn~~~|||{{{qqqooowww}}}|||nnnvvvpppPPPJJJ???AAAZZZuuu}}}[[[^^^www}}}}}}}}}ZZZ:::]]]zzzpppaaarrrdddnnnpppVVVYYY```ZZZZZZbbbjjjiiiDDD...000000000111...------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***************************..............................//////000111111111222222222333444444555555222;;;333@@@cccEEEFFF:::EEEOOOhhhoooZZZXXXjjjmmmgggjjjooo}}}UUU999555333111000222222111///////////////////////////---------------------------------------------------------.........//////........./////////000000...222000222777222222===NNNAAA???DDD@@@:::999:::999;;;@@@???ZZZwwwQQQDDDCCCGGG@@@<<<>>>===???@@@zzz<<<;;;:::999888666555555222222111111000111222333111((((((000111***)))///,,,,,,,,,,,,++++++******************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,...////////////000111LLLTTT<<<999<<<<<<::::::@@@888555<<<777???[[[zzztttsssnnnqqqrrrwww{{{{{{}}}~~~zzz{{{cccEEEQQQyyyjjj|||rrrXXXKKK@@@BBBZZZvvvcccTTTkkkmmm===NNNppprrryyy~~~{{{{{{TTT999---222000///000---------,,,,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++.....................---.........///000000111111111111222222333444444444:::888999===]]]```EEEFFFEEEDDDSSStttxxxwwwxxxuuurrrnnn|||zzzyyy}}}HHH===333333222222111000...---////////////////////////------------------------------------------------------------........................////////////...222...///666444222;;;iiiZZZ@@@===HHHBBB;;;;;;888666;;;AAA;;;QQQwwwVVVDDDBBBHHHCCC??????<<>>888;;;======BBBhhhrrrppprrrrrrwwwzzz{{{|||~~~zzz|||{{{eeeTTTooojjjzzz]]]GGG===AAAYYYtttsssTTTnnnQQQEEE___{{{zzzsssuuuxxxxxx}}}CCC111---222---+++...,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,.......................................------------......//////000000111000111111222222333333444999111===@@@EEE}}}zzzHHHEEE@@@>>>FFF^^^|||{{{zzzpppjjjaaatttxxxwww;;;888333333333222111///---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////...333///---444555333;;;RRRkkkCCC999FFF@@@<<<>>>888777:::AAA;;;IIIddd{{{cccJJJAAAHHHFFFBBB@@@;;;???555III~~~<<<<<<;;;:::888777666666222333333111//////222555SSSPPP@@@+++%%%,,,...)))...------,,,++++++******************************(((((()))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000///000222XXXnnnJJJ888999@@@>>>>>>AAA@@@:::===???999JJJppp{{{uuurrroootttwwwwwwxxx||||||xxx{{{}}}yyy|||~~~qqqrrrzzzsss___PPPHHHLLLaaawwwyyyvvvQQQ___{{{SSSVVVzzzsssfffjjjsssdddooonnnuuuiiizzzjjjkkkyyymmm999---...222,,,***......------,,,,,,,,,,,,++++++************+++,,,---...000000000000000000000000//////.........---------------......///000000000000000111111222333333333222222999======[[[gggLLL@@@===CCCJJJ___~~~ppp{{{~~~vvvnnnbbbjjj~~~yyytttvvvyyyzzzxxxXXX444111333333333222111/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////---444111...444444222999EEEzzzOOO;;;EEE>>>;;;AAA999999777>>><<>>555>>>CCC555444;;;444>>>IIIyyyvvvjjjkkkppprrrrrrssswwwxxxuuussswwwyyyxxx|||tttxxxfff^^^aaasssyyyooo[[[TTTjjj{{{jjjXXX}}}yyy|||yyy~~~nnn^^^NNNTTTRRRoooyyyvvvppp}}}SSS666---000444---+++111222---------,,,,,,,,,+++++++++***))))))***,,,...///111111111111111111111111//////.........---------------......///000000000000000000111222222333333111:::555444999777bbbrrrdddMMMEEEEEE;;;AAAbbb}}}www]]]iii~~~uuurrrpppuuu~~~vvvcccSSS@@@999333111222333222111000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////+++444222///333222000666888{{{___AAAGGG===;;;AAA888:::444;;;>>>GGGKKKKKKiii\\\CCCDDDEEEDDDCCC>>>999===999BBB===;;;999777666666777888222222222111111111111000111111///...---,,,,,,+++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////***999,,,;;;|||dddBBB999???======>>><<<777555777;;;888OOO~~~uuukkkqqqrrrooottt|||yyynnnrrruuuyyy{{{{{{{{{{{{|||}}}|||~~~uuusss}}}ssssssoootttNNN\\\zzzoooiiipppjjjxxxaaa@@@000000000000////////////...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---,,,,,,++++++++++++---------............////////////000111111222222555111000999:::555QQQnnnfffFFFDDDEEE@@@III\\\rrr~~~|||yyywwwppplllrrr```<<<555555000000000000000////////////000000//////.........---...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------............///......//////000222333444<<<]]]yyyKKK<<>>AAAIIIYYYiiibbbCCCKKKDDDBBBFFF;;;===777???>>>SSS===;;;999777666666777777222222222111111111111000111000///...,,,,,,,,,,,,************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////,,,111///888fffoooLLL999;;;999:::>>>>>>:::888888:::999;;;VVVvvvsssqqqrrrrrrpppppprrrqqqsssvvvxxxxxxxxxyyyzzz}}}}}}}}}|||}}}~~~xxxqqq~~~SSSUUUsss{{{~~~vvvOOO666000000000/////////......++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...---,,,+++++++++++++++------------............/////////000111111222222666333000555888111AAAcccdddZZZHHHGGGFFFEEEFFF___|||{{{yyyzzz~~~|||vvvpppkkkiiiooo}}}VVV888777555***000000000000/////////...000/////////.........---------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------------------.....................///000111333333222FFFEEEDDDBBB>>>BBB===888888:::===???EEESSSaaa{{{OOOGGGAAABBBFFFAAAAAA999===<<>>:::999...999:::>>>cccuuuiiinnnqqqmmmmmmsssoooqqqrrrsssssstttvvvwwwxxxyyy{{{|||}}}}}}iiivvv~~~yyy[[[XXXooo~~~~~~zzzyyyvvvhhh:::...000////////////.........(((***,,,---...,,,+++)))*********************************++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------...............//////000000111111222444555000222777222444CCCjjjyyyVVVEEECCCBBB>>>FFFiii}}}{{{|||~~~~~~wwwzzz}}}xxxssslllfffaaalll{{{nnnEEE222666666***000000000/////////....../////////...............------,,,,,,,,,,,,------...---,,,,,,++++++++++++------------------------------------.....................///000111222333555999gggGGGDDDCCC===GGG<<<:::999:::;;;<<<@@@KKKXXXvvveeeIIICCCDDDDDDBBBBBB;;;;;;;;;999WWW<<<;;;999888777666666777222222222111111111000000000///...---,,,,,,,,,,,,************************************************))))))*********+++++++++************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---222555...333YYYaaaBBB;;;888===BBBAAA<<<999111666:::<<<@@@VVVmmmkkkrrrssspppooonnnooopppppppppqqqsssuuuzzz{{{|||{{{yyyyyy{{{}}}~~~iiibbbWWW\\\eeeaaacccqqq|||}}}~~~www}}}}}}www~~~uuuJJJ///---/////////.........------((()))+++,,,---,,,,,,+++************************))))))******+++,,,------,,,,,,+++++++++++++++,,,,,,,,,---------...............//////000111111111...666333000777777444777QQQnnnjjjqqqMMM>>>AAAHHHAAAPPPjjj|||zzz}}}}}}}}}|||xxxooofffaaaaaadddxxx}}}~~~}}}SSS666...222444222000000/////////.................................---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................000111222333;;;666ZZZaaa;;;FFFAAAEEE888;;;999999::::::===FFFPPP]]]www~~~SSSHHHFFF@@@???===???<<<;;;888>>>zzz;;;;;;:::888777777666666222222222111111111000000///...---,,,,,,,,,,,,,,,************************************************))))))*********+++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............(((555...+++999???[[[vvvOOOAAA666888>>>@@@===:::DDD444...666888999PPPooo{{{qqqqqqppplllmmmnnnoooooonnnooorrrtttyyyxxxvvvtttrrrrrruuuxxxzzz~~~~~~}}}}}}eeeYYYKKKOOO[[[^^^eeettt}}}}}}|||||||||}}}|||||||||zzzzzz{{{}}}~~~}}}~~~pppoookkkrrr~~~zzzzzz{{{}}}{{{uuuMMM444...///............------------++++++*********+++---...++++++++++++++++++++++++))))))***+++,,,------...+++++++++******++++++,,,,,,,,,,,,------------............///000000111111)))666666///444777555888444cccxxxllloooOOOCCCFFF???===JJJeeezzz|||}}}wwwjjjrrr}}}~~~{{{zzz||||||vvvqqqrrrooodddYYYYYYdddppppppkkkhhh;;;111444//////666////////////............---------...............,,,,,,,,,++++++,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///111222333666000LLL???HHH@@@===>>><<<999999:::;;;<<>>:::<<<999XXX;;;::::::999888777666666222222222111111111111000......---,,,,,,,,,,,,,,,***************************************+++++++++)))************+++++++++************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........+++777)))(((999///???hhhQQQ:::444999>>>>>>===BBB:::444333555888>>>FFF~~~xxxkkkkkkkkkkkkmmmnnnooonnnnnnpppqqqoooooonnnllllllnnnsssvvv{{{yyyzzz{{{yyyzzz|||~~~yyyxxxuuubbb^^^^^^ddd```VVV^^^uuu}}}vvvrrruuu~~~}}}pppsssvvvxxxzzz~~~~~~yyyyyy{{{~~~}}}||||||}}}~~~}}}||||||iiiccc[[[cccrrrtttvvvvvvwwwyyy}}}}}}YYY333+++222///......---------,,,,,,,,,---,,,***))))))+++---...++++++++++++++++++++++++*********++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,---------------......//////000000111)))666555---000222222666111HHH```zzztttQQQ<<<>>>>>>===AAAXXXwww||||||ttt]]]YYYsss~~~~~~|||pppnnnzzz|||{{{{{{uuuwwwxxxyyy|||}}}tttdddeeebbbZZZSSS[[[nnn~~~qqq{{{hhheee|||~~~zzzLLL---333;;;000+++333/////////.........---------------------.........,,,,,,++++++++++++,,,,,,)))))))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222666111===|||WWWDDD===:::GGG<<<999999:::;;;;;;AAAHHHNNNVVVnnnwwwOOOCCCEEEFFF;;;EEE???:::>>>999???YYY:::::::::999888777666555222222222111111111111000------,,,,,,++++++,,,,,,************************))))))*********+++++++++)))************+++++++++************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000111,,,...000&&&444ZZZoooIII888888<<<======666===???888222333888;;;TTTwwwuuujjjiiiiiikkkmmmnnnmmmmmmmmmnnnhhhiiikkkllllllooorrruuu}}}zzzyyy{{{yyywww|||}}}vvvuuuwwwzzz{{{}}}}}}zzzwwwmmmgggqqqtttbbbRRRbbbxxxyyywwwjjj^^^bbbqqq~~~~~~zzzkkkgggeeejjjsss||||||zzz~~~|||yyy|||~~~zzztttrrruuuyyywwwzzzzzzwwwyyyyyyuuueee]]]kkkxxxwwwyyy{{{zzz\\\DDD---,,,333,,,---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***************************************************************+++,,,,,,++++++,,,,,,,,,---------------......///000000000,,,444111---111111///444666888CCCiii~~~~~~nnnMMMCCCCCC???:::CCC[[[ttt~~~zzzyyywww~~~fffRRR\\\rrrtttnnnyyyuuuzzz~~~|||zzzyyytttnnnoooqqqqqqrrrxxx}}}xxxooo\\\[[[XXXVVVZZZiii~~~tttyyyzzzyyyeeeQQQ:::,,,111666000,,,000//////.........---------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111222666777444ZZZqqq<<<@@@???FFF>>>:::999::::::999<<>><<<>>>888666@@@vvv::::::::::::888777666555222222222111111111111000------,,,+++++++++,,,,,,************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---'''333:::,,,***999@@@sss[[[@@@:::<<<<<<:::===777666999777111111666222KKKwwwpppfffgggiiilllnnnmmmlllkkkkkkgggjjjnnnppppppqqqrrrtttqqqwww|||{{{yyy{{{}}}}}}{{{{{{zzzvvv|||wwwsssvvvwwwvvvxxx|||~~~~~~|||~~~~~~kkktttrrr[[[SSSmmm}}}oooppp^^^MMMQQQeeevvvzzzwwwpppfff___dddsss~~~~~~zzzxxxwwwyyy}}}}}}zzz{{{tttwwwwwwooofffbbbhhhoooqqq}}}vvvrrryyyyyyfffnnn}}}}}}xxxzzz|||~~~wwwccc@@@999111111444***---------,,,,,,,,,+++++++++,,,---------+++)))((())))))))))))))))))))))))))))))))))))((((((((((((******))))))***+++,,,,,,++++++,,,,,,,,,---------------......///000000000---222......555444///444555...888fff^^^rrrlllIII@@@@@@EEE>>>888OOOqqq|||~~~|||~~~~~~|||}}}}}}yyyzzz}}}www}}}tttTTTMMMeeezzz{{{uuuwww~~~gggaaauuu}}}rrroootttvvvuuuttttttpppjjjmmmmmmjjjiiinnntttpppgggZZZVVVSSSWWWdddxxxssswwwUUU:::666000,,,,,,...000000//////.........---------,,,,,,,,,------.........,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------///000111222---666///FFF}}}}}}666GGGFFF<<>><<>>888999@@@<<<<<<;;;:::999888666555555111000000000000000111111------------,,,+++***)))***+++,,,,,,+++***+++---******++++++++++++******************************++++++************++++++************************++++++,,,,,,,,,,,,------------------------------......//////000000111111DDDmmmVVV>>><<<<<<999;;;;;;;;;999666333222222666:::CCC___rrrgggjjjkkkjjjgggfffhhhiiikkkkkklllnnnoooqqqrrrrrrxxxxxxvvvuuuttttttttttttvvvwwwwwwwwwwwwyyy}}}{{{yyywwwxxx|||~~~}}}wwwzzz}}}|||{{{mmmggglllrrrtttsssnnncccXXXYYYiii|||{{{rrrqqqtttvvvwwwzzzxxxvvvvvvxxx{{{{{{wwwsssxxxsssjjjaaaYYYTTTSSSSSS\\\ooo|||ttthhhhhhuuu}}}zzz|||~~~{{{}}}wwwXXX888333222000111...++++++++++++++++++++++++...---+++)))(((((())))))++++++******))))))((((((---,,,+++************+++))))))***+++,,,------...***,,,------++++++,,,...---,,,,,,,,,,,,---......111111000000000000111111333111444JJJwwwdddsssmmmTTT;;;555;;;@@@BBBDDDdddwwwzzzyyy{{{}}}}}}~~~}}}~~~~~~{{{}}}|||{{{|||}}}~~~}}}|||rrryyy~~~{{{vvvvvvwwwxxxxxxxxxzzz|||~~~~~~|||~~~{{{yyy{{{}}}~~~~~~~~~zzzxxxzzz{{{yyyvvvnnnUUU\\\jjjuuussskkknnnyyywww{{{]]]```pppccc^^^```eeekkkppppppnnnkkkllliiifffcccaaa^^^ZZZWWWMMMPPP[[[lll~~~rrr```vvvxxxGGG111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,------.../////////333(((===333oooUUUJJJ666DDD===<<<:::888888888:::;;;???FFFPPP^^^ttt^^^HHHAAABBBCCCAAA???>>>===:::777666KKK}}}<<<;;;:::999888666555555111111000000000000111111...------,,,,,,++++++***)))+++++++++))))))***+++******++++++++++++******************************+++******))))))******+++************************+++++++++,,,,,,,,,------------------------------.........///000000111111555[[[gggHHH<<<<<<>>><<<===>>>===:::888666666///111555GGGooo}}}fff[[[fffnnngggbbbfffiiiiiijjjkkkmmmnnnooopppsssssssssrrrrrrssssssttttttuuuvvvuuutttuuuwwwzzzxxxvvvtttuuuyyy{{{|||{{{}}}wwwxxxxxxxxxqqqlllrrrwwwxxxlll______hhhnnnyyysssuuuwwwwwwwwwzzzuuusssrrrtttwwwwwwtttqqqqqqooojjjbbbYYYQQQKKKIIIRRRdddssssssllljjjmmmooo{{{yyy}}}}}}~~~}}}vvvwwwsssLLL222000...---///---++++++++++++++++++++++++---,,,+++***))))))))))))*********)))))))))))))))((())))))******++++++,,,+++++++++,,,,,,------...***+++---,,,++++++,,,...---,,,,,,,,,,,,---......////////////000111222333555222111;;;WWWwwwyyyrrrgggjjjuuu~~~iiiRRRCCC<<<999<<>>666;;;<<<<<<<<<;;;888666444222333111333EEEhhhiiiccciiiiiidddaaaffffffggghhhjjjkkkllllllnnnnnnnnnnnnoooppprrrrrrppprrrssssssqqqpppqqqrrrtttsssrrrsssuuuwwwwwwvvv|||wwwwwwrrrnnnqqqlllrrrxxxzzzjjj___\\\\\\sssqqqrrrvvvwwwtttsssvvvrrrqqqpppqqqsssrrrmmmiiihhhkkkmmmllleee\\\TTTOOOKKKXXXeeejjjjjjgggbbb]]]ttt~~~}}}yyy}}}{{{~~~ppp}}}\\\>>>...///,,,+++...---++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))************&&&'''***,,,............------------------------***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---......---------...000111333444222///...222>>>WWW|||xxxkkkrrrgggyyyqqqkkk}}}}}}ooommmXXXCCC666777===888DDDTTTbbbnnntttrrrmmmrrrsssuuuvvvwwwvvvvvvuuusssuuuvvvuuutttssstttvvvsssuuuvvvxxxyyyyyyxxxxxxuuuvvvwwwxxxyyyyyyyyyyyyvvvxxxxxxtttooolllnnnqqquuurrrnnnlllmmmppprrrssstttwwwvvvpppmmmnnnooonnniiikkkmmmnnnmmmmmmnnnooorrrooonnnooosssuuusssqqqssstttvvvxxxyyyyyyxxxxxxuuuvvvwwwxxxyyyyyyyyyyyy|||wwwtttsssqqqnnnnnnqqqoooooollloootttbbb[[[fffmmmhhhiiirrrwwwbbboookkk\\\kkkyyynnnkkkiiigggfffccc```^^^ZZZ[[[[[[WWWPPPKKKIIIIIINNN```uuuhhhZZZyyynnnVVVccc}}}uuubbblllzzznnneeeWWWrrr[[[FFF???&&&000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////555000...222FFFLLLCCCGGGAAA???<<<999888777777888999>>>FFFRRReeennnHHHBBBAAA???>>><<<;;;;;;;;;;;;444444JJJ}}}<<<;;;:::999888666555555222222111111000000111111000...,,,*********+++,,,+++,,,,,,+++)))'''((((((******++++++++++++************************************))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000111777,,,JJJmmmPPPBBB<<<;;;;;;;;;;;;:::888666666666555222111>>>\\\xxxiii\\\jjjnnnbbbddddddeeefffggghhhiiijjjkkkkkkkkkkkklllmmmooooookkkmmmppppppooonnnmmmmmmqqqqqqqqqqqqrrrssssssssstttrrrvvvssslll{{{mmmfffjjjsssxxxuuullleee```fffhhhnnnttttttooommmoooqqqpppoooppppppjjjbbb[[[VVV^^^iiiqqqsssmmmddd^^^SSSZZZbbbhhhiiigggaaa]]]dddnnn|||}}}tttuuu{{{rrrwwwsssIII555///222---+++......************************++++++******************(((((())))))******++++++(((***---000111222111000---------,,,,,,+++++++++)))+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...---------...///000222222111...///222444DDDoooyyynnnqqqmmmccc___}}}nnnUUUBBB;;;<<<999<<>>>>>>>>222222444666222222>>>MMMllliiihhhjjjdddbbbccccccdddeeefffggggggiiiiiiiiiiiiiiijjjkkkkkkfffiiimmmnnnmmmlllllllllooopppqqqqqqpppppppppqqqnnnlllrrrvvvsss~~~yyykkkbbbbbblllvvvpppsssvvvwww{{{|||vvvnnn```cccjjjqqqqqqkkkiiijjjmmmlllmmmmmmjjjaaaUUULLLAAAJJJYYYhhhrrrqqqiii```[[[aaajjjrrruuuqqqkkkggg]]]aaammm{{{~~~|||uuuzzzyyyrrrvvv\\\===000///333,,,***---,,,************************)))*********+++++++++***(((((())))))******++++++***+++...000000000///...,,,,,,++++++***))))))))))))***,,,+++******+++---,,,++++++++++++,,,------.........---......///000333///000222...222QQQuuu}}}{{{```ooosssaaaeeelllXXXHHH???:::888999???IIIUUUaaaiiigggjjjmmmnnnnnnmmmnnnpppkkkjjjjjjjjjkkkkkkjjjjjjmmmnnnooopppppppppooonnnmmmmmmmmmmmmmmmooopppqqqnnnkkkhhhgggiiikkkkkkkkkooommmkkkjjjiiigggdddaaaeeeiiiiiieeeccceeeeeecccccceeeggggggeeeeeeeeeffffffffffffgggiiiiiigggfffkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmlllllljjjfffdddffffffeeehhhmmmhhhllljjjcccaaajjjqqqsssmmmuuuqqq^^^TTT\\\bbbaaabbb]]]dddjjj```VVVYYY```\\\]]]^^^```aaa___ZZZVVVPPPOOOJJJDDDBBBIIIVVVaaavvv}}}ddd[[[iiisssgggiii~~~}}}gggZZZWWW[[[eeekkkWWWYYY]]]]]]uuu{{{[[[SSS]]]fffYYY===///222666............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************+++++++++,,,,,,++++++,,,,,,---.........---...<<<)))444PPPnnnsssBBBFFFDDDBBB>>>:::888666666666555888===CCCPPPgggzzzPPPFFF???AAABBB>>>;;;;;;:::999:::;;;888DDDjjj<<<;;;:::999888666555555444333222111111111111111///...,,,+++******+++,,,,,,------,,,***)))***+++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***************************************++++++++++++******++++++,,,,,,------,,,------......///000000444---///999OOO|||zzzqqquuuIIIBBB;;;777999<<>>fffnnn`````````aaaaaabbbccccccddddddfffffffffffffffggghhhhhhdddfffjjjkkkkkkjjjjjjjjjlllmmmooonnnmmmllllllmmmpppjjjnnnqqqpppxxxwwwuuurrrkkkbbb]]]dddoooeeefffhhhooo|||zzzccccccgggmmmnnnjjjhhhhhhhhhggggggfffccc[[[PPPGGGAAAEEEPPPaaaoooqqqggg[[[TTTYYYfffxxx}}}tttmmmfffaaaeeettt~~~|||{{{}}}~~~yyytttsssuuuqqqgggwww|||yyywwwJJJ555+++---111***(((+++)))************************((()))***+++++++++++++++))))))))))))************)))***+++,,,,,,+++******++++++******)))))))))((()))***++++++******+++---+++++++++++++++,,,------......------------......///,,,...222...,,,;;;QQQtttsssiii^^^cccdddRRR```ttt}}}{{{lllXXXIII999666666:::???EEEOOOXXXbbbggglllmmmkkkhhhiiijjjhhhgggffffffhhhhhhgggfffhhhhhhiiijjjjjjiiiggggggjjjjjjjjjjjjjjjkkkkkkllljjjgggccceeeiiikkkjjjhhhhhhgggggggggfffccc^^^[[[___dddfffcccbbbcccccc```aaaaaaaaa```___^^^```bbbeeeddddddddddddccccccccchhhhhhggggggggggggggggggdddeeeggghhhiiijjjjjjkkkbbb___^^^aaacccbbbeeeiiidddhhhiiibbb___ccchhhkkkWWWkkksssfff\\\___```ZZZ]]]aaabbb]]]WWWUUU[[[aaaZZZ[[[]]]^^^^^^ZZZTTTOOOJJJHHHEEECCCGGGRRRbbbmmm|||wwwZZZXXXaaattt{{{sss}}}tttddddddgggfffgggyyymmmmmmkkkaaajjjqqqeeeqqqhhhWWWEEE666...---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************************+++++++++++++++++++++,,,------.........///:::&&&666>>>kkkSSS@@@DDDBBB???;;;888777666666666999<<<@@@HHH[[[tttbbbOOO??????CCC@@@===<<<<<<555666===777111@@@YYY<<<;;;:::999888666555555555444333222111111111111...------,,,,,,++++++******+++,,,+++***)))***+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************************++++++++++++)))******+++,,,,,,------,,,,,,---......//////000888---***///BBBpppyyycccWWWGGG;;;888888::::::<<<<<<999555333333111///333DDDfffqqqccc^^^^^^^^^___``````aaaaaa```aaaaaabbbccceeefffgggdddfffhhhhhhgggffffffffffffhhhjjjjjjgggeeefffggglllfffiiijjjeeejjjpppmmmkkkiiihhhfff^^^UUUVVV]]]]]]]]]]]]bbbmmmyyy{{{wwwhhhccccccgggjjjhhheeeeeefffdddbbbaaaaaa^^^XXXSSSSSSPPPSSSaaaqqquuuhhhZZZLLLKKKWWWqqqzzzyyynnniiiqqqwwwuuuuuuyyyxxxuuuwww|||}}}|||}}}~~~~~~xxxtttrrrrrrvvv|||xxxhhhlll~~~vvv]]]???111))),,,///)))))),,,(((************************'''(((***+++,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))++++++******************(((***++++++******+++,,,+++++++++***++++++,,,---,,,,,,,,,,,,---...//////++++++...222111000555>>>^^^~~~dddkkktttkkkzzzAAA^^^gggMMMaaakkkuuuyyyyyyttthhh[[[JJJAAA:::999:::;;;@@@GGGVVV]]]eeehhhgggffffffhhheeecccbbbccceeefffdddbbbdddeeeeeefffeeedddcccbbbggggggffffffffffffeeeeeeeeeddddddeeefffffffffeeecccbbbaaabbbbbbaaa___]]]___cccdddaaa```aaaaaa___``````^^^\\\ZZZZZZ]]]```eeeeeedddcccbbbccceeeffffffeeeddddddccccccccccccbbbccccccddddddddddddddd\\\YYYZZZ^^^___^^^```ccc```cccddd```]]]___cccdddVVV[[[aaaccc___ZZZWWWWWWWWW```bbb^^^YYYRRRSSS]]]YYYXXXXXXWWWUUUQQQKKKGGGEEEFFFIIINNNWWWbbblllsssqqqvvvwwwuuu{{{vvvjjj[[[ccc```hhhwwwwwwqqqoootttssswwwuuunnn{{{{{{jjjcccjjjtttTTT<<<444///+++...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))*********+++************++++++++++++***++++++,,,,,,---.........333---...777666[[[wwwEEEDDDBBB???;;;888777777777777:::<<<>>>CCCQQQfffuuueeeHHH@@@CCCAAA======;;;666666999777333555;;;<<<;;;:::999888666555555555444333222111111111111---------------+++***)))((()))******)))(((***+++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++))))))***+++,,,,,,------,,,,,,------...//////000***,,,555333+++FFFrrrZZZHHH>>>:::999777555::::::333000444555222000000777UUUooo\\\\\\\\\]]]]]]^^^^^^___\\\\\\]]]___aaadddfffgggeeefffgggfffdddbbbbbbcccaaadddgggfffcccaaaaaabbb]]]\\\dddiiiccceeeiiieeegggbbb___^^^WWWMMMIIIKKKNNNNNNNNNOOOWWWcccjjjjjjiiibbb^^^bbbeeeeeebbbbbbhhhddd``````bbbdddcccaaaaaaXXXVVVbbbsssxxxjjjZZZPPPGGGMMMjjjzzzppprrrqqqllllllrrrvvvrrrrrrwwwyyyvvvxxx}}}zzzyyyyyyzzz}}}zzz~~~{{{uuukkkjjj|||uuu[[[iii~~~xxxOOOGGG222111))),,,///***,,,///+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,+++++++++******))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++(((***++++++******+++,,,++++++******++++++,,,---******+++,,,---///000111---...000111///------///===```yyywwwnnnFFF```xxxzzz```UUUiiiTTTPPPfffzzzppp|||bbbOOOZZZeeekkkqqquuuqqqjjjbbbQQQ@@@999777666:::@@@DDDMMMXXX___aaaaaacccfffdddaaa```aaacccdddbbb```ddddddeeeeeeeeecccbbbaaaddddddddddddcccbbbaaa```aaadddfffeeebbb```aaacccbbb```^^^___aaabbbccccccbbbeeeddd```]]]```aaa```bbb```^^^[[[YYYZZZ]]]```bbbbbbaaa```___aaadddfffeeedddcccbbbaaaaaaaaabbbeeeeeedddbbb```^^^\\\[[[ZZZWWWXXX\\\]]][[[[[[^^^___```___\\\ZZZ[[[]]]]]]fffUUUPPP\\\```VVVSSS[[[PPP[[[dddhhhbbbNNNFFFRRRVVVTTTQQQOOOMMMJJJFFFCCCCCCGGGOOO[[[fffooosssuuujjjqqqssspppvvv~~~uuuXXXqqq|||yyyYYYWWWtttwww}}}nnnwwwiiieee}}}XXX]]]rrrcccDDD...---......444------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++***++++++,,,,,,---......,,,666"""999777222DDDTTTDDDBBB>>>;;;999777777777333666888999<<>>;;;888;;;<<<:::777555333000,,,111333999SSSzzztttdddYYY\\\```]]]ZZZ\\\aaa___\\\[[[\\\^^^______```___^^^___```aaa```_________^^^^^^^^^]]]]]]]]]\\\]]]^^^_________^^^]]]___hhhkkk```TTTMMMHHHDDDHHHDDDDDDKKKPPPQQQTTTZZZZZZ\\\\\\\\\___bbb```[[[ddd]]]\\\fffpppssspppmmmjjjbbbXXX]]]tttxxx```aaa\\\WWW___|||uuummmkkklllnnnnnnnnnpppqqqrrrrrrsssvvvxxx~~~{{{xxxvvvwwwzzz}}}}}}yyynnndddjjjiiikkkmmmqqqwww}}}yyy[[[GGG999---,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,---------,,,,,,---...000000///---......333KKK^^^iiimmmcccQQQOOOSSSssssssvvvxxxvvvfffPPPZZZ~~~___UUUXXXccciiisssuuulllrrrhhhYYYGGG;;;777999<<<:::@@@IIITTT\\\___]]][[[___```___]]]\\\\\\^^^```aaabbbccccccaaa`````````aaa```___^^^]]]]]]^^^______ccceeebbb^^^ZZZWWWTTTOOOMMMMMMTTT]]]dddeeecccbbb___[[[ZZZ[[[\\\]]]]]][[[[[[\\\\\\]]]^^^^^^^^^``````______^^^^^^^^^]]]dddcccbbb```^^^^^^___```___aaaccc```[[[XXXXXXZZZYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYWWWUUUUUUWWWZZZ[[[\\\]]][[[^^^fffhhhaaaVVVPPPRRRLLLHHHIIIFFFAAAAAAEEEIIIOOOVVV]]]gggpppsssppplllpppnnnnnn|||sssVVVRRRjjjhhh___ZZZvvvhhhrrrvvv```ccc```rrr~~~RRRUUUSSSEEE444,,,---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++,,,---...///111------000---///CCCZZZzzzxxxxxxzzzggg===FFFEEE;;;888>>><<<222555555666:::<<>>;;;<<<<<<:::888777777888999999888666555555555555555444444333222111000000...---,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,+++...222///...;;;MMMxxxpppwwwbbb???333666;;;<<<;;;888666666666555666555111...333KKKttthhh[[[YYYZZZ[[[[[[TTTXXX^^^bbbbbb```___]]]^^^]]][[[\\\]]]^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZ[[[\\\[[[[[[ZZZUUU^^^kkkwwwzzzdddLLLKKKCCC>>>???AAA@@@AAAEEEKKKSSSYYY[[[]]]``````^^^\\\ZZZ]]]gggpppsssuuuwwwtttnnnccc```mmmxxxlllggg___]]]lllyyyssskkkgggfffhhhiiiiiiooopppqqqooonnnmmmmmmnnnrrrtttvvvuuussssssvvvzzzvvvkkkllluuu{{{~~~rrr\\\___kkkuuuvvvvvvhhhMMM===222))),,,+++******))))))******))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,,,,------,,,,,,---...000000//////000222111:::LLLcccuuu|||~~~}}}kkkLLLIII```yyyuuuxxxmmmdddccclll|||rrraaaVVVjjjlllaaafffuuusssmmmcccXXXLLLAAA:::555777777;;;BBBMMMWWW^^^aaa]]]^^^___^^^]]]\\\]]]___```bbbcccbbb```______```___^^^]]]\\\[[[\\\\\\]]]]]]___```^^^\\\YYYVVVSSSFFFDDDCCCIIISSS[[[]]]]]]aaa^^^[[[ZZZ[[[\\\]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[``````aaa___^^^]]]___aaa\\\\\\ZZZWWWUUUTTTUUUVVVZZZZZZZZZYYYWWWWWWYYY[[[YYYZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTVVVWWWWWWVVVWWWSSSTTTYYY[[[WWWPPPMMMOOOJJJFFFFFFDDD??????CCCPPPVVV]]]bbbiiipppppplllmmmlllsss~~~{{{gggQQQFFFOOOUUUcccWWW]]]UUU```^^^```rrrrrreee]]]rrrqqqhhhPPPVVVjjjxxxLLLJJJ@@@888///+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++,,,---......000---...222000///;;;MMMiiimmmwww~~~NNN@@@999>>>AAA;;;777888777666666999:::>>>IIIUUUfffqqqfffLLLAAAAAADDD;;;;;;:::888777777999:::999888777666666666666666555444444333222111000000...---,,,+++++++++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,...444444......444TTT~~~```EEE>>>888999:::::::::888777666333111333444---...FFFeeehhh[[[ZZZ]]]ZZZ[[[\\\[[[XXXXXX[[[^^^[[[YYYXXXXXXYYYYYYWWWVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVVVVXXXYYY___nnnvvv\\\OOO@@@999666333222333999EEEOOOSSSVVVZZZ\\\\\\VVVWWW\\\eeejjjlllqqqvvvqqqpppfffZZZ[[[lll}}}vvvrrrggg[[[\\\ffflllkkkgggeeebbbaaaccceeeffffffkkklllmmmllljjjhhhhhhhhhlllooorrrppplllmmmrrryyy~~~nnnqqqzzzpppdddiiitttqqqjjjddd\\\kkk}}}|||vvv}}}qqqRRR<<<333...(((++++++***))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,---.../////////111444666999777???TTTkkk{{{ccc[[[}}}oooqqqzzz}}}yyynnnwwwnnnfffrrrzzz|||xxxfff[[[iiitttjjjooonnnlllhhh```SSSCCC888<<<888555666<<>>???AAAGGGNNN^^^cccfffhhhlllooolllgggiiilllsssvvvlll\\\VVVYYY\\\XXXdddcccnnn______YYY[[[hhhwwwbbb```XXXbbb]]]bbbSSSOOOSSSccc```CCC@@@000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++***++++++,,,---......,,,...333222...333<<<___rrr}}}nnnEEE111AAAJJJ:::222<<<888666666777777:::BBBLLLVVV___mmm}}}]]]EEEAAAGGG>>>===;;;999888888999:::::::::999888888999999999555444444333222111000000...---,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------333...---111333000111444333mmmeeeKKK555555999>>>???:::666444333000111666666000///333PPPsssyyyfffWWWZZZXXXVVVTTTSSSUUUXXXZZZXXXVVVUUUTTTUUUUUUSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRWWWVVVSSSSSS[[[nnnxxxgggRRRCCC<<<888666555444;;;BBBGGGLLLSSSWWWVVVUUUTTTWWW\\\______aaaeeefffgggaaaTTTNNNYYYkkkwwwtttqqqfffZZZVVV[[[___^^^^^^^^^___aaaccceeeeeeeeedddfffiiijjjiiiiiiiiijjjmmmmmmmmmllllllqqqyyy}}}oooeeebbbccckkkiiimmmfffSSSRRRcccooorrrtttppp~~~rrrZZZ@@@222///...***++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,---.........///222666999@@@@@@:::===\\\yyyjjjmmmaaaoooiiifffZZZIIIbbbeeeeee]]]\\\pppssskkk^^^eeeuuurrriiikkkoookkkiiiiiikkkjjjbbbVVVKKKBBB>>>888555666999<<<>>>OOOSSSWWWZZZZZZYYYXXXXXXXXXZZZ[[[ZZZXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYWWWZZZdddooofff[[[NNNHHHKKKRRRXXXZZZ]]][[[XXXXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXVVVRRROOOOOOPPPRRRUUUWWWUUUQQQOOORRRUUUVVVUUUSSSPPPNNNOOORRRUUUVVVWWWXXXYYYYYYWWWVVVTTTUUUTTTTTTUUUUUUTTTQQQNNNZZZSSSMMMKKKJJJEEECCCDDDAAA===999:::AAALLLYYYbbbjjjmmmmmmkkklllnnnlllgggkkkssskkkVVVSSSfffyyy~~~eeebbbsssvvv|||dddfffiiiXXXWWWdddaaafffNNNYYYjjjkkkgggWWWIIINNNMMM<<<555---...000000...,,,******++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++******+++,,,,,,---...,,,---222333//////333SSSwwwXXX555???III;;;222;;;888555444555555666===DDDLLLTTT```mmmzzzyyyYYYHHHCCCAAA@@@===<<<;;;;;;:::999::::::999999999999999:::555444444333222111000000...---,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++---...---000444///AAA^^^|||sssYYYBBB<<<888;;;;;;888666888;;;888000)))---444333,,,000BBB\\\zzzdddVVVTTTSSSUUUXXXYYYUUURRRUUUTTTRRRRRRRRRRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNMMMNNNNNNNNNNNNOOOOOOKKKNNNPPPOOONNNWWWjjjzzzyyyeeeTTTKKKHHHEEEBBB???>>><<<===FFFPPPSSSQQQVVVQQQOOOTTTWWWWWWVVVVVV___aaa___WWWRRRUUU]]]cccddd```ZZZUUUVVVZZZ[[[YYYYYY[[[^^^```aaabbbbbbbbbaaacccfffggghhhiiikkklllggggggjjjqqqyyywwwhhh___]]]\\\YYYUUUaaaiiimmm[[[GGGOOObbbfffbbbmmmpppmmmuuu~~~cccWWWCCC333---......,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,---.........111555999999:::444222GGGkkktttgggXXXyyymmmDDDqqqwwwqqqfffUUUEEECCCnnnjjjcccaaahhhSSSTTTjjjvvvwwwssskkkkkkgggddddddhhhiiieeeaaaKKKFFF???999888888999:::@@@DDDKKKPPPSSSVVVXXXYYYUUUVVVWWWWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVYYYYYYVVV[[[nnn~~~ooo[[[MMMKKKOOOTTTVVVYYYWWWVVVVVVWWWXXXXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSOOOKKKHHHFFFHHHQQQZZZYYYRRRMMMPPPVVVTTTSSSQQQNNNLLLMMMQQQTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTQQQNNNWWWQQQKKKHHHDDD>>>;;;<<<999<<<@@@GGGPPP\\\eeeiiijjjlllkkkiiikkkoooppplllnnnkkkXXXBBBFFFccczzz^^^VVVfffmmmwww```bbbeeeVVVZZZfffaaagggKKKXXXssskkkuuufffTTTPPPIII999+++---///000...+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,...,,,,,,///111000111222999hhhxxxwww^^^aaammmBBB888>>>===999999666333222444555555:::@@@GGGQQQ\\\cccjjjwww|||[[[DDDAAA???===<<<======;;;888:::999888777777777777777555444444333222111000000...---,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''+++///111000......///777(((///YYY}}}uuu___NNN>>>888555333888???222:::999---)))222666333333111666IIIjjjtttkkk^^^UUUPPPPPPQQQQQQRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLOOORRRRRRUUUZZZ{{{xxxoooddd\\\WWWQQQKKKOOOHHH???<<>>222++++++,,,,,,*********)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,+++,,,---------///222444111///222777777===WWWtttbbbPPPEEEaaa}}}mmmUUUJJJNNNttt|||oooWWW```ooovvvzzzoooyyyyyyeee[[[qqquuupppkkkdddbbbdddhhhkkklllaaaXXXLLLBBB<<<:::::::::333777>>>DDDIIIOOOTTTXXXRRRTTTUUUVVVUUUTTTUUUVVVSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSWWWYYYUUUXXXllluuuaaaTTTPPPRRRTTTUUUVVVTTTSSSSSSUUUVVVVVVUUUXXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUSSSRRRRRRSSSPPPIIIDDD@@@KKKUUUVVVPPPKKKMMMQQQRRRRRRQQQOOOMMMNNNRRRTTTSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRQQQNNNKKKKKKFFFBBB@@@<<<777666888:::DDDQQQZZZbbbfffeee```aaadddeeeeeeiiinnnnnnkkk]]]OOODDDFFFMMMTTT___kkkaaaNNNSSS^^^zzzmmmgggZZZ\\\pppwww```hhhWWW]]]mmmyyyhhhPPPEEE;;;777***+++++++++***))))))+++---++++++++++++++++++++++++*********+++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---,,,,,,---...///222444,,,TTTkkkkkkccc```eeezzzSSS777444>>>@@@:::666222111444555555888<<>>---555<<<:::555222222222555444333555===RRRtttvvvdddTTTMMMNNNSSSNNNMMMLLLLLLMMMNNNMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJQQQJJJFFFJJJMMMLLLMMMQQQaaakkksssrrrllleeeZZZPPPWWWPPPEEE>>>AAAJJJMMMKKKJJJHHHJJJOOOSSSTTTXXX]]]WWWSSSPPPPPPRRRQQQNNNLLLPPPMMMMMMOOOSSSUUUUUUUUUPPPRRRTTTTTTSSSTTTWWWYYY[[[[[[[[[YYYXXXZZZ]]]```dddhhhpppxxx{{{vvvkkkaaaPPPPPPOOONNNNNNRRRXXX^^^ZZZOOOLLLOOO[[[rrrxxxlllwwwnnnsss{{{___DDD888222,,,***++++++***)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,,,,,,,,,,***+++------,,,,,,---//////...222666///***<<>>333***333,,,+++***)))((()))***+++,,,************************)))*********++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***,,,---,,,,,,---000222///???___ooo}}}aaarrrgggBBB444===BBB<<<888444222555666555666999===GGGRRRVVVVVV]]]kkkwwwwww\\\RRRFFF>>><<<<<<<<<;;;>>>===<<<:::999888888888555444444333222111000000...---,,,+++++++++,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,---+++)))(((,,,111333111(((888666(((;;;pppoooYYYNNNCCC666222666===444222999:::333111666111---...111000333EEEZZZuuuppp[[[PPPMMMKKKJJJIIIJJJLLLLLLLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDFFFGGGHHHAAABBBGGGLLLIIICCCGGGOOOMMMaaavvv|||xxxnnn```SSSWWWSSSIII@@@>>>DDDHHHHHHDDDFFFKKKPPPPPPQQQXXXaaaXXXQQQJJJJJJMMMNNNOOOPPPTTTSSSRRRRRRQQQPPPRRRUUUNNNOOOPPPOOONNNPPPUUUYYYTTTTTTSSSRRRQQQTTTYYY]]]rrrssstttqqqiii```WWWRRRJJJIIIIIIOOOVVV\\\^^^]]]IIICCCOOOaaafffkkkqqqooobbbooo}}}|||ooohhhxxxzzzaaaJJJDDD444000,,,,,,---+++))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,,,,------)))+++------+++******+++---222000''''''000444000HHHJJJYYY\\\~~~ggg\\\iiinnn___qqqnnnXXXuuupppLLL^^^~~~pppdddfff]]]EEEnnnppppppooollljjjjjjkkk``````aaa___[[[RRRGGG???<<<;;;888555333555999===GGGIIILLLMMMMMMNNNOOOQQQMMMNNNOOOPPPQQQPPPPPPOOOPPPJJJJJJRRRRRRMMMOOOXXXUUUPPPKKKKKKOOORRRQQQNNNQQQOOOOOOPPPRRRSSSRRRQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOJJJEEECCCLLLWWW[[[SSSJJJDDDCCCDDDHHHMMMOOOLLLIIIGGGHHHIIIIIIIIIJJJLLLNNNNNNLLLJJJHHHGGGIIIKKKLLLLLLJJJHHHFFFEEECCC@@@>>>;;;777555666888<<>>PPP^^^]]][[[aaaggghhhggg~~~zzz|||pppaaannnuuuooobbbTTTDDD888------,,,,,,+++***))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((())),,,000222,,,***+++......+++***,,,,,,,,,,,,---------.........GGGcccuuu}}}rrrccc|||___LLLLLLVVVqqqkkkwww```ggg~~~gggJJJSSS___sss~~~hhhooommmNNNEEE___rrrrrrooorrrmmmccc\\\dddgggaaaZZZXXXTTTPPPDDD===555333666888777555999<<>>>>>DDDOOO[[[bbbDDDDDDFFFGGGGGGFFFDDDDDD>>>??????======???EEEJJJJJJJJJJJJJJJIIIHHHFFFEEEGGGFFFDDDAAA>>>:::777555333555999===CCCLLLUUU[[[YYYYYYZZZ\\\______]]]\\\WWWeeeaaa\\\\\\JJJ>>>KKK___~~~xxxUUUQQQddddddWWWDDDEEEIIISSS```fff]]]OOOEEE<<<@@@TTT]]]UUUMMMOOOSSSGGG888///...///---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////444---===^^^jjjlllxxxVVVkkkppp{{{xxx===333GGG999===888333222444666555444444999@@@HHHOOOTTTXXXYYY]]]iiiyyylllVVVHHHAAA===;;;===<<<:::888777666555555555555333222111000000000......---,,,++++++++++++************))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((()))(((((('''((()))***+++******+++++++++***((('''*********+++++++++,,,,,,,,,,,,,,,------------...111------///...000BBBXXX|||ooo~~~mmmfffbbb^^^GGG555888999888555444444444555555444222111000111222111777CCCSSSbbbooowww{{{kkk^^^NNNCCCAAAFFFJJJMMMCCCCCCDDDEEEEEECCC@@@===>>>>>>???@@@BBBDDDFFFGGGCCCBBBAAABBBDDDEEEFFFEEEHHHKKKYYYkkkooohhhdddhhhhhhcccXXXJJJ>>>:::>>>DDDGGGKKKOOOPPPOOOQQQVVVZZZQQQLLLFFFFFFIIILLLLLLJJJPPPPPPNNNMMMKKKJJJIIIHHHGGGJJJMMMOOOPPPOOONNNMMMFFFJJJRRRZZZ___aaaaaaaaaaaa[[[RRRLLLHHHEEECCCAAAEEEFFFGGGFFFCCCAAAEEEJJJ^^^fffiiiccc\\\]]]dddiiirrrtttsssqqqsssvvvpppggg```eeeeee[[[OOODDD888...---,,,,,,+++******))))))***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())),,,...000,,,+++///444444///+++,,,,,,,,,,,,,,,------------222666NNNsssttteeebbbeeennnYYYIIIEEEGGG[[[jjjvvv}}}gggVVV^^^SSSCCCMMMIIITTTqqqfffNNNFFFCCCPPPgggrrrjjj]]]ZZZ\\\]]]\\\___```ZZZPPPPPPLLLEEE>>>999666444333777888:::===AAADDDGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKOOOSSSUUUOOOJJJHHHKKKMMMJJJJJJNNNLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCC@@@>>>@@@GGGQQQYYYDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAA@@@???@@@DDDHHHFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@<<<999777666777777777;;;BBBHHHNNNTTTZZZ]]][[[ZZZZZZZZZ[[[[[[YYYWWW[[[]]]RRRNNNVVVMMMCCCKKKVVVxxx{{{___UUUYYYSSSIIITTTPPPKKKNNNWWW\\\UUUJJJDDDCCCNNN___```SSSMMMRRRKKKAAA444------...,,,)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///111***666OOO]]]bbb|||^^^^^^SSSuuu{{{xxx}}}RRR222888999<<<999666444444444555555333777<<>>@@@@@@???AAA@@@:::555;;;KKKXXXfffhhhllllllhhhfffllluuuuuuuuuyyyuuuiiibbbccc```VVVIII???888111***,,,,,,++++++***)))))))))))))))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''(((***+++,,,,,,***+++000666666000+++***++++++,,,,,,,,,---------...(((666UUUfff]]]PPPMMM\\\ZZZ\\\RRRIIIAAAEEEdddlllrrrnnnfffTTTMMMZZZJJJMMM^^^hhhpppvvvrrrlllWWWDDDAAAEEEKKKVVVaaagggddd___YYYYYY^^^```^^^YYYXXXSSSKKKBBB:::777777777666444444666;;;???BBBDDDEEEFFFHHHIIIIIIIIIIIIEEEEEEEEEFFFHHHKKKOOOQQQIIIGGGGGGHHHHHHGGGKKKPPPIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIGGGGGGEEE@@@<<<>>>EEELLLDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDCCCAAAAAABBBDDDBBBBBBAAA@@@???>>>>>>===999777333111222555999<<<@@@FFFNNNTTTWWWXXXXXXYYYXXXWWWWWWXXXYYYXXXVVVTTTZZZRRRCCCBBBPPPOOOGGGJJJVVVooooooXXXLLLKKKOOOUUU___ZZZSSSOOORRRUUUPPPHHHLLLJJJSSSeeehhhYYYLLLIII@@@888///+++,,,---+++(((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,---...///000***///>>>LLLXXXmmmpppdddRRR\\\uuunnnBBB555???;;;;;;999777444333444555333444777<<>>===???@@@CCCCCCBBBAAA@@@???>>>>>>BBB@@@???@@@BBBCCCCCCCCCFFFCCCDDDHHHHHHEEEHHHNNNTTTXXXXXXQQQFFF@@@AAAEEEKKKMMMOOOOOONNNNNNOOOQQQLLLJJJHHHHHHIIIIIIHHHFFFIIIHHHFFFEEEEEEGGGIIIJJJDDDHHHKKKKKKKKKNNNVVV]]]kkkiiigggaaaZZZRRRJJJFFF???===;;;999:::;;;===>>>333888;;;===BBBNNN\\\dddYYY\\\hhhuuuvvvppprrrzzzfffpppxxxttthhh]]]YYYYYYaaaWWWHHH<<<666333...***++++++******)))))))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&$$$%%%''')))******))))))'''(((,,,222222,,,((('''++++++++++++,,,,,,,,,,,,)))---...000<<>>999BBBOOO```eeegggaaaYYYVVVYYY^^^YYYXXXVVVRRRLLLGGGCCCAAA:::888555333333555888:::;;;<<<>>>???AAACCCDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGFFFDDDEEEIIIOOOGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGEEEBBBAAABBBEEEIIILLLKKKMMMLLLEEE<<<999>>>DDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@?????????>>>===;;;:::888888777222111111333666<<>>;;;======:::555222333666333333444666:::>>>BBBEEEKKKLLLPPPWWWaaakkkssswwwwww|||lllbbb;;;;;;999888777777777777555555333222111000000000......---,,,++++++++++++************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((()))))))))))))))))))))***+++,,,...///000))))))*********++++++++++++++++++,,,,,,,,,------******,,,//////---...111222222BBBdddlllkkkmmmeeeccc```ddddddUUU:::(((---;;;444444555888999888444000000222333333111///---,,,111;;;IIIUUU]]]eeemmmrrraaa```\\\UUULLLDDD@@@??????>>><<<;;;<<<>>>@@@BBB>>><<<<<<===???AAABBBAAACCCBBBBBBCCCAAA@@@BBBFFFHHHOOOVVVVVVPPPIIIGGGIIIKKKLLLMMMMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBDDDCCCAAA@@@???AAABBBCCCGGGOOOYYY___bbbeeejjjooommmfff[[[OOOFFF@@@>>>>>>999::::::999888777777777000888AAAMMM\\\iiikkkfff[[[]]]ggguuuwwwooolllpppooovvvlllTTTIIISSS\\\\\\RRRFFF888000...,,,)))'''******))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&$$$%%%''')))))))))'''''')))'''(((,,,,,,(((''')))*********+++++++++,,,,,,,,,222111)))***<<>>;;;999:::999777555333222222222000333777<<>>+++///---++++++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......111000---...:::MMM\\\bbb{{{}}}jjjaaaWWWnnnvvvnnnqqqVVV666;;;===>>><<<777444444666444444333444666:::===@@@AAAEEEJJJMMMPPPWWWaaaiiidddjjjuuu{{{;;;:::999888777777777777555555333222111000000000......---,,,++++++++++++************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))...222222---'''###''''''((()))))))))))))))((())))))***,,,...///000)))))))))************+++++++++++++++,,,,,,,,,,,,***,,,------+++***,,,///555(((***GGGkkkgggUUUlllvvvbbb[[[WWWWWWPPP???222///666555555777::::::666222777333000///111222222111+++---///333:::FFFTTT^^^___eeekkkkkkfff^^^XXXUUUIIIFFFBBB>>><<<<<<>>>???;;;:::999999<<<============>>>???@@@@@@@@@BBBDDDBBBIIIPPPRRRNNNGGGBBB@@@GGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBDDDHHHKKKOOOQQQUUU]]]fffkkkiiibbb\\\YYYMMMIIICCC<<<777666666777444555666666444333444555<<>>BBBUUUdddbbbWWWQQQooolllMMM>>>>>>;;;777EEEDDD@@@EEE^^^tttiiiMMMJJJ???:::GGGXXXaaa^^^YYYVVVRRROOOQQQUUUTTTNNNHHHGGGFFFEEECCC???<<<999777444444444444444555666666999999;;;===???BBBDDDEEE@@@CCCDDDAAA@@@CCCEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????@@@@@@AAA@@@>>>>>>???BBBFFFIIIKKKLLLLLLGGG@@@<<<===@@@??????>>>>>>>>>>>>??????>>><<<;;;;;;;;;999777555444333222111000111222222777;;;AAAGGGLLLNNNOOOOOOOOOQQQRRRSSSRRRRRRSSSTTTPPPQQQRRRSSSRRROOOIIIEEE>>>LLLfffoooZZZKKKMMMNNNMMMLLLGGGIIIPPPJJJDDDJJJWWWZZZUUUGGG>>>BBBOOOXXXEEEFFFJJJOOOJJJ===222...,,,+++***+++---...---+++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********++++++,,,---...---...---,,,333AAAPPPYYY]]]wwwvvvdddNNN[[[nnnttt}}}ggg>>>;;;===>>>===:::777555555555444333333555777:::<<>>@@@AAA>>>@@@DDDGGGGGGDDD???;;;@@@@@@AAACCCCCCCCCAAA???>>>???@@@AAABBBDDDGGGIIIHHHJJJMMMQQQUUUYYY]]]^^^[[[[[[ZZZVVVNNNEEE===888222222222222222222333333111222333222333555;;;???MMMZZZccc```^^^bbbccc`````````___^^^ccckkkoooooo______\\\[[[bbbdddQQQ777999000***++++++)))(((+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''(((((((((''''''''',,,)))(((******((())),,,))))))))))))*********+++)))$$$(((222...%%%///CCCuuufffHHHCCCLLLZZZYYYWWWQQQMMMIIIHHHNNNKKK<<>>999888666444333333333333111222444666888;;;===>>>999===>>>===???DDDCCC>>>============>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<>>>@@@AAACCCCCCCCCBBB@@@===<<<===>>>::::::;;;;;;;;;;;;::::::888666444444555555333111111111111222444777:::<<>>EEE___gggPPPFFFLLLLLLVVVPPPCCC???GGGFFFCCCJJJLLLLLLHHHAAA@@@FFFLLLNNN@@@CCCFFFCCC999...,,,///+++******+++,,,,,,,,,+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...***,,,...------444DDDRRROOOkkksss^^^^^^KKKeeeppp[[[<<<<<<<<<======;;;777444444444333333444666777888>>>@@@CCCEEEEEEFFFIIIKKKWWWVVVVVVYYY___gggmmmppp::::::999888777777777888555555333222111000000000......---,,,++++++++++++************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((***---000222&&&''')))*********)))(((+++***((('''''''''((()))))))))))))))******************+++++++++,,,,,,,,,---,,,++++++---000...***...---...------666MMMddd{{{rrrrrrnnn]]]WWWrrruuuooolllhhh]]]TTT[[[jjjEEE<<<333///222666888888333444666777666444111000...---......000111111222***000666;;;@@@GGGQQQYYYhhhfffdddaaa]]]YYYUUUTTTEEECCC@@@>>>>>>===;;;::::::<<<===:::999:::<<<<<<<<<<<<>>>BBBGGGHHHEEEBBB::::::<<>><<<999777555333333333///000111222333444444555444888999999>>>DDDBBB;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999::::::<<<===999999:::;;;======>>>>>><<<;;;:::999::::::;;;<<<666777888999999888777666444111//////111222111///222333444777;;;@@@EEEGGGIIIJJJLLLMMMMMMLLLJJJHHHGGGIIIKKKKKKKKKKKKLLLNNNRRRMMMGGGBBBBBBCCCEEEFFF???===OOOWWWDDD@@@JJJGGGIIILLLHHHHHHPPPMMMDDDEEE>>>???@@@DDDKKKPPPKKKBBBEEE@@@;;;888444///+++***************++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...))),,,000///***,,,===OOOUUU```uuu||||||~~~TTTMMMjjjzzznnnsss<<<;;;;;;===???===888444333333333333444555666666777888:::>>>BBBDDDDDDBBB@@@GGGPPPUUUVVVVVVXXXZZZ;;;;;;:::999888777666555555444444333222111000000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''***///222///,,,))))))))))))******************+++++++++******)))+++***)))(((((()))***+++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++---222999>>>ooo~~~sssfffjjjtttQQQSSSbbb}}}nnnTTTQQQ[[[ZZZNNN@@@888555666777888333444555555444444444555333333///+++---333000(((,,,,,,---///111333555666AAALLLXXX]]]\\\[[[```eee```ZZZRRRNNNMMMJJJEEE@@@@@@???===;;;::::::;;;<<<999777888@@@JJJPPPOOOKKK<<<===@@@CCCFFFIIIKKKLLLOOOTTTYYY\\\\\\ZZZYYYYYY\\\VVVOOOJJJHHHEEEAAA>>>???;;;555000------///000111000000///000000111111---222666999BBBMMMRRROOO\\\[[[VVVMMMIIIQQQ]]]eeeiiiWWWTTT```llltttppp```[[[ZZZWWWPPPGGG===444...)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))************************000333===HHHHHHBBBHHHVVV]]]]]]ZZZRRRJJJGGGJJJOOORRR]]]\\\LLLCCCKKKUUUWWWaaaSSS???:::;;;555???ZZZ___[[[OOOBBBBBBHHH@@@222>>>???IIIVVVVVVLLLFFFIIIIIIGGGDDDCCCDDDFFFGGGGGGCCCBBB@@@===:::777444333555555333222222333444555111444777::::::999777555777777888888888888888888888888999999:::;;;<<<<<<::::::999999999888888888666666666666555444333333444333222222111111222222555444222111111333555666;;;===@@@CCCEEEGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJHHHEEEBBBCCCGGGKKKLLLLLLBBBDDDGGGJJJJJJHHHEEEBBBDDD@@@BBBGGGGGGBBBAAADDDPPPLLLIIIIIILLLLLLHHHDDD555>>>FFFHHHIIILLLNNNMMMAAA>>>888111---***************************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,...,,,++++++---111666999VVVTTTdddyyy}}}yyyqqqdddLLLooommmllliiiGGG111:::BBB:::666;;;222333333333333333333333555666777888;;;===???@@@@@@AAACCCEEEIIIMMMQQQSSS;;;::::::999888777666555555444333333111111000///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&)))---///---***(((((()))))))))******************++++++******)))+++***)))(((((()))***+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,...333777BBBZZZqqqrrrbbbVVVYYYbbbWWWVVV___tttwwwdddRRRMMMQQQSSSXXXYYYPPPAAA555000888777666777888888666333666666444000///000///,,,............///000111222///666===@@@@@@AAAGGGLLL[[[YYYWWWXXX\\\______]]]VVVTTTQQQMMMKKKIIIIIIIIIJJJGGGGGGLLLTTTXXXVVVSSSSSSSSSTTTVVVWWWXXXYYYZZZWWWZZZ^^^^^^[[[WWWTTTRRREEE@@@;;;888666555333111333111///---,,,,,,,,,,,,222222222222222333444444///777@@@GGGOOOUUUTTTNNNDDDIIIOOOSSSSSSWWWaaakkk\\\ZZZaaaaaaVVVWWWaaaccc\\\XXXPPPGGG===444---)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))************************,,,...777@@@@@@AAARRRggglll]]]MMMHHHMMMQQQOOOJJJMMMWWW[[[SSSGGGBBB@@@???___VVVGGGAAABBB888555@@@LLLYYY]]]RRRFFFCCCAAA===;;;888:::BBBGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDEEEEEECCCBBB@@@>>>===<<<888777555444222222222333222333555777777666444333444444444444444444444444222222222333333444444555666666666555555555444444222222333333333222111111111111111111111111222333222222333444777:::<<<>>>??????AAABBBDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFEEEEEEFFFGGGEEE@@@<<<>>>EEEKKKLLLHHHEEEEEEGGGLLLFFFAAAAAA@@@>>>@@@FFFFFFFFFHHHKKKMMMIII???777@@@BBBBBB???AAAIIIPPPRRR:::777333...+++******+++***************************)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,++++++---000333555EEEKKKYYYccciiirrrgggLLLHHHMMMYYY}}}ppprrrTTT777444???CCC???:::666555444333333333333333444555666777999;;;===>>><<<<<<===>>>@@@CCCEEEGGG::::::999888777666666555444444333222111000000///---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''+++,,,)))'''(((((())))))))))))******))))))******+++******)))******))))))))))))******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++******,,,///))):::MMMYYYZZZYYY]]]aaafffkkknnnlllSSSXXXzzz}}}xxxqqqUUURRRSSSYYYYYYOOOCCC===:::555000///333666666444222111111222111...000333000///...------------...***+++,,,,,,---000555999BBBCCCFFFJJJOOOUUUYYY[[[\\\ZZZYYYWWWVVVVVVWWWWWWXXXTTTQQQSSSXXXZZZXXXUUUTTTTTTSSSSSSRRRQQQPPPPPPMMMPPPSSSRRRNNNHHHCCC@@@444111...------------,,,+++,,,.../////////...---...//////111222444555555666<<>>DDDMMMPPPJJJ@@@===AAATTTTTTIIICCCHHHDDD<<<===666FFFOOOJJJBBBBBBEEEFFFPPPJJJ@@@;;;>>>DDDEEEAAAHHHHHHGGGGGGEEEDDDBBBAAAEEEEEEEEEDDDCCCCCCCCCBBB===<<<:::888666555444444444444555555444444333222111111111111000000000000111111111111111111111111111111111111111000000000......///000000000000///000000000111222444555666444666888;;;===???AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA>>>888555;;;EEENNNMMMDDD@@@DDDKKKJJJDDD@@@>>>===<<<>>>BBB??????AAAEEEFFFAAA888111CCCBBB===999<<>><<<;;;:::999<<>>DDDRRRNNNTTTKKKAAAFFFKKKIIIJJJ===;;;666333999BBBCCC???[[[YYYOOOBBB???CCC@@@777CCCEEEFFFFFFEEEBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::888888777555555444444444111111111000000000000000111111111111000000000000////////////////////////...///000111222222222222222222333444666888:::;;;<<<===???AAAAAAAAA@@@???CCCBBB@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAA???===:::888888:::<<<===<<>>>>>???@@@@@@>>>======>>>;;;888777888999888777<<<===;;;999;;;>>>:::444+++***)))))))))***+++,,,************************))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++,,,------------------>>>NNNUUUfffwwwYYYYYYRRRIIIZZZkkksssnnn```KKK:::555:::@@@>>><<<999666444222222222222222222222333555666777999999888888777777777777999888888777777666666666444333333222111000///...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***)))(((''''''(((((((((((()))))))))'''((()))***************)))))))))******)))))))))******))))))******+++,,,,,,++++++******++++++,,,***+++---,,,+++******+++111***&&&...AAAUUUbbbhhhzzzzzznnneeennn[[[iiippp}}}|||uuuuuu___[[[[[[UUUOOONNNRRRNNNGGG???888333000...:::555111333555222000000111000000000000000111111111///------///000///---***,,,...---,,,,,,---...111222444777;;;>>>AAACCC@@@===::::::<<<>>>>>><<<;;;;;;:::888777666555444111444777888555222///...............------...///222111000000///000111111000222666:::???BBBDDDEEEMMMHHHEEEFFFJJJQQQWWW\\\YYYNNNIIIOOOVVVWWW[[[aaaSSSQQQWWW]]]]]]___WWWCCC333111---)))(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,)))((()))***,,,222999BBBHHHLLLIIICCCBBBGGGMMMKKK???:::???<<<555<<>>======<<<<<>>>>>===<<<:::888777777777888444444444444333333222222000000//////////////////111111111111111111111111222333444555666777777777777777888999;;;===???@@@???AAABBBCCCBBB@@@>>><<<@@@???>>>======>>>???@@@BBB@@@???===<<<;;;;;;;;;888888777777888;;;???AAA>>>AAACCCAAA<<<999:::<<<>>>???@@@@@@??????===<<<;;;777222000222666;;;===:::;;;;;;999888777///&&&************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++,,,------,,,+++***...444AAAJJJTTTlll|||xxxfff___TTTEEEGGGeee}}}}}}eee___\\\XXXKKK;;;999BBB@@@>>>;;;888666444333333222222111111222222333444888888888888999999999888888888777777777666666666333333222111000//////...---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''(((((((((((())))))''''''((()))************))))))************))))))***))))))))))))***++++++++++++************++++++)))***,,,,,,++++++,,,---'''+++.........555DDDPPP```tttjjjnnn\\\IIIQQQiii{{{|||wwwwwwvvvZZZGGGEEEJJJJJJJJJJJJIIICCC<<<666...000000///000444555333111111111111222333444444111000///000000000---,,,,,,---...///111111111111............////////////111000///000222333333333666555555555444444333333222444555555222///...---...///000000......///000111///---,,,---///222444555888<<<@@@DDDGGGIIIJJJJJJGGGHHHMMMSSSVVVZZZ^^^OOOLLLLLLQQQYYY]]][[[XXXJJJNNNYYY[[[UUUVVVPPP???,,,,,,+++)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))+++......,,,+++444666;;;BBBIIILLLLLLKKKNNNCCC===???;;;222333;;;===MMMLLLAAA???>>>===BBBGGGDDD>>>999777555333222---666>>>@@@@@@@@@>>>;;;777;;;???@@@>>><<<===>>>>>>>>>===<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999999:::888888777777666666555555444444444444444555555555444444444555555555555555777777999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA<<<===???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<======???===:::777444333222222333777;;;======;;;;;;;;;???===;;;:::999888777555GGGFFFAAA;;;999<<<>>>===222222333444666888:::;;;<<<===999444111111---(((******+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++...+++555AAAEEESSShhhrrr{{{___JJJJJJMMMNNN```|||pppddd```fffaaaMMM<<<999???>>>===;;;999777555444333333222111111222222222444444666777888888888888777777777777666666666666333333222111000///......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********))))))***'''''''''((((((((())))))&&&'''((()))************((()))***++++++***)))((()))))))))))))))***++++++++++++************++++++)))***+++***)))***+++---''',,,000///******000777@@@^^^tttaaasssmmmRRRGGGLLLggg}}}{{{{{{pppppp{{{~~~eeeVVVVVVTTTLLLEEEGGGNNNPPPIII@@@444AAADDD666...444777444222222222222222333333444222222222111000000000000---++++++...222333111.../////////...---,,,++++++,,,,,,---...000111000000000000000000000000000000222222222111...------......111333333111000222444333333333555888<<<@@@CCCBBBDDDGGGJJJMMMNNNNNNNNNLLLIIIJJJPPPTTTSSSSSSVVVKKKSSSVVVRRRRRRVVVRRRJJJKKKPPPVVVPPPCCCDDDCCC666******))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''')))***+++---...,,,***...---///777AAAHHHIIIHHHHHHAAA>>>???>>>888666777111===>>>;;;>>><<<;;;CCC999:::;;;;;;:::999999;;;555333555999;;;999999:::444888<<<;;;888666888;;;;;;;;;;;;::::::999999888888999;;;<<<=========<<<;;;;;;;;;::::::999999999:::999999888777777666666999999::::::;;;;;;<<<<<<777888888888999999999999::::::;;;<<<=========<<<===<<<<<<<<<<<<======>>>999:::;;;<<<<<<<<<;;;;;;999999::::::::::::999999888666444222111111222222555999===>>><<<999888999;;;999777666777777666666CCCCCC>>>666444888:::888///111444666777888999999777999777000---------+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((000:::>>>LLL___ggg}}}mmmSSSKKKOOOBBBEEEbbbooooooooommmdddSSSBBB888======>>>===<<<:::777666555444333222222222222222111222444555666666555555777777777777666666666666333333222111000///......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))))))))***''''''''''''((((((((()))&&&'''((()))************((()))***++++++***)))((()))))))))))))))******+++++++++************++++++*********)))'''(((***,,,000***&&&(((...000---(((777<<>>CCCHHHNNNRRRUUUSSSTTTWWWXXXYYYYYYXXXWWWYYYRRROOOQQQRRRNNNNNNRRRHHHWWWZZZMMMGGGNNNOOOHHHPPPMMMIII===222555444$$$'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%)))+++***(((***,,,---***,,,///000222777@@@GGGIIIEEE@@@>>>===<<<:::999777:::555444:::888888BBBCCC;;;666999???BBB???===>>>111***000555555666<<<444888;;;999555333444777888888888888888888888888:::;;;<<<>>>>>>>>>===<<<888999999999999888777777:::999999888777777666666777888888999:::;;;;;;<<<999:::::::::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<<<<<<<;;;:::::::::::::::999999999999999888888777999999::::::999888666555111111000000222555777999;;;;;;;;;888555666:::>>>777666666555555666888999444999999555444777555000333333444444444666888;;;,,,222555111---,,,+++)))&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,+++++++++,,,---...---)))...222666EEESSSQQQiii~~~iiiHHHFFFCCC???NNNRRRiiiuuuhhhUUUMMMIIIDDD;;;<<<>>>???>>><<<999777666555444333222222222222111222333555555555444333::::::999888777666555555444333222000///.........000---+++******+++***)))+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++111,,,000@@@TTThhh|||lllRRRIIIOOONNNRRRaaaxxx{{{|||gggSSSKKKLLLLLLIIIVVVYYYVVVKKKCCCBBBAAA???666111---...111222333555333333222111111111000000000...---000333222///.........///000000000000/////////000111111111000000111111222333555555333111666555111---111999777///000111111111555???IIIOOOBBBFFFNNNWWWbbbggg```VVV\\\MMMFFFMMMSSSQQQQQQUUUaaaYYYPPPKKKMMMQQQUUUWWWWWWWWWNNNAAA???HHHKKKFFFBBB>>>999333...,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,+++*********+++,,,---111///---+++,,,///444666;;;<<<<<<===<<<;;;999888666777666333000111555888<<<;;;999888888999;;;<<<666666666666555333222111000000111444777999999888666666666555555444444444888888888999999999999999999888666555444444555666;;;:::888777666555666666555777888888777777888:::888888888777777777777666999999999999999999999999999999999999999999999999999999999999888888888888999777555222000.........000222555888999::::::999555666666777666666555444444555666888888888777777666555333111000000111222333333333333333333333333++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))***)))))))))))))))******'''(((***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++000000......000777???FFFNNNcccqqqdddJJJ;;;===EEEFFFRRRlll}}}mmmNNNHHHXXXCCC;;;777>>>EEEDDD===999999777444333333333111///111111111111111222222222:::999999888777666555555444333222000//////......///---*********+++******+++++++++*********))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((+++333<<>>888888777666666555555555222000......000222333333555555444444444333333333444333333333444444555555555555444444444555555666999888777555555555555666666777888888777777888:::888888888888777777777777999999999999999999999999888888888888888888888888777777666666555444333333444333111000//////000000111222555777888888888777666555555444333222222111444444555666777666555555555333111000///000111222333333222222111111111111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((())))))******************)))(((((()))***+++,,,))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...------,,,...333;;;@@@DDDUUUbbb]]]MMMAAA===<<<>>>CCCVVViiihhhWWWOOOTTTMMMCCC:::999:::<<>>;;;777555444444333222222222222222111111111111:::999888888666666555444333333111000///////////////---***)))***++++++***+++++++++***************)))))))))))))))))))))))))))))))))((()))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,...999EEEYYYfffooouuurrraaaYYYdddVVVLLLFFFTTTjjjkkkgggoootttjjjlllxxx{{{jjjVVV___cccZZZHHHDDDNNNNNNDDDFFFOOOXXXUUUDDD444222:::===888111...///000///.........---,,,---///000111111111000//////000000111222222222111000...---,,,000000000000111111111222777888<<>>AAAHHHKKKHHHFFFDDD:::---,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,+++***)))((()))******...///111444666777888999666777777555222000111111444444444444666888:::<<<999888777666666777888999:::666111......000111111333333333222222222222222111111000///000111222333000111222333444444444444555555444333333444444555555777888888666666777999888888777777777666666666777777777777777777777777666666666666666666666666444444333222000///...---.........///000111222333333444555666666555444444666444222000///......///333333444444444333333222222111000/////////000111222111111000///...------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++++++++++++++))))))((('''(((***---...++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,///444888<<>>EEEBBB???:::777666666555555333333333222222111111000999999888777666555444444333222111000///////////////,,,***)))***++++++***************************))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,---...---***+++000666EEENNNYYYkkkzzznnnXXXQQQ[[[SSSIIIMMMTTTOOOUUUlllyyynnneeehhhvvv{{{mmmZZZlllqqqgggRRRLLLTTTNNN===CCCMMMZZZ\\\MMM>>>???JJJOOOGGG>>>:::999777222---,,,///000...,,,---......//////......///000111222111111111000000///------+++,,,,,,,,,,,,,,,---...666999AAAJJJKKKJJJPPP[[[TTTPPPMMMIIIEEECCCEEEIII:::===AAAFFFOOOVVVTTTOOO@@@EEEOOOUUUPPPGGGDDDHHH@@@@@@@@@DDDHHHIIIFFFCCCDDDEEEBBB;;;888888333,,,((((((&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++)))((((((((((((((((((((()))***,,,///111333444555333444555555444333222111/////////000111222444555888777666555555777999:::<<<888444111000111000000111111111111111111111111222111000//////111333444...///111222333222111111111111111222222333333333333555666555444444555666555555555555444444444444444444444444444444444444222222222222222222222222111000000///...------,,,------...///000222333444444444444444444222111000444222000...------//////222222222222111000000000//////.........///000000000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******)))(((''''''(((+++...000---,,,***(((''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************)))***+++++++++,,,///111777===DDDKKKRRRSSSLLLBBB999666444:::GGGSSSQQQJJJHHHEEECCCDDDBBB<<<:::<<>>@@@GGGIIIBBB:::555999999:::;;;===<<<999777777777666555444333333222999888777777555555444333222222111000000000000000...,,,))))))***,,,,,,+++***************+++++++++*********************************)))******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***)))(((***---,,,''')))...+++...===FFFNNN[[[fff]]]NNNMMMWWWQQQCCCAAAAAAEEEIIIOOOZZZfffjjjhhh______WWWOOOTTTeeeppprrr^^^UUURRRTTTNNNBBBAAAIIIHHHBBB???EEEOOORRRKKKCCCCCCLLLNNNDDD:::999888666666555444222000---***(((,,,,,,---...............---111444444222000111333777;;;>>>???AAACCCBBB>>>GGGGGGLLLSSSNNNAAA999:::LLLKKKEEE???>>>AAAAAA???888888999===AAABBB???<<<>>><<<;;;<<>>IIILLLBBB:::???EEEFFF>>>??????>>><<<888555222444444555555555444333333111666;;;<<<999666666888;;;@@@>>>;;;FFFWWWXXXLLLBBBDDDMMMYYYWWWIII@@@AAAFFFEEEAAA<<<;;;>>>@@@===888999;;;===??????;;;666777666777999;;;999333...000---+++******(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%''')))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))))))))(((((()))((((((((())))))***+++***)))((('''''''''((())),,,******,,,///000///---......///000000111111111///000000000000000000000888666333222333333222111.../////////000000000000---...000222222111000///000//////.........//////---...///000000000///......///000///---------...////////////............................................................/////////000000000000000///000111111111000///..................//////000................../////////...---------...///000///////////////...------*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((()))************))))))***+++,,,,,,,,,,,,+++))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,******+++,,,,,,000222333888???BBB@@@@@@??????===777333555::::::777777::::::999:::===999777666777999;;;;;;:::999999999999999999999999888888777666555444333333222111000000000000000111---+++))))))+++,,,,,,,,,))))))******++++++++++++************************)))))))))((()))******+++))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###+++///***&&&)))++++++$$$,,,)))&&&------+++000---BBBIIIIIIQQQUUUMMMHHHMMMMMMIIIBBB@@@DDDHHHHHHSSSPPPQQQTTTPPPJJJLLLSSSRRREEEBBBLLLOOOJJJOOO[[[eeeXXXLLLJJJOOONNNDDD999>>>HHHHHH;;;222888BBBEEE<<<>>>AAABBBBBB@@@===:::>>>>>>>>>===<<<;;;:::999222888>>>???<<<888888999???BBB:::222AAAYYY[[[JJJCCCAAAGGGQQQNNNAAA:::===AAADDDEEEAAA???>>>:::444333555666555444555444333000///...111333333///+++,,,(((%%%%%%'''((()))***&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%''')))******)))''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&((()))))))))((('''+++***)))''''''((())))))***)))((('''&&&'''((()))+++)))''')))+++---+++)))***+++,,,...///000000111//////000000000000///...777333...,,,,,,---........./////////000000111111...000222444555333111000///...------...///111222......///000000///...---///000111000...------///000////////////.........////////////////////////////////////////////////111111111000000/////////---...///000000///...---,,,,,,,,,---...///000111---............---,,,+++...------,,,---...000111000000000000///...---,,,)))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))***+++++++++++++++)))***,,,------,,,+++)))'''(((***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***))))))+++,,,%%%)))---000555999777111:::666888???@@@999444555444555888:::666333777>>>>>>:::666444666999;;;<<<:::::::::::::::::::::;;;999999999999888666555444333333222222111000000000,,,+++******)))*********************************)))************++++++++++++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''&&&(((+++...******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))),,,...222888>>>DDDIIILLLLLLNNNJJJDDDGGGOOOKKK???>>>CCCAAA<<>>::::::<<<<<<888444555555444444333222111111111000///---+++)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******+++,,,...//////000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...000111333444...///////////////............---,,,,,,---...///,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,......//////...---,,,,,,000000///...............//////000000000000//////.........------,,,,,,+++,,,,,,,,,---------............//////...---,,,,,,///...---,,,,,,,,,,,,,,,......///...---+++)))'''******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++...000------,,,++++++******)))***,,,//////...------...------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,///111333777777777777888888888888333333333444444555555555666666777:::<<<;;;777222333666999<<<===<<<:::888999999999999888666555444333333222222111000000000,,,++++++***************************************)))************+++++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((+++...))))))))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&'''***---111666999;;;MMMSSSSSSIIIDDDDDD@@@777???DDDDDD===<<>>;;;:::;;;>>>AAABBB@@@===GGGLLLFFF888666@@@BBB;;;===:::999;;;:::666555777>>>???===999;;;CCCHHHIIIEEEFFFGGGGGGFFFDDDAAA???>>>:::777777999999555111333333222111111000//////...---,,,+++)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******+++---......///......------------,,,,,,------------------,,,,,,------------------------............000222444555...//////000000//////...---...//////000//////...//////......//////000111000000//////.........---......//////...------,,,111111000///////////////111111111222111111000000---------,,,,,,,,,,,,,,,---------.........//////......//////...------,,,---------,,,,,,---.........------,,,+++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...,,,,,,++++++++++++*********---///000000///000000---,,,,,,+++******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,...///111444444444444555555555555444444444444333333333333555555555777999999555222222333444666888:::;;;<<<999999999999888666555444333333222222111000000000,,,,,,+++***************************************)))************+++++++++************))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((+++---)))))))))((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((()))+++---...///888EEELLLGGGAAAAAABBBAAA;;;??????999888===<<<777CCC@@@???AAAAAA>>>???BBB===???AAACCCEEEFFFFFFFFFEEECCC???999666666:::===@@@===999888;;;???BBBCCCHHHHHHCCC<<<:::>>>@@@???EEE???;;;:::777444444888:::<<<:::777888>>>AAAAAA>>>???@@@@@@>>>;;;999777888555222222444444111.../////////...------,,,,,,)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,//////......///222444666//////000000000000//////,,,...000222333222000///000000//////000000111222333333222111111000//////.........///......---,,,111111000////////////000000000111111000///......,,,,,,,,,,,,,,,---------............////////////.........///......---,,,,,,,,,,,,,,,---...///000---,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,*********+++++++++++++++,,,...111222111111111222,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((()))))))))***+++,,,,,,+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))******,,,------000000000000111111111222444444444333222222111111444333333444555555444222333222111000222555888:::999999999999777666555444333333222222111000000000,,,,,,+++************+++************************))))))*********+++++++++*********))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((()))+++---(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***************++++++###000:::;;;:::@@@FFFIII<<<===:::666777???DDDCCC999777888<<<;;;777555666666777999;;;<<<;;;::::::;;;;;;999666555777;;;???AAA===888555555999>>>AAAHHHCCC??????>>><<<===AAADDD>>>:::999666333333777666999888555666999;;;999555555777777777666444333444111//////000///---+++++++++++++++******))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***+++++++++++++++,,,---......///............////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333555...///000000111000000000...///000111222222222111...............///000000444333333222111000//////---...............------000//////.........//////............---,,,++++++,,,,,,,,,---.........///------------............---...............------------,,,,,,---...//////,,,***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))******((())))))***+++,,,,,,,,,///111333333222000000111++++++******))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++,,,---...---+++((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,------....../////////222222222222222111111111222222111111111222222222666444222000///000333444999999999999777666555444333333222222111000000000---,,,,,,+++***+++++++++************************))))))*********+++++++++))))))))))))))))))******,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((((((***+++'''''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((('''''''''(((((()))&&&***......000555:::<<<======:::777777<<>><<<888444222333666999BBB<<<:::<<<;;;777999>>><<<888777888777222111444666888888555555888888555333333444555555444333222000///...---------,,,***)))(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))***+++,,,---...............//////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000222......///000000000000000111000......///111333555...............///000000222222111000//////......------...............---------,,,,,,,,,------...---------------,,,++++++------......//////000000++++++,,,,,,,,,---------------...............---......---,,,,,,,,,,,,,,,***)))((('''&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++,,,---111222333333000...------******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,......---+++)))'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------...///////////////000111222333333111111000000///000111222444333333222111111000000999999999999888666555444333333222222111000000000------,,,+++++++++++++++************************)))************+++++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((***)))((('''(((***&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((''''''((())))))***+++***((('''))),,,.........000444666777777555444666444666999999555333555444444333333333333333333222222222111000111444666888888777444111000111222777555444555555333444666444222333666666222000222666888888555555777777444111111000000///...,,,,,,......------,,,++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))******+++,,,,,,------......///000000000------------------------+++++++++,,,,,,---...///,,,---...///000000000///000...,,,+++,,,///333555000000//////000000111222//////.........---------,,,---......///.........,,,++++++++++++,,,------......///////////////................../////////***+++++++++,,,,,,,,,,,,,,,---......///............---,,,+++************(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,...000111000---+++******)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++,,,,,,---,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))***++++++,,,---...//////,,,---...///000222333333000111222111//////111333---///111222333333222222999999999999888666555444333333222222111000000000------,,,++++++++++++,,,************************)))************+++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&((())))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))((((((((()))***++++++(((''''''((()))***+++,,,###&&&+++000333222111000444222222555666333333555333222111111111222444555222333333111//////111333222333555444111///000111000222222000000333333111111///000333333000///111222444444111000333333000++++++++++++******)))))),,,,,,,,,+++***))))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******,,,,,,---......///000000........................***+++---............---+++,,,---...////////////---,,,+++***+++...000222//////......//////000111,,,,,,,,,------------...,,,------...//////......,,,+++++++++,,,,,,---...---...///000000000000000---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////......++++++******)))*********''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))******++++++)))+++---,,,+++)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))***+++,,,---......///------...//////000111111000222333333111000111333,,,---///000222222222222999999999999888666555444333333222222111000000000...---,,,,,,++++++,,,,,,************************)))************+++++++++(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((()))+++---+++((((((***,,,***)))***++++++,,,///111...---000111///000444333222///......000222444111222222111000000222333...111333333111000111333///444444000000555555111222//////111111//////222---///...++++++......,,,)))***+++,,,---...///000***+++++++++)))(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((,,,,,,,,,---...//////000////////////////////////***,,,...000000///...---***+++,,,---............))))))***+++,,,---...///,,,,,,,,,,,,,,,---......++++++,,,,,,---.........,,,,,,---.../////////...,,,,,,,,,,,,------...///++++++---...//////000000,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,---.../////////...(((((((((((()))***+++,,,&&&'''(((*********))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************$$$&&&)))***)))))))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********************))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***((()))***+++,,,---...............///////////////000222555444222111222333/////////....../////////::::::999888777666555555555555444333222000000///,,,+++******))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''************)))))))))))))))))))))))))))))))))))))))*********++++++++++++---...///000111111111111111111000000/////////...000000///...------,,,,,,/////////...------,,,,,,---.........------,,,+++---,,,,,,++++++,,,,,,---------,,,+++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---....../////////000000111111//////............//////------------............,,,...000111222111///...------------.........///000000//////.........---------............---------------.........//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))((((((************************000000//////.........---222333555555333000000000333333222111000///...---::::::999888777666555555555444444333222111000///---,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))((((((''''''(((+++---///))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---............000/////////.........---000//////...------,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,---///000111111///...............//////---------.........//////---...///000111000000///------........./////////111000000000////////////......////////////......---------.........//////------------------------***+++++++++,,,,,,,,,---------------............------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************)))))))))(((************************---------...//////000000///111222222111000000111111111111111111000000000::::::999888777666555555555444333333222111000000...---,,,,,,++++++,,,,,,************************************************************************))))))))))))))))))))))))'''''''''(((***,,,///000))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++---------------,,,,,,,,,.........------,,,,,,+++))))))***++++++,,,------******+++++++++***))))))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))+++,,,...///000---------------...///000---............/////////....../////////000000000............/////////000111111111000000000000/////////000000000000//////,,,,,,---------.........+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------.........---------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))))))))************************)))***+++---...000111222---...////////////111333000000111111222222222333::::::999888777666555555444444333333222111000000------,,,+++++++++++++++************************************************************************((((((((((((((((((((((((((((((((((((***+++---...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((()))))))))))))))++++++++++++++++++++++++,,,+++++++++*********)))((((((((())))))*********(((((()))))))))((((((''')))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,---...//////------.........////////////............///000000........./////////000000000000000///////////////......////////////......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************((()))***,,,---///000111...//////...---...111333111111111111222222222222::::::999888777666555555444333333222222111111111,,,,,,+++***************************************************************************************(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((((())))))))))))((())))))))))))************))))))((((((((((((''''''))))))((((((''''''''''''&&&&&&''''''(((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''''''''(((((((((((((((,,,,,,,,,,,,,,,---......------------.....................---...///000000............////////////........................,,,------......------,,,)))************+++++++++,,,,,,,,,,,,------------111000///...---+++***************))))))(((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******************************)))******+++,,,---------000111000///......000222222222222111111111000000::::::999888777666555555333333333222222222111111,,,+++******))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******)))))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////------------.........///,,,---------------......,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,///.........------------000///...---+++***)))((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************************++++++++++++000000111000......///111222111111111000000//////::::::999888777666555555333333333222222222222111,,,,,,+++************+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))******))))))((((((((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((...---,,,+++******************++++++++++++,,,,,,,,,---.../////////...---,,,,,,,,,,,,------------------------......//////,,,------------------,,,------------............000000///...---,,,+++++++++******))))))(((((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************************************)))))))))************++++++---//////......///000///////////////000000000::::::999888777666555555333333222222222222222222...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((('''((((((((())))))******((((((((()))))))))))))))%%%&&&&&&''''''(((((()))$$$%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((()))***++++++......,,,+++***)))))))))))))))*********++++++++++++,,,...000000///...,,,+++++++++,,,,,,,,,---------.........//////000000---..................---/////////000000000000111000000///...,,,+++******&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++''')))---.........///000,,,,,,---...///000111111<<<:::999888888888666444222222333222222111000///000...,,,+++,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&(((******(((&&&******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,(((&&&''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''',,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++---------.........////////////...---------......//////.........---------///......---,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((((((((((((((()))******)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++...............---------<<<:::999888888888666444222333333222222111000///000...,,,+++,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((***(((&&&'''(((******)))***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((&&&''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++******)))************************************************))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((((((((((((((()))******)))***++++++++++++***)))+++++++++*********))))))************************************************))))))))))))************+++++++++************)))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++---------------.........<<<:::888888888888666555333333333333222111000//////---++++++,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++(((%%%%%%&&&)))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((&&&''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))*********++++++******++++++++++++******))))))))))))))))))))))))'''((())))))******))))))'''''''''((((((((()))))))))))))))))))))***+++,,,++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))(((((((((((()))******)))***++++++++++++***)))+++++++++***************************************************************)))))))))*********+++++++++++++++************)))))))))))))))))))))))))))************************+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......;;;:::888888999888777555333333333333222111000000///---++++++,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''%%%''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********'''''''''((()))***+++,,,*********)))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))(((((())))))***+++*********++++++*********************************************************************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......;;;999888888999999777666333333444333333222111000...---++++++,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''***++++++(((&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''%%%''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))*********+++(((((((((((()))+++,,,,,,************))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++************************************************))))))))))))))))))))))))((()))))))))***************)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***+++++++++******************+++************************************************************************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++((())))))***+++,,,,,,---:::999888888999999888666444444444444333222111000...,,,++++++,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))+++...000...***'''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&%%%''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((()))***++++++******++++++++++++******))))))))))))))))))))))))'''((())))))******))))))''''''((((((((()))))))))))))))))))))******+++,,,++++++*********)))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************))))))))))))***++++++++++++***))))))***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++************)))))))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++:::999777888999999888777444444444444333222111000...,,,***+++,,,------,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((()))***,,,...---***((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%''''''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))((()))******++++++******''''''''''''((((((((((((***)))))))))))))))******************))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))++++++,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))):::888777888999999888777444444444444333222111111---,,,***+++,,,------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((('''&&&'''((()))(((''''''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%''''''%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))))))))*********))))))((((((((())))))***)))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************)))******+++,,,,,,+++***))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((???===;;;999999999777666666666666555444222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&(((++++++)))'''+++*********))))))((((((---,,,***)))))))))***+++---***''')))---///---)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))???===;;;999999999777666666666666555444333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((++++++)))'''************)))))))))(((,,,++++++***))))))******,,,)))(((***...000---***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************???===:::999999999888666666666666555444333222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***+++***(((************))))))))))))***++++++++++++***))))))+++)))***---000111...***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))''''''((((((((()))))))))((((((((()))))))))******+++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++***))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************???<<<:::999999999888777555555555555444333222111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))*********))))))))))))))))))***+++,,,,,,+++))))))******+++...111111...+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))***'''(((((((((((()))))))))(((((()))))))))*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++***))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************>>><<<:::999::::::888777555555555555444333222222//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******************))))))))))))))))))******))))))+++,,,,,,+++***)))***+++---///000///---***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))*********++++++++++++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************>>><<<:::999::::::999888444444555555444444333222//////...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***)))***+++))))))))))))************))))))***++++++++++++***+++,,,.........---+++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((()))***++++++((((((((()))))))))******)))))))))*********++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++===;;;999999::::::999888444444555555444444333333//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''))),,,,,,***)))***,,,((()))))))))******************))))))***++++++,,,---......---+++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))************++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++===;;;999999::::::999888444444444555444444333333//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''***,,,,,,***)))***,,,(((((())))))*********++++++***)))))))))***,,,---.........,,,***((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************)))************+++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++???===;;;::::::999777555777777666555444333333222......------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******************************************((((((((('''((())))))***************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))***+++,,,---///000---+++))))))***+++***))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))******(((((())))))******++++++******)))))))))))))))***************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((((()))***+++++++++++++++)))************+++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************???===;;;::::::999777555777777666555444333222222......------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,++++++***))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************************(((((()))))))))*********+++++++++***************************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++++++++******++++++---...///000---+++))))))***+++***))))))************+++++++++************************)))*********++++++++++++******************************************************))))))))))))******)))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))))))))((()))******+++++++++***************++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************>>>===;;;::::::999777666777777666555444333222222......------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&&&&'''***+++(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************************((()))***+++,,,+++******,,,,,,++++++*********)))************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))*********++++++************+++++++++,,,++++++,,,---......///000---+++))))))***+++***))))))************+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++******************)))))))))))))))))))))************************+++++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************************>>><<<::::::::::::888666777666666555444333222111......------------......------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))*********+++333111///,,,***(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++************************((()))+++------,,,+++***---,,,,,,++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,------....../////////,,,***))))))***++++++***))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++******))))))(((((())))))))))))))))))***+++************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************===<<<::::::::::::888777666666555444333222111111......------------......------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((((((((((((((())))))******(((((())))))******++++++000000000///---***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++************************(((***,,,---...---+++***,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------...//////......---,,,***))))))***++++++***))))))*********+++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******))))))(((((())))))(((((()))***++++++************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++******************++++++++++++***))))))((()))*********++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************===;;;::::::::::::999777666666555444333222111111......------------......------......------,,,+++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((())))))*********''')))+++------+++(((&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...//////...,,,++++++***((()))***,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++,,,,,,***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************************************===;;;::::::::::::999777666555555444333222111111......------------......------......------,,,+++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))************))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((()))%%%&&&(((*********))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,************************************++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...///...---+++)))+++)))((()))***,,,,,,+++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,...---+++***)))***+++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************<<<;;;::::::::::::999888666555555444333222111000.........------.........------......------,,,+++************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((('''''''''***)))))))))))))))******(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,******************************)))))))))***+++,,,)))***+++,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,.........,,,***(((+++)))((()))+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((())))))******++++++(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,///...,,,******+++,,,---++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************===<<<;;;;;;999999888777777666666555444444333333///...,,,,,,...///...---------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++---,,,+++******+++.../////////...---,,,***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))************))))))************************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********===<<<;;;;;;999999888777666555555555444444333333///...,,,,,,...///...---------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++,,,...///.........---,,,+++))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************)))******************)))************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******===<<<;;;;;;999999888777444444444444333333333333///...,,,,,,...///...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---..................------+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************++++++++++++******************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***===<<<;;;;;;999999888777333333333333333333333333///...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************(((***,,,...//////...------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++===<<<;;;;;;999999888777333333333333333333222222///...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***---///000///...---------.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))*********++++++++++++++++++***************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++************************+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++===<<<;;;;;;999999888777555555555444333222222222///...,,,,,,...///...---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++,,,...///000///---,,,,,,------............---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++************************))))))))))))))))))))))))******************************++++++++++++******************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,===<<<;;;;;;999999888777888777666555444222111111///...,,,,,,...///...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************---.../////////...,,,,,,,,,,,,---......///......++++++++++++++++++++++++)))))))))*********++++++((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++************************))))))))))))))))))))))))************************)))******************)))************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))+++---///000000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,===<<<<<<;;;:::999888777999999777666444222111111///...,,,,,,...///...---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))************************'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))////////////...---,,,,,,,,,,,,---...////////////++++++++++++++++++++++++((())))))))))))*********((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******++++++************************)))************+++++++++******************++++++))))))))))))))))))))))))************************))))))************))))))************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***,,,///111222222222111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,???===;;;;;;;;;;;;999777888777555555555555333111000000////////////000000......------------......------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((+++'''''',,,...+++***,,,************************))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************---,,,***(((''''''((()))(((((((((((())))))))))))***++++++***((('''((()))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++*********))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))******+++,,,+++***'''%%%)))000000,,,......------------------+++,,,...---,,,,,,---///222///,,,+++++++++***)))***)))))))))***+++,,,,,,------,,,+++,,,---...///+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,***)))))))))***+++,,,,,,************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,...//////,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...///111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++???===;;;;;;;;;;;;999777999777555555555555333111000000////////////000000///......------......///------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************++++++++++++*********************************************************************************************)))((((((***((())),,,+++'''''',,,************************************************((())))))***************)))************+++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************(((((()))***************---,,,***((('''((())))))(((((((((((()))))))))******++++++***)))((((((******************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++*********))))))))))))+++*********))))))))))))************************************************++++++++++++*********)))***************************************************************************************++++++,,,(((+++,,,,,,///222000+++------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///111///,,,+++,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,---...///+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++******************************************************++++++++++++******+++***)))))))))))))))***************************,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...///000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++???===<<<;;;;;;;;;999888999777555555555555333222000000////////////000000///......------......///------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++*********************************+++******)))(((+++***+++,,,)))&&&(((---++++++++++++++++++++++++************************((()))******++++++******)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************((()))******+++*********,,,+++***((((((((())))))((((((((()))))))))******)))+++++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***************)))))))))++++++++++++++++++++++++************************++++++++++++************************************++++++++++++++++++++++++***************************************+++,,,,,,))),,,...///222555333.........---------,,,,,,,,,+++,,,...---,,,,,,---///111///------.........------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,************************************************(((***---//////---***(((++++++***)))((((((((((((+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++???>>><<<;;;<<<;;;:::888999777666555666555333222000000////////////000000//////............//////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********************************++++++******)))---,,,++++++++++++---...++++++++++++++++++++++++************************))))))***++++++++++++***))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))******++++++*********++++++***)))(((((())))))(((((()))))))))*********)))+++++++++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,///---***,,,444<<<:::333000000000///......------+++,,,...---,,,,,,---///222000////////////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************************************(((***---//////---***(((++++++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///...---------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++@@@>>><<<<<<<<<<<<:::888999888666666666666444222000000////////////000000/////////....../////////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******************************++++++++++++******,,,***((()))---000///,,,++++++++++++++++++++++++************************))))))***+++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************************++++++++++++***************)))))))))))))))))))))))))))************)))***++++++***)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---111---***111???HHH@@@333111000000///...---------+++,,,...---,,,,,,---///444222000000000000...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,------------,,,++++++------,,,,,,------...///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******************************************************+++,,,,,,+++************++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////......///------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////000000000000//////333111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++@@@>>><<<<<<<<<<<<:::999:::888666666666666444222000000////////////000000000//////......//////000........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++)))******))),,,///...))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++)))************+++++++++******++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))******)))))))))))))))))))))*********++++++)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---000:::IIINNN@@@...000000///...---,,,,,,++++++,,,...---,,,,,,---///222111000000111000...,,,---,,,,,,++++++++++++++++++,,,------......---------------------,,,++++++---------------......///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000///...///000------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------222222333333333333222222222111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++@@@>>>===<<<===<<<;;;999:::888777666777666444333000000////////////000000000000////////////000000........................//////...---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++'''000444000,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))************+++++++++******++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))*********))))))))))))*********+++++++++)))***,,,++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------...///222888BBBEEE;;;...333222222111///......---+++,,,...---,,,,,,---///.........000222222111///......---,,,,,,,,,,,,,,,+++,,,---.........---------------...------,,,+++---------------...//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------........................,,,///111111///...///111........................++++++++++++,,,---...///------------------------------............------000000000111111000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++@@@???===<<<===<<<;;;999:::888777666777666555333000000////////////000000000000////////////000000//////////////////////////////...------------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))777@@@999---***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))************)))))))))************+++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...111111000...111666666222777777666555444222222111+++,,,...---,,,,,,---///++++++,,,///222444333222000///...---------------+++,,,---.........---,,,------......------,,,+++...------------...//////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------........................,,,///111111///...000222........................++++++++++++,,,---...///------------------------------............------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++??????>>>>>>======<<<<<<888888777777666666555555111111000//////000111222000000111111111000000///000000000///.........---//////.........---------------------------------------------------------------++++++++++++------------............------------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---////////////////////////,,,++++++******++++++,,,...---+++*********+++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,---............---,,,,,,+++*********++++++++++++***)))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++******************************************))))))************))))))))))))))))))))))))))))))++++++******************((()))***++++++***)))(((******))))))))))))******))))))))))))************&&&+++---***(((***,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,---......//////.........------,,,,,,------...---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........333666666222000333666;;;888444000......000111---...///000000///...---......///000111222333333000000000000000000000000........................,,,,,,------------......------------------------,,,---.../////////...---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------//////.........---------******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////---------.........//////......////////////......000000//////.........---,,,,,,---.........------,,,---......//////......////////////////////////...------,,,,,,------............------.........------------------------------------------------++++++,,,,,,,,,---------000000/////////.........------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?????????>>>======<<<<<<999888888777666666555555222111000//////000111222000111111111111111000000000000000000000//////////////////.........------------------------------------------------------------,,,++++++,,,---------......//////......---------,,,++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***++++++,,,---..............................,,,,,,++++++++++++,,,,,,...---,,,*********+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........------,,,++++++***+++++++++++++++******)))************++++++++++++******))))))))))))******************************+++++++++++++++*********************************))))))************))))))++++++++++++++++++++++++++++++*********++++++,,,)))******************)))*********))))))*********)))))))))*********++++++)))------***(((******(((,,,,,,,,,++++++************))))))(((((())))))***************************************+++++++++,,,,,,,,,,,,,,,------------***,,,...---++++++,,,...,,,---......//////............------------......---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000333666555111000333666555444111...,,,---...///---...///000000///...---.........//////000000111000000000000000000000000........................,,,,,,,,,---------......------------------------,,,---.../////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------......////////////---.........////////////////////////000000000000000000111111111111000000000000000/////////..................------------------...///////////////////////////////////////......------------...............///...---,,,+++------------------------------------------------,,,,,,,,,,,,------------////////////.........---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@??????>>>>>>===<<<<<<999999888888777666666666222111000//////000111222000111111222222222111111000000000000111111111111000000/////////............................................................---,,,,,,,,,,,,---...---......//////......---...---,,,,,,,,,,,,---...---------.........//////------------------------.........------.........,,,,,,,,,,,,---...///000........................---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------------.........---,,,,,,++++++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++************++++++++++++************++++++************++++++++++++,,,...---***,,,///...***++++++++++++******************))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,------,,,,,,---///,,,---......//////......///..................///...///000000......///000........................------------------------------------------------------------------------........................------------------------.........------------,,,------------------------........................------------------------------........./////////111333444333111111444777111000///...---------.........////////////..............................111111111111111111111111////////////////////////,,,,,,,,,------------...------------------------,,,---.../////////......////////////............------------------------+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,........................------------............///////////////000000000/////////000000000000000000000111111111222222222333333444444444444333333111111111000000000000///222111///...------...///...//////000000000000000//////////////////////////////............//////....../////////...,,,+++................................................,,,,,,---------........./////////............---........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@??????>>>======<<<:::999999888888777666666333222111000000000111222000111222222333222222222//////000000111111111222111111000000000/////////......................................................------------............////////////............------------......---------.........//////------------------------///......------....../////////............//////------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------......///.........------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,000555444000++++++++++++++++++******++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////,,,,,,---.........///000---......///000////////////000000000000000000//////000111111//////000111////////////////////////........................................................................////////////////////////........................................................................////////////////////////................................./////////000000333333333222000111444777///000000111111000000///////////////////////////000/////////.........---000000000000000000000000////////////////////////,,,,,,---------.........---------........................///////////////111000000000////////////........................,,,,,,,,,---------......------------,,,,,,,,,,,,---------.........//////+++,,,,,,,,,------------////////////////////////........./////////000000000000000111111111111111111111111111111111111222111111222222222333333333444444555555555555444444222222222111111111111111555333111///......///000000000111222222222222111000000000000000000000000000000////////////000000000000///...///000111222000000000000000000000000////////////////////////------........./////////................................................,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---------@@@@@@@@@???>>>>>>======:::::::::999888888777777444333111000000000111222111111222333333333333333/////////000000111111222222222111111111000000000////////////////////////////////////////////////...........................//////////////////...........................------------..........................................------------......222222000///...---------...........................------------------...------------...------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////...............------------------,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,++++++///555444///++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------................../////////000000000.........///000111111111//////000111111111111000000111111222222111111000000111222222000000111222000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000111111444333222111111222444777//////111222222222111000000000000000000000000000222222111111000/////////////////////////////////000000000000000000000000------........./////////....../////////000000000/////////000000000111111222222222111111111000000////////////////////////---.........////////////000////////////............////////////000000000........./////////000000000000000000000000000000//////000000000111111111222222222222222222222222333333333333333333333333111111222222222333333333444555555666666555555444333333333333333333333333666555222000000000111222111222333333444444333333111111111111111111111111222111111000000111111222444111///...///333888;;;111111111111111111111111000000000000000000000000....../////////000000000////////////////////////////////////////////////------........./////////........................,,,,,,------............AAA@@@@@@??????>>>======;;;;;;::::::999888888888555444222111000000111222111222222333444444444444111111111111111222222222333333222222222111111111000000000000000000000000000000000000000000000000......///000000///.........//////000000//////.........///000000///......---------............///////////////////////////......------------......333222111///...---------///////////////////////////......------......///,,,---.../////////............////////////......------------------------------......///000000111////////////////////////------......------,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000......------------............------------......------------............,,,...---***+++......***,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------.........//////////////////000000000111111111000//////000333444444333000111222222333333222222111222333444444333222111111222333333111111222333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111222222333333222222222333444555//////000111111111111111222222111111111111222222333333333222222111111111////////////////////////000000000000000000000000/////////000000000000111000000000111111222222333222222111111111222333444333333333333222222222111111111111111111111111111//////000000000111111111222111111111111000000000000000000000111111111111000000111111111222222222111111111111111111111111111111111111222222222222444444444333333333333333555555555555444444444444222222333333333444444444555555555666666555555555333444444444444444555555666555444333222222333444333444444555555555555555333333333333333333333333333333222222222222333333666333000///111555:::>>>222222222222222222222222111111111111111111111111//////000000000111111111///000000000000000111111000000000000000000000000/////////000000000000111////////////////////////------...//////000000000AAAAAA@@@??????>>>>>>===;;;;;;;;;:::999999888888555444333111000000111111111222333444555555555555444444444444444333333333333333333333222222222222000000000000000000000000000000000000000000000000...///000000000000///...//////000000000000//////...///000000000000///........./////////000000000////////////////////////000//////......//////000000000///............///000000000000000000000000//////............//////,,,---...///000//////.../////////000000/////////------------------------,,,,,,---///000111222333////////////////////////...............---,,,,,,------------............------,,,,,,,,,,,,------------------------------,,,,,,,,,---.../////////////////////////////////,,,,,,------------,,,,,,------------------------/////////......///000000.........//////.........///..................///------........./////////,,,000000,,,***,,,---+++---------.........//////......------------..................................../////////000000000000000000111111111222222222111000222555777666555222333333444555444444444222333444555555444333222222333444333222111222444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222333333222222222333444444333222222222222333333333333444333333222222333333444333333333333222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111222222333444444555444333333222333444555666444444444333333333333222222222222222222222222222111111111222222222333333222222222222111111111111111111111111222222222222111111222222222333333333222222222222222222222222222222222222333333333333555555555444444444333333777777666666666555555555444444444555555555666666666666666777777666666666444444444555555666666666555555555555555555555555444555666666777777666666555555555555555555555555444444333333333333444444666555333222333555888999333333333333333333333333222222222222222222222222000000000111111111222222000111111111222222222222000000000000000000000000000000111111111222222222////////////////////////...//////000111111222222AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::999999888666444333111000000111111111222333444555555555555777777777666555555555444444444333333333333222222000000000000000000000000000000000000000000000000...///000111111000///...//////000000000000//////...///000111111000///...000000000000111111111111000000000000000000000000111111000000000000111111---------......///000111000000000000000000000000//////............//////,,,---///000000000///...//////000000000000//////........................+++,,,---///000222333444////////////000000000000......//////......---,,,---------.........//////...------,,,,,,------...------------------------,,,,,,------...///000000000000000000000000000000,,,------......------,,,////////////////////////111000000////////////000---...///000000///...---//////............//////............////////////+++000333///---///111222........./////////000000......------------......////////////////////////////////////000000000000000111111111111222222222444222111333777999888666333444555555666666555555222333555666666555333222222333444444222222333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000000111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222333555555444222777666666555555666666777555555333333333333555555222222222222222222222222333333333333333333333333111111111111111111111111111111222222222333333333222222333444444555666666555555444333444555666777555555444444444333333333222222222222222222222222222222333333333444444444222222222222111111111000111111222222222333333333111111222222222333333333333333333333333333333333222222333333333333444444666666555555555444444444888888777777666666555555666666666666777777777777777777888888888888777777444555555555666666777777444555666666777666666555555555666777777777777777666666666666666666666666555444444333333444444555555555666666555555444333444444444444444444444444222222222222222222222222000111111111111222222222111111222222222333333333000000000000000000000000111111222222222333333333000000000000000000000000///000000111222333333333BBB@@@??????@@@???>>>===<<<;;;;;;::::::999999888555444444333333333444444222333444666666666666555666666666666666666666666555555444444444333333333333333111000////////////000111111111111222222222333333222111000000000111000000000000000000000000222222111111111111222222111111111111111111111111111111000000/////////...////////////////////////............/////////000//////000111111111111111222222111000///...---------...///000000///...---000000000000000000000000...........................///000111222333333333000000000000000000000000.........------...............////////////................../////////000,,,------......------,,,............/////////000////////////////////////////////////////////////000000000000000000000000111111111000000000000000222222222111111111111000000000000000000000000000..................------////////////////////////////////////000000000000000000000000000000000000............/////////000000000000000111111111111222222333333333444444444222333444666777777888888666666777777777777666666555555666666666666555555444444444555555555666666333333333333333333333333333333333333333333333333444333111000000111333444444444444444444444444444444444444444444444444444444444444444444444444444222333444444555555444444444444444444444444444444444333333333333444555555555555444333333333333444333333333444444444555555444444444555555555555555;;;777444444888999666333555555555555666666666777555555444333333333333444444444444444444444444444666555555444444333222222444444444444444444444444555555555555555555555555444444555555666777888888555444444333333444444555555555555444444333333333222222222222222222222222444444444333333333222222444444444555555555666666555444444333333444444555333444444555555444444333555555444444444666888999777666444444333444555666555555555555555555555555777666666666666888999:::999999999999999999999999999888777666666777888999999999888888888888888999777777777777777777777777666666666666666666666666555555666666555555444333888888777777666666666555555555555555555555555555555555555444444333333333444444444333333222222222333333333333333333333333444444444333333333222222111222333333333333444555777444111000333444333222222222222222222222222222BBBAAA??????@@@@@@>>>===<<<;;;;;;::::::999999888555444444333333444444555333444555777777777777666666666666666666666666666555555555444444444333333333333222000000/////////111111111111222222222222333222222111111111111222111111111111111111111111333222222111111222222333111111111111111111111111111111111000000/////////////////////////////////....../////////000000000///000111111222222111111///000222333333111///...///000111111111111000///000000000000000000000000........................///000111222222333222222000000000000000000000000///..................///...//////000000//////........./////////000000000......////////////............/////////000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111111111//////000000000111111111111111111222222222222333333333333333444444444444333444555666777888888888666777777888888777777666666666666777777666666666444555555555555666666666444444444444444444444444444444444444444444444444555444222111111222444555444444444444444444444444666666666666666666666666444444444444444444444444333444444555555555555555666666666666666666666666444444444444444555555666666666555444444444444555444444444555555555666666555555555555555666666666;;;777444555888999777444555555666666666777777777777777666555555555555555444444444444444444444444555555555555444444444444666666666666666666666666555555555555555555555555444444444555666666777777666666555555555555666666555555444444333333333333444444444444444444444444666555555555444444444444333333333333444444444444555444444333333444444555555555666666666666555555666666666666777888999:::777777666555555666777888666666666666666666666666777777666666777888:::;;;999999999999999999999999999888777777777777888999::::::999999999999::::::888888888888888888888888666666666666666666666666666666666666666555555444888888777777777666666666555555555555555555555555555555555555444444444444666666555555555444444444444444444444444444444444555444444444444333333333222333444444333333444555777555333333555666555333333333333333333333333333CCCAAA@@@@@@@@@@@@???===<<<;;;;;;::::::999999888555444444444444444555555444555777888999999888888666666666666666666666666555555555444444444444333333333222111000000000000111111222222222333333333222222111111111222333333111111111111111111111111333333222222222222333333111111111111111111111111111111111111111000000000000000000000000000000000/////////000000000111111000111111222222222222222---000333666666444222000111111222222222222111111111111111111111111111111////////////////////////111111222333333222222222111111111111111111111111000//////......//////000///000000000000000000////////////000000000111111000000111111111111000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333222222222111111000000000000000000000000111111111111111111111111111111111111111111111111///000000000000111111111222222222222222222222222111111111222222222222333222222333333333444444444333333444444444555555555444444666777888999999999777888888999999888888777777777777888888777777777555666666666666777777777555555555555555555555555555555555555555555555555555555333333333333555555555555555555555555555555777777777777777777777777555555555555555555555555444555666666777777666666777777777777777777777777555555555555555666666777888777777666555666666666555666666666666777777777555555666666666777777777;;;888555666888999888666666666777777777888888888999888888777777777777777555555555555555555555555555555555555666666666666777777777777777777777777777777777777777777777777666666666777888888999999888888777777777777888888666666666666555555555555666666666666666666666666777777777777666666666666444444444444555555555555777777666666666666777777777777888888888888777777777777888999::::::::::::888888777888888999:::;;;777777777777777777777777888888888888888:::;;;;;;::::::::::::::::::::::::999999888888888888999999;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888777888888888888777666666888888888777777777777666666666666666666666666666555555555666666666666666888777777777777666666666666666666666666666666666666666555555555444444444444555666555444333444555777666555666888888777555555555555555555555555555CCCBBB@@@@@@AAAAAA???>>><<<;;;;;;::::::999999888555444444444444555555666666777888::::::::::::999777777777777777777777777555555555555444444444444333222222111111111222222222222222222333333333444222222222222222333444555111111111111111111111111333333222222222222333333111111111111111111111111222222222222222111111111111111111111111111111111000000000111111111111222111111222333333333333333///111333444555444222111222222222222222222222222222222222222222222222222000000000000000000000000222333333333333333222111222222222222222222222222000000000//////000000000000000111111111111000000000000000111111111111222000111111222222111111000000000000111111111111222111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333444333333333222222222222111111111111111111111111111111111111111222222222111111111111111111111111000000000111111111222222222222222222222222222222111111222222222333333333222222333333333444444444444444555555555666666666444555777888999999::::::999999::::::::::::999999888888999999999999888888777777777777888888888888777777777777777777777777666666666666666666666666777666555555555555666777777777777777777777777777888888888888888888888888777777777777777777777777666666777888888888888888888888888888888888888888666666666666666777888888999999888777777777777888777777777888888888999999666666777777888888999999;;;999777777999:::999888888888888888999999999999:::999888888777777888888777777777777777777777777555555666666777888888999888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;999888888777777888888999999888888888888888888888777777777777777777777777888888888777777777777666777777777777888888888999;;;::::::999999::::::;;;777888888999999888888777777888:::;;;<<<;;;;;;:::888888888999:::;;;<<<<<<888888888888888888888888999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::999999888777888888888888888888888888777777777777777777777777666666777777888888999999888888888888888888888888888888888888888888888888777777777777666666666666666777888777555444444555555666777888999999777666777777777777777777777777DDDCCCAAAAAABBBBBB@@@???<<<;;;;;;::::::999999888444444444444444555666777777888999;;;;;;;;;;;;:::888888888888888888888888666666555555555444444444333222222222222222333444222333333333444444444444333222222222333444555555111111111111111111111111222222111111111111222222111111111111111111111111222222222333333333333333222222222222222222222222111111111222222222222333222222333444444444444444444333222111111111222222222222222222222222222222333333333333333333333333111111111111111111111111333333444444444333333222333333333333333333333333222111111000000111111222111111222222222222111111111111111222222222222333111111222222222222111111111111111222222222222333222222222222222222222222222222222222222222222222333333333333333333333333222333333333444444444555444444444444333333333222222222222222222222222222000000111111111222222222111111111111111111111111111111111111222222222222222222222222222222222222111111222222222333333333222222222333333333333444555555666666666777777777555666888999::::::;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::::::::999888888888999999999::::::888888888888888888888888777777777777777777777777888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888999::::::::::::999888888888888888888888888888888777777888888999:::::::::999888888888888999888888888999999999::::::777777888999999:::;;;;;;;;;:::888888999:::::::::999999999:::::::::;;;;;;:::999999888888888888888888888888888888888888888666666777888999999:::;;;888888888888888888888888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999888888888888999999888888888888999999999999888888888888888888888888888888888888777777777777888888999999999:::::::::;;;;;;::::::::::::;;;;;;888888999999999999888888777888:::;;;<<<<<<;;;:::888888999:::;;;<<<<<<<<<888888888888888888888888::::::;;;;;;<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::888888888888999999999999999999999999999999999999999999999888888888777777888999999888666555666777555777888999999888777777888888888888888888888888EEECCCBBBBBBBBBBBBAAA???<<<;;;;;;::::::999999888444444444444555666777777777888:::;;;<<<<<<;;;;;;888888888888888888888888666666666555555555444444222222222222333444555555333333333444444444555555444444333333333444555555222222222222222222222222333333222222222222333333333333333333333333333333333333333333444444444444333333333333333333333333222222222333333333333444333333444555555555555555666444222000///000222333333333222222222222333333444444444444444444444444222222222222222222222222333333444555555444444444444444444444444444444444222222222111111222222222222222333333333333222222222222222333333333333444222222222333333222222222222222222333333333333444333333333333333333333333333333333333333333333333444444444444444444444444333333444444555555666666555555444444444333333333222222222222222222222222000000111111222333333333111111111111111111111111111111222222222333333333222222222222222222222222222222222222333333333333222222222333333333444444666666777777777888888888666777999:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;<<<;;;;;;;;;999999999999999999999999999999999999999::::::;;;;;;:::999999888888999999888999999999999:::::::::888888999:::;;;<<<<<<===;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888999999999999999999999999999999777888888999:::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999999999999999999:::777777777777777888888888999999999999999999999999999999999888888888888777777888888888999999999999999999888888888888999999999999999::::::999999999999999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999:::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888999:::999888777888999888999::::::888777777888999999999999999999999999EEEDDDBBBBBBCCCCCCAAA@@@<<<;;;;;;::::::999999888444444444444555666777888777888:::;;;<<<<<<;;;:::999999999999999999999999666666666666555555555555222222222333333444666666444444444444555555555555666555555444444444444555555555555555555555555555555555444444444444555555444444444444444444444444333333444444555555555555333333333333333333333333333333333333444444444444444444555666666666666555444333333222333333444555555555444333333444555555444444444444444444444444333333333333333333333333222333444555555666555555444444444444444444444444333333222222222222333333333333444444444444333333333333333333444444444444333444444555555444444333333333333333444444444444333333333333333333333333333333333333333333333333444444444444444444444444333444444555666666777777555555555555444444444444333333333333333333333333111222222333444444555555333333333333333333333333222222222333333333333444333333333333333333333333333333444444444555555555333444444444444555555555777777777888888888999999777888999;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<;;;:::999999888888999999888888999999999:::::::::888999:::;;;<<<===>>>>>>:::;;;;;;;;;;;;;;;<<<>>>;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999999999:::::::::::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;<<<<<<===>>>???<<<===>>>??????>>>==============================;;;<<<===????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::888999::::::999999:::;;;<<<======;;;888777888:::999999999999999999999999FFFDDDCCCBBBCCCCCCBBB@@@<<<<<<;;;::::::999999888444444444555555777888888777888999;;;<<<;;;;;;:::999999999999999999999999777666666666555555555555222222222333444555666777444444444555555555666666777666555444444444444444777777777777777777777777777777666666666666777777555555555555555555555555444444444555555555666666444444444444444444444444333333333444444444555555444555555666666666666666111222444555777777777666777666555444444555666777555555555555555555555555333333333333333333333333222333444555666666666666555555555555555555555555444333333222222333333444333444444555555444444333333333333444444444555555555555666666666666555555333333333444444444555555444444444444444444444444444444444444444444444444555555555555555555555555444444444555666777777888666666555555555444444444333333333333333333333333333333444444555666777777444444444444444444444444222222333333333444444444555555555555555555555555555555555555666666666777555555555555666666666777777888888888888999999999888888:::;;;<<<===============>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=======================================;;;::::::::::::;;;<<<<<<;;;:::999999888888999999888888999999999:::::::::999999:::;;;<<<===>>>???:::;;;<<<;;;;;;;;;===>>><<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<========================????????????????????????????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======<<<<<<============<<<<<<>>>>>>=========???@@@BBB>>>???@@@AAAAAA@@@>>>===????????????????????????;;;<<<>>>???@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@AAA????????????????????????>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>??????::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;888999::::::::::::;;;<<>>???@@@AAAAAAAAAAAAAAA@@@???>>>========================>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<============>>>========================???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888<<<<<<<<<<<<<<<;;;;;;;;;AAA???======???AAAAAAAAABBBAAA@@@??????@@@AAABBB???@@@AAABBBBBBAAA@@@???>>>>>>????????????>>>>>>;;;;;;<<<==================>>>>>>???@@@AAAAAABBB?????????@@@AAAAAABBBBBB>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???????????????????????????<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCCCC@@@>>>>>>>>>>>>>>>?????????@@@===>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCBBBAAA???>>>======<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>===<<<<<<;;;:::;;;===<<<;;;;;;<<<>>>EEE@@@:::888999;;;;;;:::999999999999999999999999EEEDDDCCCBBBAAA@@@@@@@@@@@@???===;;;999888888888555555666777888888999999888999999::::::::::::::::::::::::::::::999888888777777777777777777777777666666555555666666777888666666666777777777888888999888777666555666666777888888888999999999999999:::999999888777777666666777777777777777777777777888888888888888888888888666777777777777888888888888777666666666666777888888888888888999999999999999999999::::::<<<======888888888888888888888888666666777888888777666666444444444555555555666666666666666777888888999999888888888777777777777666555555555555666666666777666666666666666666666666555555555555666666666777777777777777777777777777777777777888888777777666777777777777777777777777666666666666666666666666888777666666666666777888777777777777888888888888666666666666666666666666777666666555555666666777555555666666666777777777777777888888777777666555444555555666666666666666666666666666666666666666666666777777777666666555777777777777777777777777888999999:::;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@??????????????????????????????????????????????????????>>>>>>>>>=====================>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA??????AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>???@@@@@@AAABBBAAAAAABBBCCCBBB@@@===>>>>>>>>>>>>????????????=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>===============<<<;;;;;;:::;;;<<<<<<;;;;;;<<<===CCC@@@;;;:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999999999333444555666888999::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777777777777777666666777777888999777777777888888888999999999888777777666777777777888999999999:::::::::::::::::::::999888888777777777777888888888888888888999999999999999999999999888888888888999999999999888888777777777777888888888888888888999999999:::======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999999999999888888666666666666666777777777777777888888999:::::::::999999999999888888888888666666777777777888888888777777777777777777777777666666777777777888888888888888888888888888888888777888888999999888888888888888888888888888888888777777777777777777777777888888777777777777888888888888888999999999::::::888888888888888888888888777777777666666777777777666666666777777777888888888888888888888777777666666666777888888888888777777777777777777777777777666777777888888888777777888888888888888999999999;;;;;;;;;<<<======>>>>>>????????????@@@BBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA??????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB????????????????????????????????????????????????===>>>???@@@AAABBBCCCCCCEEEDDDDDDDDDEEEDDDAAA???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????BBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<>>>??????>>>===???@@@BBB@@@>>>>>>?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDBBBAAA@@@?????????>>>>>>===<<<;;;:::::::::555555666666777888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777777777777777777777777666666666666777888888777777777888888888999999888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;::::::999888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;999999888888888888999999888888888999999999::::::<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::888888888888888888888888888888999999:::;;;;;;;;;;;;::::::::::::999999999888888888999999999999:::888888888888888888888888888888888999999999999:::999999999999999999999999888888999::::::::::::999999999999999999999999999777777777888888888888888999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888777777777888888888888999999999999999999888888777777888888999:::999999999999999999999999999999999777888888999999999999888999999::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCGGGFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHIIIGGGEEEBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCAAACCCDDDDDDCCCCCCDDDEEEAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????=========<<<<<<;;;;;;:::888888888888888777777777::::::;;;======>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::888888888888888888888888666666555555666666777888666666666777777777888888888888999999999999999999999::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::::::::::::::999888999999999999:::::::::::::::::::::;;;<<<======::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;999999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::888888888999999999::::::999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888888888999999999999::::::::::::::::::999999888888999::::::;;;:::::::::::::::::::::::::::::::::888999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<============>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEIIINNNRRRRRROOOJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKJJJGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDFFFGGGGGGFFFEEEGGGHHHBBBCCCEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@????????????<<<<<<=========<<<<<<;;;;;;::::::999888888777777:::;;;<<<===>>>?????????<<<<<<======<<<<<<;;;:::888888888888888888888888666555555555555666777777666666666777777777888888888888999:::::::::999999::::::;;;<<<===>>>>>>???======<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;<<<===>>>@@@AAA::::::::::::::::::::::::======<<<<<<<<<<<<======:::::::::999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDHHHLLLPPPPPPMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGDDDFFFGGGGGGFFFEEEGGGHHHEEEFFFHHHHHHGGGFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@??????>>>>>>;;;<<<===>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;===>>>???@@@@@@@@@===============<<<;;;;;;888888888888888888888888777777666666777777888999777777777888888888999999888888:::;;;;;;;;;:::::::::;;;<<<===>>>??????@@@>>>>>>======<<<;;;;;;:::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;:::::::::;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>:::::::::999999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<=====================>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHIIIJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLMMMNNNPPPPPPNNNLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHEEEGGGHHHHHHGGGFFFHHHIIIHHHIIIKKKJJJGGGGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCAAA@@@???>>>>>>>>>;;;<<<===>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAA===============<<<<<<;;;888888888888888888888888888888888777888999999:::888888999999999:::::::::777888:::;;;<<<;;;::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::999999:::::::::;;;;;;;;;999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>:::::::::999999888888888888888999::::::;;;;;;<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===========================<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::888999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNQQQTTTUUUSSSRRRPPPOOONNNMMMMMMNNNOOOPPPMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMQQQPPPQQQSSSUUUUUUTTTRRROOOOOOPPPPPPPPPQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNNNNNNNOOOQQQRRRPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIJJJJJJIIIIIIJJJLLLJJJKKKLLLJJJHHHGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBBAAA@@@?????????<<<;;;;;;<<<>>>???===<<<:::;;;;;;<<<<<<=========<<<===>>>???@@@AAABBBBBB?????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999999888888;;;>>>>>>;;;777::::::999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAAEEEDDDBBB@@@???>>>======;;;<<<<<<===>>>??????@@@======<<<<<<<<<======>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999;;;;;;<<<;;;::::::<<<===<<<<<<============<<<<<<===<<<<<<;;;;;;:::999999<<<<<<;;;::::::999888888999999:::;;;;;;<<<=========<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<===>>>?????????>>>BBBAAA???>>><<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????===<<<;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>???????????????AAABBBBBBAAA@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGHHHKKKPPPTTTOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNOOOPPPPPPPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFKKKKKKKKKLLLMMMMMMNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRTTTWWWYYYZZZYYYXXXVVVSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSUUUWWWWWWUUUSSSQQQTTTTTTUUUUUUUUUTTTTTTSSSRRRUUUWWWXXXVVVUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMOOOMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOONNNSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSRRRQQQQQQRRRQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJKKKLLLLLLLLLLLLLLLLLLEEEDDDCCCAAA@@@@@@@@@???>>>===<<<===>>>>>>===;;;::::::;;;;;;<<<<<<======>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999888888888888999999999888888:::======;;;888:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???AAAAAADDDCCCBBBAAA???>>>>>>>>><<<<<<===>>>>>>???@@@@@@>>>======<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>???>>>===;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>====================================>>>>>>>>>?????????>>>===>>>???@@@AAA??????>>>>>>======<<<<<<>>>============>>>???????????????>>>>>>>>>======????????????@@@@@@@@@@@@@@@BBBCCCCCCBBBAAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHIIILLLPPPSSSRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUXXXYYYXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTVVVWWWWWWVVVTTTRRRTTTTTTTTTUUUUUUTTTTTTSSSTTTVVVXXXYYYXXXVVVUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUTTTRRRRRRNNNNNNOOOOOOOOONNNNNNMMMQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRRRRRRRSSSSSSQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNLLLLLLMMMOOOMMMMMMLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYZZZSSSTTTTTTTTTTTTTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>???>>><<<:::::::::::::::;;;<<<===>>>AAABBBCCCEEEFFFFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>============999999999999999999999999;;;:::999:::;;;<<<;;;:::;;;;;;::::::;;;;;;<<<============>>>???@@@BBBBBBCCCBBBBBBAAA@@@@@@??????===>>>>>>??????@@@@@@AAA??????>>>======<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>======>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>============<<<<<<;;;;;;::::::<<<<<<==================???>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>?????????>>>>>>>>>???>>>>>>============<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<========================>>>??????????????????????????????=========>>>>>>>>>>>>>>><<<=========>>>>>>>>>???========================???>>>>>>>>>>>>???@@@@@@@@@@@@????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLPPPSSSTTTUUUUUUUUUTTTRRRPPPOOORRRSSSTTTUUUVVVUUUTTTTTTOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQSSSUUUWWWXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTVVVXXXZZZ[[[YYYXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOPPPOOOMMMMMMOOOQQQOOOOOONNNNNNOOOQQQSSSTTTVVVWWWWWWXXXXXXWWWWWWVVVXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUWWWWWWWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQPPPOOONNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA????????????<<<:::::::::::::::;;;<<<>>>???CCCDDDFFFHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>>>>>>>===::::::;;;;;;;;;;;;::::::===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAA???===AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<====================================>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???????????????>>>===<<<>>>>>>=========>>>>>>???;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????======>>>???????????????=========>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKKKKJJJLLLOOOQQQSSSTTTTTTUUUTTTSSSQQQQQQTTTUUUVVVWWWWWWWWWVVVUUUQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNOOONNNLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUWWWZZZ[[[[[[[[[ZZZXXXXXXXXXWWWWWWXXXXXXXXXXXXZZZ[[[\\\\\\\\\[[[ZZZVVVVVVWWWXXXXXXXXXWWWWWWYYY[[[\\\]]]\\\[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWXXXYYYXXXWWWUUUWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSRRRQQQQQQSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWTTTSSSSSSUUUXXXYYY\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^______``````aaa___```______^^^]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]^^^WWWWWWWWWVVVVVVUUUUUUUUUTTTUUUXXXYYYXXXVVVTTTRRRTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSRRRQQQQQQPPPPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSUUUUUUWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMJJJKKKLLLMMMMMMNNNNNNMMMGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???===;;;;;;:::::::::;;;===???@@@DDDFFFHHHJJJJJJJJJHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA????????????>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<>>>>>>>>>===<<<<<<===>>>======<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>===????????????????????????>>>>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCC>>>>>>@@@BBBEEEDDDAAA>>>AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>???@@@@@@<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA======>>>>>>???@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUVVVWWWXXXWWWWWWVVVRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRSSSOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPOOONNNMMMNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXYYY[[[]]]^^^_________\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^_________^^^^^^XXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^^^^]]]]]]^^^___^^^^^^____________^^^^^^]]]]]]]]]^^^^^^_________```aaaaaaaaa```___]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[YYYWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWVVVUUUVVVWWWYYYXXXXXXWWWWWWWWWYYYZZZ[[[YYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXVVVUUUUUUWWWZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[\\\\\\]]]^^^^^^_________``````aaabbbbbbbbbccccccccccccbbbaaa______`````````aaaaaaaaabbbbbb___^^^^^^]]]\\\[[[ZZZZZZVVVXXXZZZ\\\\\\ZZZXXXVVV[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCAAAAAAAAAAAA>>><<<<<<;;;::::::<<<>>>AAACCCFFFHHHKKKMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@???>>>???@@@AAA@@@???>>>???@@@>>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDD@@@AAACCCIIINNNOOOLLLHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@??????>>>??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRQQQRRRTTTVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOPPPRRRSSSSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSTTTUUUTTTRRRQQQRRRSSSQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^___aaaaaabbb^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^______````````````ZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^______^^^^^^```aaaaaaaaaaaaaaaaaa``````___^^^^^^^^^______``````aaa```aaaaaaaaa```^^^\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]_________^^^]]]]]]\\\\\\]]]]]]^^^___```___^^^]]]^^^______]]][[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVXXXYYYZZZYYYYYYYYY[[[]]]\\\\\\[[[ZZZ[[[\\\]]]^^^[[[\\\\\\]]]]]]\\\\\\[[[\\\[[[ZZZYYYZZZ\\\^^^___]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbccccccddddddffffffffffffeeeddddddcccddddddddddddeeeeeeeeefffddddddcccbbbaaa___^^^^^^[[[]]]___aaaaaaaaa```______^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]]]]]^^^^^^^^^^^^_________```aaaaaabbbbbbaaaaaa```^^^___```aaaaaa```___^^^____________^^^]]][[[YYYZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYIIIHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBBBB@@@>>>===<<<;;;;;;===@@@CCCEEEIIIKKKNNNPPPPPPNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@BBBEEEDDDBBB@@@@@@AAA???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGIIIOOOTTTUUUPPPKKKEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDBBB@@@>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFGGGGGGFFFEEEGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPPPPPPPQQQSSSUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXYYYZZZYYYXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVWWWXXXWWWUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\XXXYYYZZZ\\\]]]___```aaa^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]]]]^^^______``````[[[[[[\\\^^^^^^______^^^]]]^^^______^^^___aaacccbbbbbbbbbbbbbbbaaa``````\\\]]]]]]^^^______``````aaaaaaaaaaaa```^^^\\\[[[]]]]]]___``````aaaaaaaaabbbbbbaaaaaa````````````^^^___aaabbbcccbbb```_______________```aaabbbcccbbbaaa``````bbbaaa```^^^[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[]]]___^^^]]]]]]\\\\\\]]]___```^^^^^^____________^^^^^^]]]]]]]]]]]]^^^___```aaaccccccccccccbbbbbbbbbbbb____________`````````aaa______```aaabbbcccdddeeedddddddddeeeffffffgggggghhhhhhiiiiiiiiiiiihhhggggggggggggggghhhhhhhhhhhhffffffeeecccbbbaaa______^^^___aaabbbdddeeeeeeeeeaaaaaa```__________________]]]\\\ZZZZZZ[[[\\\]]]^^^^^^___```aaabbbcccccccccdddddddddddddddccccccaaabbbccccccccccccbbbaaaaaabbbccccccbbb```]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\IIIIIIHHHGGGGGGGGGHHHHHHDDDCCCBBBBBBCCCBBBAAA???>>>===<<<<<<===@@@DDDFFFKKKMMMPPPRRRRRRQQQNNNLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@CCCGGGFFFDDDAAAAAAAAA??????>>>>>>??????@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFIIIHHHIIIMMMQQQOOOIIIBBBFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDFFFGGGHHHFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCNNNLLLIIIFFFDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFHHHIIIIIIHHHGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRSSSSSSSSSUUUWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWXXXYYY[[[[[[ZZZZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXVVVUUUVVVWWWUUUUUUTTTSSSRRRRRRRRRSSSUUUUUUVVVVVVWWWXXXXXXXXXTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^VVVVVVXXXYYY[[[]]]^^^___^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[\\\\\\]]]^^^______ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^____________aaaccccccccccccccccccbbbaaa```[[[[[[\\\\\\]]]^^^______ccccccccccccbbb```^^^]]]\\\\\\]]]______`````````dddddddddccccccbbbbbbbbbaaabbbdddeeeeeedddbbbaaa____________```aaabbbcccaaa`````````aaaaaa___^^^\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZ[[[[[[ZZZ[[[]]]______^^^]]]\\\]]]^^^___`````````aaaaaaaaaaaa``````\\\]]]]]]^^^___`````````ddddddcccccccccbbbbbbbbb^^^^^^______````````````bbbbbbcccdddeeefffggghhhfffgggggghhhhhhiiijjjjjjjjjjjjkkkkkklllkkkkkkkkkhhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhgggeeedddbbbbbb^^^^^^___aaaccceeefffggggggfffeeeeeeddddddeeeeeedddcccaaa___^^^___```aaa```aaabbbccceeefffggghhhggghhhhhhhhhhhhhhhggggggbbbcccddddddddddddcccbbbbbbcccddddddcccaaa^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYVVVWWWXXXZZZ[[[[[[\\\\\\DDDLLLIIIEEEJJJJJJEEEHHHAAAAAAAAAAAAAAAAAAAAAAAA???>>>======???CCCFFFHHHKKKOOOTTTWWWVVVSSSPPPOOOKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAADDDEEEEEEFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFGGGHHHKKKMMMNNNOOOMMMIIIFFFCCCHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHGGGFFFEEECCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFJJJMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEDDDCCCGGGCCC@@@AAADDDGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFIIIGGGEEEEEEFFFFFFFFFEEESSSTTTPPPFFFBBBEEEGGGEEEFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCFFFKKKJJJDDDBBBFFFJJJIIIJJJLLLLLLKKKLLLNNNHHHJJJLLLNNNNNNMMMJJJHHHGGGHHHJJJLLLMMMMMMMMMMMMRRRSSSTTTUUUVVVWWWYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYY___\\\YYYYYY\\\]]]\\\ZZZZZZVVVUUUWWWXXXVVVTTTUUUWWWYYYXXXUUUVVVWWWUUUPPPQQQPPPPPPPPPRRRSSSRRRQQQQQQQQQSSSTTTTTTSSSSSSRRRTTTVVVWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYWWWTTTRRRPPPUUUSSSQQQQQQRRRSSSRRRPPPWWWVVVVVVXXXZZZZZZYYYXXXVVVWWWYYY[[[ZZZYYYWWWUUU\\\ZZZXXXWWWXXXYYYYYYXXXWWWXXXZZZ\\\]]]]]]]]]\\\[[[[[[[[[]]]``````___]]]YYYXXXXXXZZZ\\\___``````aaa^^^\\\^^^aaabbb___[[[^^^]]]___cccccc___]]]^^^\\\\\\\\\]]]]]]^^^^^^^^^bbbaaaaaabbbdddeeeeeedddhhhkkkhhhaaa___bbbbbb___\\\]]][[[XXX\\\bbbaaa[[[___```aaabbbbbb```^^^\\\]]][[[\\\___```]]]]]]```aaaaaaaaa```______^^^^^^bbbaaa```aaabbbaaa```^^^bbbbbb___\\\^^^bbbaaa]]][[[]]]\\\ZZZ[[[^^^\\\WWW[[[]]][[[WWWWWW[[[^^^]]]___\\\YYYVVVTTTTTTUUUVVVVVVWWWWWWVVVTTTTTTVVVXXX]]]\\\[[[[[[[[[[[[YYYXXX\\\]]]___``````______^^^^^^```^^^ZZZ[[[aaaeeeeeedddfffhhhgggeeedddccccccgggddddddffffffbbbbbbeeedddeeeggggggfffeeefffgggiiihhhhhhjjjlllmmmlllkkkqqqmmmlllooonnniiiffffffmmmkkkjjjnnnssstttpppkkkmmmnnnnnnllliiifffdddddddddcccbbbaaa```cccgggkkkiiihhhgggffffffggghhhiiikkkiiieeeaaa___```eeehhheeeeeefffggghhhhhhgggfffooommmhhheeegggmmmooolllhhhdddaaabbbdddeeebbb^^^\\\aaafffeee```\\\[[[\\\[[[XXXVVVVVVWWWXXXXXXXXXUUUUUUUUUVVVVVVVVVVVVWWWHHHNNNIIIFFFJJJGGGCCCIIICCCBBBBBBBBBAAAAAA@@@@@@???>>>===>>>???CCCFFFHHHIIIMMMSSSVVVVVVTTTRRRQQQNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMOOOOOONNNJJJGGGDDDIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIIIIIIIIIIKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJJJJIIIHHHIIILLLKKKEEEDDDGGGGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIHHHDDDCCCGGGIIIGGGGGGJJJGGGFFFFFFHHHJJJJJJIIIIIIKKKJJJJJJJJJKKKLLLNNNOOOXXXUUURRROOOMMMMMMNNNOOOTTTUUUWWWYYYZZZ[[[\\\]]]YYY[[[^^^aaaaaa___\\\ZZZXXXWWWXXXZZZ\\\\\\XXXUUUUUURRRRRRVVVXXXWWWWWWYYYZZZZZZWWWRRRQQQUUUVVVTTTUUUTTTSSSUUUWWWXXXWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVUUUTTTUUUXXX[[[WWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\]]]^^^]]][[[YYYZZZZZZYYYYYYXXXXXXWWWVVVZZZYYYXXXXXXYYYZZZYYYXXXXXX[[[^^^___]]]\\\[[[\\\```___^^^___```___\\\ZZZ^^^]]]]]]^^^```aaabbbbbbfffeeedddeeeggghhhgggfffgggeeeeeehhhgggcccbbbccccccbbbbbbbbbccccccddddddaaaaaaaaabbbccceeeffffffgggkkkmmmlllllllllggg```bbbeeedddaaaccchhhhhhdddfffiiillloooooollliiifff```___aaafffhhhgggiiillleeeeeefffgggggghhhiiiiiidddcccccceeeggggggfffeeeeeeeeecccaaaeeekkkllliiikkkiiiggggggggggggeeeddddddfffggggggiiijjjccc[[[gggddd```\\\ZZZYYYYYYYYYYYY[[[^^^_________aaabbbXXXUUUSSSSSSVVV[[[^^^___[[[^^^aaaddddddbbb```^^^TTTXXX\\\___hhhvvvooobbb___eeellleeevvvwwwfffhhh{{{nnnccc___]]]ZZZXXXbbbfffjjjhhhccc^^^\\\\\\\\\YYYWWWVVVVVVVVVTTTSSS[[[WWWTTTUUUYYY\\\\\\[[[IIIMMMIIIHHHMMMHHHBBBGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>@@@BBBEEEGGGGGGKKKQQQTTTUUUTTTRRRRRRNNNMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOLLLIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAACCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJKKKLLLOOOQQQLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMKKKHHHGGGJJJNNNLLLLLLMMMNNNNNNLLLKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCAAA@@@AAADDDGGGIIIFFFEEECCCAAAAAABBBDDDEEECCCEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJKKKKKKMMMMMMJJJJJJJJJKKKMMMNNNLLLKKKEEEIIIJJJJJJJJJMMMLLLIIIGGGHHHIIIHHHFFFEEEEEEFFFKKKIIIGGGEEEDDDCCCCCCCCCLLLGGGDDDFFFHHHFFFDDDEEELLLKKKKKKMMMQQQRRRPPPLLLMMMMMMMMMNNNPPPQQQSSSTTTHHHIIIIIIKKKNNNRRRVVVXXXTTTWWWZZZ\\\\\\]]]^^^___]]]___ccceeeeeebbb___\\\aaaaaaaaabbbcccbbb```]]]^^^ZZZYYY\\\^^^\\\[[[\\\VVVXXXXXXUUUVVV[[[]]][[[VVVUUUTTTUUUVVVWWWVVVUUU[[[ZZZXXXWWWXXXYYY\\\]]]YYYYYYZZZYYYYYY[[[^^^aaa^^^^^^^^^]]]\\\ZZZYYYXXXSSSTTTUUUUUUTTTTTTTTTUUU\\\[[[\\\^^^aaabbbaaa``````___]]][[[ZZZZZZ[[[\\\___^^^^^^___```___]]][[[]]]bbbggggggccc______```bbbaaaaaaaaacccbbbaaa____________```aaabbbbbbccc___``````_________bbbddd```^^^___dddeeedddeeeiiikkkiiigggeeeddddddddddddhhhiiikkkmmmqqqvvvzzz|||~~~}}}yyyuuuuuuwwwtttooossswwwwwwtttsssvvvxxxwwwuuuxxx}}}~~~yyyvvvqqqpppssszzz}}}~~~yyyuuusssrrrsssvvv{{{}}}}}}|||||||||qqqjjj___VVVSSSSSSUUUVVVZZZ]]]bbbfffgggeeeaaa^^^WWW[[[^^^```hhhuuuwwwlllrrr}}}pppvvvssslllyyy~~~{{{vvvyyy{{{yyysssnnnlllkkksssqqqooonnnmmmkkkgggeeeiii___UUUTTTYYY\\\XXXRRRMMMPPPKKKJJJPPPKKKCCCEEEFFFEEEEEECCCBBBAAA@@@@@@??????>>>???@@@BBBEEEFFFHHHKKKPPPSSSSSSQQQPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFFFFFFFEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNOOOPPPOOOMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGIIIKKKKKKMMMOOOQQQMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKIIIKKKKKKJJJIIIHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIGGGEEEDDDCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFHHHJJJIIIHHHGGGGGGFFFGGGGGGDDDGGGJJJJJJHHHGGGIIILLLLLLLLLKKKLLLLLLNNNOOOPPPKKKKKKKKKMMMOOOPPPOOOMMMLLLMMMNNNPPPRRRSSSRRRPPPKKKLLLLLLKKKJJJIIIJJJKKKDDDEEEFFFGGGIIIKKKLLLMMMGGGGGGHHHIIIIIIFFFEEEDDDHHHIIIIIIJJJNNNRRROOOIIIIIIKKKMMMPPPQQQQQQPPPOOOUUUVVVXXXZZZZZZYYYXXXWWWXXX[[[```aaaaaaaaabbbdddiiijjjjjjiiihhhfffdddbbbcccaaa___^^^___```aaabbb]]]YYYXXX[[[\\\YYYXXXYYYYYY^^^```^^^\\\]]]\\\XXXZZZYYYXXXYYY[[[\\\[[[ZZZVVVWWWXXXZZZ\\\___bbbccc\\\^^^```bbbbbbbbbdddfffiiiiiiiiiiiiiiiiiiiiihhhmmmlllkkklllkkkhhhbbb]]]]]]\\\[[[\\\]]]]]]\\\ZZZXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[]]]^^^]]]ZZZWWWYYY```hhhhhhbbb^^^^^^aaa______```cccfffiiiiiiiiiaaabbbdddeeeffffffggghhhdddhhhlllnnnooosss{{{tttmmmiiihhhaaadddgggjjjkkkjjjhhhfffbbbfffeeeaaa___cccgggiiinnnooopppqqqsssvvv{{{~~~zzzkkk~~~tttppptttssshhh\\\]]]aaaUUUHHHIIIJJJEEEEEEFFFEEEEEECCCBBBAAA@@@@@@????????????AAABBBDDDEEEIIILLLOOOQQQPPPMMMLLLLLLHHHHHHHHHGGGHHHHHHIIIJJJDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHJJJOOOSSSSSSMMMHHHKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMLLLJJJJJJJJJLLLJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHMMMMMMMMMMMMLLLKKKIIIHHHKKKMMMOOONNNLLLLLLOOORRRKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMMMMNNNOOOOOONNNLLLNNNKKKJJJLLLNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIINNNQQQSSSPPPNNNOOOSSSVVVNNNQQQQQQQQQUUU[[[YYYTTTXXXWWWWWWVVVWWWWWWXXXYYYWWWVVVUUUUUUUUUVVVXXXYYYYYY]]]bbbcccaaa```bbbeeejjjmmmqqqsssrrrooojjjggglllnnnrrruuuxxxyyyzzz{{{vvvqqqoooqqqpppmmmjjjkkkkkkmmmjjjbbb\\\[[[[[[YYYXXXXXXYYY\\\```cccddddddeeehhhnnnsssxxx{{{}}}~~~~~~zzzuuuqqqlllfffbbb\\\^^^```cccdddddddddccc]]]^^^```dddgggiiigggeeedddkkkssstttppplllmmmpppttttttuuuxxx}}}~~~tttoooxxxiiiyyymmmNNNCCCFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@AAABBBDDDDDDHHHKKKMMMNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFFFFFFFFFFFFFJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKIIIJJJPPPXXXYYYRRRJJJKKKLLLMMMOOOOOONNNMMMMMMOOOPPPQQQPPPNNNMMMNNNOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLNNNOOOOOONNNLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOLLLMMMNNNOOOPPPPPPOOOOOOPPPNNNMMMNNNPPPRRRRRRRRRRRRNNNLLLPPPSSSRRRQQQQQQOOONNNOOOSSSWWWVVVNNNGGGMMMLLLJJJJJJMMMRRRXXX[[[```bbb___YYYUUUXXX[[[\\\lllsssuuurrruuu}}}|||{{{wwwqqqmmmmmmqqqwww{{{pppjjj```XXXVVVXXX^^^bbb^^^bbbeeeddd``````cccggghhhppp{{{xxxrrryyyoookkkqqqzzz{{{{{{~~~]]]eeeKKKJJJIIIDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEHHHJJJKKKJJJHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDEEEAAABBBCCCCCCCCCBBB@@@@@@???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGIIIJJJJJJJJJJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLJJJJJJNNNTTTUUUQQQMMMLLLMMMNNNOOOPPPPPPOOONNNPPPQQQRRRQQQOOONNNOOOPPPPPPPPPPPPQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOLLLNNNOOOPPPPPPOOONNNLLLLLLLLLNNNPPPQQQRRRSSSSSSOOONNNNNNMMMMMMMMMNNNNNNKKKJJJHHHGGGHHHKKKOOOQQQOOONNNMMMMMMOOORRRVVVXXXSSSTTTWWWZZZ\\\[[[XXXUUUSSSUUUWWWXXXXXXWWWUUUTTTXXXXXXYYY^^^eeemmmrrrtttyyytttvvv~~~{{{zzz~~~vvvgggTTTQQQNNNQQQZZZjjj{{{GGG~~~ZZZQQQJJJ@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBEEEHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBBBBAAA@@@?????????@@@BBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJKKKJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPQQQPPPNNNMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNPPPQQQQQQPPPNNNMMMQQQRRRTTTUUUWWWXXXXXXYYYVVVVVVVVVVVVVVVWWWXXXXXXTTTQQQMMMKKKMMMTTT[[[```___]]]ZZZZZZ]]]dddlllpppjjjlllqqqwwwzzzwwwpppiii[[[]]]```bbbbbb___\\\ZZZfffggglllvvvtttddd___dddooowwwwwwQQQ|||SSSDDDVVVBBBBBBCCCEEEFFFDDDAAABBBDDDBBB???===>>>AAACCCCCCAAADDDEEEFFFFFFGGGGGGFFFFFFBBBBBBAAA@@@@@@AAAEEEGGGDDDDDDDDDCCCCCCAAA@@@???CCCBBBBBBDDDFFFFFFCCC??????AAAAAA@@@AAACCCEEEDDDFFFCCC@@@@@@CCCFFFFFFEEEHHHGGGFFFFFFFFFFFFDDDCCCHHHDDDDDDIIIIIIEEEEEEJJJGGGHHHHHHFFFEEEEEEDDDAAAGGGHHHIIIJJJJJJKKKKKKKKKGGGFFFFFFGGGJJJKKKKKKKKKIIIFFFGGGJJJJJJGGGHHHKKKGGGGGGJJJLLLNNNNNNJJJGGGJJJJJJIIIJJJJJJLLLMMMNNNKKKKKKJJJJJJJJJKKKLLLMMMLLLJJJHHHHHHIIIIIIHHHGGGJJJNNNQQQQQQNNNJJJIIIIIINNNMMMNNNQQQOOOLLLMMMQQQNNNQQQSSSSSSQQQNNNMMMNNNTTTUUUTTTQQQSSSVVVVVVRRRZZZVVVTTTWWWXXXVVVVVVXXXWWW\\\```bbbaaaaaaccceee___cccjjjeee^^^fffhhh[[[gggqqq~~~NNNEEEZZZMMMKKK[[[ZZZVVVWWW[[[\\\[[[```hhhbbbdddgggggggggfffggggggaaakkkwww~~~yyy}}}RRRsssWWWJJJSSSFFFDDDBBB@@@@@@@@@BBBEEEHHHHHHEEEBBBAAACCCEEEEEEDDDHHHIIIIIIJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBB@@@<<<999CCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBEEEEEEDDDAAADDDCCCAAABBBCCCEEEGGGGGGEEEBBBCCCGGGHHHEEEFFFJJJBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCDDDGGGHHHFFFGGGJJJHHHGGGGGGIIIKKKKKKJJJIIIPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPTTTRRROOOLLLJJJHHHHHHHHHLLLLLLKKKIIIHHHKKKQQQVVVRRROOOOOOTTTWWWTTTRRRRRR[[[ZZZZZZ[[[^^^ccciiimmmoooqqqqqqpppsssyyyzzzwww{{{}}}~~~yyy{{{}}}aaaQQQddd```cccqqqzzzxxxzzz}}}}}}zzz|||VVVfff\\\RRRMMMKKKOOOLLLHHHFFFGGGIIIKKKKKKKKKHHHEEEDDDEEEGGGIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKJJJGGGDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFIIIIIIFFFFFFHHHKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFGGGHHHJJJLLLKKKIIIFFFFFFHHHJJJJJJJJJKKKIIIJJJLLLKKKHHHJJJNNNKKKJJJJJJLLLPPPTTTVVVWWWLLLMMMOOORRRSSSTTTTTTTTT[[[[[[ZZZXXXUUURRROOOMMMKKKMMMMMMLLLKKKMMMRRRVVVXXXUUURRRRRRXXXfffvvv{{{bbbnnnrrr{{{QQQVVVhhheee\\\HHHLLLMMMLLLHHHDDDDDDFFFDDDAAACCCAAA???>>>@@@CCCFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCFFFGGGFFFFFFHHHCCCEEEGGGIIIJJJIIIGGGFFFDDDGGGIIIJJJHHHEEECCCBBBHHHGGGHHHIIIIIIHHHGGGGGGLLLIIIHHHIIIIIIGGGHHHJJJMMMMMMKKKJJJJJJIIIJJJJJJKKKJJJJJJLLLNNNNNNMMMLLLGGGFFFGGGJJJLLLNNNVVV^^^\\\]]]___dddkkkqqquuuvvv}}}xxx{{{~~~~~~~~~www]]]```dddooopppmmmpppwwwIIIPPPgggxxxWWWXXXlllhhh\\\NNNHHHHHHGGGDDDGGGGGGEEEEEEEEEGGGJJJMMMLLLMMMMMMNNNMMMMMMLLLLLLLLLIIIGGGGGGIIIKKKKKKJJJEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBAAAFFFCCCDDDHHHHHHDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKHHHJJJKKKJJJIIIJJJLLLOOOHHHKKKPPPUUUYYY^^^``````ZZZWWWYYY```ccccccfffkkkmmmmmmnnnmmmllljjjhhhgggppppppqqqqqqppplllgggbbbhhhhhhkkkqqqwwwZZZkkkcccNNNIIIIIIFFFDDDEEEEEEDDDCCCDDDFFFIIIFFFFFFHHHIIIJJJKKKKKKKKKIIIFFFDDDFFFIIIKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCEEEHHHIIIJJJLLLOOOQQQSSSNNNNNNSSSRRRKKKHHHLLLCCCEEEEEEEEEDDDCCCDDDFFFDDDDDDCCC@@@???CCCKKKQQQhhhpppyyyuuuXXXOOONNNKKKGGGKKKNNNPPPQQQRRRUUUXXXXXXZZZ\\\^^^aaacccddddddcccbbbccchhhlllmmmiiidddkkkjjjhhhfffccc___]]][[[OOOSSSXXX\\\```eeekkkoooxxxsssttt{{{{{{tttrrrwww___aaacccbbb^^^ZZZYYYYYYZZZ]]]^^^[[[TTTOOONNNPPPSSS]]]hhhqqq}}}{{{tttssspppuuuzzz{{{sssdddmmmvvv{{{zzzxxxyyyvvvtttxxx